.admin-portal-screen{width:100%;max-width:none}.admin-portal-screen .screen-body{padding:0!important}.admin-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px 28px;border-bottom:1px solid #e7e4ef;background:linear-gradient(110deg,#fff 55%,#f9f6ff)}.admin-kicker{margin:0 0 8px;color:#6d28d9;font-size:10px;font-weight:750;letter-spacing:1.5px}.admin-intro h3{font-size:27px;margin:0}.admin-intro p:last-child{margin:7px 0 0;font-size:13px}.admin-scope{white-space:nowrap;border:1px solid #ded3f5;background:#fff;color:#5b21b6;padding:8px 12px;font-size:11px;font-weight:650}.admin-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:580px}.admin-rail{border-right:1px solid #e7e4ef;background:#fcfbff;padding:20px 10px}.admin-rail button{display:block;width:100%;text-align:left;padding:11px 14px;border:0;background:transparent;color:#484451;font-size:13px;border-radius:5px}.admin-rail button:hover,.admin-rail button:focus-visible,.admin-rail button.active{background:#efe8ff;color:#5b21b6}.admin-rail button.active{font-weight:700;border-left:3px solid #7c3aed}.admin-content{min-width:0;padding:27px 30px 38px}.admin-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.admin-section-heading h4{margin:0;color:#1d1e27;font-size:22px}.admin-section-heading p{font-size:12px;margin:6px 0 0;max-width:580px}.admin-section-heading .admin-field{width:min(320px,100%)}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border:1px solid #e5e2ec;background:#fff}.admin-stat{padding:20px 18px;border-right:1px solid #e5e2ec}.admin-stat:last-child{border-right:0}.admin-stat small{display:block;color:#5f6877;font-size:10px;letter-spacing:.9px;font-weight:700}.admin-stat strong{display:block;color:#18151d;font-size:30px;line-height:1.15;margin-top:13px;font-weight:650}.admin-stat.purple{background:#f8f5ff}.admin-stat.purple strong{color:#6d28d9}.admin-stat.amber{background:#fffbf3}.admin-stat.amber strong{color:#895c15}.admin-queue,.admin-block{margin-top:24px;border:1px solid #e7e4ef;background:#fff}.admin-queue h5,.admin-block h5{font-size:15px;margin:0;padding:17px 20px;border-bottom:1px solid #ece9f1}.admin-queue-row,.admin-request{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid #f0edf4;font-size:13px}.admin-queue-row:last-child,.admin-request:last-child{border-bottom:0}.admin-request strong{color:#27222e}.admin-request p{font-size:12px;margin:5px 0 0}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button{font-size:12px;padding:8px 11px}.admin-context,.admin-hint{font-size:12px;line-height:1.5;color:#63606c}.admin-context{margin:19px 0}.admin-empty{margin:0;padding:24px 20px;color:#687080;font-size:13px}.admin-table-scroll{max-width:100%;overflow:auto;border:1px solid #e7e4ef}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{background:#faf8fd;color:#5d5866;font-size:10px;letter-spacing:.9px;font-weight:750;text-align:left;padding:12px 14px;white-space:nowrap}.admin-table td{padding:13px 14px;border-top:1px solid #edeaf1;white-space:nowrap}.admin-table tr.selected td{background:#faf7ff}.admin-row-button{color:#6d28d9;border-color:#d8c9f7;padding:6px 9px;font-size:11px}.admin-detail{margin-top:20px;border:1px solid #ddd5ed;border-top:3px solid #7c3aed;background:#fdfcff;padding:20px}.admin-detail h5{font-size:16px;margin:0 0 8px}.admin-detail-subtitle{font-size:12px;margin:0 0 19px;color:#625a70}.admin-edit-form{display:grid;gap:16px}.admin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-field{display:grid;gap:6px;font-size:11px;font-weight:650;color:#555260}.admin-field input,.admin-field select{width:100%;min-width:0;padding:9px 10px!important;font-size:12px}.admin-field.wide{grid-column:span 2}.admin-edit-form>.primary,.admin-block>.primary{justify-self:start;padding:10px 16px;font-size:12px}.admin-block>.primary{margin:16px 20px}.admin-block>.admin-field{margin:17px 20px;max-width:380px}.admin-block>.admin-table-scroll{border:0}.admin-checkbox{display:flex;gap:8px;align-items:center;font-size:12px}.admin-checkbox input{width:auto}.admin-feature-grid{margin:0 20px;border-top:1px solid #ece9f1}.admin-feature-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #ece9f1}.admin-feature-row span{display:grid;gap:4px}.admin-feature-row strong{font-size:12px;color:#292530}.admin-feature-row small{font-size:11px;color:#696473}.admin-feature-row select{width:150px;flex:none;padding:8px!important;font-size:11px}.admin-block .admin-hint{margin:15px 20px}.admin-feedback{margin:0;padding:12px 32px;border-bottom:1px solid #dfd3f5;color:#4c1d95;background:#f4edff;font-size:12px}.admin-feedback.admin-error{background:#fff4f4;border-color:#f2caca;color:#9a2c2c}.admin-loading{padding:40px}.admin-portal-screen button:focus-visible,.admin-portal-screen select:focus-visible,.admin-portal-screen input:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}@media(max-width:1000px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stat:nth-child(2){border-right:0}.admin-stat:nth-child(-n+2){border-bottom:1px solid #e5e2ec}}@media(max-width:700px){.admin-intro{padding:22px 18px;align-items:start}.admin-scope{white-space:normal}.admin-layout{grid-template-columns:1fr}.admin-rail{display:flex;gap:3px;overflow:auto;border-right:0;border-bottom:1px solid #e7e4ef;padding:9px}.admin-rail button{width:auto;white-space:nowrap;padding:9px 11px}.admin-rail button.active{border-left:0;border-bottom:2px solid #7c3aed}.admin-content{padding:22px 16px}.admin-section-heading{display:block}.admin-section-heading .admin-field{margin-top:16px}.admin-fields{grid-template-columns:1fr}.admin-field.wide{grid-column:auto}.admin-queue-row,.admin-request{align-items:start;flex-direction:column}.admin-feature-row select{width:128px}}@media(max-width:480px){.admin-intro{display:block}.admin-scope{display:inline-block;margin-top:16px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stat{padding:15px 12px}.admin-stat strong{font-size:25px}.admin-feature-row{align-items:start;flex-direction:column}.admin-feature-row select{width:100%}}
body:has(.admin-portal-screen:not([hidden]))>aside{display:none}body:has(.admin-portal-screen:not([hidden]))>main{margin:0;padding:0;width:100%;max-width:none;min-height:100vh}body:has(.admin-portal-screen:not([hidden]))>main>header,body:has(.admin-portal-screen:not([hidden]))>main>.heading,body:has(.admin-portal-screen:not([hidden]))>main>.steps,body:has(.admin-portal-screen:not([hidden]))>main>.layout,body:has(.admin-portal-screen:not([hidden]))>main>#results,body:has(.admin-portal-screen:not([hidden]))>main>#homeSurface,body:has(.admin-portal-screen:not([hidden]))>main>.disclosure,body:has(.admin-portal-screen:not([hidden]))>main>#toast,body:has(.admin-portal-screen:not([hidden]))>main>.workspace-screen:not(.admin-portal-screen){display:none!important}body:has(.admin-portal-screen:not([hidden])) .admin-portal-screen{display:block;margin:0;min-height:100vh;border:0;border-radius:0}body:has(.admin-portal-screen:not([hidden])) .admin-portal-screen .screen-header{background:#fff;padding:16px 32px}.admin-portal-screen .screen-header h2{font-size:14px;margin:0}.admin-portal-screen .screen-header .eyebrow{font-size:10px}.password-help{border-top:1px solid #e7e4ef;margin-top:25px;padding-top:20px}.password-help h4{margin:0 0 7px;font-size:14px}.password-help p{font-size:11px;line-height:1.6}.password-help form{display:grid;gap:12px;margin-top:14px}.password-help label{display:grid;gap:5px;font-size:12px}.password-help textarea{width:100%;padding:9px!important;resize:vertical}.password-help button{justify-self:start;font-size:12px}.password-help .help-status{margin:0;color:#4c1d95}@media(max-width:700px){body:has(.admin-portal-screen:not([hidden])) .admin-portal-screen .screen-header{padding:14px 18px}}
/* The decision desk is the operator's primary surface; platform measures are a compact instrument rail. */
.admin-operations{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:18px;align-items:stretch}.admin-operations .admin-queue{margin:0;border-top:3px solid #7c3aed}.admin-queue-title{padding:20px 22px 15px;border-bottom:1px solid #e7e4ef}.admin-queue-title h5{font-size:19px;line-height:1.2;margin:10px 0 5px;padding:0;border:0}.admin-queue-title p{font-size:13px;margin:0}.admin-console-mark{display:block;color:#6d28d9;font-size:11px;letter-spacing:1.1px;font-weight:750}.admin-operations .admin-stats{display:grid;grid-template-columns:1fr 1fr;align-content:start;border:1px solid #e5e2ec;background:#faf9fd;padding-top:17px}.admin-stats>.admin-console-mark{grid-column:1/-1;padding:0 17px 14px}.admin-operations .admin-stat{padding:15px 17px;border-top:1px solid #e5e2ec;border-right:1px solid #e5e2ec}.admin-operations .admin-stat:nth-of-type(2n+1){border-right:0}.admin-operations .admin-stat:nth-child(-n+2){border-bottom:0}.admin-operations .admin-stat small{font-size:12px;line-height:1.3}.admin-operations .admin-stat strong{font-size:28px;margin-top:8px}.admin-queue-row{font-size:14px;line-height:1.4}.admin-queue-row button{min-height:38px;font-size:13px}.admin-table{font-size:14px}.admin-table th{font-size:12px;padding:13px 15px}.admin-table td{font-size:14px;line-height:1.4;padding:15px;white-space:normal;overflow-wrap:anywhere}.admin-table td:first-child{min-width:165px}.admin-row-button{min-height:38px;font-size:13px;padding:8px 12px;white-space:nowrap}.admin-field{font-size:13px}.admin-field input,.admin-field select{font-size:14px;padding:11px!important;min-height:42px}.admin-actions button,.admin-edit-form>.primary,.admin-block>.primary{min-height:40px;font-size:13px}.admin-feature-row strong{font-size:14px}.admin-feature-row small{font-size:12px;line-height:1.4}.admin-feature-row select{font-size:14px;min-height:40px}.admin-detail-subtitle,.admin-hint,.admin-request p{font-size:13px}.admin-rail button{font-size:14px;min-height:42px}.admin-feedback{font-size:13px}.admin-feedback.admin-pending{color:#4c1d95;background:#f3edff}.admin-unavailable{border:1px solid #e0d7ed;background:#faf8fe;padding:20px;margin:16px 0}.admin-unavailable strong{font-size:14px;color:#3b3150}.admin-unavailable p{font-size:13px;margin:7px 0 14px}.admin-unavailable button{font-size:13px;min-height:40px}.admin-content button:disabled{opacity:.55;cursor:wait}@media(max-width:850px){.admin-operations{grid-template-columns:1fr}.admin-operations .admin-stats{grid-template-columns:repeat(4,1fr);padding:0}.admin-stats>.admin-console-mark{padding:14px 15px}.admin-operations .admin-stat{border-bottom:0;border-top:1px solid #e5e2ec}.admin-operations .admin-stat:nth-of-type(2n+1){border-right:1px solid #e5e2ec}.admin-operations .admin-stat:last-child{border-right:0}}@media(max-width:600px){.admin-operations .admin-stats{grid-template-columns:1fr 1fr}.admin-operations .admin-stat:nth-of-type(2n+1){border-right:0}.admin-operations .admin-stat:nth-of-type(2n){border-right:1px solid #e5e2ec}.admin-operations .admin-stat:last-child{border-right:0}.admin-table-scroll{overflow:visible;border:0}.admin-table,.admin-table tbody{display:block}.admin-table thead{display:none}.admin-table tr{display:block;border:1px solid #e4e0eb;background:#fff;margin-bottom:12px;padding:8px 12px}.admin-table tr.selected{border-color:#ad8de8;background:#faf7ff}.admin-table td,.admin-table td:first-child{display:grid;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:10px;min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;border-top:0;border-bottom:1px solid #f0edf4;padding:10px 3px;font-size:14px}.admin-table td::before{content:attr(data-label);font-size:12px;font-weight:700;color:#676071;letter-spacing:.3px}.admin-table td:last-child{display:block;border:0;padding:11px 0 3px}.admin-table td:last-child::before{display:none}.admin-table td:last-child button{width:100%;min-height:44px;text-align:center}.admin-queue-title{padding:18px}}
.admin-local-pending{margin:0 0 14px;color:#5b21b6;font-size:13px;font-weight:650}
