.auth-host{display:none;min-height:100vh;align-items:center;justify-content:center;padding:25px;background:radial-gradient(ellipse at top left,#edf6ed,transparent 60%),#f4f7f4}.auth-mode .auth-host{display:flex}.auth-mode>.sidebar,.auth-mode>.main-shell{display:none}.auth-card{width:100%;max-width:430px;background:#fff;border:1px solid #dfe9e0;border-radius:16px;padding:32px;box-shadow:0 18px 65px #24452c0a}.auth-card h1{font-size:25px;margin:20px 0 9px}.auth-card>p.muted{font-size:12px;margin-bottom:24px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px;font-size:21px;letter-spacing:-.5px}.auth-card .eyebrow{font-size:8px}.auth-card .detail-form input,.panel-form input:not([type=checkbox]),.identity-editor input:not([type=checkbox]){border:1px solid #dce6df;border-radius:7px;padding:11px;font-size:12px;color:#566d5d;background:#fff;width:100%}.auth-card .detail-form .button{margin-top:10px;padding:12px}.auth-note{display:block;margin-top:22px;font-size:10px;line-height:1.7;color:#9bab9f}.form-error{color:#a66d52;font-size:11px;line-height:1.6;min-height:15px}.team-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px}.panel-form{padding:22px}.editor-actions{display:flex;gap:8px;margin-top:5px}.workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:20px}.workload-card{display:flex;align-items:flex-start;gap:9px;padding:15px;border:1px solid #e3ebe2;border-radius:9px;cursor:pointer;background:#fbfdfa}.workload-card input{accent-color:#147a62;margin-top:3px}.workload-card strong{display:block;font-size:11px;color:#57765e;font-weight:600}.workload-card small{display:block;font-size:9px;color:#97aa9b;margin-top:5px}.workload-card b{display:block;font-size:10px;font-weight:500;color:#73917d;margin-top:14px}.assignment-actions{display:flex;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.assignment-actions select,.inline-form input,.identity-editor input,.toolbar select{border:1px solid #dfe7e1;padding:8px 10px;border-radius:7px;color:#728777;font-size:11px;background:#fff}.inline-form{display:flex;gap:8px;align-items:center}.classification-counts{display:flex;gap:12px;flex-wrap:wrap;padding:20px}.classification-counts>div{border:1px solid #e6ece5;border-radius:8px;padding:14px;min-width:135px}.classification-counts span{display:block;font-size:10px;color:#809687;margin-bottom:8px}.classification-counts strong{font-size:23px;color:#4b7758;font-weight:600}.preview-actions{gap:16px;align-items:center}.identity-editor{padding:18px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--border)}.identity-editor input:not([type=checkbox]){width:auto;flex:1;min-width:150px}.sidebar{overflow-y:auto}.nav-label.second-label{margin-top:22px}.sidebar-bottom{padding-top:14px}.source-line strong{color:#6f8976}.detail-form input{border:1px solid #dce6df;border-radius:7px;padding:11px;font-size:12px;color:#566d5d;background:#fff}.team-grid table td{vertical-align:middle}.page-heading p{max-width:850px}.check-label input{accent-color:#147a62}.auth-host .detail-form label{margin-top:4px}@media(max-width:1000px){.team-grid{grid-template-columns:1fr}.workload-grid{grid-template-columns:repeat(2,1fr)}.panel-header .inline-form{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:580px){.auth-card{padding:25px}.workload-grid{grid-template-columns:1fr}.classification-counts{gap:8px;padding:12px}.classification-counts>div{min-width:120px;padding:10px}.inline-form{flex-direction:column;align-items:stretch}.assignment-actions{padding:12px}.assignment-actions .button{flex:1}.identity-editor{padding:12px}}

.sidebar .brand{margin-bottom:28px}.detail-actions{justify-content:flex-end}
.block-candidates{margin-top:0}
.block-candidates summary{padding:16px 20px}
.registry-counts .button strong{color:inherit;font-size:inherit}
#searchForm{flex-wrap:wrap}
.detail-form [hidden]{display:none}
#progressSearch{flex-wrap:wrap}
.progress-table{min-width:760px}
.progress-timeline{margin:0;padding-inline-start:24px}
.progress-timeline li{padding:5px 0 12px;line-height:1.55;overflow-wrap:anywhere}
.progress-timeline li div{font-size:.85rem}
.queue-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#decisionForm .detail-actions{flex-wrap:wrap}
.archive-days{flex-wrap:nowrap;overflow-x:auto;gap:4px;margin:0;padding:8px 12px;border-bottom:1px solid var(--border)}
.archive-days .tab{flex:none;min-width:56px}
.archive-days .tab.active{background:var(--mint);border-color:#bcd9cb;color:var(--green)}
.archive-scroll{max-height:65vh}
.archive-grid{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}
.archive-grid th,.archive-grid td{min-width:135px;max-width:230px;padding:7px 10px;border-right:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;font-size:12px}
.archive-grid th{position:sticky;top:0;z-index:1;background:#edf4ef;color:#34584a;letter-spacing:0}
.archive-grid td{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}
.archive-grid tbody tr:nth-child(even){background:#f8faf9}
.archive-grid tbody tr:hover{background:#eef6f0}
.archive-grid th:nth-child(5),.archive-grid td:nth-child(5){min-width:365px;max-width:460px}
.archive-id{background:none;border:0;padding:0;text-align:left;font:inherit;overflow-wrap:anywhere}
.archive-value{height:36px;min-width:120px;border:1px solid #dfe7e1;padding:0 9px;border-radius:7px}
.archive-report{margin-top:16px}
.queue-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px}
.house-watchlist{margin-bottom:16px}
.house-watchlist summary{padding:14px 18px;color:var(--ink);font-weight:600}
.queue-layout>.panel{min-width:0}
#shiftAssignmentLimit{width:90px;border:1px solid var(--border);padding:8px 10px;border-radius:7px;color:var(--ink)}
.queue-filters{padding:12px;gap:7px}
.queue-filters .search-wrap{flex-basis:100%;min-width:0}
.queue-chats{max-height:64vh;overflow:auto}
.queue-chat{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;background:white;border:0;border-bottom:1px solid var(--border);text-align:left;color:var(--ink)}
.queue-chat:hover,.queue-chat.active{background:var(--mint)}
.queue-chat strong,.queue-chat small{display:block;overflow-wrap:anywhere}
.queue-chat small{margin-top:4px;color:#64776d}
.queue-item{display:grid;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border)}
.queue-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px}
.queue-select{margin-left:auto;color:var(--ink);display:inline-flex;align-items:center;gap:5px}
.queue-select input{accent-color:var(--green)}
.queue-copy{border:0;background:none;padding:2px 0;overflow-wrap:anywhere;text-align:left}
.queue-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}
.queue-inline-actions select,.queue-inline-actions input,.queue-inline-actions textarea{border:1px solid #dce6df;border-radius:7px;padding:7px 10px;color:var(--ink);background:white;max-width:100%}
.queue-inline-actions textarea{width:100%;min-height:50px;resize:vertical}
.queue-inline-actions [hidden]{display:none}
.queue-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
#queueBulkHost:not(:empty){border-bottom:1px solid var(--border);background:#f5faf7}
#queueBulkClause{border:1px solid var(--border);border-radius:7px;padding:9px 11px}
@media(max-width:760px){.queue-layout{grid-template-columns:minmax(0,1fr)}.queue-chats{max-height:35vh}}
