.quick-access h2{margin-bottom:3px}.quick-access .qa-heading p{margin:0 0 16px;font-size:13px}.quick-access #searchInput{width:100%;margin-top:5px}.qa-filters,.qa-actions{display:flex;gap:7px;flex-wrap:wrap}.qa-filters{margin-top:10px}.qa-filters button,.qa-actions button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:11px;padding:8px 12px}.qa-filters button{font-size:12px;padding:5px 10px;border-radius:20px}.qa-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.qa-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.qa-actions button{font-weight:600;text-align:center}.qa-section{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.qa-label{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--muted);margin-bottom:10px}.qa-item{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 0}.qa-item:last-child{border-bottom:0}.qa-open{background:none;border:0;color:var(--text);text-align:left;min-width:0;flex:1;padding:4px 0;overflow-wrap:anywhere}.qa-open small{display:block;color:var(--muted);margin-top:2px}.qa-check{flex:none;width:30px;height:30px;border:1px solid var(--accent);border-radius:50%;background:transparent;color:var(--accent);font-weight:bold}.qa-empty{color:var(--muted);font-size:12px;padding:4px 0}.qa-highlight{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@media(max-width:500px){.qa-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.qa-dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:20px;max-width:min(90vw,520px)}.qa-dialog::backdrop{background:#000a}.qa-dialog h2{font:21px Georgia,serif}.qa-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}
.qa-actions button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.qa-form-container{margin-top:14px;padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:14px}.qa-form-container h3{margin:0 0 2px}.qa-form-container .qa-checkbox{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.qa-feedback{color:var(--accent);font-size:12px;margin-top:8px}.qa-feedback:empty{display:none}
