.feedback-launcher{margin-top:8px}.feedback-dialog{border:1px solid var(--appearance-line);width:min(880px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);font:14px/1.5 var(--font-body);background:#fff;border-radius:14px;padding:24px;overflow-y:auto}.feedback-dialog::backdrop{background:#0f191e8c}.feedback-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.feedback-dialog h2{font:700 24px/1.25 var(--font-body);margin:0}.feedback-dialog h3{font:700 21px/1.3 var(--font-body);overflow-wrap:anywhere;margin:18px 0 8px}.feedback-dialog h4{margin-bottom:12px;font-size:18px}.feedback-dialog p{margin:8px 0}.feedback-dialog small{color:var(--muted);font-size:12px;display:block}.feedback-dialog button,.feedback-dialog input,.feedback-dialog textarea,.feedback-dialog select,.feedback-dialog a.secondary-button{min-height:44px;font-size:14px}.feedback-dialog :is(button,a):focus-visible,.feedback-capture button:focus-visible,.feedback-place-note button:focus-visible{outline:3px solid var(--appearance-accent);outline-offset:3px}.feedback-dialog .primary-button{background:var(--appearance-accent);color:#fff}.feedback-dialog button:disabled{cursor:default;opacity:.6}.feedback-filters{grid-template-columns:1.4fr 1fr;gap:12px;margin:18px 0;display:grid}.feedback-filters label,.feedback-form label{gap:6px;min-width:0;font-weight:700;display:grid}.feedback-dialog input,.feedback-dialog textarea,.feedback-dialog select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #a9b0bb;border-radius:7px;padding:10px}.feedback-dialog textarea{resize:vertical}.feedback-filters .feedback-checkbox{align-items:center;gap:8px;font-weight:400;display:flex}.feedback-checkbox input{width:20px;height:20px;min-height:20px}.feedback-actions,.feedback-form footer,.feedback-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-pagination{justify-content:space-between;margin-top:18px}.feedback-list,.feedback-history{padding:0;list-style:none}.feedback-list li{margin:10px 0}.feedback-list li button{text-align:left;border:1px solid var(--appearance-line);background:var(--soft);width:100%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:5px;padding:14px;display:grid}.feedback-list li strong{font-size:16px}.feedback-form{gap:14px;margin:18px 0;display:grid}.feedback-form footer{justify-content:space-between}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-detail{overflow-wrap:anywhere}.feedback-history li{border-bottom:1px solid var(--line);padding:14px 0}.feedback-notice{border-left:4px solid var(--appearance-accent);background:var(--soft);padding:12px}.feedback-capture{background:#0000000d;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.feedback-capture::backdrop{background:0 0}.feedback-drawing-plane{cursor:crosshair;touch-action:none;position:absolute;inset:0}.feedback-selection,.feedback-saved-area{pointer-events:none;box-sizing:border-box;background:#ffff001f;border:3px solid #b7191f;position:absolute}.feedback-saved-area{z-index:100}.feedback-capture-toolbar{color:#19202b;font:14px/1.5 var(--font-body);background:#fff;border:1px solid #969da5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.feedback-capture-toolbar p{margin:0}.feedback-capture-toolbar button,.feedback-place-note button{min-height:44px}.feedback-place-note{z-index:1600;max-width:min(520px,100vw - 24px);color:var(--ink);border:2px solid var(--appearance-accent);font:14px/1.5 var(--font-body);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:16px;position:fixed;top:12px;right:12px;box-shadow:0 6px 20px #0003}.feedback-place-note button{margin:4px}@media (max-width:600px){.feedback-dialog{padding:16px}.feedback-dialog>header,.feedback-capture-toolbar{flex-wrap:wrap}.feedback-filters{grid-template-columns:minmax(0,1fr)}.feedback-dialog footer>button{flex:100%}.feedback-pagination{justify-content:center}}.feedback-file-picker{gap:.65rem;min-width:0;display:grid}.feedback-file-picker input{min-width:0;max-width:100%}.feedback-file-name{overflow-wrap:anywhere}.feedback-attachments{gap:.8rem;min-width:0;display:grid}.feedback-attachments>button{white-space:normal;justify-self:start;max-width:100%}.feedback-status{border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.feedback-status[data-status=NEW]{color:#991b1b;background:#fee2e2}.feedback-status[data-status=IN_PROGRESS]{color:#9a3412;background:#ffedd5}.feedback-status[data-status=REVIEW]{color:#1e40af;background:#dbeafe}.feedback-status[data-status=DONE]{color:#166534;background:#dcfce7}.feedback-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}
