.sa-workspace,.sa-dialog{--sa-rule: #e1e7ed;--sa-muted: #607083;color:#192b3b;font-family:inherit}.sa-workspace svg,.sa-dialog svg{width:20px;height:20px;flex:none}.sa-workspace :is(button,input,select,textarea),.sa-dialog :is(button,input,select,textarea){font:inherit}.sa-workspace .button,.sa-dialog .button{min-height:36px;border-width:1px;border-radius:7px;box-shadow:none;padding:7px 12px;font-size:13px;gap:6px}.sa-workspace .button.button--primary,.sa-dialog .button.button--primary{background:#ffe76c;border-color:#f2d85a;color:#192b3b}.sa-workspace .button--danger,.sa-dialog .button--danger{background:#fff0f2;border-color:#f5d5dc;color:#b12b48}.sa-dialog footer .button--danger{background:#be304c;color:#fff;border-color:#be304c}.sa-workspace .button:hover:not(:disabled),.sa-dialog .button:hover:not(:disabled){filter:brightness(.97)}.sa-workspace .button:disabled,.sa-dialog .button:disabled{opacity:.5;cursor:not-allowed}.sa-workspace :is(button,summary,input,select,textarea):focus-visible,.sa-dialog :is(button,summary,input,select,textarea):focus-visible{outline:2px solid #28628a;outline-offset:3px}.sa-workspace h4,.sa-dialog h4{margin:0 0 8px;font-size:18px;line-height:1.3}.sa-workspace p,.sa-dialog p{font-size:13px;line-height:1.5;color:var(--sa-muted);margin:7px 0 12px}.sa-workspace small,.sa-dialog small{display:block;font-size:12px;line-height:1.4;color:var(--sa-muted)}.sa-heading{display:flex;justify-content:space-between;align-items:start;gap:14px}.sa-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sa-metrics>div{display:flex;gap:12px;align-items:center;min-width:0;padding:14px;border-radius:9px;background:#f2f9f6}.sa-metrics>div:nth-child(2){background:#f4f7fb}.sa-metrics>div:nth-child(3){background:#f7f6fd}.sa-metrics>div>span{color:#27775d;display:grid;place-items:center;width:34px;height:34px;flex:none}.sa-metrics>div:nth-child(2)>span{color:var(--sa-muted)}.sa-metrics>div:nth-child(3)>span{color:#5268b3}.sa-metrics strong{font-size:17px;font-weight:750}.sa-metrics small{margin-top:3px}.sa-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.sa-tools nav{display:flex;gap:8px}.sa-tools nav button{border:0;background:none;padding:10px 8px;font-size:13px;white-space:nowrap}.sa-tools nav button[aria-current=page]{box-shadow:inset 0 -2px #e3bc00;font-weight:700}.sa-search{display:block;min-width:0}.sa-search input,.sa-dialog input[type=search],.sa-dialog textarea,.sa-dialog select{width:100%;min-width:0;min-height:38px;padding:8px 12px;border:1px solid #d5dfe8;border-radius:7px;background:#fff;font:inherit;box-sizing:border-box}.sa-tools .sa-search{flex:0 1 260px;width:260px;max-width:100%}.sa-table-scroll{overflow:auto;border:1px solid var(--sa-rule);border-radius:9px}.sa-workspace table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.sa-workspace :is(th,td){padding:11px 12px;border-bottom:1px solid var(--sa-rule);vertical-align:middle;font-weight:400}.sa-workspace th[scope=row]{min-width:190px}.sa-workspace thead th{background:#f5f7fa;font-size:12px;white-space:nowrap}.sa-workspace tbody tr:last-child>*{border-bottom:0}.sa-school{display:flex;align-items:center;gap:10px;min-width:0}.sa-school>span:last-child{min-width:0;overflow-wrap:anywhere}.sa-school strong{font-size:14px;line-height:1.4;font-weight:650}.sa-school small{margin-top:3px}.sa-school-icon{display:grid;place-items:center;background:#edf6fd;color:#247aab;width:34px;height:34px;border-radius:50%;flex:none}.sa-row-actions{display:flex;align-items:center;justify-content:end;gap:8px}.sa-row-more{position:relative}.sa-row-more summary{display:flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:8px;box-sizing:border-box;border-radius:6px;cursor:pointer;list-style:none}.sa-row-more summary::-webkit-details-marker{display:none}.sa-row-more>div{min-width:180px;display:grid;gap:5px;padding:8px}.sa-info{display:flex;gap:10px;background:#eff6fd;padding:12px;border-radius:8px}.sa-info svg{color:#2c71a3}.sa-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.sa-utilities button{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid var(--sa-rule);border-radius:8px;text-align:left;min-width:0}.sa-utilities button>span{flex:1;min-width:0}.sa-utilities strong{font-size:13px}.sa-utilities small{margin-top:3px}.sa-empty{padding:18px 12px}.sa-workspace [hidden],.sa-dialog [hidden]{display:none!important}dialog.ppl-drawer.sa-profile-drawer{width:min(1000px,94vw)}.sa-profile-drawer .ppl-life-person-heading{align-items:center}.sa-profile-drawer .ppl-drawer__body>h4{margin-top:28px}dialog.ppl-drawer.sa-dialog{inset:0;margin:auto;width:min(920px,calc(100vw - 40px));height:fit-content;max-height:min(800px,calc(100dvh - 48px));border:1px solid var(--sa-rule);border-radius:12px;box-shadow:0 16px 60px #20334826;background:#fff}dialog.ppl-drawer.sa-impact-dialog{width:min(560px,calc(100vw - 40px))}dialog.ppl-drawer.sa-history-dialog{width:min(640px,calc(100vw - 40px))}.sa-dialog>header{padding:18px 20px;align-items:center}.sa-dialog>header h3{margin:0;font-size:20px}.sa-dialog .ppl-drawer__body{padding:20px;flex:0 1 auto}.sa-dialog>footer{align-items:center;padding:14px 20px}.sa-dialog footer [data-school-selected]{margin-right:auto;font-size:13px}.sa-dialog label{display:grid;gap:6px;font-size:13px}.sa-dialog [role=alert]:empty{display:none}.sa-dialog [role=alert]{color:#a82c43;font-size:13px;margin-top:12px}.sa-wizard{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.sa-steps{list-style:none;margin:0;padding:0}.sa-steps li{display:flex;gap:10px;min-height:85px;position:relative;padding-bottom:14px}.sa-steps li:not(:last-child):after{content:"";position:absolute;left:12px;top:30px;bottom:5px;width:1px;background:#d5dee7}.sa-steps li>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#edf0f4;font-size:13px}.sa-steps .is-current>span{background:#ffe76c}.sa-steps .is-complete>span{background:#dff3e9;color:#257552}.sa-steps strong{display:block;font-size:13px;margin:3px 0 5px}.sa-steps small{font-size:12px}.sa-wizard-panel{min-width:0}.sa-choices{max-height:340px;overflow:auto;margin:12px 0}.sa-dialog .sa-choices label{display:flex;flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid var(--sa-rule);padding:11px 8px}.sa-choices label:has(:checked){background:#f7fafc}.sa-choices input{width:18px;height:18px;flex:none;accent-color:#ddbc00}.sa-choices .sa-school{flex:1}.sa-choices label:has(:disabled){color:var(--sa-muted)}.sa-tag{display:inline-flex;font-size:11px;white-space:nowrap;border-radius:5px;padding:3px 7px;background:#edf1f5;color:#465d72}.sa-tag--add{background:#e3f4eb;color:#226349}.sa-tag--restore{background:#e9f3ff;color:#285e91}.sa-reviewed-schools{list-style:none;margin:16px 0;padding:0}.sa-reviewed-schools li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--sa-rule)}.sa-confirm-subject{display:flex;gap:14px;align-items:start}.sa-confirm-subject>svg{color:#b12b48;width:28px;height:28px}.sa-impact{background:#f5f7fa;padding:16px;border-radius:8px;margin-top:16px}.sa-impact h4{font-size:14px}.sa-impact p:last-child{margin-bottom:0}.sa-impact details{font-size:13px}.sa-restore-note{padding:12px;background:#fffae9;border-radius:7px}.sa-timeline{list-style:none;padding:0;margin:20px 0}.sa-timeline>li{position:relative;margin-left:12px;border-left:1px solid var(--sa-rule);padding:0 0 24px 26px;font-size:13px}.sa-timeline .sa-event-marker{position:absolute;left:-11px;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e0f3e9;color:#287357}.sa-timeline .sa-event--remove .sa-event-marker{background:#ffe8ed;color:#b12b48}.sa-timeline .sa-event--restore .sa-event-marker{background:#e6f2fe;color:#28628a}.sa-timeline p{margin:4px 0}.sa-timeline details{margin-top:6px}.sa-timeline summary{color:var(--sa-muted);cursor:pointer;font-size:12px}@media(max-width:700px){dialog.ppl-drawer.sa-profile-drawer{width:100vw}.sa-heading,.sa-tools{flex-wrap:wrap}.sa-metrics{gap:6px}.sa-metrics>div{padding:10px;gap:5px;align-items:start;flex-direction:column}.sa-metrics>div:nth-child(2)>span{color:var(--sa-muted)}.sa-metrics>div:nth-child(3)>span{color:#5268b3}.sa-metrics strong{font-size:15px}.sa-utilities{grid-template-columns:1fr}.sa-workspace table{min-width:640px}.sa-tools .sa-search{flex:1 1 100%;max-width:none;width:100%}dialog.ppl-drawer.sa-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sa-wizard{grid-template-columns:minmax(0,1fr);gap:16px}.sa-steps{display:flex;justify-content:space-between;gap:6px}.sa-steps li{min-height:0;padding:0;gap:6px;align-items:center}.sa-steps li:after,.sa-steps small{display:none}.sa-steps strong{font-size:11px}.sa-dialog .ppl-drawer__body{padding:16px}.sa-dialog :is(input[type=search],textarea,select){font-size:16px}.sa-dialog .button,.sa-workspace button{min-height:44px}}dialog.ppl-drawer.sa-evidence-dialog{width:min(1040px,calc(100vw - 40px))}.sa-evidence-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);gap:20px;align-items:start}.sa-evidence-list,.sa-evidence-detail{min-width:0}.sa-evidence-filters{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.sa-dialog .sa-evidence-filters button{font-size:11px;min-height:30px;padding:4px 7px;border:0;background:#f3f6f9}.sa-dialog .sa-evidence-filters button[aria-pressed=true]{background:#fff6ca;color:#192b3b}.sa-evidence-candidates{max-height:400px;overflow:auto}.sa-evidence-candidates>button{font-size:13px;line-height:1.4;display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--sa-rule);background:#fff;padding:12px 6px}.sa-evidence-candidates>button[aria-current=true]{background:#edf5fc}.sa-evidence-candidates .sa-school{flex:1}.sa-evidence-candidates .sa-tag{white-space:normal;max-width:110px;font-size:10px}.sa-evidence-detail{border:1px solid var(--sa-rule);border-radius:9px;padding:16px}.sa-evidence-detail>label,.sa-evidence-detail>details{margin:16px 0}.sa-evidence-detail>details>summary{font-size:13px;font-weight:600;line-height:1.4;padding:4px 0;cursor:pointer}.sa-evidence-records summary{font-size:12px;line-height:1.4}.sa-evidence-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.sa-evidence-records{padding-left:16px;max-height:260px;overflow:auto}.sa-evidence-records li{padding:8px 0;font-size:12px}.sa-evidence-back{display:none}.sa-plan-result{border-top:1px solid var(--sa-rule);margin-top:20px;padding-top:20px}.sa-plan-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:12px}.sa-plan-counts dd{font-size:20px;font-weight:700;margin:4px 0}@media(max-width:700px){dialog.ppl-drawer.sa-evidence-dialog{width:calc(100vw - 16px)}.sa-evidence-workspace{grid-template-columns:minmax(0,1fr)}.sa-evidence-workspace:not(.is-detail) .sa-evidence-detail,.sa-evidence-workspace.is-detail .sa-evidence-list{display:none}.sa-evidence-back{display:inline-flex;margin-bottom:12px}.sa-plan-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sa-workspace .button,.sa-dialog .sa-evidence-filters button,.sa-evidence-back{min-height:44px}.sa-evidence-detail>details>summary{padding-block:13px}}.sa-steps li>span svg,.sa-timeline .sa-event-marker svg{width:14px;height:14px}.sa-choices label:has(input:not(:disabled)){cursor:pointer}.sa-choices label:focus-within{background:#f3f7fb}.sa-workspace :is(input,select),.sa-dialog :is(input,select,textarea){caret-color:#192b3b}@media(hover:hover){.sa-tools nav button:hover,.sa-row-more summary:hover,.sa-utilities button:hover{background:#f3f7fb}.sa-choices label:has(input:not(:disabled)):hover{background:#f3f7fb}.sa-evidence-candidates>button:not([aria-current=true]):hover{background:#f5f8fb}}@media(max-width:700px){.sa-row-more summary{width:44px;min-height:44px}}.qdw{color:var(--portal-text-primary,#20252a);font:400 14px/1.5 var(--font-sans);padding-bottom:24px}.qdw *,.qdw-confirm *{box-sizing:border-box}.qdw :is(h2,h3,p),.qdw-confirm :is(h2,p){margin:0}.qdw h2{font-size:20px;line-height:1.3;font-weight:650}.qdw h3{font-size:16px;line-height:1.4;font-weight:600}.qdw small{display:block;font-size:12px;color:var(--portal-text-secondary);line-height:1.5}.qdw svg,.qdw-confirm svg,.qdw-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.qdw .button,.qdw-confirm .button,#platform-heading-actions [data-qdw-action]{min-height:38px;border-radius:6px;padding:8px 12px;font-size:13px;box-shadow:none}.qdw-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--portal-text-secondary);margin:0 0 16px}.qdw-breadcrumb button{border:0;padding:0;min-height:28px;background:none;font:inherit;color:var(--portal-text-primary);cursor:pointer}.qdw-tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--portal-border,#e4e8ec)}.qdw-tabs button{min-height:36px;padding:7px 12px;border:0;border-radius:5px;background:none;color:inherit;font:500 13px/1.4 var(--font-sans);cursor:pointer}.qdw-tabs .is-active{background:var(--portal-brand-yellow-soft,#fff8db)}.qdw-tabs span{margin-left:7px;font-size:12px;color:var(--portal-text-secondary);font-variant-numeric:tabular-nums}.qdw-toolbar,.qdw-filter-panel,.qdw-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.qdw-search{flex:1 1 240px;min-width:0}.qdw label,.qdw-confirm label{display:grid;gap:6px;font-size:13px;font-weight:500;min-width:0}.qdw :is(input:not([type=checkbox]),select,textarea),.qdw-confirm textarea{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--portal-border-strong,#d8e0e6);border-radius:6px;background:#fff;color:inherit;font:400 14px/1.4 var(--font-sans)}.qdw input[type=checkbox]{width:16px;height:16px;accent-color:var(--portal-brand-yellow,#ffe500);margin:0}.qdw textarea{resize:vertical;min-height:92px}.qdw :is(input,textarea)::placeholder{color:var(--portal-text-secondary)}.qdw :is(button,input,select,textarea):focus-visible,.qdw-confirm :is(button,textarea):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:2px;box-shadow:none}.qdw button:focus:not(:focus-visible),#platform-heading-actions [data-qdw-action]:focus:not(:focus-visible){outline:none}.qdw-filter-panel{align-items:end;background:var(--portal-surface-subtle,#f7f9fa);padding:12px;border-radius:6px}.qdw-filter-panel label{flex:1 1 180px}.qdw-bulk{padding:10px 12px;border:1px solid var(--portal-border);border-radius:6px;background:#fff}.qdw-surface{background:#fff;border:1px solid var(--portal-border,#e4e8ec);border-radius:8px}.qdw-table-scroll{overflow:auto}.qdw table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.qdw thead th{padding:10px 12px;background:var(--portal-surface-subtle,#f7f9fa);color:var(--portal-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.qdw tbody :is(th,td){border-top:1px solid var(--portal-border);padding:12px;vertical-align:middle;line-height:1.45}.qdw tbody th{font-weight:600}.qdw-register tbody th .button{padding:0;border:0;background:none;text-align:left;font-weight:600;min-height:28px}.qdw-register table{min-width:850px}.qdw-register th:first-child{width:38px}.qdw-register th:nth-child(2){width:150px}.qdw-register th:nth-child(3){width:24%}.qdw-register th:nth-child(4){width:18%}.qdw-register thead .button{padding:0;min-height:24px;border:0;background:none}.qdw tbody tr:hover{background:var(--portal-surface-subtle,#f7f9fa)}.qdw tr.is-selected{background:var(--portal-brand-yellow-soft,#fff8db)}.qdw-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--portal-border);border-radius:5px;background:#f5f7f8;font-size:11px;line-height:1.35;font-weight:500;white-space:nowrap}.qdw-badge--published,.qdw-badge--ready,.qdw-badge--assigned{background:#edf8f2;color:#246343;border-color:#cee8d8}.qdw-badge--warning,.qdw-badge--awaiting-rota{background:#fff8e7;color:#82530c;border-color:#eeddb6}.qdw-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--portal-border)}.qdw-pagination>span{margin-right:auto;font-size:12px;color:var(--portal-text-secondary);font-variant-numeric:tabular-nums}.qdw-empty{padding:24px;color:var(--portal-text-secondary);font-size:13px}.qdw-steps{display:flex;gap:20px;margin:0 0 18px;font-size:12px;color:var(--portal-text-secondary)}.qdw-steps [aria-current=step]{color:var(--portal-text-primary);font-weight:650}.qdw-form{max-width:840px;padding:22px}.qdw-fields{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;margin-top:18px}.qdw-wide{grid-column:1/-1}.qdw-manager-fields{display:grid;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--portal-border)}.qdw .qdw-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px}.qdw-checkbox input{margin-top:3px!important;flex:none}.qdw-checkbox small{margin-top:4px;font-weight:400}.qdw-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--portal-border);position:static}.qdw-footer>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qdw-footer strong{font-size:13px}.qdw-segments{display:flex;gap:4px;padding:3px;background:var(--portal-surface-subtle,#f7f9fa);border-radius:6px}.qdw-segments button{display:flex;align-items:center;gap:6px;border:0;border-radius:4px;padding:8px 10px;background:none;color:inherit;font:500 13px var(--font-sans);cursor:pointer;min-height:36px}.qdw-segments [aria-pressed=true]{background:var(--portal-brand-yellow-soft,#fff8db)}.qdw-school-table th:nth-child(2){width:32%}.qdw-school-table th:nth-child(4){width:27%}.qdw-map-holder[hidden],.qdw [hidden]{display:none!important}.qdw [data-qdw-map] .qc-location-map__stage{height:clamp(340px,50vh,520px);min-height:340px}.qdw [data-qdw-map] .qc-location-map__canvas{min-height:340px;height:100%}.qdw-school-popover{padding:16px;border:1px solid var(--portal-border);border-radius:6px;background:#fff}.qdw-school-popover p{font-size:12px;margin:7px 0;color:var(--portal-text-secondary)}.qdw-school-popover h3{font-size:14px}.qdw-school-popover .button{margin-right:6px;margin-top:4px}.qdw [data-qdw-map] .qdw-school-popover{padding:0;border:0}.qdw-review{padding:20px 22px;margin-bottom:18px}.qdw-review>header,.qdw-day-detail>header,.qdw-manager-card>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.qdw-review header p,.qdw-day-detail header p,.qdw-manager-card header p{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--portal-text-secondary);font-size:13px}.qdw-summary{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0}.qdw-summary>div{display:flex;align-items:center;gap:8px;flex:1 1 140px;min-width:0;font-size:12px}.qdw-summary strong,.qdw-summary span{display:block}.qdw-summary strong{font-size:13px}.qdw-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.qdw-review-grid>section{padding:20px}.qdw dl,.qdw-confirm dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:16px 0 0;font-size:13px}.qdw dt,.qdw-confirm dt{color:var(--portal-text-secondary)}.qdw dd,.qdw-confirm dd{margin:0;overflow-wrap:anywhere}.qdw-text{white-space:pre-wrap;overflow-wrap:anywhere}.qdw-school-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--portal-border);font-size:13px}.qdw-school-row:last-child{border-bottom:0}.qdw-school-row>div{min-width:0}.qdw-day-detail,.qdw-manager-card{padding:22px}.qdw-day-detail .qdw-tabs{margin-top:20px}.qdw-activity{padding-left:20px;display:grid;gap:16px;font-size:13px}.qdw-manager-card{max-width:960px;margin-bottom:18px}.qdw-manager-card>footer{margin-top:18px}.qdw-manager-card>footer .button{width:100%}.qdw-manager-card footer small{text-align:center;margin-top:8px}.qdw-instructions{padding:16px 0;border-top:1px solid var(--portal-border)}.qdw-instructions p{margin-top:8px}.qdw-note,.qdw-save-state{margin:0 0 14px;font-size:13px;color:var(--portal-text-secondary)}.qdw-error{margin:0 0 14px;font-size:13px;color:var(--danger,#9e342f)}.qdw-save-state{margin-top:12px}.qdw-actions{position:relative}.qdw-actions>summary{list-style:none;cursor:pointer}.qdw-actions>div{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;padding:6px;border:1px solid var(--portal-border);border-radius:6px;background:#fff;display:grid;gap:4px}.qdw-actions>div button{justify-content:flex-start}.qdw-confirm{width:440px;max-width:calc(100vw - 24px);padding:22px;border:1px solid var(--portal-border);border-radius:10px;background:#fff;color:var(--portal-text-primary)}.qdw-confirm::backdrop{background:#18202847}.qdw-confirm h2{font-size:20px;line-height:1.3}.qdw-confirm p{margin-top:10px;font-size:13px;color:var(--portal-text-secondary)}.qdw-confirm label{margin-top:16px}.qdw-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@media(max-width:900px){.qdw-review-grid{grid-template-columns:1fr}.qdw-school-table{min-width:650px}}@media(max-width:690px){.qdw{padding-bottom:72px}.qdw .button,.qdw-tabs button,.qdw-segments button,.qdw-confirm .button{min-height:44px}.qdw :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.qdw-form,.qdw-schools,.qdw-day-detail,.qdw-manager-card,.qdw-review,.qdw-review-grid>section{padding:16px}.qdw-fields{grid-template-columns:1fr}.qdw-toolbar>:is(.qdw-search,.qdw-segments){flex-basis:100%}.qdw-footer{align-items:stretch;gap:12px}.qdw-footer>div{flex:1 1 100%;justify-content:flex-end}.qdw table,.qdw tbody{display:block;min-width:0}.qdw thead{display:none}.qdw tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--portal-border)}.qdw tbody :is(th,td){display:block;width:auto;padding:0;border:0}.qdw tbody th{grid-column:1/-1}.qdw tbody td[data-label]:before{display:block;content:attr(data-label);color:var(--portal-text-secondary);font-size:11px}.qdw-register tr{padding:14px}.qdw-register tbody td:first-child{grid-column:1/-1}.qdw-school-table tbody td:first-child{grid-column:1}.qdw-school-table tbody th{grid-column:1/-1}.qdw-school-table tbody tr>:is(th,td){width:auto}.qdw-school-row{align-items:flex-start;flex-wrap:wrap}.qdw-pagination{flex-wrap:wrap;padding-inline:0}.qdw-register .qdw-pagination{padding-inline:14px}.qdw-summary>div{flex-basis:calc(50% - 12px)}}.qdw .qdw-breadcrumb .button{padding:0;min-height:24px;border:0;background:none;font-size:12px}.qdw thead th,.qdw-filter-panel,.qdw-segments{background:var(--ops-recessed,#f8fafb)}.qdw tr.is-selected:hover{background:var(--portal-brand-yellow-soft,#fff8db)}.qdw-sort-icon{display:inline-flex;transform:rotate(-90deg)}.qdw-sort-icon[data-order=newest]{transform:rotate(90deg)}.qdw-manager-card .qdw-summary>div{display:block}#platform-view[data-section=qc] #platform-heading-actions>[aria-label="Close QC Day editor"]{flex:0 0 38px;width:38px;min-width:38px;padding-inline:8px}@media(max-width:690px){.qdw .qdw-register tbody tr{padding:14px}.qdw .qdw-register tbody tr>:is(th,td),.qdw .qdw-school-table tbody tr>:is(th,td){width:auto}.qdw-manager-card>header,.qdw-day-detail>header,.qdw-review>header{flex-wrap:wrap}.qdw-manager-card>header>div:first-child,.qdw-day-detail>header>div:first-child,.qdw-review>header>div:first-child{flex:1 1 100%}.qdw [data-qdw-map] .qc-location-map__stage{display:block;height:auto;min-height:0}.qdw [data-qdw-map] .qc-location-map__canvas{height:340px;min-height:340px}.qdw [data-qdw-map] .qc-location-map__popup{position:static;width:auto;max-width:none;max-height:none;margin:12px 0 0}#platform-view[data-section=qc] #platform-heading-actions>[aria-label="Close QC Day editor"]{flex-basis:44px;width:44px;min-width:44px}}.qdw-school-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;border-top:1px solid var(--portal-border);padding-top:10px}.qdw-school-pagination>label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:var(--portal-text-secondary)}.qdw-school-pagination select{width:64px;min-height:36px;padding-block:6px}.qdw-school-pagination .qdw-pagination{border:0;padding:0;flex:1}.qc-command-register dl:has([data-checkup-count]){grid-template-columns:repeat(5,minmax(0,1fr))}.qc-command-register dl:has([data-checkup-count])>div{padding-inline:12px}.checkup-history-tools,.checkup-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkup-history-tools{padding:12px 16px}.checkup-type-filter{display:flex;gap:4px;padding:3px;background:#f5f7f8;border-radius:8px}.checkup-type-filter button{min-height:34px;border:0;border-radius:6px;padding:7px 12px;background:transparent;color:var(--ink);font:600 12px/1.3 var(--font-sans);cursor:pointer}.checkup-type-filter button.is-active{background:var(--portal-brand-yellow-soft,#fff8db)}.checkup-type-filter button:hover{background:#eef1f3}.checkup-type-filter button.is-active:hover{background:#fff2b6}.checkup-history-tools select{min-height:36px;max-width:150px;padding-inline:12px 32px}.checkup-history-table{overflow:auto}.checkup-history-table table{width:100%;table-layout:fixed}.checkup-history-table :is(th,td){vertical-align:top}.checkup-history-table small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.checkup-record-link{border:0;background:none;color:var(--ink);padding:0;font:600 12px/1.5 var(--font-sans);text-align:left;cursor:pointer}.checkup-record-link:hover{text-decoration:underline;text-underline-offset:3px}.checkup-note-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:210px;overflow-wrap:anywhere}.checkup-badge{display:inline-block;padding:3px 7px;border:1px solid #dce2e7;background:#f6f7f8;border-radius:6px;font-size:11px;white-space:nowrap}.checkup-badge.is-qc{background:#edf8f2;border-color:#cce9d9;color:#245a3f}.checkup-history-pagination{justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--rule)}.checkup-history-pagination span{margin-right:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.checkup-empty{padding:18px 16px;color:var(--muted);font-size:13px}.checkup-context{color:var(--muted);font-size:12px;line-height:1.5}.qc-ledger>.checkup-context{margin:0 16px 12px}.checkup-error{color:var(--danger,#9e342f);font-size:13px;line-height:1.5}.checkup-error:empty{display:none}:where(.checkup-modal,.checkup-detail){color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:12px;padding:0;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 14px 48px #1820281f}:where(.checkup-modal,.checkup-detail)::backdrop{background:#18202847}:where(.checkup-modal,.checkup-detail) :is(h2,h3,p){margin:0}:where(.checkup-modal,.checkup-detail) h2{font:650 20px/1.3 var(--font-sans)}:where(.checkup-modal,.checkup-detail) h3{font:600 14px/1.4 var(--font-sans)}:where(.checkup-modal,.checkup-detail) header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px}.checkup-modal header p{margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted);max-width:340px}:where(.checkup-modal,.checkup-detail) header button{padding:7px;min-width:32px;min-height:32px}:where(.checkup-modal,.checkup-detail) svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}:where(.checkup-modal,.checkup-detail) footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--rule);position:sticky;bottom:0;background:#fff}.checkup-form-body,.checkup-detail-body{display:grid;gap:14px;padding:8px 20px 20px}:where(.checkup-modal,.checkup-detail) label{display:grid;gap:5px;font:500 13px/1.4 var(--font-sans)}:where(.checkup-modal,.checkup-detail) :is(input,select,textarea){min-width:0;box-sizing:border-box;width:100%;border:1px solid #d7dee4;background:#fff;color:var(--ink);border-radius:6px;padding:9px 10px;font:400 14px/1.4 var(--font-sans);min-height:42px}:where(.checkup-modal,.checkup-detail) textarea{min-height:100px;resize:vertical}:where(.checkup-modal,.checkup-detail) :is(input,textarea)::placeholder{color:#687580}:where(.checkup-modal,.checkup-detail) :is(input,textarea){caret-color:var(--ink)}:where(.checkup-modal,.checkup-detail) :focus-visible,.checkup-type-filter button:focus-visible,.checkup-record-link:focus-visible{outline:2px solid #806600;outline-offset:2px}:where(.checkup-modal,.checkup-detail) [aria-invalid=true]{border-color:var(--danger,#9e342f)}.checkup-date-time{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkup-school-picker{position:relative;display:grid;gap:5px}.checkup-school-options{position:absolute;top:100%;left:0;right:0;z-index:5;background:#fff;border:1px solid #ccd5dc;border-radius:6px;max-height:190px;overflow:auto;box-shadow:0 8px 20px #1820281a}.checkup-school-options[hidden]{display:none}.checkup-school-options button{display:block;width:100%;padding:10px 12px;border:0;background:#fff;text-align:left;color:var(--ink);font:400 13px/1.4 var(--font-sans);cursor:pointer}.checkup-school-options button:hover,.checkup-school-options button[aria-selected=true]{background:#fff8db}.checkup-school-options p{padding:12px}.checkup-detail{margin:20px 20px 20px auto;width:460px;height:calc(100dvh - 40px)}.checkup-detail-body>.checkup-context{padding:12px;background:#f7f9fa;border:1px solid var(--rule);border-radius:6px}.checkup-detail-body dl{margin:0}.checkup-detail-body dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.5}.checkup-detail-body dt{color:var(--muted)}.checkup-detail-body dd{margin:0;overflow-wrap:anywhere}.checkup-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:13px}.checkup-audit{padding-left:18px;display:grid;gap:12px;font-size:12px}.checkup-audit small{display:block;color:var(--muted)}@media(max-width:1100px){.qc-command-register dl:has([data-checkup-count]){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}}@media(max-width:700px){.qc-command-register dl:has([data-checkup-count]){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.checkup-modal,.checkup-detail){max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px auto}.checkup-detail{width:calc(100vw - 20px);height:calc(100dvh - 20px)}:where(.checkup-modal,.checkup-detail) :is(input,select,textarea){font-size:16px;min-height:44px}:where(.checkup-modal,.checkup-detail) .button{min-height:44px}.checkup-type-filter{width:100%}.checkup-type-filter button{flex:1;padding-inline:8px;min-height:40px}.checkup-date-time{grid-template-columns:1fr}}.checkup-modal .button,.checkup-detail .button{border-radius:6px}.checkup-modal header .button,.checkup-detail header .button{width:32px;height:32px;min-width:32px;min-height:32px;padding:6px}.checkup-school-chevron{position:absolute;right:2px;top:24px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.checkup-school-chevron svg{transform:rotate(90deg)}.checkup-school-picker input{padding-right:34px}@media(max-width:700px){.checkup-modal header .button,.checkup-detail header .button{width:44px;height:44px;min-height:44px}}[data-qc-visit-history]{min-width:0;align-self:start}[data-qc-visit-history]>header{gap:12px}.checkup-view-all{white-space:nowrap}.checkup-view-all svg{width:14px;height:14px}.checkup-history-table.is-compact th:nth-child(1){width:43%}.checkup-history-table.is-compact th:nth-child(2){width:25%}.checkup-history-table.is-compact th:nth-child(3){width:20%}.checkup-history-table.is-compact th:nth-child(4){width:12%;text-align:right}.checkup-history-table.is-compact :is(th,td){padding:10px 8px}.checkup-history-table.is-compact .checkup-school-cell :is(button,small){display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkup-history-table .checkup-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.checkup-score-cell{text-align:right;font-variant-numeric:tabular-nums}.checkup-history-table tbody tr:hover{background:var(--portal-surface-subtle,#f7f9fa)}.checkup-type-filter button:focus:not(:focus-visible),.checkup-history-tools select:focus:not(:focus-visible){outline:none;box-shadow:none}.checkup-type-filter button:focus-visible,.checkup-history-tools select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.checkup-history-pagination{gap:8px;padding:10px 14px}.checkup-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 16px;color:var(--muted);font-size:13px}.checkup-breadcrumb button{border:0;background:none;font:inherit;color:var(--ink);padding:4px 0;cursor:pointer}.checkup-expanded-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.checkup-expanded-filters label{display:grid;gap:6px;flex:1 1 180px;min-width:0;font-size:12px;font-weight:600}.checkup-expanded-filters :is(input,select){width:100%;min-width:0;height:40px;padding:8px 12px;border:1px solid var(--portal-border,#e4e8ec);border-radius:6px;background:#fff;color:var(--ink);font:400 14px/1.4 var(--font-sans)}.checkup-export-scope{color:var(--muted);font-size:12px;margin:0 0 16px}.qc-history-workspace .qc-ledger{width:100%;border:1px solid var(--rule);border-radius:8px;background:#fff}.qc-history-workspace .checkup-history-tools{padding:14px 16px}.checkup-history-table.is-expanded th:nth-child(1){width:23%}.checkup-history-table.is-expanded th:nth-child(2){width:17%}.checkup-history-table.is-expanded th:nth-child(3){width:17%}.checkup-history-table.is-expanded th:nth-child(4){width:12%}.checkup-history-table.is-expanded th:nth-child(5){width:7%;text-align:right}.checkup-history-table.is-expanded th:nth-child(6){width:24%}.checkup-history-table.is-expanded .checkup-note-preview{max-width:none}.checkup-history-table.is-expanded :is(th,td){padding:12px 16px}.checkup-modal .checkup-form-body{gap:12px;padding-bottom:16px}.checkup-modal header{padding-top:18px;padding-bottom:10px}.checkup-modal :is(input,select,textarea){border:1px solid var(--portal-border,#e4e8ec);border-radius:6px;min-height:40px}.checkup-modal textarea{min-height:90px}.checkup-modal footer{padding-block:12px}@media(min-width:701px)and (max-width:1100px){.checkup-history-table.is-expanded table{min-width:760px}}@media(max-width:700px){.checkup-expanded-filters label{flex-basis:calc(50% - 12px)}.checkup-expanded-filters input,.checkup-expanded-filters select,.checkup-modal :is(input,select,textarea){min-height:44px;font-size:16px}.checkup-history-table table,.checkup-history-table tbody{display:block;min-width:0}.checkup-history-table thead{display:none}.checkup-history-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px;border-top:1px solid var(--rule)}.checkup-history-table.is-compact :is(th,td),.checkup-history-table.is-expanded :is(th,td){display:block;width:auto;padding:0;border:0;text-align:left}.checkup-history-table .checkup-school-cell{grid-column:1/-1}.checkup-history-table .checkup-staff-cell{grid-column:1/-1;color:var(--muted);font-size:12px}.checkup-history-table .checkup-type-cell{grid-column:2;grid-row:auto;justify-self:end}.checkup-history-table .checkup-score-cell{grid-column:2;justify-self:end}.checkup-score-cell:before{content:"Score ";font-size:11px;color:var(--muted)}.checkup-history-table .checkup-notes-cell{grid-column:1/-1}.checkup-history-table .checkup-date-cell small{display:inline;margin-left:8px}.checkup-history-table .checkup-note-preview{max-width:none}.checkup-history-pagination{flex-wrap:wrap}}.checkup-school-cell small{text-transform:none;letter-spacing:normal;font-weight:400}.qc-ledger .checkup-history-table td.checkup-score-cell{text-align:right}.checkup-modal .checkup-form-body :is(input,select,textarea){border:1px solid var(--portal-border,#e4e8ec);border-radius:6px}.checkup-modal .checkup-form-body :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.checkup-modal .checkup-form-body :is(input,select,textarea):focus:not(:focus-visible){outline:none;box-shadow:none}@media(max-width:700px){.qc-ledger .checkup-history-table table{min-width:0;width:100%}.qc-ledger .checkup-history-table:is(.is-expanded,.is-compact) tbody tr>:is(th,td){width:auto;min-width:0;padding:0;border:0;background:transparent}.qc-ledger .checkup-history-table .checkup-school-cell button{white-space:normal}}#platform-view[data-section=qc] .checkup-history-table{max-height:none}#platform-view[data-section=qc] .checkup-history-table table{min-width:0;table-layout:fixed}#platform-view[data-section=qc] .checkup-history-table :is(th,td){padding:10px 8px}#platform-view[data-section=qc] .checkup-history-table.is-expanded :is(th,td){padding:12px 16px}#platform-view[data-section=qc] .checkup-history-table .checkup-score-cell{text-align:right}@media(min-width:701px)and (max-width:1100px){#platform-view[data-section=qc] .checkup-history-table.is-expanded table{min-width:760px}}@media(max-width:700px){#platform-view[data-section=qc] .checkup-history-table table{min-width:0}#platform-view[data-section=qc] .checkup-history-table:is(.is-expanded,.is-compact) tbody tr>:is(th,td){width:auto;min-width:0;padding:0;border:0;background:transparent}}#platform-view[data-section=qc] #platform-heading-actions:has(>[data-checkup=open]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;width:max-content;max-width:100%;align-items:stretch}#platform-view[data-section=qc] #platform-heading-actions>:is([data-checkup=open],[data-action=qc-open-entry]){width:100%;height:100%;min-width:0;justify-content:center;white-space:normal}@media(max-width:690px){#platform-view[data-section=qc] #platform-heading-actions:has(>[data-checkup=open]){width:100%}}#platform-view[data-section=qc]{--qc-line: var(--ops-rule);--portal-border:var(--ops-rule);--portal-border-strong:var(--ops-rule-strong);--qc-surface: var(--portal-surface, #fff);--qc-muted-surface: var(--ops-recessed)}#platform-view[data-section=qc] .platform-heading{align-items:center;margin-bottom:20px}#platform-view[data-section=qc] .platform-heading h1{font-size:clamp(28px,2.2vw,32px);line-height:1.2}#platform-view[data-section=qc] .platform-heading p{font-size:14px}#platform-view[data-section=qc] :is(.view-heading-actions,.qdw,.qc-dashboard,.qdw-actions) .button{min-height:40px;border-radius:8px}#platform-view[data-section=qc] :is(.view-heading-actions,.qdw,.qc-dashboard,.qdw-actions) .button--primary{border-color:#d5c75c;background:var(--ops-yellow)}#platform-view[data-section=qc] :is(.qc-workspace-tabs,.qdw-tabs) button:focus:not(:focus-visible){outline:none}#platform-view[data-section=qc] .qc-workspace-tabs{margin-bottom:20px}#platform-view[data-section=qc] .qc-workspace-tabs button.is-active{box-shadow:inset 0 -2px var(--ops-yellow)}#platform-view[data-section=qc] :is(.qc-dashboard,.qc-product){gap:20px}#platform-view[data-section=qc] .qc-filter-bar{gap:12px}#platform-view[data-section=qc] .qc-filter-bar :is(select,input){min-height:40px;border-radius:8px;padding-inline:12px}#platform-view[data-section=qc] .qc-filter-search input{padding-left:36px}#platform-view[data-section=qc] .qc-filter-search svg{bottom:11px}#platform-view[data-section=qc] .qc-command-register{display:block;padding:0;border:0;background:transparent}#platform-view[data-section=qc] .qc-command-register>div{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}#platform-view[data-section=qc] .qc-command-register h2{font-size:14px;font-weight:600}#platform-view[data-section=qc] .qc-command-register>div p{margin:0;font-size:12px}#platform-view[data-section=qc] .qc-command-register>div>small{margin:0 0 0 auto;font-size:12px}#platform-view[data-section=qc] .qc-command-register dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}#platform-view[data-section=qc] .qc-command-register dl>div{display:flex;flex-direction:column;padding:16px;border:1px solid var(--qc-line);border-radius:8px;background:#fff}#platform-view[data-section=qc] .qc-command-register dd{font-size:28px;margin-block:8px}#platform-view[data-section=qc] .qc-command-register dl>div:first-child dd{font-size:32px;margin-block:5px}#platform-view[data-section=qc] .qc-command-register dl small{margin-top:auto;font-size:12px;line-height:1.4}#platform-view[data-section=qc] :is(.qc-command-grid,.qc-dashboard__grid){gap:16px}#platform-view[data-section=qc] :is(.qc-trend-panel,.qc-followup-queue,.qc-coaching,.qc-ledger)>header{padding:16px}#platform-view[data-section=qc] .qc-dashboard h3{font-size:18px}#platform-view[data-section=qc] .qc-trend-chart{padding:16px;min-height:210px;gap:12px}#platform-view[data-section=qc] .qc-trend-column{height:176px}#platform-view[data-section=qc] .qc-trend-column__track{width:min(32px,65%)}#platform-view[data-section=qc] .qc-followup-row{padding:12px 16px;min-height:60px}#platform-view[data-section=qc] .qc-followup-row small{font-size:12px;line-height:1.45}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap) :is(th,td){padding:12px}.qdw{font-size:14px}.qdw .button{min-height:40px;padding:9px 14px;border-radius:8px}.qdw :is(input:not([type=checkbox]),select,textarea){border-radius:8px}.qdw h3{font-size:18px}.qdw-breadcrumb{margin-bottom:20px}.qdw-editor--1{max-width:1000px;margin-inline:auto}.qdw-editor--3{max-width:1100px;margin-inline:auto}.qdw-steps{justify-content:center;margin-bottom:24px}.qdw-steps ol{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.qdw-steps li{display:flex;align-items:center;gap:9px;color:var(--portal-text-secondary);font-size:13px}.qdw-steps li+li:before{content:"";height:1px;width:44px;margin-inline:16px;background:var(--portal-border-strong)}.qdw-step-number{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--portal-border-strong);border-radius:50%;color:var(--portal-text-primary);background:#fff;font-variant-numeric:tabular-nums}.qdw-steps .is-current{color:var(--portal-text-primary);font-weight:650}.qdw-steps .is-current .qdw-step-number{background:var(--ops-yellow);border-color:var(--ops-yellow)}.qdw-steps .is-complete .qdw-step-number{background:var(--portal-success,#287e60);border-color:var(--portal-success,#287e60);color:#fff}.qdw-step-number svg{width:16px;height:16px}.qdw-form{max-width:none;width:100%;padding:24px}.qdw-required{color:var(--portal-danger,#a43c37)}.qdw-fields{grid-template-columns:1fr 1fr;margin-top:20px;gap:18px}.qdw-form h2{font-size:20px}.qdw-manager-fields{margin-top:20px;padding-top:20px;gap:16px}.qdw-manager-fields h3{font-size:16px}.qdw-form textarea{min-height:100px}.qdw-footer{margin-top:20px;padding-top:16px;gap:12px}.qdw-tabs button{border-radius:5px}.qdw-toolbar{gap:12px}.qdw tbody :is(th,td){padding:14px 12px}.qdw tr.is-selected{background:#fffdf2}.qdw-register tbody td:last-child .button{width:32px;min-height:32px;padding:6px;border-radius:6px}.qdw-register tbody th .button{min-height:28px}.qdw-empty{text-align:center;padding:28px 16px}.qdw-empty strong{display:block;color:var(--portal-text-primary);font-size:16px;font-weight:600}.qdw-empty p{margin-top:6px;font-size:13px}.qdw-badge{border-radius:4px;font-size:12px;padding:3px 7px}.qdw-schools{padding:20px}.qdw-school-popover{border-radius:8px}.qdw-school-popover h3{font-size:15px}.qdw-school-popover p{line-height:1.5}.qdw-review{margin-bottom:16px;padding:20px}.qdw-review .qdw-summary{padding-bottom:0}.qdw-review-grid{gap:0;background:#fff;border:1px solid var(--portal-border);border-radius:8px}.qdw-review-grid>section{border:0;background:transparent;border-radius:0;padding:20px}.qdw-review-grid>section+section{border-left:1px solid var(--portal-border)}.qdw-review-grid h3{font-size:16px}.qdw-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:0 0 16px!important;border:1px solid #efdfbd;border-radius:6px;color:#82530c;background:#fffbf1;font-size:13px;line-height:1.5}.qdw-warning svg{margin-top:2px}.qdw-day-detail{max-width:1000px;padding:24px}.qdw-day-detail .qdw-summary{display:grid;grid-template-columns:1.15fr .7fr 1.2fr;gap:20px;padding:4px 0 24px}.qdw-day-detail .qdw-summary>div{display:block}.qdw-day-detail .qdw-summary span{margin-top:5px;font-size:14px}.qdw-day-detail h3{margin-bottom:8px;font-size:16px}.qdw-day-detail .qdw-text{max-width:72ch}.qdw-day-detail .qdw-tabs{gap:12px}.qdw-day-detail .qdw-tabs button{border-radius:0}.qdw-day-detail .qdw-tabs .is-active{background:transparent;box-shadow:inset 0 -2px var(--ops-yellow)}.qdw-manager-card{max-width:1000px;padding:24px}.qdw-manager-card h3{font-size:16px}.qdw-manager-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding-top:16px;border-top:1px solid var(--portal-border)}.qdw-manager-card>footer .button{width:auto;min-width:220px}.qdw-manager-card footer small{flex:1 1 240px;text-align:left;margin:0}.qdw-school-row>div:last-child{max-width:220px}.qdw-school-row>div:last-child small{margin-top:5px}.qdw-notice{padding:10px 14px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-success-soft)}.qdw-confirm{width:420px;padding:24px;box-shadow:none}.qdw-confirm .button{min-height:40px;border-radius:7px}.qdw-confirm::backdrop{background:#1820283d}#platform-view[data-section=qc] .qc-entry-form{width:100%;min-width:0;max-width:1180px;box-shadow:none;border:1px solid var(--qc-line);border-radius:10px;animation:none}#platform-view[data-section=qc] .qc-workflow{grid-template-columns:236px minmax(0,1fr);grid-template-areas:"header header" "index error" "index section" "footer footer";grid-template-rows:auto auto 1fr auto;min-width:0}#platform-view[data-section=qc] .qc-workflow__header{grid-area:header;padding:24px 76px 20px 24px;background:#fff}#platform-view[data-section=qc] .qc-workflow__title{max-width:none;font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:650}#platform-view[data-section=qc] .qc-workflow__description{font-size:14px;line-height:1.5;margin-top:8px}#platform-view[data-section=qc] .qc-workflow__required-legend{margin-top:10px;font-size:12px}#platform-view[data-section=qc] .qc-workflow__progress{max-width:none;margin-top:16px;padding-top:14px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(160px,.6fr)}#platform-view[data-section=qc] .qc-workflow__progress-title{font-size:16px}#platform-view[data-section=qc] .qc-workflow__progress-bar{background:var(--portal-border)}#platform-view[data-section=qc] .qc-workflow__index{grid-area:index;position:static;max-height:none;overflow:visible;padding:20px 12px}#platform-view[data-section=qc] .qc-workflow__index-link{font-size:13px;line-height:1.4;font-weight:500;min-height:44px;padding:8px;border-radius:6px}#platform-view[data-section=qc] .qc-workflow__index-link:disabled{opacity:1;color:var(--portal-text-secondary);background:transparent}#platform-view[data-section=qc] .qc-workflow__index-link.is-current{color:var(--portal-text-primary);background:var(--portal-brand-yellow-soft,#fff9d9);box-shadow:inset 0 0 0 1px #e3d68d}#platform-view[data-section=qc] .qc-workflow__index-number{border-radius:50%}#platform-view[data-section=qc] .qc-workflow__index-link.is-current .qc-workflow__index-number{background:var(--ops-yellow);border-color:var(--ops-yellow);color:var(--portal-text-primary)}#platform-view[data-section=qc] .qc-workflow__error{grid-area:error;margin:16px 24px 0;padding:16px}#platform-view[data-section=qc] .qc-workflow__section{grid-area:section;min-width:0;min-height:0;padding:24px;animation:none;border-bottom:0}#platform-view[data-section=qc] .qc-workflow__section-title{font-size:20px;line-height:1.3;max-width:none;letter-spacing:0}#platform-view[data-section=qc] .qc-workflow__section-description{font-size:14px;margin:8px 0 20px}#platform-view[data-section=qc] :is(.qc-workflow__field,.qc-workflow__fieldset,.qc-workflow__matrix){padding:14px 0}#platform-view[data-section=qc] .qc-workflow__legend{font-size:14px;padding-top:14px;line-height:1.45}#platform-view[data-section=qc] :is(.qc-workflow__label,.qc-workflow__field-label){font-size:14px;line-height:1.45}#platform-view[data-section=qc] .qc-workflow__hint{font-size:12px;line-height:1.5}#platform-view[data-section=qc] .qc-workflow :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-height:42px;border-radius:8px;padding:10px 12px;font-size:14px}#platform-view[data-section=qc] .qc-workflow__choices--radio{grid-template-columns:repeat(2,minmax(80px,180px))}#platform-view[data-section=qc] .qc-workflow__choice{min-height:40px;border-radius:6px;padding:8px 12px;font-size:14px}#platform-view[data-section=qc] .qc-workflow__actions{grid-area:footer;position:static;padding:16px 24px;border-top:1px solid var(--qc-line);background:#fff}#platform-view[data-section=qc] .qc-workflow__button{min-height:42px;border-radius:8px;font-size:14px;padding:10px 16px}#platform-view[data-section=qc] .qc-workflow__button--continue{color:var(--portal-text-primary);background:var(--ops-yellow);border-color:#d5c75c}#platform-view[data-section=qc] .qc-workflow :is(legend,label,h2,p){overflow-wrap:anywhere}#platform-view[data-section=qc] .qc-workflow__section[hidden],#platform-view[data-section=qc] .qc-workflow__error[hidden]{display:none}@media(max-width:1100px){#platform-view[data-section=qc] .qc-command-register dl{grid-template-columns:repeat(3,minmax(0,1fr))}#platform-view[data-section=qc] .qc-command-register>div>small{margin-left:0}}@media(max-width:940px){#platform-view[data-section=qc] .qc-workflow{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "index" "error" "section" "footer"}#platform-view[data-section=qc] .qc-workflow__index{padding:12px 16px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--qc-line)}#platform-view[data-section=qc] .qc-workflow__index-list{display:flex;gap:8px}#platform-view[data-section=qc] .qc-workflow__index-link{width:180px}.qdw-review-grid>section+section{border-left:0;border-top:1px solid var(--portal-border)}}@media(max-width:690px){#platform-view[data-section=qc] .platform-heading{align-items:flex-start;margin-bottom:16px}#platform-view[data-section=qc] .platform-heading h1{font-size:28px}#platform-view[data-section=qc] :is(.qdw,.qc-dashboard,.view-heading-actions,.qdw-confirm) .button{min-height:44px}#platform-view[data-section=qc] .qc-command-register dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#platform-view[data-section=qc] .qc-command-register dl>div{padding:14px}#platform-view[data-section=qc] .qc-command-register dl>div:last-child{grid-column:1/-1}#platform-view[data-section=qc] .qc-command-register>div p{display:block}.qdw-steps{margin-bottom:20px}.qdw-steps ol{width:100%;justify-content:space-between}.qdw-steps li{gap:6px;font-size:12px}.qdw-steps li+li:before{width:16px;margin-inline:4px}.qdw-step-number{width:26px;height:26px}.qdw :is(.qdw-form,.qdw-schools,.qdw-review,.qdw-day-detail,.qdw-manager-card){padding:16px}.qdw-fields{grid-template-columns:1fr}.qdw .qdw-form .qdw-footer{flex-wrap:nowrap}.qdw .qdw-form .qdw-footer .button{padding-inline:10px;font-size:12px}.qdw .qdw-review-grid>section{padding:16px}.qdw .qdw-day-detail .qdw-summary{grid-template-columns:1fr;gap:16px}.qdw .qdw-manager-card>footer .button{width:100%}.qdw .qdw-manager-card footer small{text-align:left}.qdw .qdw-register tbody :is(th,td),.qdw .qdw-school-table tbody :is(th,td){padding:0}#platform-view[data-section=qc] .qc-workflow__header{padding:20px 56px 16px 16px}#platform-view[data-section=qc] .qc-entry-form>.panel-close{top:16px;right:12px;width:36px;height:36px}#platform-view[data-section=qc] .qc-workflow__title{font-size:22px}#platform-view[data-section=qc] .qc-workflow__progress{grid-template-columns:1fr;gap:12px}#platform-view[data-section=qc] .qc-workflow__section{padding:20px 16px}#platform-view[data-section=qc] .qc-workflow__error{margin-inline:16px}#platform-view[data-section=qc] .qc-workflow :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px}#platform-view[data-section=qc] .qc-workflow__actions{padding:12px 16px;gap:8px}#platform-view[data-section=qc] .qc-workflow__button{min-height:44px;padding-inline:12px}}#platform-view[data-section=qc] .platform-heading:has(#platform-heading-actions>[aria-label="Close QC Day editor"]:only-child){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}#platform-view[data-section=qc] .platform-heading:has(#platform-heading-actions>[aria-label="Close QC Day editor"]:only-child)>div:first-child{flex:1;min-width:0}#platform-view[data-section=qc] .platform-heading:has(#platform-heading-actions>[aria-label="Close QC Day editor"]:only-child) #platform-heading-actions{flex:0 0 auto;width:auto;margin:0}.qdw-confirm .button--primary{background:var(--portal-brand-yellow);border-color:#d5c75c}@media(max-width:690px){.qdw-confirm .button{min-height:44px}}@media(max-width:690px){#platform-view[data-section=qc] .qc-workflow__choices--score .qc-workflow__choice{min-height:44px;padding-inline:6px;gap:4px;white-space:nowrap;overflow-wrap:normal}.qdw [data-qdw-map] .qc-location-map__popup{position:relative;inset:auto}.qdw [data-qdw-map] .qdw-school-popover h3{padding-right:28px}}.checkup-modal{width:540px;max-height:90dvh;overflow:auto}.checkup-modal .checkup-form-body{gap:16px;padding:12px 24px 20px}.checkup-modal header{padding:24px 24px 8px}.checkup-modal header h2{font-size:22px}.checkup-modal fieldset{min-width:0;border:0;padding:0;margin:0}.checkup-modal legend{font-size:13px;font-weight:500;padding:0;margin-bottom:7px}.checkup-modal .checkup-principal>div{display:flex;gap:24px}.checkup-modal .checkup-principal label{display:flex;align-items:center;gap:8px;font-weight:400}.checkup-modal .checkup-principal input{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--portal-qc-blue)}.checkup-modal [hidden]{display:none!important}.checkup-modal textarea{min-height:78px}.checkup-duration small,.checkup-principal small{display:block;margin-top:6px;color:var(--portal-text-secondary);font-size:12px}.qc-history-back{display:inline-flex;align-items:center;gap:5px;padding:4px 0;margin-bottom:6px;color:var(--portal-qc-blue-strong);font-size:13px}.qc-history-back svg{width:15px;height:15px;transform:rotate(180deg)}.checkup-actions-cell{width:48px;text-align:right!important}.qc-row-actions{padding:5px!important;width:32px;min-height:32px!important}.qc-row-actions svg{width:17px;height:17px}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery,.qc-report-row-menu){box-sizing:border-box;color:var(--portal-text-primary);font:400 14px/1.5 var(--font-sans);background:#fff;border:1px solid #dce3e8;border-radius:10px;padding:0;box-shadow:0 12px 40px #17243820}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery)::backdrop{background:#19232d55}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery,.qc-report-row-menu) *{box-sizing:border-box}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery) :is(h2,h3,p){margin:0}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery) h2{font-size:22px;line-height:1.3;font-weight:650}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery) h3{font-size:17px;line-height:1.4}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery,.qc-report-row-menu) svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery) .button{min-height:40px;border-radius:6px;padding:8px 12px;font-size:13px;box-shadow:none}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery,.qc-report-row-menu) :is(button,select,textarea,input):focus-visible{outline:2px solid var(--portal-qc-blue);outline-offset:2px}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery)>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e7ea}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery) header p{color:var(--portal-text-secondary);font-size:13px;margin-top:4px}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-recovery)>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #e2e7ea;background:#fff}.qc-report-dialog{width:1120px;max-width:calc(100vw - 40px);height:90dvh;max-height:90dvh;overflow:hidden}.qc-report-dialog[open]{display:flex;flex-direction:column}.qc-report-dialog>header{flex:none}.qc-report-dialog header h3{margin-top:10px}.qc-report-dialog header small{font-size:12px;color:var(--portal-text-secondary)}.qc-report-heading-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;max-width:50%}.qc-report-status,.qc-report-score{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #dce3e8;border-radius:5px;font-size:12px;white-space:nowrap}.qc-report-status{color:#246343;background:#edf8f2;border-color:#cee8d8}.qc-report-layout{display:grid;grid-template-columns:236px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.qc-report-layout>nav{overflow:auto;border-right:1px solid #e2e7ea;padding:16px 12px;background:#f8fafb}.qc-report-layout>nav button{display:flex;align-items:center;width:100%;min-height:40px;gap:9px;margin-bottom:4px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;padding:7px 8px;font-size:12px;font-weight:400}.qc-report-layout>nav button span{flex:none;border:1px solid #e2e7ea;border-radius:4px;padding:2px 4px;background:#fff;font-size:11px;font-variant-numeric:tabular-nums}.qc-report-layout>nav button[aria-current=location]{color:var(--portal-qc-blue-strong);background:var(--portal-qc-blue-soft);border-color:var(--portal-qc-blue-rule)}.qc-report-layout>nav button[aria-current=location] span{color:#fff;background:var(--portal-qc-blue);border-color:var(--portal-qc-blue)}.qc-report-scroll{overflow:auto;min-width:0;overscroll-behavior:contain;padding:24px}.qc-report-scroll .qc-visit-evidence{display:block;border:0;padding:0;background:transparent}.qc-report-scroll .qc-workflow-response{border:0;border-radius:0;padding:0;background:#fff;box-shadow:none}.qc-report-scroll .qc-workflow-response__header{display:none}.qc-report-scroll .qc-workflow-response__section{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid #e2e7ea}.qc-report-scroll .qc-workflow-response__section-title{font-size:18px;margin:0 0 14px;padding:0;letter-spacing:0}.qc-report-scroll .qc-workflow-response__list{display:block;padding:0;margin:0}.qc-report-scroll .qc-workflow-response__item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:10px 12px;border:0;border-bottom:1px solid #edf0f2;background:#fff;border-radius:0}.qc-report-scroll .qc-workflow-response__term{font-size:13px;font-weight:400;line-height:1.5;color:var(--portal-text-primary)}.qc-report-scroll .qc-workflow-response__value{font-size:13px;margin:0;padding:0;line-height:1.5;overflow-wrap:anywhere}.qc-report-scroll .qc-workflow-response__attention{display:block;margin-top:4px;color:var(--portal-danger);font-size:12px}.qc-report-scroll .qc-score-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-report-original{margin-top:20px;padding-top:14px;border-top:1px solid #e2e7ea;font-size:12px}.qc-report-original pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f8fafb;padding:12px}.qc-report-dialog>footer{flex:none}.qc-report-dialog>footer [data-qcr=pdf]{margin-right:auto}.qc-report-dialog>footer [role=status]{max-width:55%;font-size:12px;color:var(--portal-text-secondary)}.qc-report-mobile-sections{display:none}.qc-report-menu{position:relative}.qc-report-menu>summary{display:grid;place-items:center;width:34px;min-height:34px;border:1px solid #dce3e8;border-radius:6px;cursor:pointer;list-style:none}.qc-report-menu>div{position:absolute;right:0;top:calc(100% + 5px);z-index:3;width:180px;padding:5px;background:#fff;border:1px solid #e2e7ea;border-radius:6px;box-shadow:0 4px 12px #17243812}.qc-report-menu button,.qc-report-row-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;padding:10px;background:#fff;color:inherit;font:400 13px var(--font-sans);text-align:left;cursor:pointer}.qc-report-menu button:hover,.qc-report-row-menu button:hover{background:#f8fafb}.qc-report-menu .is-danger,.qc-report-row-menu .is-danger,.checkup-detail .is-danger{color:var(--portal-danger)}.qc-report-row-menu{position:fixed;margin:0;width:180px;padding:4px}.qc-report-row-menu::backdrop{background:transparent}.qc-report-confirm{width:470px;max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto;padding:0 24px}.qc-report-confirm>header{padding:24px 0 16px;border:0}.qc-report-confirm dl{padding:16px;background:#f8fafb;border:1px solid #e2e7ea;border-radius:7px;margin:0 0 16px}.qc-report-confirm dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:4px 0;font-size:13px}.qc-report-confirm dt{color:var(--portal-text-secondary)}.qc-report-confirm dd{margin:0;overflow-wrap:anywhere}.qc-report-confirm>p{margin:12px 0;color:var(--portal-text-secondary);font-size:13px}.qc-report-confirm [data-qcr-change-error]{color:var(--portal-danger)}.qc-report-confirm>footer{padding:16px 0;border:0}.qc-report-confirm .button--danger{background:#c93838;border-color:#b52f2f;color:#fff}.qc-report-confirm>small{display:block;margin-bottom:20px;font-size:12px;color:var(--portal-text-secondary)}.qc-report-followup{position:fixed;margin:0;inset:8dvh max(20px,calc((100vw - 1120px)/2 + 12px)) auto auto;width:460px;max-width:calc(100vw - 24px);max-height:84dvh;overflow:auto}.qc-report-followup::backdrop{background:#19232d25}.qc-report-followup>form{padding:20px;display:grid;gap:16px;border:0;background:#fff}.qc-report-followup :is(label,input,select,textarea){min-width:0}.qc-report-followup label{display:grid;gap:6px;font-size:13px}.qc-report-followup :is(input:not([type=checkbox]),select,textarea){width:100%;border:1px solid #dce3e8;background:#fff;border-radius:6px;padding:10px;min-height:40px;font:400 14px var(--font-sans)}.qc-report-followup>[role=alert]{padding-inline:20px;color:var(--portal-danger)}.qc-report-discard{padding:16px;background:#fff5df}.qc-report-discard p{margin-bottom:12px}.qc-report-discard .button{margin-right:8px}.qc-report-recovery{width:680px;max-width:calc(100vw - 24px);max-height:85dvh;overflow:auto}.qc-report-recovery-list{padding:0 20px}.qc-report-recovery-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e2e7ea}.qc-report-recovery-list small{display:block;color:var(--portal-text-secondary);font-size:12px}@media(max-width:700px){.checkup-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.checkup-modal .checkup-form-body{padding:12px 18px 20px}.checkup-modal .checkup-duration .checkup-date-time{grid-template-columns:1fr 1fr}.qc-report-dialog{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.qc-report-dialog>header{padding:16px;flex-wrap:wrap;gap:12px}.qc-report-heading-actions{max-width:none;width:100%;justify-content:flex-start}.qc-report-heading-actions [data-qcr=close]{margin-left:auto}.qc-report-layout{display:block}.qc-report-layout>nav{display:none}.qc-report-mobile-sections{display:grid;gap:6px;padding:10px 16px;border-bottom:1px solid #e2e7ea;font-size:12px}.qc-report-mobile-sections select{width:100%;padding:10px;border:1px solid #dce3e8;border-radius:6px;background:#fff;font:400 16px var(--font-sans)}.qc-report-scroll{height:100%;padding:16px}.qc-report-scroll .qc-workflow-response__item{grid-template-columns:1fr;gap:5px;padding:12px 0}.qc-report-scroll .qc-score-detail{grid-template-columns:1fr}.qc-report-dialog>footer{padding:12px 16px;flex-wrap:wrap}.qc-report-dialog>footer [role=status]{flex-basis:100%;max-width:none;order:3}:where(.qc-report-dialog,.qc-report-confirm,.qc-report-followup,.qc-report-recovery) .button{min-height:44px}.qc-report-followup{inset:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.qc-report-followup :is(input:not([type=checkbox]),select,textarea){font-size:16px}.checkup-history-table .checkup-actions-cell{width:auto;grid-column:1/-1}.qc-report-confirm{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.qc-report-scroll{scroll-behavior:auto}}.qc-report-layout>nav button{justify-content:flex-start}.qc-report-scroll .qc-workflow-response__value{font-weight:500}.qc-report-scroll .qc-workflow-response__value[data-qc-result=meets]{justify-self:start;align-self:start;border:1px solid #cce9d9;border-radius:4px;padding:2px 6px;color:#245a3f;background:#edf8f2;font-size:12px}.qc-report-scroll .qc-workflow-response__section:first-of-type .qc-workflow-response__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.qc-report-scroll .qc-workflow-response__section:first-of-type .qc-workflow-response__item{display:block;padding:0;border:0}.qc-report-scroll .qc-workflow-response__section:first-of-type .qc-workflow-response__term{color:var(--portal-text-secondary);font-size:12px;margin-bottom:4px}.checkup-modal [data-checkup-form] :is(input,select,textarea):focus-visible{outline:2px solid var(--portal-qc-blue);outline-offset:1px;box-shadow:none;border-color:var(--portal-qc-blue-rule)}@media(max-width:700px){.qc-report-scroll .qc-workflow-response__section:first-of-type .qc-workflow-response__list{grid-template-columns:1fr}}#platform-view[data-section=qc] .checkup-history-table.is-expanded thead th:nth-child(1){width:22%}#platform-view[data-section=qc] .checkup-history-table.is-expanded thead th:nth-child(2){width:15%}#platform-view[data-section=qc] .checkup-history-table.is-expanded thead th:nth-child(3){width:16%}#platform-view[data-section=qc] .checkup-history-table.is-expanded thead th:nth-child(4){width:10%}#platform-view[data-section=qc] .checkup-history-table.is-expanded thead th:nth-child(5){width:7%}#platform-view[data-section=qc] .checkup-history-table.is-expanded thead th:nth-child(6){width:24%}#platform-view[data-section=qc] .checkup-history-table.is-expanded thead th:nth-child(7){width:6%}.qc-report-confirm-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.qc-delete-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #f1d0cd;background:var(--portal-danger-soft);color:var(--portal-danger);border-radius:8px}.qc-delete-mark svg{width:23px;height:23px}.qc-report-scroll:focus-visible{outline:2px solid var(--portal-qc-blue);outline-offset:-2px}@media(max-width:700px){.qc-report-dialog>header{position:relative}.qc-report-dialog>header>div:first-child{padding-right:42px}.qc-report-heading-actions [data-qcr=close]{position:absolute;top:12px;right:12px;margin:0}}.checkup-detail-actions{display:flex;gap:8px;align-items:center}.ca-workspace{--ca-line:#e2e7eb;--ca-muted:#5d6874;--ca-yellow:#fff8d8;color:var(--desk-ink,#1d242b);min-width:0;font-size:.875rem}.ca-workspace *{box-sizing:border-box}.ca-workspace :focus-visible{outline:2px solid #87721a;outline-offset:3px}.ca-workspace ::selection{background:#fff1a3}.ca-workspace svg{width:18px;height:18px;flex:none}.ca-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.ca-heading h3{font-size:1.55rem;margin:0 0 6px;letter-spacing:-.02em}.ca-heading p{margin:0;color:var(--ca-muted)}.ca-heading .ca-breadcrumb{font-size:.75rem;margin-bottom:8px}.ca-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ca-workspace .button{font-size:.8rem;min-height:36px;padding:7px 12px;gap:6px}.ca-summaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.ca-summary{display:flex;align-items:flex-start;text-align:left;gap:12px;padding:16px;background:#fff;border:1px solid var(--ca-line);border-radius:12px;color:inherit;cursor:pointer}.ca-summary>svg{margin-top:3px;color:#6c7780}.ca-summary>span{display:grid;gap:5px}.ca-summary strong{font-size:1.65rem;line-height:1.1;font-variant-numeric:tabular-nums}.ca-summary small{font-size:.73rem;color:var(--ca-muted)}.ca-summary[aria-pressed=true]{background:var(--ca-yellow);border-color:#c7b65e}.ca-summary:hover{border-color:#a8b2bb}.ca-summary--overdue>svg{color:#b13d35}.ca-summary--expiring>svg{color:#9b641d}.ca-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.ca-toolbar label{font-size:.7rem;color:var(--ca-muted);display:grid;gap:4px;min-width:100px;flex:1}.ca-toolbar select,.ca-toolbar input{width:100%;min-height:38px;background:#fff;border:1px solid var(--ca-line);border-radius:7px;color:inherit;padding:8px}.ca-toolbar .ca-search{position:relative;flex:2;min-width:190px}.ca-search>svg{position:absolute;left:11px;top:11px}.ca-search input{padding-left:36px}.ca-message{margin:0;min-height:22px;color:#22654d;font-size:.8rem}.ca-message--error{color:#a53128}.ca-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.ca-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(480px,520px)}.ca-register{background:#fff;border:1px solid var(--ca-line);border-radius:12px;min-width:0;overflow:hidden}.ca-table-wrap{overflow:auto;scrollbar-color:#abb4bd #f8fafb}.ca-register table{width:100%;border-collapse:collapse;font-size:.78rem;white-space:nowrap}.ca-register th,.ca-register td{padding:12px 10px;border-bottom:1px solid var(--ca-line);text-align:left;font-weight:400}.ca-register thead th{font-size:.72rem;color:var(--ca-muted);font-weight:600;background:#fafbfc}.ca-register td small{display:block;color:var(--ca-muted);margin-top:4px}.ca-register tbody tr:hover{background:#fafbfc}.ca-register tr.is-selected{background:#fffbea}.ca-employee{border:0;background:none;display:flex;align-items:center;gap:10px;text-align:left;padding:0;color:inherit;cursor:pointer;font-weight:600}.ca-employee small{display:block;max-width:190px;white-space:normal;color:var(--ca-muted);font-size:.7rem;font-weight:400;margin-top:3px}.ca-avatar{width:34px;height:34px;border-radius:50%;background:#f0f3f5;display:inline-flex;align-items:center;justify-content:center;color:#465768;flex:none;font-size:.8rem}.ca-register>footer{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;gap:10px;font-size:.75rem;color:var(--ca-muted)}.ca-status{display:inline-flex;border:1px solid var(--ca-line);border-radius:5px;padding:3px 6px;font-size:.7rem;white-space:nowrap;background:#f8fafb;color:#58636d}.ca-status--valid,.ca-status--verified,.ca-status--active,.ca-status--complete,.ca-status--available{background:#eff8f2;color:#286348;border-color:#d5eadd}.ca-status--expiring,.ca-status--required,.ca-status--in-progress,.ca-status--unverified{background:#fff8e9;color:#825913;border-color:#eddfbf}.ca-status--expired,.ca-status--lost{background:#fff1f0;color:#a33730;border-color:#efcfcc}.ca-drawer{background:#fff;border:1px solid var(--ca-line);border-radius:12px;position:sticky;top:16px;min-width:0;max-height:calc(100dvh - 110px);display:flex;flex-direction:column;overflow:hidden}.ca-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:12px;border-bottom:1px solid var(--ca-line)}.ca-drawer>header>div{display:flex;gap:12px;align-items:center;min-width:0}.ca-drawer h3{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.ca-drawer>header p{margin:4px 0 0;color:var(--ca-muted);font-size:.78rem}.ca-drawer>nav{padding:12px 18px;border-bottom:1px solid var(--ca-line);font-weight:600;font-size:.8rem}.ca-drawer>nav span{border-bottom:2px solid #f5d725;padding-bottom:11px}.ca-drawer-body{padding:0 18px 18px;overflow:auto;scrollbar-color:#abb4bd #f8fafb}.ca-section{border-bottom:1px solid var(--ca-line);padding:16px 0}.ca-section>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;font-weight:600;list-style:none}.ca-section>summary::-webkit-details-marker{display:none}.ca-section-status{display:flex;align-items:center;gap:10px;font-size:.73rem;font-weight:400;color:var(--ca-muted)}.ca-section-body{padding-top:14px}.ca-secondary{color:var(--ca-muted);font-size:.78rem;line-height:1.55}.ca-facts{margin:0 0 14px;font-size:.79rem}.ca-facts>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:6px 0}.ca-facts dt{color:var(--ca-muted)}.ca-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ca-documents{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}.ca-documents li{padding-top:12px;border-top:1px solid var(--ca-line)}.ca-documents strong{overflow-wrap:anywhere;font-size:.8rem}.ca-documents small,.ca-inventory small{display:block;color:var(--ca-muted);margin:4px 0 8px;font-size:.73rem}.ca-documents .button{font-size:.72rem;min-height:32px}.ca-record{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--ca-line)}.ca-record h4{margin:0 0 10px;font-size:.92rem}.ca-record>p{font-size:.8rem}.ca-history{font-size:.78rem;margin-top:16px}.ca-history summary{cursor:pointer;padding:8px 0;color:#435564}.ca-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:.7rem}.ca-detail-footer{margin-top:16px}.ca-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.ca-edit-heading h3{font-size:1.1rem;margin:0}.ca-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ca-form-grid label{display:grid;gap:7px;font-size:.79rem;align-content:start}.ca-form-grid input,.ca-form-grid select,.ca-form-grid textarea{min-width:0;width:100%;font:inherit;border:1px solid #cbd3da;border-radius:7px;background:#fff;padding:10px;color:inherit;caret-color:#76601a}.ca-form-grid .ca-wide{grid-column:1/-1}.ca-form-grid textarea{resize:vertical}.ca-workspace fieldset{padding:0;margin:0;border:0;min-width:0}.ca-workspace form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.ca-inventory{list-style:none;padding:0}.ca-inventory li{padding:15px 0;border-bottom:1px solid var(--ca-line);display:flex;justify-content:space-between;align-items:center;gap:14px}.ca-empty{padding:32px 20px;background:#fff;color:var(--ca-muted);border:1px solid var(--ca-line);border-radius:12px}.ca-empty button{margin-left:12px}.ca-embedded{padding:0}.ca-embedded .ca-edit-heading{margin-top:0}@media(max-width:1450px){.ca-layout.has-detail{grid-template-columns:minmax(0,1fr)}.ca-layout.has-detail .ca-drawer{position:fixed;right:20px;top:100px;bottom:20px;width:min(520px,calc(100vw - 40px));max-height:none;z-index:32;box-shadow:0 12px 38px #182b401a}.ca-summaries{gap:8px}.ca-summary{padding:13px}}@media(max-width:720px){.ca-heading{align-items:flex-start;flex-direction:column;gap:14px}.ca-heading h3{font-size:1.35rem}.ca-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-summary{gap:8px;padding:12px}.ca-summary strong{font-size:1.4rem}.ca-summary small{font-size:.68rem}.ca-toolbar label{min-width:120px}.ca-toolbar .ca-search{flex-basis:100%}.ca-toolbar{gap:8px}.ca-layout.has-detail .ca-drawer{top:75px;right:8px;bottom:8px;width:calc(100vw - 16px);z-index:40}.ca-drawer>header{padding:14px}.ca-drawer-body{padding:0 14px 14px}.ca-register table,.ca-register tbody{display:block;white-space:normal}.ca-register thead{display:none}.ca-register tr{display:grid;grid-template-columns:1fr 1fr;padding:14px;border-bottom:1px solid var(--ca-line);gap:9px}.ca-register th,.ca-register td{display:block;border:0;padding:0}.ca-register th{grid-column:1/-1;padding-bottom:5px}.ca-register td:before{content:attr(data-label);display:block;font-size:.68rem;color:var(--ca-muted);margin-bottom:4px}.ca-register td:last-child{grid-column:1/-1;margin-top:4px}.ca-register>footer{flex-wrap:wrap}.ca-form-grid{grid-template-columns:1fr}.ca-facts>div{grid-template-columns:115px minmax(0,1fr)}.ca-section>summary{font-size:.8rem}.ca-inventory li{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ca-workspace *{scroll-behavior:auto}}.ppl-workspace form.ca-toolbar:not(.ppl-filters):not(.ppl-actions){display:flex;gap:8px;align-items:end}.ppl-workspace .ca-workspace .ca-toolbar label{font-size:11px;min-width:95px;flex:1 1 95px}.ppl-workspace .ca-workspace .ca-toolbar .ca-search{flex:2 1 180px}.console-workspace .console-page .ca-toolbar .ca-search input{padding-left:36px}.ppl-workspace .ca-workspace fieldset{border:0;padding:0}.console-workspace:has(.ca-workspace:not(.ca-embedded)) .console-control-layout{grid-template-columns:minmax(0,1fr)}.console-workspace:has(.ca-workspace:not(.ca-embedded)) .console-settings-nav{display:none}.console-workspace:has(.ca-workspace:not(.ca-embedded)) .console-command-bar>.console-page-picker{display:block;max-width:220px}.ca-main{min-width:0}.ca-layout.has-detail{grid-template-columns:minmax(0,1fr) 500px;gap:18px}.ca-heading{margin:16px 0}.ca-heading h3{font-size:1.4rem}.ca-heading .ca-breadcrumb{font-size:11px}.ca-heading .ca-actions{flex:none}.ca-layout.has-detail .ca-summaries{gap:8px}.ca-layout.has-detail .ca-summary{padding:12px;gap:8px}.ca-layout.has-detail .ca-summary small{font-size:10px}.ca-layout.has-detail .ca-drawer{position:sticky;inset:0 auto auto;width:auto;max-height:calc(100dvh - 140px);box-shadow:none;z-index:auto}.ca-workspace .ca-register table{table-layout:auto;white-space:normal}.ca-register th:first-child{min-width:170px}.ca-register td{min-width:55px}.ca-register td:last-child{min-width:70px}@media(max-width:1200px){.ca-layout.has-detail{grid-template-columns:minmax(0,1fr)}.ca-layout.has-detail .ca-drawer{position:fixed;inset:100px 16px 16px auto;width:min(520px,calc(100vw - 32px));max-height:none;z-index:32;box-shadow:0 12px 38px #182b401a}}@media(max-width:720px){.ca-layout.has-detail .ca-drawer{inset:65px 8px calc(74px + env(safe-area-inset-bottom)) auto;width:calc(100vw - 16px);z-index:40}.ca-heading .ca-actions{width:100%}.ca-workspace .ca-register th:first-child,.ca-workspace .ca-register td{min-width:0}.ca-workspace .ca-form-grid{grid-template-columns:1fr}.ca-workspace .ca-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}.ppl-workspace form.ca-add{padding:16px;margin:8px 0 16px;border:1px solid var(--ca-line);border-radius:12px;background:#fff;grid-template-columns:1fr 1fr;gap:12px}.ca-add h4,.ca-add p,.ca-add .ca-actions{grid-column:1/-1;margin:0}.ca-add select{padding:8px;background:#fff;border:1px solid var(--ca-line);border-radius:6px}.ca-workspace dialog.ca-drawer{margin:0;padding:0;max-width:none;color:inherit}.ca-workspace dialog.ca-drawer::backdrop{background:#141f282e}.ca-drawer-body>.ca-feedback{position:relative;margin-top:12px}.ca-feedback:empty{display:none}.ca-feedback .ca-message{padding:10px 0;line-height:1.5}.ca-feedback .ca-message--error{background:#fff4f3;padding:12px;border-radius:6px}.ca-conflict-review{font-size:12px;padding:12px 0;border-bottom:1px solid var(--ca-line);margin-bottom:14px}.ca-conflict-review summary{cursor:pointer;font-weight:600}.ca-workspace dialog.ca-drawer>.ca-drawer-body{flex:1;min-height:0;overflow-x:hidden}.ca-workspace dialog.ca-drawer>header,.ca-workspace dialog.ca-drawer>nav{flex:none}@media(max-width:1200px){.ca-layout.has-detail dialog.ca-drawer{height:calc(100dvh - 116px);max-height:calc(100dvh - 116px)}}@media(max-width:720px){.ca-layout.has-detail dialog.ca-drawer{height:calc(100dvh - 139px - env(safe-area-inset-bottom));max-height:calc(100dvh - 139px - env(safe-area-inset-bottom))}}.sd-workspace{display:grid;gap:16px;min-width:0;color:var(--ink)}.sd-workspace svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none}.sd-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.sd-heading h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.02em}.sd-heading p{max-width:72ch;margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.sd-heading>div:last-child{display:flex;gap:8px;flex:none}.sd-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sd-summary>div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--rule);border-radius:8px;background:var(--paper-light)}.sd-summary strong{font-size:22px;font-variant-numeric:tabular-nums}.sd-summary span{font-size:13px;color:var(--muted)}.sd-review-views{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--rule)}.sd-review-views button{flex:none;min-height:44px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px}.sd-review-views button[aria-current=page]{color:var(--ink);border-bottom-color:var(--yellow-dark,#d4ae00);font-weight:600}.sd-review-views span{margin-left:6px;font-size:12px;font-variant-numeric:tabular-nums}.sd-review-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:13px}.sd-review-context label{flex:1 1 280px;max-width:440px;min-width:0}.sd-review-context select{width:100%;min-width:0}.sd-review-context p{flex:1 1 280px;margin:0;line-height:1.5;color:var(--muted)}.sd-review-context .button{min-height:40px}.sd-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.sd-workspace label{display:grid;gap:4px;font-size:12px;color:var(--ink-soft)}.sd-filters>label{flex:1 1 100px;min-width:0}.sd-filters .sd-search{flex:2 1 250px}.sd-filters :is(input,select){width:100%;min-width:0}.sd-extra-filters{display:flex;gap:12px;flex-basis:100%;padding-block:8px}.sd-extra-filters label{flex:1;max-width:300px}.sd-table-wrap{overflow:auto;border:1px solid var(--rule);border-radius:8px;background:var(--paper-light);max-height:none;min-width:0}.sd-workspace table{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.45}.sd-workspace :is(th,td){padding:11px 12px;border-bottom:1px solid var(--rule);vertical-align:top}.sd-workspace thead th{background:var(--paper-dark);font-weight:500;color:var(--muted)}.sd-workspace tbody tr:last-child>*{border-bottom:0}.sd-workspace tbody tr.is-selected{background:#fffbed}.sd-workspace td strong{font-size:13px;font-weight:600}.sd-workspace table small{display:block;color:var(--muted);font-size:12px;margin-top:3px;font-weight:400}.sd-workspace [data-console-school-id]{display:block;border:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.sd-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--muted);text-transform:capitalize}.sd-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.sd-badge--active,.sd-badge--verified{color:#187044}.sd-badge--needs-review,.sd-badge--missing{color:#925b05}.sd-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.sd-pagination>div{display:flex;gap:12px;align-items:center}.sd-pagination label{display:flex;align-items:center;gap:8px}dialog.sd-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;border-left:1px solid var(--rule-dark);border-radius:0;background:var(--paper-light);color:var(--ink);overflow:hidden}dialog.sd-drawer[open]{display:flex;flex-direction:column}.sd-drawer::backdrop{background:#141f2829}.sd-drawer>header{flex:none;display:flex;justify-content:space-between;align-items:start;gap:12px;padding:20px;border-bottom:1px solid var(--rule)}.sd-drawer h3{margin:0 0 8px;font-size:22px;line-height:1.25}.sd-drawer h4{margin:14px 0 8px;font-size:15px}.sd-drawer p{margin:8px 0;font-size:13px;color:var(--muted);line-height:1.5}.sd-drawer header .sd-badge{margin-right:10px}.sd-tabs{flex:none;display:flex;overflow-x:auto;gap:4px;padding:0 14px;border-bottom:1px solid var(--rule)}.sd-tabs button{padding:12px 8px;border:0;background:transparent;color:var(--ink-soft);font-size:13px;white-space:nowrap;min-height:44px}.sd-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #e1be00;color:var(--ink)}.sd-drawer-body{flex:1;min-height:0;padding:16px 20px;overflow:auto;overscroll-behavior:contain}.sd-facts{margin:0}.sd-attention{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.sd-attention>h4{margin-top:0}.sd-attention-list{margin:0;padding:0;list-style:none}.sd-attention-list>li{padding:10px 0}.sd-attention-list>li+li{border-top:1px solid var(--rule)}.sd-attention-list>li>div{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:14px}.sd-attention-level{flex:none;color:var(--muted);font-size:12px}.sd-attention-list .button{max-width:100%;white-space:normal;text-align:left}.sd-optional{margin-top:8px}.sd-optional>summary{padding:12px 0;cursor:pointer;font-size:13px;color:var(--ink-soft)}.sd-optional-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted)}.sd-row-attention .text-button{font-size:12px;text-align:left;white-space:normal}.sd-related-schools .text-button{font-size:inherit;white-space:normal}.sd-facts>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.45}.sd-facts dt{color:var(--muted)}.sd-facts dd{margin:0;overflow-wrap:anywhere}.sd-drawer>footer{flex:none;display:grid;gap:8px;padding:14px 20px;border-top:1px solid var(--rule)}.sd-drawer>footer>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd-actions,.sd-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sd-form{display:grid;gap:14px}.sd-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}.sd-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-form-actions{justify-content:end}.sd-staff-picker{margin:0;padding:12px;border:1px solid var(--rule);border-radius:6px}.sd-staff-picker legend{font-size:13px}.sd-staff-picker small{color:var(--muted)}.sd-staff-picker>div{max-height:200px;overflow:auto;margin-top:8px}.sd-staff-picker>div label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.sd-staff-picker input[type=checkbox]{width:18px;height:18px;accent-color:var(--action-blue)}.sd-staff-picker [hidden]{display:none!important}.sd-aliases,.sd-activity{padding:0;margin:0;list-style:none}.sd-aliases li,.sd-activity li{padding:10px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.45}.sd-activity small{display:block;color:var(--muted);margin:3px 0 8px;font-size:12px}.sd-error{color:var(--portal-danger)!important;font-size:13px}.sd-error:empty{display:none}.sd-workspace :is(button,a,[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--focus-ring,#947600);outline-offset:3px}@container console-page (max-width: 850px){.sd-heading{flex-direction:column;gap:12px}.sd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sd-heading h2{font-size:25px}.sd-drawer>header,.sd-drawer-body{padding:16px}.sd-workspace :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}.sd-facts>div{grid-template-columns:1fr;gap:3px}.sd-pagination{align-items:start;flex-direction:column}.sd-drawer>footer{padding:12px 16px}.sd-workspace [data-console-school-id]{min-height:44px}}.sd-workspace :is(.sd-filters,.sd-review-context,.sd-pagination) select{padding-block:6px;padding-inline:12px 40px}.sd-workspace .sd-filters input{padding:6px 12px}dialog.coverage-ownership{position:fixed;inset:0 0 0 auto;margin:0;width:min(510px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--portal-border);border-radius:0;background:var(--portal-surface);color:var(--portal-text-primary);overflow:hidden;font:inherit}dialog.coverage-ownership[open]{display:flex;flex-direction:column}.coverage-ownership::backdrop{background:#141f2829}.coverage-ownership>header{display:flex;flex:none;align-items:start;gap:16px;padding:22px;border-bottom:1px solid var(--portal-border)}.coverage-ownership h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.02em}.coverage-ownership h3{margin:0 0 12px;font-size:17px;line-height:1.4}.coverage-ownership p{margin:8px 0;color:var(--portal-text-secondary);font-size:14px;line-height:1.5}.coverage-ownership svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.coverage-ownership__body{flex:1;min-height:0;padding:20px 22px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--portal-border) transparent}.coverage-ownership__field{display:grid;gap:6px;color:var(--portal-text-secondary);font-size:14px}.coverage-ownership__field :is(select,input){width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);color:var(--portal-text-primary);font:inherit}.coverage-ownership__filter{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;font-size:14px}.coverage-ownership__filter span{margin-left:auto;color:var(--portal-text-secondary);font-variant-numeric:tabular-nums}.coverage-ownership input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--portal-brand-yellow)}.coverage-ownership__context{margin-block:22px}.coverage-ownership dl{margin:0;font-size:14px;line-height:1.5}.coverage-ownership dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--portal-border)}.coverage-ownership dt{color:var(--portal-text-secondary)}.coverage-ownership dd{margin:0;overflow-wrap:anywhere}.coverage-ownership__staff{min-width:0;margin:0;padding:0;border:0}.coverage-ownership__staff legend{font-size:16px;font-weight:600}.coverage-ownership__staff>p{margin:6px 0 12px}.coverage-ownership__choices{max-height:280px;margin-top:10px;overflow:auto;overscroll-behavior:contain}.coverage-ownership__choices label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px;border-bottom:1px solid var(--portal-border);font-size:14px;line-height:1.4}.coverage-ownership__choices label:hover{background:var(--portal-page-background)}.coverage-ownership [hidden]{display:none!important}.coverage-ownership>footer{flex:none;padding:16px 22px;border-top:1px solid var(--portal-border);background:var(--portal-surface)}.coverage-ownership>footer>div:last-child{display:flex;justify-content:end;flex-wrap:wrap;gap:10px;margin-top:12px}.coverage-ownership__pending{font-size:14px;font-variant-numeric:tabular-nums}.coverage-ownership__pending small{display:block;margin-top:4px;color:var(--portal-text-secondary);font-size:13px;overflow-wrap:anywhere}.coverage-ownership .coverage-ownership__error{color:var(--portal-danger)}.coverage-ownership .coverage-ownership__notice{color:var(--portal-text-primary)}.coverage-ownership :is(input,select,button):disabled{opacity:.6;cursor:default}.coverage-ownership :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring,#947600);outline-offset:3px}.coverage-ownership ::selection{background:var(--yellow);color:var(--portal-text-primary)}.coverage-ownership input{caret-color:var(--portal-text-primary)}@media(max-width:600px){.coverage-ownership>header,.coverage-ownership__body{padding:18px 16px}.coverage-ownership>footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.coverage-ownership__field :is(select,input){font-size:16px}.coverage-ownership dl>div{grid-template-columns:1fr;gap:3px}}.portal-spinner{display:inline-block;flex:0 0 auto;inline-size:16px;block-size:16px;box-sizing:border-box;border:2px solid var(--portal-neutral-border);border-top-color:var(--portal-brand-yellow-vivid);border-inline-end-color:var(--portal-brand-yellow-vivid);border-radius:50%;animation:portal-loading-turn .85s linear infinite}.portal-spinner--startup{inline-size:28px;block-size:28px;border-width:3px}.portal-loading-inline,.portal-loading-caption{display:inline-flex;align-items:center;gap:8px;color:var(--portal-neutral-muted);font-size:13px;line-height:1.5}.portal-loading-caption{margin:0 0 18px}.portal-loading-inline>span:last-child{min-inline-size:0;overflow-wrap:anywhere}.portal-loading{min-inline-size:0;color:var(--portal-neutral-muted);background:var(--portal-neutral-surface)}.portal-loading-host[data-portal-loading]{display:block;min-height:0;padding:16px 0;text-align:start;background:var(--portal-neutral-surface);border-color:var(--portal-neutral-border)}.portal-loading-host>.portal-loading{inline-size:100%}.portal-skeleton{display:block;background:var(--portal-neutral-border-strong);border-radius:4px;block-size:12px;max-inline-size:100%;animation:portal-loading-pulse 1.8s ease-in-out infinite}.portal-skeleton--long{inline-size:64%}.portal-skeleton--medium{inline-size:42%;block-size:9px}.portal-skeleton--short{inline-size:64px;block-size:12px}.portal-skeleton--avatar{inline-size:32px;block-size:32px;border-radius:50%;flex:0 0 auto}.portal-skeleton--input{inline-size:100%;block-size:40px;background:var(--portal-neutral-subtle);border:1px solid var(--portal-neutral-border)}.portal-skeleton--area{inline-size:100%;block-size:88px;background:var(--portal-neutral-subtle);border:1px solid var(--portal-neutral-border)}.portal-skeleton--filter{inline-size:min(240px,40%);block-size:36px;background:var(--portal-neutral-subtle);border:1px solid var(--portal-neutral-border)}.portal-skeleton-row{display:flex;align-items:center;gap:14px;min-block-size:68px;padding:14px 0;border-block-end:1px solid var(--portal-neutral-border);box-sizing:border-box}.portal-skeleton-row:last-child{border-block-end:0}.portal-skeleton-copy{flex:1;min-inline-size:0;display:grid;gap:10px}.portal-skeleton-rows--notifications .portal-skeleton-row{min-block-size:74px;padding-inline:16px 0;gap:10px}.portal-skeleton-rows--notifications .portal-skeleton--avatar{inline-size:38px;block-size:38px}.portal-skeleton-rows--notifications .portal-skeleton--long{inline-size:75%}.portal-skeleton-rows--notifications .portal-skeleton--medium{inline-size:58%}.portal-skeleton-rows--tasks .portal-skeleton-row{min-block-size:80px}.portal-skeleton-rows--table .portal-skeleton-row{min-block-size:56px}.portal-skeleton-steps,.portal-skeleton-tabs,.portal-skeleton-toolbar{display:flex;align-items:center;gap:20px;padding-block:12px 20px;margin-block-end:16px;border-block-end:1px solid var(--portal-neutral-border)}.portal-skeleton-steps{gap:32px}.portal-skeleton-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portal-skeleton-fields>div,.portal-skeleton-question{display:grid;gap:12px}.portal-skeleton-question{margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid var(--portal-neutral-border)}.portal-skeleton-links,.portal-skeleton-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-skeleton-links{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-skeleton-links>span{block-size:58px}.portal-skeleton-metrics>div{display:grid;gap:20px;padding:20px 16px;background:var(--portal-neutral-surface);border:1px solid var(--portal-neutral-border);border-radius:8px}.portal-skeleton-metrics{margin-block:8px 24px}.portal-skeleton-coverage{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px}.portal-skeleton-map{background:var(--portal-neutral-subtle);border:1px solid var(--portal-neutral-border);min-block-size:320px;border-radius:8px}.workspace:has(.portal-loading-page),#main-content:has(.portal-loading-page),.platform-view:has(.portal-loading-page),.workspace:has(.portal-route-load[role=alert]),#main-content:has(.portal-route-load[role=alert]){background:var(--portal-neutral-canvas)}.portal-route-load{background:var(--portal-neutral-surface);color:var(--portal-neutral-ink);border-color:var(--portal-neutral-border)}.portal-loading-page{padding-block:8px 24px;background:var(--portal-neutral-canvas)}.portal-loading-page>.portal-loading{background:transparent}.portal-loading-page .portal-loading{animation:portal-loading-reveal .15s .12s both}.notification-content>.portal-loading,.notification-content>.portal-loading-inline{padding:8px 0}[data-loading-button],button[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center;column-gap:8px;min-inline-size:var(--loading-button-width,auto)}button:is([data-loading-button],[aria-busy=true])>svg{display:none}[data-loading-button]:before,button[aria-busy=true]:before{content:"";display:inline-block;inline-size:14px;block-size:14px;flex:0 0 auto;margin-inline-end:0;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;box-sizing:border-box;vertical-align:-2px;animation:portal-loading-turn .85s linear infinite}.portal-loading-progress{display:grid;gap:8px;font-size:13px;color:var(--portal-neutral-muted)}.portal-loading-progress progress{inline-size:100%;block-size:6px;border:0;border-radius:4px;overflow:hidden;accent-color:var(--portal-brand-yellow-vivid)}.portal-loading-progress progress::-webkit-progress-bar{background:var(--portal-neutral-border)}.portal-loading-progress progress::-webkit-progress-value{background:var(--portal-brand-yellow-vivid)}.portal-loading-progress progress::-moz-progress-bar{background:var(--portal-brand-yellow-vivid)}#session-check{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;display:flex;flex-direction:column;align-items:center;gap:14px;margin:0;padding:28px 24px;text-align:center;border:1px solid var(--portal-neutral-border);border-radius:12px;background:var(--portal-neutral-surface);box-shadow:var(--portal-neutral-shadow);color:var(--portal-neutral-ink)}#session-check:not([open]){display:none}#session-check strong{font-size:16px;line-height:1.4}#session-check p{margin:0;overflow-wrap:anywhere;color:var(--portal-neutral-muted);font-size:14px;line-height:1.5}#session-check::backdrop{background:var(--portal-neutral-canvas)}.portal-session-icon{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:50%;color:var(--portal-neutral-ink);background:var(--portal-neutral-subtle)}.portal-session-icon svg{inline-size:21px;block-size:21px}.portal-session-icon.is-offline{color:var(--portal-danger);background:var(--portal-danger-soft)}@keyframes portal-loading-turn{to{transform:rotate(360deg)}}@keyframes portal-loading-pulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes portal-loading-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.portal-skeleton-coverage{grid-template-columns:minmax(0,1fr)}.portal-skeleton-map{min-block-size:220px}.portal-skeleton-fields{grid-template-columns:minmax(0,1fr);gap:20px}.portal-skeleton-metrics{gap:8px}.portal-skeleton-metrics>div{padding:16px 10px}.portal-skeleton-tabs{gap:16px}.portal-skeleton-row{gap:12px}.portal-skeleton-toolbar{gap:10px}}@media(prefers-reduced-motion:reduce){.portal-spinner,.portal-skeleton,[data-loading-button]:before,button[aria-busy=true]:before,.portal-loading-page .portal-loading{animation:none}.portal-skeleton{opacity:.7}}.qc-workflow__file-row:is(.is-preparing,.is-requesting,.is-uploading,.is-verifying) .qc-workflow__file-mark{inline-size:14px;block-size:14px;box-sizing:border-box;border:2px solid var(--portal-neutral-border);border-top-color:var(--portal-brand-yellow-vivid);border-radius:50%;background:transparent;animation:portal-loading-turn .85s linear infinite}[data-qc-upload-progress]{padding:12px 24px}@media(prefers-reduced-motion:reduce){.qc-workflow__file-row:is(.is-preparing,.is-requesting,.is-uploading,.is-verifying) .qc-workflow__file-mark{animation:none}}#session-check:focus{outline:none}.portal-skeleton-console{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px}.portal-skeleton-console-nav{display:grid;align-content:start;gap:30px;padding:22px 16px 22px 0;border-inline-end:1px solid var(--portal-neutral-border)}.portal-skeleton-metrics--people{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.portal-skeleton-metrics--people>div{gap:18px;padding:20px 12px}.portal-skeleton-metrics--people .portal-skeleton--medium{inline-size:80%}.button[data-loading-button]{opacity:1;cursor:wait}.button:is([data-loading-button],[aria-busy=true]):not(.button--primary){background:var(--portal-neutral-surface);color:var(--portal-neutral-ink);border-color:var(--portal-neutral-border-strong)}.button.button--primary[data-loading-button]{color:var(--portal-neutral-ink);background:var(--selection-yellow);border-color:var(--portal-brand-yellow-vivid)}.portal-loading-host[data-portal-loading]:has(>.portal-loading-inline){padding-block:4px}@media(max-width:1000px){.portal-skeleton-console{grid-template-columns:minmax(0,1fr)}.portal-skeleton-console-nav{display:none}.portal-skeleton-metrics--people{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-dialog{position:fixed;inset:0;width:min(500px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid var(--portal-neutral-border);border-radius:12px;background:var(--portal-neutral-surface);color:var(--portal-neutral-ink);font:14px/1.5 var(--font-sans);box-shadow:0 12px 32px #182d3d1f;overflow:hidden}.pl-dialog[open]{display:flex;flex-direction:column}.pl-dialog::backdrop{background:#18202861}.pl-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--portal-neutral-border);flex:none}.pl-dialog h2{margin:0;font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.25}.pl-dialog header p{margin:5px 0 0;color:var(--portal-neutral-muted);font-size:13px}.pl-dialog svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pl-close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;margin:-3px -6px 0 0;border:0;border-radius:6px;background:transparent;color:var(--portal-neutral-muted)}.pl-close:hover{background:var(--portal-neutral-subtle);color:var(--portal-neutral-ink)}.pl-dialog form{display:flex;flex-direction:column;min-height:0}.pl-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 20px;min-height:0}.pl-body>label:not(.pl-pin),.pl-field-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600}.pl-body>input{margin-bottom:18px}.pl-dialog input:not([type=checkbox]):not([type=file]),.pl-dialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--portal-neutral-border-strong);border-radius:7px;background:var(--portal-neutral-surface);color:var(--portal-neutral-ink);font:inherit;line-height:1.4;box-shadow:none}.pl-dialog textarea{resize:vertical;min-height:78px;max-height:180px}.pl-dialog input::placeholder,.pl-dialog textarea::placeholder{color:var(--portal-neutral-muted)}.pl-url-field{display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;margin-bottom:18px;border:1px solid var(--portal-neutral-border-strong);border-radius:7px;background:var(--portal-neutral-surface)}.pl-dialog .pl-url-field input[type=url]{border:0;padding:10px 0;min-height:42px;outline:0;box-shadow:none}.pl-url-field:focus-within{border-color:var(--portal-brand-yellow-vivid);outline:1px solid var(--portal-brand-yellow-vivid)}.pl-url-field>svg{color:var(--portal-neutral-muted)}.pl-dialog :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--portal-neutral-ink);outline-offset:3px;box-shadow:none}.pl-dialog .pl-url-field input[type=url]:focus-visible{outline:none}.pl-artwork{margin:0 0 10px}.pl-artwork-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--portal-neutral-border);border-radius:8px;min-width:0}.pl-artwork-preview{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--portal-neutral-border);border-radius:7px;font-size:28px}.pl-artwork-preview img{width:34px;height:34px;object-fit:contain}.pl-artwork-preview svg{width:28px;height:28px}.pl-artwork-copy{flex:1;min-width:0}.pl-artwork-copy strong{display:block;font-size:12px;font-weight:650}.pl-artwork-copy small{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--portal-neutral-muted);overflow-wrap:anywhere}.pl-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border-radius:7px;font:650 13px var(--font-sans);white-space:nowrap;box-shadow:none}.pl-dialog .button--outline{background:var(--portal-neutral-surface);border:1px solid var(--portal-neutral-border-strong);color:var(--portal-neutral-ink)}.pl-dialog .button.button--primary{background:var(--portal-brand-yellow-vivid);border:1px solid var(--portal-brand-yellow-vivid);color:var(--portal-neutral-ink)}.pl-artwork-row .button{min-height:36px;padding:7px 10px;font-size:12px}.pl-artwork-row .button svg{width:13px;height:13px}.pl-pin{display:flex;align-items:center;gap:9px;min-height:32px;margin:0;font-size:13px}.pl-pin input{width:17px;height:17px;accent-color:var(--portal-brand-yellow-vivid)}.pl-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 20px;flex:none}.pl-dialog footer>div{display:flex;align-items:center;gap:8px}.pl-privacy{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--portal-neutral-muted)}.pl-privacy svg{width:14px;height:14px}.pl-dialog [hidden]{display:none}.pl-error,.pl-picker-error{color:var(--portal-danger);font-size:13px;line-height:1.5;margin:14px 0 0}.pl-dialog [aria-invalid=true]{border-color:var(--portal-danger)}.pl-picker{width:min(440px,calc(100vw - 32px))}.pl-picker h2{font-size:20px}.pl-icon-tabs{display:flex;border-bottom:1px solid var(--portal-neutral-border);padding:0 18px;flex:none}.pl-icon-tabs button{flex:1;min-height:42px;border:0;border-bottom:2px solid transparent;background:none;font:550 12px var(--font-sans);color:var(--portal-neutral-muted)}.pl-icon-tabs button[aria-selected=true]{color:var(--portal-neutral-ink);border-color:var(--portal-brand-yellow-vivid);font-weight:700}.pl-picker-body{min-height:190px;overflow-y:auto;padding:18px 24px}.pl-picker footer{justify-content:flex-end;border-top:1px solid var(--portal-neutral-border);padding-top:14px}.pl-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pl-icon-grid button{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:10px;border:1px solid var(--portal-neutral-border);border-radius:8px;background:var(--portal-neutral-surface);color:var(--portal-neutral-ink)}.pl-icon-grid button>svg:first-child{width:26px;height:26px}.pl-icon-grid button img{width:30px;height:30px;object-fit:contain}.pl-icon-grid button[aria-pressed=true]{border-color:var(--portal-brand-yellow-vivid);outline:1px solid var(--portal-brand-yellow-vivid)}.pl-icon-grid button[aria-pressed=true]>svg:last-child:not(:first-child){position:absolute;width:11px;height:11px;right:3px;bottom:3px}.pl-picker-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:16px 0;color:var(--portal-neutral-muted);font-size:13px}.pl-picker-empty>svg{width:28px;height:28px}.pl-picker-empty p{margin:0}.pl-upload{display:grid;justify-items:center;gap:8px;padding:16px;border:1px dashed var(--portal-neutral-border-strong);border-radius:8px;color:var(--portal-neutral-muted);font-size:12px;text-align:center}.pl-upload strong{color:var(--portal-neutral-ink);font-size:14px}.pl-upload .button{margin-top:6px;min-width:132px}.pl-dialog .button:disabled{opacity:.5;cursor:default}.pl-icon-tabs button:focus-visible{outline-offset:-5px;box-shadow:none}.pl-icon-tabs button:hover:not([aria-selected=true]){background:var(--portal-neutral-subtle)}.pl-icon-grid button:hover:not([aria-pressed=true]){border-color:var(--portal-neutral-border-strong);background:var(--portal-neutral-subtle)}.pl-upload-preview{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--portal-neutral-border);border-radius:7px;min-width:0}.pl-upload-preview span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--portal-neutral-ink);font-size:12px}.pl-upload-preview>svg{color:var(--portal-success)}.pl-upload-preview img{width:36px;height:36px;object-fit:contain}.pl-picker-note{margin:10px 0 0;color:var(--portal-neutral-muted);font-size:12px}.pl-picker-error{margin:0;padding:0 24px 14px}@media(max-width:540px){.pl-dialog>header{padding:20px 18px 16px}.pl-body{padding:16px 18px}.pl-dialog footer{padding:14px 18px 18px;flex-wrap:wrap}.pl-dialog footer>div{margin-left:auto}.pl-dialog input:not([type=checkbox]):not([type=file]),.pl-dialog textarea{font-size:16px;min-height:44px}.pl-dialog .button,.pl-close{min-height:44px}.pl-close{width:36px}.pl-artwork-row{flex-wrap:wrap}.pl-artwork-row .button{margin-left:auto}.pl-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-picker-body{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.pl-dialog *{scroll-behavior:auto}}.pl-detected-mark{display:inline-flex;vertical-align:-1px;margin-left:5px;width:12px;height:12px;border-radius:50%;background:var(--portal-success);color:#fff;align-items:center;justify-content:center}.pl-detected-mark svg{width:9px;height:9px;stroke-width:2}.pl-picker::backdrop{background:#18202829}.pl-dialog .button:hover{transform:none}.pl-dialog form>footer .button--primary{min-inline-size:max(100px,var(--loading-button-width,0px))}
