.manager-hero{align-items:center}.manager-hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.manager-hero-actions .btn-light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.overview-kpi-grid{display:grid;grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(135px,1fr));gap:1rem}.overview-main-progress{display:grid;gap:.65rem}.overdue-stat::before{background:#d92d20}.overview-empty-state{display:grid;place-items:center;text-align:center;gap:.55rem;padding:2.2rem}.overview-empty-state .empty-check{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);font-size:1.5rem;font-weight:900}.overview-empty-state h3{margin:.2rem 0}.overview-empty-state p{max-width:680px;margin:0}.overview-empty-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:.35rem}.overview-section{display:grid;gap:1rem}.overview-section .section-heading{margin-bottom:0}.overview-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.overview-area-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 58%,white))}.overview-area-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.overview-area-head h4{margin:.1rem 0;font-size:1rem}.overview-area-head>strong{font-size:1.25rem;color:var(--accent)}.overview-mini-stats{display:flex;gap:.45rem .8rem;flex-wrap:wrap;color:var(--muted);font-size:.74rem}.overview-mini-stats b{color:var(--text)}.danger-text{color:#b42318!important;font-weight:800}.overview-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.overview-table td,.overview-table th{vertical-align:middle}.overview-table td strong{display:block}.overview-table td small{display:block;color:var(--muted);margin-top:.2rem}.table-progress{display:grid;grid-template-columns:42px minmax(90px,1fr);gap:.5rem;align-items:center;min-width:145px}.table-progress.wide{grid-template-columns:78px minmax(110px,1fr);min-width:190px}.table-progress>span{font-size:.74rem;font-weight:850;color:var(--accent);white-space:nowrap}.overview-detail-heading{align-items:flex-start}.overview-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 62%,white)}.overview-filters label{display:grid;gap:.35rem;font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.overview-filters select{font-size:.86rem;text-transform:none;letter-spacing:0}.overview-filter-empty{padding:1.3rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;background:var(--bg)}.overview-filter-empty[hidden]{display:none!important}.overview-detail-table tr[hidden]{display:none!important}
.status.review{background:#f4ebff;color:#6941c6}.status.returned{background:#fff1f3;color:#c01048}.review-stat::before{background:#7f56d9}.returned-stat::before{background:#e31b54}.validation-kpi-grid{grid-template-columns:minmax(280px,1.55fr) repeat(5,minmax(125px,1fr))}.operator-validation-stats{grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(145px,1fr))}.dashboard-inline-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.correction-alert{display:grid;gap:.3rem}.correction-alert small{opacity:.75}.history-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.history-filter-card{margin-bottom:1rem}.history-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:.75rem;align-items:end}.history-filters label{display:grid;gap:.35rem;font-size:.74rem;font-weight:800;color:var(--muted)}.history-search{grid-column:span 2}.history-filter-actions{display:flex;gap:.5rem;align-items:center}.history-table .btn{white-space:nowrap}.record-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.record-hero h2{margin:.2rem 0}.record-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.record-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.record-meta-grid article{display:grid;gap:.3rem}.record-meta-grid article>span,.record-meta-grid small{color:var(--muted);font-size:.76rem}.record-meta-grid strong{font-size:1rem}.review-panel{display:grid;gap:1rem;margin-bottom:1rem;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 3%,white)}.review-form{display:grid;gap:.8rem}.review-form label{display:grid;gap:.4rem;font-weight:800;font-size:.8rem}.review-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.danger-action{color:#b42318!important;border-color:#fecdca!important;background:#fff!important}.record-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:1rem;align-items:start}.record-main,.record-side{display:grid;gap:1rem}.record-section{padding:0;overflow:hidden}.record-answer-list{display:grid}.record-answer-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr);gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.record-answer-row:last-child{border-bottom:0}.record-question-copy{display:grid;gap:.35rem}.record-question-copy small{color:var(--muted)}.record-question-badges{display:flex;gap:.4rem;flex-wrap:wrap}.record-answer-value{display:grid;gap:.55rem;align-content:start}.record-answer-value>span{font-weight:800;white-space:pre-wrap}.record-evidence-list{display:flex;gap:.5rem;flex-wrap:wrap}.record-timeline{display:grid;gap:.85rem}.record-timeline article{position:relative;display:grid;gap:.25rem;padding-left:1.15rem}.record-timeline article:before{content:"";position:absolute;left:.25rem;top:.75rem;bottom:-1rem;width:1px;background:var(--line)}.record-timeline article:last-child:before{display:none}.timeline-dot{position:absolute;left:0;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent)}.record-timeline small{color:var(--muted)}.record-timeline p{margin:.25rem 0 0;white-space:pre-wrap}.record-timeline.compact{font-size:.82rem}.review-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.review-queue-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 55%,white))}.review-queue-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.review-queue-head h4{margin:.15rem 0}.review-queue-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.review-queue-meta span{display:grid;gap:.15rem;padding:.6rem;border-radius:10px;background:var(--bg);font-size:.8rem}.review-queue-meta b{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
@media(max-width:1250px){.overview-kpi-grid,.validation-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-main-progress{grid-column:span 2}.overview-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-two-col{grid-template-columns:1fr}.record-layout{grid-template-columns:1fr}.record-side{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}
@media(max-width:900px){.operator-validation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-validation-stats .general-progress-card{grid-column:1/-1}.record-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-queue-grid{grid-template-columns:1fr}.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.overview-kpi-grid,.validation-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-progress{grid-column:1/-1}.overview-area-grid{grid-template-columns:1fr}.overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-hero-actions{width:100%}.manager-hero-actions .btn{flex:1}.record-hero{display:grid}.record-hero-actions{justify-content:flex-start}.record-answer-row{grid-template-columns:1fr}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-search{grid-column:1/-1}.record-side{grid-template-columns:1fr}}
@media(max-width:560px){.overview-kpi-grid,.validation-kpi-grid,.operator-validation-stats,.history-kpis,.record-meta-grid{grid-template-columns:1fr}.overview-main-progress,.operator-validation-stats .general-progress-card{grid-column:auto}.overview-filters,.history-filters{grid-template-columns:1fr}.history-search{grid-column:auto}.overview-empty-actions,.history-filter-actions,.review-actions{display:grid;width:100%}.overview-empty-actions .btn,.history-filter-actions .btn,.review-actions .btn{width:100%}.review-queue-meta{grid-template-columns:1fr}}
