.efficiency-desk{gap:18px;display:grid}.efficiency-desk .review-workbench{gap:14px;display:grid}.review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-toolbar .review-title{min-width:0}.review-toolbar h1{margin:0}.review-toolbar .muted{margin:4px 0 0;font-size:12px}.review-toolbar-actions,.review-quickstates{flex-wrap:wrap;gap:8px;display:flex}.state-chip{border:1px solid var(--border);background:var(--wb-panel);color:var(--wb-ink);box-shadow:var(--wb-shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.state-chip:hover{background:var(--wb-accent-soft)}.state-chip[aria-pressed=true]{background:var(--wb-dark);color:var(--wb-panel);border-color:var(--wb-dark)}.state-chip .state-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px}.review-filters{background:var(--wb-panel-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.review-filters label{margin:0;font-size:12px}.review-filters input,.review-filters select{width:100%}.review-filters .review-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.review-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.review-summary .summary-chip{background:var(--wb-accent-soft);color:var(--wb-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px}.review-list{border:1px solid var(--border);background:var(--wb-panel);box-shadow:var(--wb-shadow-sm);border-radius:12px;max-height:min(58vh,660px);position:relative;overflow:auto}.review-list:focus-visible{outline:3px solid var(--wb-focus);outline-offset:2px}.review-grid{min-width:940px}.review-list-header{z-index:3;background:var(--wb-panel-soft);border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.9fr) minmax(150px,1.1fr) minmax(190px,1.5fr) minmax(150px,1.1fr) minmax(110px,.8fr) minmax(150px,.9fr) minmax(90px,.7fr);gap:0;display:grid;position:sticky;top:0}.review-list-header .review-th{letter-spacing:.4px;color:var(--muted);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}.review-list-header .review-th:first-child{z-index:4;background:var(--wb-panel-soft);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.review-virtual{position:relative}.review-vpad{height:0}.review-row{text-align:left;border:0;border-bottom:1px solid var(--wb-line);background:var(--wb-panel);width:100%;color:var(--wb-ink);border-radius:0;grid-template-columns:minmax(120px,.9fr) minmax(150px,1.1fr) minmax(190px,1.5fr) minmax(150px,1.1fr) minmax(110px,.8fr) minmax(150px,.9fr) minmax(90px,.7fr);gap:0;padding:0;font-weight:400;display:grid}.review-row:hover{background:var(--wb-accent-soft)}.review-row.selected{background:var(--wb-accent-soft);box-shadow:inset 3px 0 var(--wb-accent)}.review-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 14px;font-size:12px;overflow:hidden}.review-cell small{color:var(--muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.review-cell.sticky-col{z-index:2;background:var(--wb-panel);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.review-row:hover .review-cell.sticky-col,.review-row.selected .review-cell.sticky-col{background:var(--wb-accent-soft)}.review-cell .badge{margin-right:6px}.review-loading{text-align:center;color:var(--muted);padding:14px;font-size:12px}.review-detail{border:1px solid var(--border);background:var(--wb-panel);box-shadow:var(--wb-shadow-sm);border-radius:12px;padding:20px}.review-detail-nav{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.review-tab{border:1px solid var(--border);background:var(--wb-panel);color:var(--wb-ink);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.review-tab[aria-pressed=true]{background:var(--wb-dark);color:var(--wb-panel);border-color:var(--wb-dark)}.review-tabpanel{gap:14px;display:grid}.review-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-nav-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-nav-actions .position{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.review-actions-bar{flex-wrap:wrap;gap:10px;display:flex}.school-picker,.major-picker{margin:0}.school-default-error{justify-items:start;gap:8px;display:grid}.school-default-error p{color:var(--wb-danger);margin:0}.school-search{border:1px dashed var(--border);border-radius:10px;margin-top:10px;padding:10px 12px}.school-search>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.school-search-results{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.school-search-results .text-button{text-align:left;padding:6px 8px}.major-picker{margin:0;font-size:14px;font-weight:600;display:block}.major-picker .footnote,.major-picker .error{margin-top:6px;display:block}.user-lookup{gap:10px;display:grid}.user-lookup-results{border:1px solid var(--border);border-radius:10px;gap:6px;max-height:340px;display:grid;overflow:hidden auto}.user-lookup-results .application-row{border-radius:0}.user-dossier{border:1px solid var(--border);background:var(--wb-panel-soft);border-radius:12px;gap:14px;padding:18px;display:grid}.user-dossier.compact{padding:14px}.dossier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier-head h3{margin:0}.dossier-head .identifier{margin:2px 0 0}.dossier-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dossier-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dossier-section{background:var(--wb-panel);border:1px solid var(--border);border-radius:10px;padding:14px}.dossier-section h4{margin:0 0 10px;font-size:13px}.dossier-section .facts{background:0 0;gap:14px;margin:0;padding:0}.dossier-section .facts dd{align-items:center;gap:8px;display:flex}.dossier-sensitive{background:var(--wb-panel);border:1px solid var(--border);border-left:3px solid var(--wb-warn-ink,var(--wb-accent));border-radius:10px;gap:10px;padding:14px;display:grid}.dossier-sensitive h4{margin:0}.dossier-sensitive textarea{min-height:70px}@media (width<=800px){.review-list{max-height:52vh}.review-grid{min-width:820px}.review-filters{grid-template-columns:1fr 1fr}.review-filters .review-filter-actions{grid-column:1/-1}.dossier-grid{grid-template-columns:1fr}}@media (width<=560px){.review-filters{grid-template-columns:1fr}.review-toolbar{align-items:start}.review-detail{padding:16px}}.efficiency-desk,.review-workbench,.review-list{min-width:0;max-width:100%}.review-list-header,.review-row{min-width:940px}.review-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.review-filters>label{flex:180px}.review-filters .review-filter-actions{flex:none;margin-left:auto}.review-toolbar{padding:12px!important}.review-toolbar h1{font-size:24px}.user-dossier .facts dd{overflow-wrap:anywhere}
