.feedback-sidebar{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--muted);font:500 12px var(--sans);padding:13px 10px;margin:0 0 18px;border-radius:12px;text-align:left;cursor:pointer}
.feedback-sidebar svg{width:19px;height:19px;flex:none}
.feedback-sidebar,#feedback-account-open{background:#4f46e5;color:#fff;border-color:#4f46e5}
#feedback-account-open .account-menu-icon{color:inherit}
.feedback-sidebar:hover,#feedback-account-open:hover{background:#4338ca;color:#fff;border-color:#4338ca}
.feedback-sidebar:focus-visible,#feedback-account-open:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}
.feedback-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid var(--line);border-radius:24px;color:var(--ink);background:var(--surface,#fff);font:14px var(--sans,system-ui);box-shadow:0 24px 80px #0b0b0f22}
.feedback-dialog::backdrop{background:#0b0b0f55;backdrop-filter:blur(5px)}
.feedback-dialog .modal-head{margin-bottom:12px}.feedback-dialog h2{font-size:24px;letter-spacing:-.7px;margin:5px 0}.feedback-intro{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 20px}
.feedback-dialog form{display:grid;gap:17px}.feedback-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.feedback-dialog legend,.feedback-dialog label{font-size:12px;font-weight:600}.feedback-dialog legend{margin-bottom:9px}.feedback-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feedback-types label{position:relative;cursor:pointer}.feedback-types input{position:absolute;width:1px;height:1px;opacity:0}.feedback-types span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:11px;line-height:1.35}.feedback-types input:checked+span{color:var(--accent);background:var(--selected);border-color:var(--accent)}.feedback-types input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
.feedback-field{display:grid;gap:8px}.feedback-field input,.feedback-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--paper);color:var(--ink);font:14px/1.5 var(--sans,system-ui)}.feedback-field textarea{resize:vertical;min-height:140px}.feedback-field input:focus,.feedback-field textarea:focus{outline:2px solid var(--selected);border-color:var(--accent)}.feedback-counter{text-align:right;font-size:10px;color:var(--muted);margin-top:-12px}.feedback-context{color:var(--muted);font-size:11px;margin:0}.feedback-context strong{font-weight:500}.feedback-status{font-size:12px;line-height:1.5;color:var(--muted);margin:0;overflow-wrap:anywhere}.feedback-status:empty{display:none}.feedback-actions{display:flex;justify-content:flex-end;gap:10px}.feedback-dialog button:disabled{opacity:.5;cursor:wait}.feedback-dialog [hidden]{display:none!important}body:has(.feedback-dialog[open]){overflow:hidden}
@media(max-width:520px){.feedback-dialog{padding:23px;max-height:92dvh}.feedback-types{gap:6px}.feedback-types span{font-size:10px;padding:6px}.feedback-field input,.feedback-field textarea{font-size:16px}.feedback-actions button{flex:1;justify-content:center}}
