.admin-app-shell{--admin-accent:#002fa7;--admin-accent-soft:#edf2ff;--admin-bg:#f7f7f8;--admin-ink:#17191d;--admin-line:#dedfe3;--admin-muted:#666c77;--admin-panel:#fff;--admin-soft:#f2f3f5;background:var(--admin-bg);color:var(--admin-ink);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-client-account>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:flex-start;gap:1rem;list-style:none;display:grid}.admin-client-account>summary::-webkit-details-marker{display:none}.admin-client-account[open]>summary{border-bottom:1px solid #d7e1ec;padding-bottom:1rem}.admin-client-account>summary>div{gap:.35rem;display:grid}.admin-client-account>summary h2,.admin-client-account>summary p{margin:0}.admin-client-account-toggle{border:1px solid var(--admin-line);color:var(--admin-accent);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-size:18px;display:inline-flex}.admin-client-account-toggle:before{content:"+"}.admin-client-account[open] .admin-client-account-toggle:before{content:"−"}.admin-client-account-body{gap:0;display:grid}.admin-client-record-list{display:grid}.admin-client-record-list>article{border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(13rem,1.35fr) minmax(15rem,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.admin-client-record-list>article:last-child{border-bottom:0;padding-bottom:0}.admin-client-record-list>article>div:first-child{gap:.25rem;min-width:0;display:grid}.admin-client-record-list>article>div:first-child span,.admin-client-record-list>article>div:first-child small{color:#657386;font-size:.72rem}.admin-client-record-list>article>div:first-child strong{color:#10213d;overflow-wrap:anywhere}.admin-client-record-states{flex-wrap:wrap;gap:.4rem;display:flex}.admin-client-record-states span{color:#697386;background:#eef1f4;border:1px solid #d7dde4;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.admin-client-record-states span.is-positive{color:#0f6f50;background:#eaf5f1;border-color:#cce4db}.admin-client-record-empty,.admin-client-access-empty p,.admin-client-access-note p{color:#5f6f82;line-height:1.65}.admin-client-feedback{border:1px solid var(--admin-line);background:#fff;border-left-width:4px;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:13px 16px;display:flex}.admin-client-feedback strong{font-size:13px}.admin-client-feedback span{color:var(--admin-muted);font-size:12px}.admin-client-feedback b,.admin-client-account code,.admin-client-audit code{letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace}.admin-client-feedback.is-success{border-left-color:#0a7d55}.admin-client-feedback.is-warning{border-left-color:#b7791f}.admin-client-feedback.is-error{border-left-color:#b42318}.admin-client-access-workflow{border:1px solid var(--admin-line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-client-access-page .admin-unified-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-client-access-page .admin-unified-metrics article{border-color:var(--admin-line);border-radius:6px}.admin-client-access-workflow span{border-right:1px solid var(--admin-line);color:#343943;align-items:center;gap:9px;min-height:52px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.admin-client-access-workflow span:last-child{border-right:0}.admin-client-access-workflow b{background:var(--admin-accent-soft);color:var(--admin-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.admin-client-access-tools{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:16px;display:grid}.admin-client-search-panel,.admin-client-create-panel{align-content:start;align-self:start;gap:16px;display:grid}.admin-client-search-panel h2,.admin-client-search-panel p,.admin-client-account-list h2{margin:0}.admin-client-search-panel>div:first-child{gap:5px;display:grid}.admin-client-search-panel>div:first-child p:last-child{color:var(--admin-muted);font-size:12px}.admin-client-search-panel form,.admin-client-code-field,.admin-client-account-form,.admin-client-code-reset form,.admin-client-create-panel>form{gap:14px;display:grid}.admin-client-search-panel label,.admin-client-field-grid label,.admin-client-code-field>label,.admin-client-record-search label{color:#343943;gap:6px;font-size:12px;font-weight:750;display:grid}.admin-client-search-panel form>div,.admin-client-code-field>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.admin-client-search-panel input,.admin-client-field-grid input,.admin-client-field-grid select,.admin-client-code-field input,.admin-client-record-search input{color:var(--admin-ink);background:#fff;border:1px solid #cfd3da;border-radius:6px;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.admin-client-search-panel input:focus,.admin-client-field-grid input:focus,.admin-client-field-grid select:focus,.admin-client-code-field input:focus,.admin-client-record-search input:focus{border-color:var(--admin-accent);outline:0;box-shadow:0 0 0 3px #002fa71a}.admin-client-create-panel>summary,.admin-client-assigned-reports>summary,.admin-client-code-reset>summary,.admin-client-audit>summary{cursor:pointer;list-style:none}.admin-client-create-panel>summary::-webkit-details-marker{display:none}.admin-client-assigned-reports>summary::-webkit-details-marker{display:none}.admin-client-code-reset>summary::-webkit-details-marker{display:none}.admin-client-audit>summary::-webkit-details-marker{display:none}.admin-client-create-panel>summary{justify-content:space-between;align-items:center;display:flex}.admin-client-create-panel>summary span{gap:4px;display:grid}.admin-client-create-panel>summary strong{font-size:16px}.admin-client-create-panel>summary b{color:var(--admin-accent);font-size:12px}.admin-client-create-panel[open]>summary{border-bottom:1px solid var(--admin-line);padding-bottom:14px}.admin-client-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-client-field-grid small,.admin-client-code-field small{color:var(--admin-muted);font-size:11px;font-weight:500;line-height:1.5}.admin-client-code-field{border:1px solid var(--admin-line);background:#f7f8fa;border-radius:6px;padding:12px}.admin-client-code-field button:disabled{cursor:not-allowed;opacity:.45}.admin-client-record-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-client-record-picker legend{color:#22262d;margin-bottom:8px;font-size:13px;font-weight:800}.admin-client-record-options{border:1px solid var(--admin-line);border-radius:6px;max-height:320px;display:grid;overflow-y:auto}.admin-client-record-options>label{cursor:pointer;border-bottom:1px solid #e8e9ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.admin-client-record-options>label[hidden]{display:none}.admin-client-record-options>label:last-of-type{border-bottom:0}.admin-client-record-options>label:hover{background:#f8f9fb}.admin-client-record-options input{accent-color:var(--admin-accent);width:18px;height:18px}.admin-client-record-options span{gap:3px;min-width:0;display:grid}.admin-client-record-options strong{overflow-wrap:anywhere;font-size:12px}.admin-client-record-options small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:10px}.admin-client-record-options em{color:#526171;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.admin-client-record-options>p{color:var(--admin-muted);margin:0;padding:16px;font-size:12px}.admin-client-form-actions{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.admin-client-form-actions p{color:var(--admin-muted);max-width:72ch;margin:0;font-size:11px;line-height:1.5}.admin-client-access-page .primary-button:hover,.admin-client-access-page .primary-button:focus-visible{color:#fff;background:#00247f;border-color:#00247f}.admin-client-account-list{gap:12px;display:grid}.admin-client-account-list>header{justify-content:space-between;align-items:end;padding:4px 2px;display:flex}.admin-client-account-kicker{flex-wrap:wrap;align-items:center;gap:7px!important;display:flex!important}.admin-client-account-kicker>span:last-child{color:var(--admin-muted);font-size:11px;font-weight:700}.admin-unified-pill.is-warning{color:#8b5a00;background:#fff7e8;border-color:#ead2a7}.admin-client-account code{color:#26324a;background:#f2f4f7;border-radius:4px;width:fit-content;padding:5px 7px;font-size:12px}.admin-client-account-summary{text-align:right;align-items:end;gap:4px;display:grid}.admin-client-account-summary span,.admin-client-account-summary small{color:var(--admin-muted);font-size:11px}.admin-client-account-form{padding-top:16px}.admin-client-bootstrap-note{background:#f7f8fa;border-left:3px solid #667085;margin-top:14px;padding:11px 13px}.admin-client-bootstrap-note strong{font-size:12px}.admin-client-bootstrap-note p{color:var(--admin-muted);margin:4px 0 0;font-size:11px}.admin-client-assigned-reports,.admin-client-code-reset{border-top:1px solid var(--admin-line);margin-top:14px;padding-top:12px}.admin-client-assigned-reports>summary,.admin-client-code-reset>summary{color:#343943;font-size:12px;font-weight:800}.admin-client-assigned-reports[open]>summary,.admin-client-code-reset[open]>summary{color:var(--admin-accent);margin-bottom:12px}.admin-client-code-reset form{max-width:760px}.admin-client-audit>summary{font-size:13px;font-weight:800}.admin-client-audit[open]>summary{border-bottom:1px solid var(--admin-line);padding-bottom:12px}.admin-client-audit>div{display:grid}.admin-client-audit p{border-bottom:1px solid #eceef1;grid-template-columns:8.5rem 7rem 10rem minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 0;font-size:11px;display:grid}.admin-client-audit p:last-child{border-bottom:0}.admin-client-audit time,.admin-client-audit span{color:var(--admin-muted)}@media (max-width:900px){.admin-client-access-page .admin-unified-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-access-tools{grid-template-columns:1fr}.admin-client-access-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-access-workflow span:nth-child(2){border-right:0}.admin-client-access-workflow span:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-client-record-list>article{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.admin-client-access-page .admin-unified-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-access-page .admin-unified-metrics article{min-height:98px;padding:12px}.admin-client-access-workflow,.admin-client-field-grid{grid-template-columns:1fr}.admin-client-access-workflow span{border-bottom:1px solid var(--admin-line);border-right:0}.admin-client-access-workflow span:last-child{border-bottom:0}.admin-client-search-panel form>div,.admin-client-code-field>div{grid-template-columns:1fr 1fr}.admin-client-search-panel form>div input,.admin-client-code-field>div input{grid-column:1/-1}.admin-client-record-options>label{grid-template-columns:auto minmax(0,1fr)}.admin-client-record-options em{white-space:normal;grid-column:2}.admin-client-form-actions,.admin-client-account>summary{display:grid}.admin-client-account>summary{grid-template-columns:minmax(0,1fr) 28px;gap:8px 12px}.admin-client-account-summary{text-align:left;grid-column:1;align-items:start}.admin-client-account-toggle{grid-area:1/2/span 2}.admin-client-audit p{grid-template-columns:1fr;gap:4px}.admin-client-record-list .button-row{grid-template-columns:1fr;display:grid}}.admin-app-shell,.admin-app-shell button,.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{letter-spacing:0;font-family:Arial,Noto Sans KR,sans-serif}.admin-app-sidebar{background:var(--admin-panel);border-right:1px solid var(--admin-line);align-self:start;gap:22px;height:100vh;padding:24px 18px;display:grid;position:sticky;top:0;overflow-y:auto}.admin-brand{color:var(--admin-ink);gap:4px;padding:0 8px 18px;text-decoration:none;display:grid}.admin-brand strong{font-size:21px;line-height:1}.admin-brand span{color:var(--admin-muted);font-size:11px;line-height:1.4}.admin-nav-groups{gap:18px;display:grid}.admin-nav-group{gap:6px;display:grid}.admin-nav-group h2{color:var(--admin-muted);text-transform:uppercase;margin:0;padding:0 10px;font-size:11px;font-weight:700}.admin-nav-group>div{gap:2px;display:grid}.admin-nav-group a{color:#3b4049;border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none}.admin-nav-group a:hover,.admin-nav-group a:focus-visible{color:var(--admin-ink);background:#f2f3f5}.admin-nav-group a.is-active{background:var(--admin-accent-soft);border-left-color:var(--admin-accent);color:var(--admin-accent)}.admin-mobile-nav{display:none}.admin-app-main{min-width:0}.admin-app-topbar{border-bottom:1px solid var(--admin-line);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;min-height:58px;padding:10px 28px;display:flex;position:sticky;top:0}.admin-session-state{color:var(--admin-muted);align-items:center;gap:8px;font-size:12px;display:flex}.admin-session-state i{background:#0a7d55;border-radius:50%;width:8px;height:8px}.admin-app-topbar nav{align-items:center;gap:6px;display:flex}.admin-app-topbar a,.admin-app-topbar button{color:#444a54;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.admin-app-topbar a:hover,.admin-app-topbar button:hover{border-color:var(--admin-line);background:#f2f3f5}.admin-app-topbar form{margin:0}.admin-workspace{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:24px 28px 48px}.admin-workspace>.detail-stack{gap:16px;width:100%;max-width:none}.admin-workspace .section-block,.admin-workspace .admin-card,.admin-workspace .admin-metric{border-color:var(--admin-line);box-shadow:none;border-radius:6px}.admin-workspace .section-block{padding:18px}.admin-workspace .section-heading{gap:14px}.admin-workspace .section-heading h1,.admin-workspace .section-heading h2{color:var(--admin-ink);font-size:clamp(20px,2vw,28px);line-height:1.2}.admin-workspace .section-heading p:not(.eyebrow){color:var(--admin-muted);max-width:82ch}.admin-workspace .button-link,.admin-workspace .primary-button,.admin-workspace .secondary-button{border-radius:6px}.admin-workspace .button-link.primary,.admin-workspace .primary-button{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-workspace .admin-metric strong,.admin-workspace .admin-registry-summary-grid strong,.admin-workspace .admin-unified-metrics strong{font-variant-numeric:tabular-nums}.admin-priority-strip{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px;gap:12px;padding:16px 18px;display:grid}.admin-priority-strip>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-priority-strip h2{margin:0;font-size:17px}.admin-priority-strip header span{color:var(--admin-muted);font-size:12px}.admin-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-priority-item{border:1px solid var(--admin-line);color:var(--admin-ink);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:12px;text-decoration:none;display:grid}.admin-priority-item:hover,.admin-priority-item:focus-visible{border-color:var(--admin-accent)}.admin-priority-item strong{font-size:13px}.admin-priority-item b{color:var(--admin-accent);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:24px}.admin-priority-item span{color:var(--admin-muted);font-size:11px}.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-dashboard-metrics .admin-metric{min-height:104px}.admin-insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-insight-column{gap:16px;min-width:0;display:grid}.admin-advanced-disclosure{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px}.admin-advanced-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14px;font-weight:750;list-style:none;display:flex}.admin-advanced-disclosure>summary::-webkit-details-marker{display:none}.admin-advanced-disclosure>summary:after{color:var(--admin-accent);content:"+";font-size:20px}.admin-advanced-disclosure[open]>summary:after{content:"-"}.admin-advanced-content{border-top:1px solid var(--admin-line);gap:16px;padding:18px;display:grid}.admin-candidate-frame{background:0 0;border:0;padding:0}.admin-candidate-disclosure{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:6px;min-width:0}.admin-candidate-disclosure>summary{cursor:pointer;grid-template-columns:minmax(220px,1.35fr) minmax(260px,1fr) minmax(110px,auto) 24px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.admin-candidate-disclosure>summary::-webkit-details-marker{display:none}.admin-candidate-disclosure>summary:after{color:var(--admin-accent);content:"+";justify-self:end;font-size:20px}.admin-candidate-disclosure[open]>summary{background:var(--admin-soft);border-bottom:1px solid var(--admin-line)}.admin-candidate-disclosure[open]>summary:after{content:"-"}.admin-candidate-summary-primary,.admin-candidate-summary-metrics{gap:4px;min-width:0;display:grid}.admin-candidate-summary-primary strong{color:var(--admin-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.admin-candidate-summary-primary>span,.admin-candidate-summary-metrics>span:not(.source-tier-chip){color:var(--admin-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.admin-candidate-summary-metrics{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-candidate-summary-state{color:var(--admin-accent);white-space:nowrap;background:#eef3ff;border:1px solid #cdd9fa;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:750}.admin-candidate-list-link{color:inherit;grid-template-columns:minmax(220px,1.35fr) minmax(260px,1fr) minmax(110px,auto);align-items:center;gap:12px;min-height:68px;padding:12px 14px;text-decoration:none;display:grid}.admin-candidate-list-link:hover,.admin-candidate-list-link:focus-visible{border-color:var(--admin-accent);outline:none}.admin-review-summary-link{color:inherit;text-decoration:none}.admin-review-summary-link>span{gap:4px;min-width:0;display:grid}.admin-review-summary-link strong,.admin-review-summary-link small{overflow-wrap:anywhere}.admin-review-summary-link small{color:var(--admin-muted);display:block}.admin-review-summary-link:hover,.admin-review-summary-link:focus-visible{border-color:var(--admin-accent);outline:none}.admin-candidate-detail{gap:18px;padding:18px;display:grid}.admin-review-disclosure .admin-candidate-detail{padding:0}.admin-review-disclosure .review-row{border:0;border-radius:0 0 6px 6px;margin:0}.admin-app-footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:flex-end;gap:12px;padding:14px 28px 20px;font-family:Consolas,monospace;font-size:10px;display:flex}@media (max-width:1100px){.admin-app-shell{grid-template-columns:212px minmax(0,1fr)}.admin-priority-list,.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-app-shell{display:block}.admin-app-sidebar{border-bottom:1px solid var(--admin-line);border-right:0;height:auto;padding:14px;position:static;overflow:visible}.admin-brand{padding:0}.admin-desktop-nav{display:none}.admin-mobile-nav{display:block}.admin-mobile-nav>summary{background:var(--admin-accent);color:#fff;cursor:pointer;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:750;list-style:none}.admin-mobile-nav>summary::-webkit-details-marker{display:none}.admin-mobile-nav nav{border:1px solid var(--admin-line);border-radius:6px;margin-top:8px;padding:12px}.admin-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app-topbar{align-items:flex-start;gap:8px;padding:10px 14px;position:static}.admin-app-topbar nav{flex-wrap:wrap;justify-content:flex-end}.admin-app-topbar a,.admin-app-topbar button{padding:7px 8px;font-size:11px}.admin-workspace{padding:14px 10px 36px}.admin-workspace .section-block{padding:14px}.admin-priority-list,.admin-dashboard-metrics,.admin-insight-columns{grid-template-columns:minmax(0,1fr)}.admin-candidate-disclosure>summary{grid-template-columns:minmax(0,1fr) auto 20px;align-items:start;gap:8px 10px;min-height:0;padding:12px}.admin-candidate-list-link{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;min-height:0;padding:12px}.admin-candidate-list-link .admin-candidate-summary-primary,.admin-candidate-summary-primary{grid-column:1/-1}.admin-candidate-summary-metrics,.admin-candidate-summary-state{align-self:center}.admin-candidate-detail{gap:14px;padding:12px}.admin-app-footer{flex-direction:column;align-items:flex-end;padding:12px 14px 18px}}
