main{max-width:1600px}#dashboard{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}#dashboard[hidden]{display:none}#dashboard>nav{grid-column:1;grid-row:1/span 30;display:flex;flex-direction:column;position:sticky;top:24px;gap:8px;margin:0;padding-right:12px}#dashboard>nav button{text-align:left;display:flex;align-items:center;gap:9px;padding:14px;font-size:14px}#dashboard>nav svg{width:21px;height:21px;flex:none}#dashboard>:not(nav){grid-column:2;min-width:0}#dashboard>.heading{margin:0}#dashboard>#updated{margin:0}#quality[hidden],#qcRules[hidden],#qcManual[hidden],#qcDetail[hidden],#qcList[hidden]{display:none}.qc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.qc-toolbar label{margin:0;min-width:180px}.qc-toolbar-actions{display:flex;gap:8px}.qc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qc-stats .card{padding:23px}.qc-stats .number{font-size:32px}.qc-stats .label{font-size:13px;line-height:1.45}.qc-monitor{border:1px solid #dce7ed;border-radius:18px;padding:20px;background:#f0f8f5;margin:18px 0}.qc-monitor-warning{background:#fff9ec;border-color:#f0ce89}.qc-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin-top:18px}.qc-health-grid p{margin:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.qc-health-grid span{color:#6c8290}.qc-health-grid b{font-weight:600;color:#243a46;font-size:14px}.qc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.qc-filters label{font-size:12px;margin:0}.qc-filters input,.qc-filters select{padding:12px;width:100%;font-size:13px;min-width:0}.qc-filter-search{grid-column:span 2}.qc-filters button{align-self:end;padding:12px}#quality table{font-size:12px}#quality th,#quality td{padding:14px 12px}#quality td:nth-child(3),#quality td:nth-child(5),#quality td:nth-child(6){white-space:normal;min-width:130px;max-width:240px;overflow-wrap:anywhere}.qc-detail-top{display:flex;justify-content:space-between;gap:12px;margin:20px 0}.qc-detail-section{padding:24px;margin:18px 0}.qc-detail-section h2{font-size:20px}.qc-detail-section h3{font-size:18px;overflow-wrap:anywhere}.qc-json{font:12px/1.6 Consolas,monospace;overflow:auto;max-height:440px;padding:18px;background:#f5f8fa;border:1px solid #e1e9ef;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.qc-request-id{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.qc-status-form,.qc-manual{display:grid;gap:14px}.qc-status-form label,.qc-manual label{margin:0}.qc-status-form textarea,.qc-manual textarea{width:100%;resize:vertical}.qc-manual{padding:24px;margin:20px 0;background:#fff;border:1px solid #dce7ed;border-radius:18px}.qc-rule{margin:14px 0}.qc-rule input[type=checkbox]{width:auto}.qc-rule textarea{width:100%;font-family:Consolas,monospace;font-size:13px}.qc-rule label{margin:12px 0}.qc-note{font-size:13px;line-height:1.6;color:#718696}.qc-status-form button,.qc-manual button{justify-self:start}
@media(max-width:1000px){#dashboard{grid-template-columns:165px minmax(0,1fr);gap:16px}#dashboard>nav button{font-size:12px;padding:12px}.qc-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#dashboard{display:block}#dashboard>nav{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto;margin-bottom:24px;padding:0 0 8px}#dashboard>nav button{flex-shrink:0;white-space:nowrap}#dashboard>.heading{margin-bottom:20px}.qc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-stats .card{padding:16px}.qc-stats .number{font-size:27px}.qc-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-toolbar-actions{flex-wrap:wrap}.qc-detail-section{padding:16px}.qc-filters input,.qc-filters select{font-size:14px}.qc-toolbar{align-items:stretch}.qc-toolbar label{width:100%}}
.qc-business-status{display:block;font-weight:600}.qc-agent-summary{display:flex;flex-direction:column;gap:5px;min-width:190px;max-width:280px;white-space:normal;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.45;color:#536c7b}.qc-agent-stage{font-weight:600;color:#2d6459}.qc-agent-short{font-size:11px;color:#627985}.qc-agent-warning,.qc-agent-unavailable .qc-agent-stage{color:#876014}.qc-agent-report-button{margin-top:8px;padding:7px 12px!important;font-size:12px!important}.qc-agent-record{border-top:1px solid #dce7ed;margin-top:22px;padding-top:18px}.qc-agent-record h3{margin:0 0 10px}.qc-agent-field h4{font-size:13px;margin:16px 0 6px}.qc-agent-field p,.qc-agent-field ul{margin:6px 0;line-height:1.6}.qc-agent-record details{margin:12px 0}.qc-agent-record summary{cursor:pointer;font-weight:600;line-height:1.6}.qc-agent-history{border-top:1px solid #e1e9ef;margin-top:8px;padding-top:8px}

.qc-journal-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.qc-journal-tabs button[aria-selected=true]{background:#2d6459;color:#fff;border-color:#2d6459}.qc-journal-tabs button{font-weight:600}.qc-business-status{margin-top:9px;font-size:11px;font-weight:400;color:#6c8290}.qc-agent-summary{margin-top:0}.qc-agent-report-button{display:block}
