.feedback.floating{z-index:80;background:var(--warm);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 14px;font-size:13.5px;font-weight:600;line-height:1;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000002e}.feedback.floating:hover{background:var(--warm-h,var(--warm));transform:translateY(-1px);box-shadow:0 10px 28px #0000003d}.feedback.floating:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.feedback.floating>i{font-size:15px;line-height:1;display:block}.feedback.floating .label{color:inherit;margin:0;font-weight:600;line-height:1;display:block}@media (width<=640px){.feedback.floating{padding:13px}.feedback.floating .label{display:none}.feedback.floating>i{font-size:17px}}.feedback.dialog{background:var(--surface);width:calc(100% - 32px);max-width:560px;color:var(--ink);border:none;border-radius:12px;padding:0;box-shadow:0 20px 60px #00000040}.feedback.dialog::backdrop{background:#00000073}.feedback.dialog .feedback.form{flex-direction:column;display:flex}.feedback.dialog .dialog.head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.feedback.dialog .dialog.head .dialog.title{margin:0;font-size:17px;font-weight:600}.feedback.dialog .dialog.head .dialog.close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.feedback.dialog .dialog.head .dialog.close:hover{background:var(--bg);color:var(--ink)}.feedback.dialog .dialog.body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.feedback.dialog .dialog.body .lead{color:var(--ink-2);margin:0;font-size:13.5px}.feedback.dialog .dialog.body .label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.feedback.dialog .dialog.actions{border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 12px 12px;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.feedback.type-toggle{gap:6px;display:flex}.feedback.type-toggle>label{cursor:pointer;flex:1}.feedback.type-toggle>label>input{opacity:0;pointer-events:none;position:absolute}.feedback.type-toggle>label>span{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:flex}.feedback.type-toggle>label>input:checked+span{border-color:var(--warm);background:color-mix(in srgb, var(--warm) 10%, transparent);color:var(--warm);font-weight:600}.feedback.editor:not(.toolbar):not(.content):not(.btn):not(.sep){border:1px solid var(--line);background:var(--surface);border-radius:8px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.feedback.editor:not(.toolbar):not(.content):not(.btn):not(.sep):focus-within{border-color:var(--warm);box-shadow:0 0 0 3px color-mix(in srgb, var(--warm) 10%, transparent)}.feedback.editor.toolbar{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.feedback.editor.btn{min-width:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 9px;font-size:13px;transition:background .12s,color .12s}.feedback.editor.btn:hover{background:var(--surface);border-color:var(--line)}.feedback.editor.btn.is-active{background:color-mix(in srgb, var(--warm) 10%, transparent);color:var(--warm);border-color:#0000}.feedback.editor.sep{background:var(--line);width:1px;height:16px;margin:0 4px}.feedback.editor.content{min-height:140px;max-height:280px;color:var(--ink);cursor:text;padding:10px 12px;font-size:14px;line-height:1.55;overflow-y:auto}.feedback.editor.content .ProseMirror{outline:none;min-height:120px}.feedback.editor.content .ProseMirror p{margin:0 0 8px}.feedback.editor.content .ProseMirror ul,.feedback.editor.content .ProseMirror ol{list-style:revert;margin:0 0 8px;padding-left:20px}.feedback.editor.content .ProseMirror li{margin-bottom:2px}.feedback.editor.content .ProseMirror strong{font-weight:700}.feedback.editor.content .ProseMirror em{font-style:italic}.feedback.editor.content .ProseMirror a{color:var(--warm);text-decoration:underline}.feedback.editor.content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0;font-style:normal}
