.gv-report-overlay{z-index:10600;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gv-report-modal{background:var(--bg-secondary,#1e2230);width:460px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);color:var(--text-primary,#e8e8ea);border:1px solid var(--border-color,#2b3040);border-radius:12px;padding:20px;overflow-y:auto;box-shadow:0 18px 50px #00000080}.gv-report-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gv-report-title{font-size:18px;font-weight:600}.gv-report-close{color:var(--text-secondary,#9aa0ac);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.gv-report-close:hover{color:var(--text-primary,#e8e8ea)}.gv-report-subtitle{color:var(--text-secondary,#9aa0ac);margin-bottom:12px;font-size:14px}.gv-report-reasons{flex-direction:column;gap:8px;display:flex}.gv-report-reason{text-align:left;background:var(--bg-tertiary,#262b3a);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.gv-report-reason:hover{border-color:var(--accent-main,#ff7f00);background:var(--bg-hover,#2c3242)}.gv-report-reason-label{font-size:14px;font-weight:600}.gv-report-reason-desc{color:var(--text-secondary,#9aa0ac);font-size:12px}.gv-report-detail{box-sizing:border-box;resize:vertical;background:var(--bg-tertiary,#262b3a);width:100%;color:var(--text-primary,#e8e8ea);border:1px solid var(--border-color,#2b3040);border-radius:8px;padding:10px;font-family:inherit;font-size:14px}.gv-report-detail:focus{border-color:var(--accent-main,#ff7f00);outline:none}.gv-report-routing-note{background:var(--bg-tertiary,#262b3a);border:1px solid var(--border-color,#2b3040);border-left:3px solid var(--accent-main,#ff7f00);color:var(--text-secondary,#9aa0ac);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.4}.gv-report-selected{background:var(--bg-tertiary,#262b3a);border:1px solid var(--border-color,#2b3040);border-left:3px solid var(--accent-main,#ff7f00);border-radius:8px;margin-bottom:12px;padding:8px 12px}.gv-report-selected-label{font-size:14px;font-weight:600}.gv-report-selected-desc{color:var(--text-secondary,#9aa0ac);margin-top:2px;font-size:12px}.gv-report-evidence{margin-top:12px}.gv-report-evidence-title{font-size:14px;font-weight:600}.gv-report-evidence-hint{color:var(--text-secondary,#9aa0ac);margin:2px 0 8px;font-size:12px}.gv-report-evidence-drop{cursor:pointer;align-items:center;display:inline-flex}.gv-report-evidence-choose{background:var(--bg-tertiary,#262b3a);border:1px dashed var(--border-color,#2b3040);color:var(--text-primary,#e8e8ea);border-radius:8px;padding:8px 14px;font-size:13px;transition:border-color .12s,background .12s;display:inline-block}.gv-report-evidence-drop:hover .gv-report-evidence-choose{border-color:var(--accent-main,#ff7f00);background:var(--bg-hover,#2c3242)}.gv-report-evidence-input:disabled+.gv-report-evidence-choose{opacity:.5;cursor:default}.gv-report-evidence-file{background:var(--bg-tertiary,#262b3a);border:1px solid var(--border-color,#2b3040);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:13px;display:flex}.gv-report-evidence-name{overflow-wrap:anywhere;flex:1;min-width:0}.gv-report-evidence-remove{color:var(--text-secondary,#9aa0ac);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.gv-report-evidence-remove:hover{color:var(--text-primary,#e8e8ea)}.gv-report-row-evidence{margin-top:6px}.gv-report-evidence-view{background:var(--bg-secondary,#1e2230);border:1px solid var(--accent-main,#ff7f00);color:var(--accent-main,#ff7f00);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:4px 10px;font-size:12px;overflow:hidden}.gv-report-evidence-view:hover{background:var(--bg-hover,#2c3242)}.gv-report-anon{color:var(--text-secondary,#9aa0ac);cursor:pointer;align-items:center;gap:10px;margin:14px 0;font-size:13px;display:flex}.gv-report-actions{justify-content:flex-end;gap:10px;display:flex}.gv-reports-queue{width:620px}.gv-reports-list{flex-direction:column;gap:10px;display:flex}.gv-reports-empty{text-align:center;color:var(--text-secondary,#9aa0ac);padding:24px 0}.gv-report-row{background:var(--bg-tertiary,#262b3a);border:1px solid var(--border-color,#2b3040);border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.gv-report-row-main{flex:1;min-width:0}.gv-report-row-reason{margin-bottom:4px;font-weight:600}.gv-report-row-summary{color:var(--text-primary,#e8e8ea);overflow-wrap:anywhere;font-size:13px}.gv-report-row-detail{color:var(--text-secondary,#9aa0ac);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.gv-report-row-meta{color:var(--text-secondary,#9aa0ac);margin-top:6px;font-size:12px}.gv-report-row-actions{flex-direction:column;align-self:center;gap:6px;display:flex}.gv-reports-tabs{border-bottom:1px solid var(--border-color,#2b3040);gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.gv-reports-tab{color:var(--text-secondary,#9aa0ac);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:13px}.gv-reports-tab:hover{color:var(--text-primary,#e8e8ea);background:var(--bg-hover,#2c3242)}.gv-reports-tab.active{color:var(--accent-main,#ff7f00);border-color:var(--accent-main,#ff7f00)}.gv-report-row-notes{margin-top:6px}.gv-report-row-notes-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#9aa0ac);font-size:11px}.gv-report-note{color:var(--text-secondary,#9aa0ac);border-left:2px solid var(--border-color,#2b3040);overflow-wrap:anywhere;margin-top:3px;padding-left:8px;font-size:12px}.gv-report-note-when{color:var(--text-tertiary,#6b7280)}.gv-report-resolution{background:var(--bg-secondary,#1e2230);border:1px solid var(--border-color,#2b3040);color:var(--text-primary,#e8e8ea);border-radius:6px;padding:5px 6px;font-size:12px}.gv-report-resolution:focus{border-color:var(--accent-main,#ff7f00);outline:none}.gv-report-row-resolution{color:var(--text-secondary,#9aa0ac);text-align:right;align-self:center;font-size:12px}.gv-report-row-status{color:var(--text-secondary,#c8ccd4);margin-top:6px;font-size:13px}.gv-report-row-status.needs-answer{color:#e0a13b;font-weight:600}.gv-report-note-who{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8d99ae);font-size:10px}.gv-report-row-answer{flex-direction:column;gap:6px;margin-top:8px;display:flex}.gv-report-row-answer textarea{resize:vertical;width:100%;font:inherit;color:var(--text-primary,#e0e0e0);background:var(--bg-input,#20242e);border:1px solid var(--border-color,#3a4050);border-radius:6px;padding:8px;font-size:13px}.gv-report-row-answer button{align-self:flex-start}.gv-report-row-pattern{color:var(--text-muted,#8d99ae);margin-top:4px;font-size:12px;line-height:1.45}.gv-my-reports-modal{flex-direction:column;display:flex;overflow:hidden}.gv-my-reports-modal .gv-report-header{flex-shrink:0}.gv-my-reports-modal .gv-reports-list{flex:1;min-height:0}.gv-my-reports-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-bottom:4px;display:flex}.gv-my-reports-filters{flex-wrap:wrap;gap:6px;display:flex}.gv-my-reports-chip{background:var(--bg-tertiary,#262b3a);border:1px solid var(--border-color,#2b3040);color:var(--text-secondary,#9aa0ac);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.gv-my-reports-chip:hover{background:var(--bg-hover,#2c3242)}.gv-my-reports-chip.active{color:var(--text-primary,#e8e8ea);border-color:var(--accent-main,#ff7f00)}.gv-my-reports-chip-count{opacity:.7;margin-left:2px}.gv-my-reports-search{min-width:140px;color:var(--text-primary,#e0e0e0);background:var(--bg-input,#20242e);border:1px solid var(--border-color,#3a4050);border-radius:6px;flex:1;padding:5px 9px;font-size:12px}.gv-my-reports-rows{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden auto}.gv-my-reports-modal .gv-my-reports-rows{flex:1}.gv-my-reports-rows>.gv-report-row{flex-shrink:0}.gv-my-report-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;padding:0;display:flex}.gv-my-report-head-text{flex:1;min-width:0}.gv-my-report-head-text .gv-report-row-reason,.gv-my-report-head-text .gv-report-row-summary{display:block}.gv-my-report-chevron{color:var(--text-secondary,#9aa0ac);flex-shrink:0;line-height:1.4;transition:transform .12s}.gv-report-row.expanded .gv-my-report-chevron{transform:rotate(90deg)}.gv-my-report-thread-count{text-align:center;min-width:18px;color:var(--text-secondary,#9aa0ac);background:var(--bg-hover,#2c3242);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.settings-panel.active[data-panel=reports]{flex-direction:column;height:100%;min-height:0;display:flex}.settings-panel[data-panel=reports]>.settings-section{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}#settings-my-reports-list{flex-direction:column;flex:1;min-height:0;display:flex}.gv-report-awaiting-pill{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:#7aa2ef;background:#7aa2ef24;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.gv-block-overlay{z-index:10600;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gv-block-modal{background:var(--bg-secondary,#1e2230);width:440px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);color:var(--text-primary,#e8e8ea);border:1px solid var(--border-color,#2b3040);border-radius:12px;padding:20px;overflow-y:auto;box-shadow:0 18px 50px #00000080}.gv-block-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gv-block-title{overflow-wrap:anywhere;font-size:18px;font-weight:600}.gv-block-close{color:var(--text-secondary,#9aa0ac);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.gv-block-close:hover{color:var(--text-primary,#e8e8ea)}.gv-block-body{margin:0 0 8px;font-size:14px;line-height:1.45}.gv-block-body-muted{color:var(--text-secondary,#9aa0ac);font-size:12px}.gv-block-report{border-top:1px solid var(--border-color,#2b3040);margin:16px 0 4px;padding-top:14px}.gv-block-report-title{margin-bottom:10px;font-size:14px;font-weight:600}.gv-block-choice{background:var(--bg-tertiary,#262b3a);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.gv-block-choice:hover{border-color:var(--accent-main,#ff7f00);background:var(--bg-hover,#2c3242)}.gv-block-choice input{accent-color:var(--accent-main,#ff7f00);margin-top:3px}.gv-block-choice-text{flex-direction:column;gap:2px;display:flex}.gv-block-choice-label{font-size:13px;font-weight:600}.gv-block-choice-desc{color:var(--text-secondary,#9aa0ac);font-size:12px;line-height:1.35}.gv-block-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.gv-block-btn{border-radius:var(--radius-button,3px);cursor:pointer;border:1px solid var(--border-color,#2b3040);background:var(--bg-tertiary,#262b3a);color:var(--text-primary,#e8e8ea);padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.gv-block-btn:hover{background:var(--bg-hover,#2c3242)}.gv-block-btn-danger{background:var(--danger,#e74c3c);border-color:var(--danger,#e74c3c);color:#fff}.gv-block-btn-danger:hover{filter:brightness(1.08);background:var(--danger,#e74c3c)}
