:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020405}@media (width<=1024px){:root{font-size:16px}}body{background:#020405;margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1680px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.cad-weather-strip{color:#edf5fa;background:#102837;border:1px solid #456174;border-left:5px solid #e7bd57;border-radius:12px;grid-template-columns:minmax(205px,1fr) minmax(0,2.4fr) auto;align-items:center;gap:18px;min-height:76px;max-height:104px;margin:0 0 18px;padding:10px 16px;display:grid;overflow:hidden}.cad-weather-summary{gap:2px;min-width:0;display:grid}.cad-weather-strip span{color:#e7bd57;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.cad-weather-summary strong,.cad-weather-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-weather-strip small{color:#a9bbc6}.cad-weather-forecast{grid-template-columns:repeat(5,minmax(58px,1fr));gap:7px;min-width:0;display:grid}.cad-weather-forecast article{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:5px;min-width:0;padding:5px 7px;display:grid}.cad-weather-forecast time{color:#c8d8e1;grid-column:1/-1;font-size:.66rem;font-weight:900}.cad-weather-forecast img,.cad-weather-forecast b{object-fit:contain;width:28px;height:28px;font-size:22px;line-height:28px}.cad-weather-forecast strong{font-size:.95rem}.cad-weather-forecast small{grid-column:1/-1;min-height:12px;font-size:.62rem}.cad-weather-strip button{color:#fff;cursor:pointer;white-space:nowrap;background:#173142;border:1px solid #e7bd57;border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}@media (width<=900px){.cad-weather-strip{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;gap:10px}.cad-weather-forecast{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}}@media (width<=650px){.cad-weather-strip{grid-template-columns:minmax(130px,1fr) minmax(0,1.6fr);padding:8px 10px}.cad-weather-strip>button{display:none}.cad-weather-forecast{grid-template-columns:repeat(5,64px)}.cad-weather-summary small{display:none}}.cad-attendance-control{color:#17394b;background:#fff;border:1px solid #9db9c8;border-left:5px solid #d1a12f;border-radius:12px;grid-template-columns:minmax(240px,1.2fr) minmax(130px,.55fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:15px 18px;display:grid;box-shadow:0 4px 12px #1d465b12}.cad-attendance-control>div{align-self:center;gap:4px;display:grid}.cad-attendance-control>div span{color:#9b6d00;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:950}.cad-attendance-control>div strong{font-size:.9rem;line-height:1.35}.cad-attendance-control label{color:#294e63;gap:5px;font-size:.75rem;font-weight:900;display:grid}.cad-attendance-control input,.cad-attendance-control select{color:#132f40;background:#f9fcfd;border:1px solid #8baabb;border-radius:8px;min-height:42px;padding:8px 10px}.cad-attendance-control button{color:#fff;background:#174764;border:1px solid #174764;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}@media (width<=1050px){.cad-attendance-control{grid-template-columns:1fr 1fr}.cad-attendance-control>div{grid-column:1/-1}}@media (width<=600px){.cad-attendance-control{grid-template-columns:1fr}}@media (width<=650px){.cad-weather-strip{grid-template-columns:110px minmax(0,1fr) 88px;padding:8px 9px}.cad-weather-strip>button{white-space:normal;min-height:38px;padding:4px 6px;font-size:.66rem;line-height:1.15;display:block}.cad-weather-forecast{grid-template-columns:repeat(5,62px)}}.ics214-panel .ics214-attendance-control{box-shadow:none;background:#fff8e7;border-width:1px 1px 1px 6px;border-left-style:solid;border-left-color:#d1a12f;border-radius:0;margin:0;padding:16px 20px}.ics214-panel .ics214-attendance-control button{background:#174764}.command-distribution-mode .eap-top-sitrep-link,.command-distribution-mode .eap-sitrep-callout,.command-distribution-mode .eap-final-sitrep{display:none!important}.command-distribution-mode section:has(.eap-sitrep-qr){display:none!important}.command-distribution-mode section:has(.eap-sitrep-pending){display:none!important}*{box-sizing:border-box;margin:0;padding:0}.state-fair-assignment{background:#fbfcfd;border:1px solid #d8e0e7;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:1rem;margin:.75rem 0;padding:1.25rem;display:grid}.state-fair-assignment.out-of-service{opacity:.72;background:#f0f2f3}.state-fair-assignment.duplicate-booking{background:#fff0f1;border:2px solid #c92b3b;border-radius:.75rem;margin:.75rem 0;padding:1.25rem;box-shadow:0 0 0 3px #c92b3b14}.state-fair-assignment.duplicate-booking label,.state-fair-assignment.duplicate-booking .assignment-cost span{color:#8a1523}.state-fair-assignment.duplicate-booking select{background:#fff;border-color:#c92b3b}.duplicate-booking-warning{color:#7d1320;background:#fff0f1;border:2px solid #c92b3b;border-radius:.55rem;margin:.85rem 0;padding:.8rem 1rem;font-weight:800}.state-fair-assignment label{flex-direction:column;justify-content:flex-end;gap:.4rem;min-width:0;margin:0;display:flex}.state-fair-assignment input,.state-fair-assignment select{width:100%;min-height:54px;padding:.7rem .8rem;font-size:1rem}.state-fair-assignment label small{color:#5d6c78;margin-top:.1rem;font-size:.75rem;display:block}.assignment-cost{background:#edf2f5;border-radius:.5rem;flex-direction:column;justify-content:center;gap:.5rem;min-height:54px;padding:.85rem;display:flex}.assignment-cost span{color:#5d6c78;font-size:.78rem}.assignment-cost strong{font-size:1.05rem}.assignment-cost button{padding:.55rem .65rem;font-size:.78rem}.assignment-cost .danger-button{color:#842733;background:#fff;border:1px solid #842733}.state-fair-hour-row{grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:.75rem;display:grid}.state-fair-summary{background:#fff8e5;border:1px solid #d3a639;border-radius:.6rem;padding:1rem}@media (width<=1100px){.state-fair-assignment{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}}@media (width<=650px){.state-fair-assignment,.state-fair-hour-row{grid-template-columns:1fr}}.state-fair-radio-editor{background:#fbfcfd;border:1px solid #d8e0e7;border-radius:.75rem;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:1rem;margin:.85rem 0;padding:1rem;display:grid}.state-fair-radio-editor .danger-button{color:#842733;background:#fff;border:1px solid #842733;min-height:54px}.state-fair-add-control{margin-top:.5rem}.state-fair-add-unit{background:#fff8df;border:2px solid #9f7500;border-radius:.75rem;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:.75rem 1rem;margin-top:1.2rem;padding:1rem;display:grid}.state-fair-add-unit label{margin:0}.state-fair-add-unit button{min-height:54px}.state-fair-add-unit small{color:#526273;grid-column:1/-1}.state-fair-fpei-supplement{border-top:4px solid #6f7782;margin-top:1.5rem;padding-top:1rem}.state-fair-fpei-supplement h4{color:#4d5661;margin:0}.state-fair-fpei-supplement>p{color:#66717d;margin:.35rem 0 .8rem;font-size:.9rem}@media (width<=700px){.state-fair-radio-editor,.state-fair-add-unit{grid-template-columns:1fr}.state-fair-add-unit small{grid-column:auto}}.state-fair-eap{--sf-navy:#152838;--sf-blue:#24495f;--sf-gold:#c99a36;--sf-red:#852532}.event-cover-uploader{gap:14px;margin-top:14px;display:grid}.event-cover-preview{background:#f5f8fa;border:1px solid #c7d2da;border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.event-cover-preview img{object-fit:cover;border-radius:6px;width:120px;height:150px;box-shadow:0 7px 18px #0a1c282e}.eap-photo-cover{color:#fff;break-after:page;background:#06080a;min-height:10in;margin:0;position:relative;overflow:hidden}.eap-photo-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.eap-photo-cover:after{content:"";background:linear-gradient(#000000d6 0,#0000002e 28%,#00000014 58%,#000000e0 100%);position:absolute;inset:0}.eap-photo-cover-title,.eap-photo-cover-footer{z-index:1;text-align:center;text-transform:uppercase;text-shadow:0 3px 10px #000000bf;padding:30px 38px;position:absolute;left:0;right:0}.eap-photo-cover-title{border-top:10px solid #8a2431;top:0}.eap-photo-cover-title p{color:#fff;letter-spacing:.045em;margin:0;font-size:2rem;font-weight:950}.eap-photo-cover-title strong{color:#efc35b;letter-spacing:.12em;margin-top:8px;font-size:1.4rem;display:block}.eap-photo-cover-footer{border-bottom:10px solid #c9972c;bottom:0}.eap-photo-cover-footer span,.eap-photo-cover-footer strong{display:block}.eap-photo-cover-footer span{color:#efc35b;letter-spacing:.14em;font-size:1.1rem;font-weight:900}.eap-photo-cover-footer strong{margin-top:5px;font-size:2.2rem;line-height:1.05}.red-river-eap .state-fair-staffing-section h3{background:#6f1d28}.red-river-eap .state-fair-staffing-table td:first-child{font-weight:850}.eap-photo-cover>.eap-cover-backdrop,.eap-photo-cover>.eap-cover-photo{width:100%;height:100%;position:absolute;inset:0}.eap-photo-cover>.eap-cover-backdrop{z-index:0;object-fit:cover;filter:blur(22px)saturate(.8)brightness(.48);transform:scale(1.08)}.eap-photo-cover>.eap-cover-photo{z-index:1;object-fit:contain;object-position:center}.eap-photo-cover:after{z-index:1;background:linear-gradient(#000000a8 0,#00000014 31%,#0000000f 68%,#000000a6 100%)}.eap-photo-cover-copy{z-index:2;color:var(--cover-text-color,#fff);text-align:center;text-transform:uppercase;text-shadow:0 3px 6px #000000fa,0 0 24px #000000eb;gap:.15em;padding:30px 34px;display:grid;position:absolute;left:5%;right:5%}.eap-photo-cover-copy p{color:inherit;margin:0;line-height:1}.eap-photo-cover-copy p:first-child{letter-spacing:.025em;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:2.65rem;font-weight:900}.eap-photo-cover-copy p:nth-child(2){letter-spacing:.19em;margin-top:.22em;font-family:Avenir Next Condensed,Arial Narrow,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:800}.eap-photo-cover-copy p:nth-child(3){letter-spacing:.15em;margin-top:.52em;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:1.15rem;font-weight:800}.cover-text-top .eap-photo-cover-copy{top:4%}.cover-text-middle .eap-photo-cover-copy{top:50%;transform:translateY(-50%)}.cover-text-bottom .eap-photo-cover-copy{bottom:4%}.event-cover-preview>.eap-photo-cover.cover-preview{break-after:auto;border-radius:8px;flex:0 0 260px;width:260px;height:340px;min-height:0;box-shadow:0 7px 18px #0a1c282e}.event-cover-preview>.eap-photo-cover.cover-preview>img{width:100%;height:100%;box-shadow:none;border-radius:0}.cover-preview .eap-photo-cover-copy{padding:14px 12px}.cover-preview .eap-photo-cover-copy p:first-child{font-size:1.12rem}.cover-preview .eap-photo-cover-copy p:nth-child(2){font-size:.78rem}.cover-preview .eap-photo-cover-copy p:nth-child(3){font-size:.66rem}.state-fair-eap section:has(a[href=\/state-fair-radio]){display:none!important}.admin-closeout-override{margin-top:.65rem;color:#9b1c2d!important;background:#fff!important;border:1px solid #9b1c2d!important}.admin-closeout-override:hover{background:#fff0f1!important}.state-fair-executive{border-bottom-color:var(--sf-gold)}.state-fair-executive .eap-title{border-bottom-color:var(--sf-navy)}.state-fair-executive .eap-title h1{color:var(--sf-navy);letter-spacing:.01em;font-size:27px}.state-fair-executive .eap-event-name{color:#fff;background:linear-gradient(135deg,var(--sf-navy),var(--sf-blue));border-color:var(--sf-gold)}.state-fair-executive .state-fair-staffing-section{display:none}.state-fair-document-meta{color:#415463;flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.state-fair-document-meta span{border-left:1px solid #b6c0c8;padding-left:20px}.state-fair-command-grid dd{font-size:1.05rem}.state-fair-duty-note{color:#526673;margin-top:4px;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.state-fair-weather{color:#fff;background:linear-gradient(135deg,#142635,#25495f);border:1px solid #122330;border-radius:12px;grid-template-columns:minmax(220px,1.25fr) 2fr;gap:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #14263524}.state-fair-weather .weather-primary{border-right:1px solid #fff3;align-items:center;gap:14px;padding:18px 20px;display:flex}.state-fair-weather .weather-primary img,.state-fair-weather .weather-fallback{object-fit:cover;color:#f2c866;background:#edf4f7;border:3px solid #fff;border-radius:14px;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:54px;display:grid}.state-fair-weather .weather-kicker{color:#f2c866;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.state-fair-weather .weather-primary strong{font-size:2.7rem;line-height:1;display:block}.state-fair-weather .weather-primary h3{color:#fff;background:0 0;margin:4px 0 0;padding:0;font-size:1rem}.state-fair-weather dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.state-fair-weather dl div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:15px 18px}.state-fair-weather dt{color:#bed0da;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.state-fair-weather dd{margin:3px 0 0;font-size:1rem;font-weight:800}.state-fair-weather .event-weather-timeline{color:#243342;background:#e8f0f4;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin:0;padding:14px}.state-fair-weather .event-weather-period strong{color:#243342;font-size:.95rem}.state-fair-weather .event-weather-period small{color:#243342}.state-fair-weather .weather-source{color:#d7e2e8;text-align:center;background:#00000029;grid-column:1/-1;margin:0;padding:8px 14px;font-size:10px}.state-fair-weather.compact{box-shadow:none;grid-template-columns:1fr 2fr}.state-fair-weather.compact .weather-primary{padding:12px 15px}.state-fair-weather.compact .weather-primary img,.state-fair-weather.compact .weather-fallback{flex-basis:58px;width:58px;height:58px;font-size:38px}.state-fair-weather.compact .weather-primary strong{font-size:2rem}.state-fair-weather.unavailable{color:#5d4300;box-shadow:none;background:#fff6da;border-color:#d7aa3e;padding:16px 20px;display:block}.state-fair-weather.unavailable h3{color:#5d4300;background:0 0;margin:4px 0;padding:0}@media (width<=700px){.state-fair-weather,.state-fair-weather.compact{grid-template-columns:1fr}.state-fair-weather .weather-primary{border-bottom:1px solid #fff3;border-right:0}.state-fair-document-meta{display:grid}.state-fair-document-meta span{border:0;padding:0}.state-fair-eap{border-radius:0;padding:10px;overflow:hidden}.state-fair-eap .eap-executive-sheet{margin-bottom:20px;padding-bottom:18px}.state-fair-eap .eap-brand-row{grid-template-columns:48px minmax(0,1fr) 64px;gap:8px}.state-fair-eap .eap-brand-logo{width:48px;height:48px}.state-fair-eap .state-fair-brand-logo{width:64px;height:auto}.state-fair-eap .eap-brand-row h1{font-size:1.15rem;line-height:1.1}.state-fair-eap .eap-brand-row p{font-size:.58rem;line-height:1.25}.state-fair-eap .eap-event-name{border-left-width:4px;border-right-width:4px;padding:9px 7px;font-size:1.65rem}.state-fair-eap .eap-grid{grid-template-columns:1fr}.state-fair-staffing-section{max-width:100%;overflow:hidden}.state-fair-staffing-table,.state-fair-staffing-table tbody,.state-fair-staffing-table tr,.state-fair-staffing-table td{width:100%;display:block}.state-fair-staffing-table thead{display:none}.state-fair-staffing-table tbody{gap:12px;display:grid}.state-fair-staffing-table tr{background:#fff;border:1px solid #aeb7c2;border-radius:8px;overflow:hidden}.state-fair-staffing-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #d9e0e6;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:8px 10px;display:grid}.state-fair-staffing-table td:last-child{border-bottom:0}.state-fair-staffing-table td:before{content:attr(data-label);color:#53606d;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.state-fair-staffing-table td:first-child{color:#fff;background:#354352;font-weight:850}.state-fair-staffing-table td:first-child:before{color:#dce5eb}}.familiar-event-panel{border-left:6px solid #c99a35}.familiar-event-row{border-top:1px solid #d5dde4;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.familiar-event-row:first-of-type{border-top:0}.general-event-map{background:#eef2f5;border:1px solid #aeb9c4;border-radius:8px;width:100%;min-height:620px}@media (width<=720px){.familiar-event-row{flex-direction:column;align-items:stretch}.general-event-map{min-height:420px}}body{color:#f5f5f5;background:#020405;font-family:Segoe UI,sans-serif}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;display:block}.seop-header{isolation:isolate;background:linear-gradient(90deg,#02080c2e 0%,#02090d4d 24%,#02090dc2 39%,#02090db3 63%,#02080c33 100%),url(/rocad-texas-command-bg.png) 50%/cover no-repeat;border-bottom:3px solid #c79a3b;justify-content:space-between;align-items:center;gap:36px;min-height:205px;padding:20px clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000073}.seop-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#02090d38);height:36%;position:absolute;inset:auto 0 0}.brand-block{z-index:1;min-width:0;color:inherit;align-items:center;gap:clamp(18px,2.5vw,34px);text-decoration:none;display:flex;position:relative}.baxter-badge{filter:drop-shadow(0 13px 18px #0000008c);flex-shrink:0;place-items:end center;width:clamp(145px,13vw,190px);height:170px;display:grid}.baxter-badge img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:none}.header-identity{text-shadow:0 3px 14px #000c;min-width:0;padding:12px 0}.operations-dashboard{color:#263442;text-align:left;background:#eef2f5;min-height:calc(100vh - 150px);padding:34px 40px 48px}.dashboard-hero{color:#fff;background:linear-gradient(125deg,#253847,#17242e);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex;box-shadow:0 15px 32px #1018202e}.dashboard-eyebrow,.panel-kicker{color:#a87818;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900}.dashboard-hero .dashboard-eyebrow{color:#f0cd7c}.dashboard-hero h2{color:#fff;margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}.dashboard-hero p:last-child{color:#d7e0e7;max-width:680px}.primary-action{color:#192631;min-height:48px;font:inherit;cursor:pointer;background:#f0cd7c;border:0;border-radius:9px;flex-shrink:0;padding:12px 20px;font-weight:850;box-shadow:0 7px 16px #0003}.primary-action:hover{background:#ffdda0}.primary-action:focus-visible,.quick-panel button:focus-visible{outline-offset:-3px;outline:3px solid #55e59a}.hero-actions{flex-shrink:0;align-items:stretch;gap:10px;display:flex}.future-action{color:#e7edf2;min-height:48px;font:inherit;cursor:default;background:0 0;border:1px solid #91a3b0;border-radius:9px;place-content:center;padding:8px 16px;font-weight:800;display:grid}.future-action small{color:#f0cd7c;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.dashboard-message{color:#74202a;background:#fff1d5;border:1px solid #d6a447;border-radius:8px;margin-top:18px;padding:12px 14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.metric-grid article,.metric-grid .metric-card{background:#fff;border:1px solid #d8dfe5;border-top:4px solid #476173;border-radius:12px;gap:2px;padding:18px 20px;display:grid;box-shadow:0 5px 15px #23303c0f}.metric-grid .metric-card{text-align:left;cursor:pointer;width:100%;font:inherit}.metric-grid .metric-card:hover{border-top-color:#c99024;transform:translateY(-2px);box-shadow:0 12px 28px #192c3c1f}.metric-grid .metric-card:focus-visible{outline-offset:3px;outline:3px solid #c99024}.metric-grid article.metric-alert,.metric-grid .metric-card.metric-alert{border-top-color:#a92532}.metric-grid span{color:#596a78;text-transform:uppercase;font-size:.76rem;font-weight:800}.metric-grid strong{color:#17242e;font-size:1.85rem;line-height:1.1}.metric-grid small{color:#687986}.dashboard-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:20px;display:grid}.dashboard-side-stack{align-content:start;gap:20px;display:grid}.operations-panel{background:#fff;border:1px solid #d8dfe5;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #23303c12}.operations-panel>header{border-bottom:1px solid #e2e7eb;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px 16px;display:flex}.operations-panel header h2{color:#243542;margin:0;font-size:1.15rem;font-weight:800}.operations-panel header>span{color:#6c7b87;font-size:.78rem}.dashboard-event-row{border-bottom:1px solid #e6eaed;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 22px;display:grid}.dashboard-event-row:last-child{border-bottom:0}.event-date-block{border-right:1px solid #d8dfe5;padding-right:14px;display:grid}.event-date-block strong{color:#782630;text-transform:uppercase;font-size:.82rem}.event-date-block span{color:#334856;font-size:.8rem}.event-summary{gap:3px;min-width:0;display:grid}.event-summary strong{color:#17242e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-summary span{color:#536674;font-size:.86rem}.event-summary small{color:#75838e}.event-state{justify-items:end;gap:5px;display:grid}.event-state small{color:#63727e;font-size:.7rem}.dashboard-incident-link{color:#245f88;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:2px 0;font-size:.74rem;font-weight:900;text-decoration:underline}.dashboard-incident-link:hover,.dashboard-incident-link:focus-visible{color:#8e202c}.dashboard-status{color:#34424c;letter-spacing:.04em;text-transform:uppercase;background:#e6ebef;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900}.status-ready,.status-complete,.status-issued{color:#185c3a;background:#dbf1e4}.vendor-summary-page{color:#1d2934;background:#edf2f5;max-width:1500px;margin:0 auto;padding:34px}.vendor-summary-actions{background:#0e1a24;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:flex}.vendor-summary-actions label{color:#fff;gap:5px;min-width:290px;font-weight:800;display:grid}.vendor-summary-actions input{min-height:44px;font:inherit;border:1px solid #aebbc6;border-radius:8px;padding:0 12px}.vendor-summary-document{background:#fff;border:1px solid #b8c5cf;overflow:hidden;box-shadow:0 16px 45px #16273424}.vendor-summary-document>header{text-align:center;border-top:16px solid #741f2a;border-bottom:6px solid #c99024;padding:32px}.vendor-summary-document>header p,.vendor-summary-document>header h1,.vendor-summary-document>header h2{margin:0}.vendor-summary-document>header h1{color:#741f2a;margin-top:8px;font-size:clamp(2rem,5vw,4rem)}.vendor-summary-document>header h2{margin:8px 0 12px;font-size:clamp(1.4rem,3vw,2.5rem)}.vendor-summary-details{border:1px solid #b8c5cf;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px;display:grid}.vendor-summary-details div{border:1px solid #b8c5cf;padding:18px}.vendor-summary-details dt{color:#60717e;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.vendor-summary-details dd{margin:7px 0 0;font-size:1.05rem;font-weight:800}.vendor-covered{color:#176a3d}.vendor-vacancy{color:#a0202e}.vendor-summary-document table{border-collapse:collapse;width:calc(100% - 52px);margin:0 26px 28px}.vendor-summary-document th{color:#fff;text-align:left;background:#344657;padding:15px}.vendor-summary-document td{border:1px solid #bac6ce;padding:15px}.vendor-vacant-row td{color:#982131;background:#fff0f1;font-weight:850}.vendor-summary-document footer{color:#566876;border-top:1px solid #cbd5dc;padding:18px 26px}.vendor-summary-document footer p{margin:5px 0}@media (width<=800px){.vendor-summary-page{padding:16px}.vendor-summary-details{grid-template-columns:1fr;margin:16px}.vendor-summary-document{overflow-x:auto}.vendor-summary-document table{width:calc(100% - 32px);min-width:780px;margin:0 16px 20px}}@media print{.vendor-summary-page{background:#fff;max-width:none;padding:0}.vendor-summary-document{box-shadow:none;border:0}.vendor-summary-document>header{padding:20px}.vendor-summary-details{margin:18px}.vendor-summary-document table{width:calc(100% - 36px);margin:0 18px 18px}.vendor-summary-document th,.vendor-summary-document td{padding:9px;font-size:10pt}.vendor-summary-document footer{padding:12px 18px;font-size:9pt}}.status-canceled{color:#fff;background:#9f1d2d}.status-active{color:#154e75;background:#dceefa}.status-draft,.status-staffing{color:#76531a;background:#faedce}.attention-item{border-bottom:1px solid #e6eaed;grid-template-columns:30px 1fr;gap:11px;padding:15px 20px;display:grid}.attention-item:last-child{border-bottom:0}.attention-item>span{color:#fff;background:#a92532;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.attention-item.warning>span{color:#5e4213;background:#f0cd7c}.attention-item strong{color:#8e202c;font-size:.83rem}.attention-item.warning strong{color:#73501a}.attention-item p{color:#253844;font-weight:750}.attention-item small{color:#6d7b86}.attention-item .dashboard-incident-link{margin-top:8px;font-size:.78rem;display:block}.quick-panel button{color:#f4f8f7;text-align:left;width:100%;font:inherit;cursor:pointer;background:#07100f;border-top:0;border-bottom:1px solid #62d98b29;border-left:4px solid #c99a35;border-right:0;gap:3px;padding:16px 20px;transition:background-color .18s,border-color .18s,padding-left .18s;display:grid}.quick-panel button:hover{background:#10211c;border-left-color:#55e59a;padding-left:24px}.quick-panel button strong{font-size:.9rem}.quick-panel button span{color:#aebfbb;font-size:.76rem}.quick-panel .muted-action{color:#657580;cursor:default;background:#f3f5f6}.quick-panel .muted-action span{color:#7a8993}.quick-panel .cad-quick-action{background:#071614;border-left-color:#55e59a}.quick-panel .cad-quick-action span{color:#b7cbc6}.quick-panel .archive-primary-action{color:#03150b;background:linear-gradient(135deg,#39e77f,#1fbd61);border-left-color:#b9ffcf;box-shadow:inset 0 0 0 1px #dcffe88c,0 0 18px #39e77f2e}.quick-panel .archive-primary-action span{color:#0b3a20}.quick-panel .archive-primary-action:hover{background:linear-gradient(135deg,#53f391,#29cc6d);border-left-color:#e0ffea;padding-left:24px}.quick-panel .records-secondary-action{background:#123c2a;border-left-color:#55e59a}.quick-panel .records-secondary-action span{color:#b9d8c6}.quick-panel .records-secondary-action:hover{background:#194d37;border-left-color:#8cf3b7;padding-left:24px}.baxter-daily-extra{color:#bdcbc8;margin:10px 0 0;font-size:.82rem;line-height:1.45}.baxter-daily-extra strong{color:#dcb550}.quick-panel.operations-panel{background:#050b0a;border-color:#254139;box-shadow:0 12px 30px #00000038}.quick-panel.operations-panel>header{background:#091512;border-bottom-color:#315248}.quick-panel.operations-panel header h2{color:#f4f8f7}.quick-panel.operations-panel .panel-kicker{color:#dcb550}.personnel-sync-review{color:#243542;overflow-wrap:anywhere;background:#fff;padding:18px}.personnel-sync-review h3{margin:0 0 12px}.personnel-sync-review p{font-size:.88rem;line-height:1.5}.personnel-sync-changes{max-height:300px;padding-left:20px;overflow-y:auto}.personnel-sync-changes li{padding:8px 0}.personnel-sync-changes small{color:#465965}.quick-panel .personnel-sync-review button{border-radius:6px;margin-top:10px}.quick-panel button:disabled{opacity:.65;cursor:not-allowed}.state-fair-cad-page{color:#edf5fa;background:#07131d;min-height:calc(100vh - 80px);padding:24px}.cad-header{background:linear-gradient(135deg,#102b3e,#0a1d2a);border:1px solid #29465a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex;box-shadow:0 16px 40px #0000004d}.cad-header>div:first-child{min-width:0}.cad-header p{color:#e7bd57;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:900}.cad-header h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.08}.cad-header span{color:#a9bdca}.cad-live{letter-spacing:.1em;border:1px solid #396174;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;font-weight:900;display:flex}.cad-live i{background:#43df83;border-radius:50%;width:11px;height:11px;box-shadow:0 0 14px #43df83}.cad-baxter-quote{background:linear-gradient(135deg,#172a38,#213b4c);border:1px solid #b38a32;border-left:7px solid #d6a73c;border-radius:14px;align-items:center;gap:16px;margin:16px 0;padding:14px 18px;display:flex;box-shadow:0 8px 22px #0000002e}.cad-baxter-quote img{object-fit:contain;flex:0 0 78px;width:78px;height:78px}.cad-baxter-quote div{gap:3px;display:grid}.cad-baxter-quote p{color:#e7bd57;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.cad-baxter-quote blockquote{color:#fff;margin:0;font:800 clamp(1rem,2vw,1.35rem)/1.3 Georgia,serif}.cad-baxter-quote cite{color:#e7bd57;font-size:.78rem;font-style:normal;font-weight:800}.cad-baxter-quote span{color:#b9cbd6;font-size:.72rem}.cad-baxter-quote .baxter-why{color:#dce8ee;margin-top:3px;font-size:.76rem;line-height:1.4}.cad-activation{background:#102331;border:1px solid #29465a;border-radius:18px;max-width:800px;margin:40px auto;padding:32px}.cad-activation label{gap:10px;font-weight:900;display:grid}.cad-activation select,.cad-activation button{min-height:54px;font:inherit;border-radius:10px;padding:0 16px}.cad-activation button{color:#102331;cursor:pointer;background:#e7bd57;border:0;margin-top:18px;font-weight:900}.cad-start-guide{color:#173d2a;background:#edf9f1;border:2px solid #3f9b69;border-radius:12px;gap:8px;margin-bottom:22px;padding:18px;display:grid}.cad-start-guide>span{color:#217349;letter-spacing:.12em;font-size:.72rem;font-weight:950}.cad-start-guide h2{margin:0;font-size:1.45rem}.cad-start-guide ol{margin:3px 0;padding-left:24px}.cad-start-guide li{margin:5px 0;font-weight:800}.cad-start-guide p{margin:2px 0 0;line-height:1.45}.cad-start-selection{color:#4b350a;background:#fff5d8;border:2px solid #b78220;border-radius:9px;gap:4px;margin-top:16px;padding:13px;display:grid}.cad-start-selection.ready{color:#173d2a;background:#e9f8ef;border-color:#3f9b69}.cad-start-selection>span{letter-spacing:.1em;font-size:.68rem;font-weight:950}.cad-start-selection>strong{font-size:1.05rem}.cad-start-selection>small{font-weight:750}.cad-activation .start-operational-period-button{color:#fff;letter-spacing:.02em;background:#28a45d;border:3px solid #155d36;border-radius:12px;width:100%;min-height:76px;padding:14px 18px;font-size:clamp(1rem,2vw,1.3rem);font-weight:950;line-height:1.2;box-shadow:0 7px #155d36,0 12px 20px #155d3640}.cad-activation .start-operational-period-button:hover:not(:disabled){background:#32b86b;transform:translateY(-1px)}.cad-activation .start-operational-period-button:disabled{color:#e8ebed;box-shadow:none;cursor:not-allowed;background:#9aa4a9;border-color:#6f7b81}.cad-history-list .secondary-selector-action{color:#fff;text-align:left;background:#526270;width:100%;margin-top:12px}.cad-review-only .cad-call-entry,.cad-review-only .cad-incidents select,.cad-review-only .cad-incidents form,.cad-review-only .cad-units select,.cad-review-only .ics214-panel form{opacity:.5;pointer-events:none;filter:grayscale()}.cad-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0;display:grid}.cad-metrics article{background:#102331;border:1px solid #29465a;border-radius:14px;padding:16px 20px}.cad-metrics span{color:#9db2c0;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.cad-metrics strong{color:#fff;margin-top:4px;font-size:2rem;display:block}.cad-metrics small{color:#8ea8b8;margin-top:4px;font-size:.72rem;display:block}.patron-contact-page{color:#182b38;background:linear-gradient(160deg,#102b3e,#07131d);min-height:100vh;padding:18px;font-family:Inter,system-ui,sans-serif}.patron-contact-card{background:#fff;border-top:8px solid #842733;border-radius:18px;width:min(100%,620px);margin:0 auto;padding:24px;box-shadow:0 18px 50px #00000047}.patron-contact-kicker{color:#842733;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.patron-contact-card h1{color:#142b3a;margin:6px 0 4px;font-size:clamp(1.8rem,8vw,2.7rem);line-height:1}.patron-contact-event{color:#5c6e7a;margin:0 0 18px;font-weight:700}.patron-contact-privacy{color:#5e4817;background:#fff8e5;border:1px solid #d3a639;border-radius:10px;padding:12px 14px;font-size:.88rem;line-height:1.45}.patron-contact-card>label{color:#263d4b;gap:7px;margin:18px 0;font-weight:850;display:grid}.patron-contact-card select,.patron-contact-card input{color:#142b3a;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #9cabb5;border-radius:10px;padding:12px 14px;font-size:1rem}.patron-contact-card fieldset{border:0;margin:20px 0;padding:0}.patron-contact-card legend{color:#263d4b;margin-bottom:10px;font-weight:900}.patron-contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.patron-contact-options label{cursor:pointer;background:#f5f8fa;border:2px solid #d5dde2;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:10px;font-weight:750;display:flex}.patron-contact-options label.selected{background:#e4f4fb;border-color:#2c7698}.patron-contact-options input{accent-color:#842733;width:21px;min-height:21px}.patron-contact-selection{background:#edf4f7;border-radius:8px;padding:10px 12px}.patron-contact-alert{color:#7d1f2b;background:#fff0f1;border:1px solid #b42334;border-radius:9px;margin:14px 0;padding:12px;font-weight:750}.patron-contact-submit,.patron-contact-success button,.contact-qr-sheet button{color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#842733;border:0;border-radius:11px;padding:14px;font-weight:900}.patron-contact-submit:disabled{opacity:.65}.patron-contact-success{text-align:center}.patron-contact-check,.patron-contact-standby{border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 12px;font-size:2.4rem;font-weight:900;display:grid}.patron-contact-check{color:#17633d;background:#dff6e8}.patron-contact-standby{color:#23698a;background:#e4f4fb}.contact-qr-page{background:#e8edf0;min-height:100vh;padding:24px}.contact-qr-sheet{text-align:center;background:#fff;border:3px solid #172f3e;border-top:14px solid #842733;width:min(100%,760px);margin:0 auto;padding:34px;box-shadow:0 14px 36px #14283729}.contact-qr-brand{grid-template-columns:100px 1fr 150px;align-items:center;gap:16px;display:grid}.contact-qr-brand img{object-fit:contain;max-width:100%;max-height:90px}.contact-qr-brand p{color:#842733;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.contact-qr-brand h1{color:#172f3e;margin:4px 0;font-size:2rem}.contact-qr-lead{color:#415764;max-width:600px;margin:22px auto 10px;font-size:1.08rem;line-height:1.5}.contact-qr-code{width:min(100%,430px);margin:10px auto;display:block}.contact-qr-sheet ol{text-align:left;gap:7px;margin:4px auto 18px;font-weight:800;display:inline-grid}.contact-qr-warning{color:#5e4817;background:#fff8e5;border:1px solid #d3a639;padding:14px}.contact-qr-sheet small{overflow-wrap:anywhere;color:#607581;margin:12px 0;display:block}.contact-qr-sheet button{max-width:300px}@media (width<=560px){.patron-contact-page{padding:0}.patron-contact-card{border-radius:0;min-height:100vh}.patron-contact-options{grid-template-columns:1fr}.contact-qr-page{padding:0}.contact-qr-sheet{border-left:0;border-right:0;padding:18px}.contact-qr-brand{grid-template-columns:60px 1fr 80px}.contact-qr-brand h1{font-size:1.25rem}}@media print{.contact-qr-page{background:#fff;padding:0}.contact-qr-sheet{box-shadow:none}.contact-qr-sheet button,.printing-contact-card .contact-qr-sheet{display:none}.printing-contact-card .contact-qr-sheet.print-selected{display:block}}.contact-qr-page .contact-qr-sheet{margin-bottom:28px}.cad-message{color:#fff;background:#53242a;border:1px solid #dd7c83;border-radius:10px;padding:13px 16px}.cad-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);gap:18px;display:grid}.cad-main,.cad-grid aside{align-content:start;gap:18px;display:grid}.cad-call-entry,.cad-incidents,.cad-units,.cad-activity{background:#0e2230;border:1px solid #29465a;border-radius:16px;overflow:hidden}.cad-call-entry{padding:22px}.cad-call-entry header p{color:#e7bd57;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.cad-call-entry h2,.cad-incidents h2,.cad-units h2,.cad-activity h2{color:#fff;margin:3px 0 0}.cad-privacy-note{color:#f4d98e;background:#332b18;border:1px solid #8d7134;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.45}.cad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cad-form-grid label,.cad-incident label,.cad-incident details form label{color:#b9cbd6;gap:6px;font-size:.78rem;font-weight:900;display:grid}.cad-form-grid .wide{grid-column:1/-1}.cad-form-grid input,.cad-form-grid select,.cad-incident select,.cad-incident details input,.cad-incident details select,.cad-units select{color:#fff;min-height:46px;font:inherit;background:#071722;border:1px solid #49687b;border-radius:8px;padding:0 12px}.cad-call-entry>button,.cad-incident details button{color:#112536;cursor:pointer;background:#d9ad43;border:0;border-radius:9px;min-height:48px;padding:0 20px;font-weight:900}.cad-incidents>header,.cad-units>header,.cad-activity>header{border-bottom:1px solid #29465a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cad-incident{border-bottom:1px solid #29465a;border-left:7px solid #587181;padding:18px 20px}.cad-incident:last-child{border-bottom:0}.cad-incident.priority-urgent{border-left-color:#e7bd57}.cad-incident.priority-emergency{border-left-color:#e94d5c}.cad-incident-holding{border-left-color:#ff5a67}.cad-hold-status{color:#ffe6a5;background:#3d2c0c;border:1px solid #d8a339;border-radius:9px;grid-column:1/-1;gap:5px;margin-top:8px;padding:11px 13px;display:grid}.cad-hold-status span{color:#ffe6a5}.cad-hold-status button{color:#fff;cursor:pointer;background:#9b1c2b;border:1px solid #ff9ba3;border-radius:8px;min-height:44px;margin-top:4px;font-weight:900}.cad-hold-status.overdue{color:#fff;background:#59131c;border-color:#ff6672}.cad-incident.cad-hold-overdue{animation:1s steps(2,end) infinite cad-hold-flash}@keyframes cad-hold-flash{0%,to{box-shadow:inset 0 0 0 2px #ff5361,0 0 #ff536100}50%{box-shadow:inset 0 0 0 4px #ff5361,0 0 22px #ff5361cc}}@media (prefers-reduced-motion:reduce){.cad-incident.cad-hold-overdue{animation:none;box-shadow:inset 0 0 0 3px #ff5361}}.cad-merge-call{color:#dceaf2;background:#0a1d29;border:1px solid #587a8e;border-radius:9px;grid-column:1/-1;gap:6px;margin-top:8px;padding:11px 13px;display:grid}.cad-merge-call span{color:#a9c0cd;font-size:.78rem}.cad-merge-call div{grid-template-columns:minmax(240px,1fr) auto;gap:8px;display:grid}.cad-merge-call select{color:#fff;background:#071722;border:1px solid #587a8e;border-radius:8px;min-height:44px;padding:0 10px}.cad-merge-call button{color:#fff;cursor:pointer;background:#6f5313;border:1px solid #e4ba57;border-radius:8px;min-height:44px;padding:0 14px;font-weight:900}.cad-merged-record{background:#102f42;border-left:4px solid #79b8dc;padding:10px 12px;color:#dceaf2!important}@media (width<=700px){.cad-merge-call div{grid-template-columns:1fr}}.cad-incident-summary{grid-template-columns:1fr auto;gap:5px 16px;display:grid}.cad-incident-summary h3,.cad-incident-summary p,.cad-incident-summary small{grid-column:1/-1;margin:0}.cad-copy-number{color:#f4d98e;cursor:pointer;background:0 0;border:1px solid #d9ad43;border-radius:7px;justify-self:end;min-height:34px;padding:0 12px;font-weight:900}.cad-report-warning{background:#332b18;border:1px solid #e7bd57;border-radius:7px;padding:8px 10px;font-weight:800;color:#f4d98e!important}.cad-count-alert{color:#ff7884!important}.ics-builder-page{color:#152633;background:#eef2f4;min-height:calc(100vh - 80px);padding:28px}.ics-builder-header,.ics-builder-panel{background:#fff;border:1px solid #b8c4cb;border-radius:14px;max-width:1180px;margin:0 auto 18px;padding:24px;box-shadow:0 10px 30px #14263314}.ics-builder-header{border-top:8px solid #7b1e2b}.ics-builder-header p{color:#7b1e2b;text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:900}.ics-builder-header h1{margin:5px 0}.ics-builder-panel label{gap:6px;margin:10px 0;font-weight:800;display:grid}.ics-builder-panel input,.ics-builder-panel select,.ics-builder-panel textarea{color:#152633;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #8396a2;border-radius:7px;padding:10px 12px}.ics-resource-editor{gap:12px;display:grid}.ics-resource-editor fieldset{border:1px solid #b9c5cc;border-radius:9px;grid-template-columns:1.1fr 1.1fr .45fr 1fr;gap:10px;display:grid}.ics-resource-editor fieldset .wide{grid-column:1/-1}.ics-generate-button{color:#fff;cursor:pointer;background:#7b1e2b;border:0;border-radius:10px;width:min(1180px,100% - 56px);min-height:58px;margin:0 auto 18px;font-size:1.05rem;font-weight:900;display:block}.ics-generate-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.ics-resource-editor fieldset{grid-template-columns:1fr}.ics-resource-editor fieldset .wide{grid-column:auto}}.cad-incident-summary label{grid-area:3/2/6;align-self:end;min-width:150px}.cad-status{color:#fff;background:#304c5f;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:900}.cad-status.status-open{background:#7a3038}.cad-status.status-closed{background:#276a46}.cad-incident details{border-top:1px solid #29465a;margin-top:14px;padding-top:12px}.cad-incident details summary{cursor:pointer;color:#e7bd57;font-weight:900}.cad-incident details form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cad-empty{color:#9fb3c0;text-align:center;padding:30px}.cad-units article{border-bottom:1px solid #29465a;grid-template-columns:1fr 150px;gap:12px;padding:14px 18px;display:grid}.cad-units article:last-child{border-bottom:0}.cad-units article div{gap:3px;display:grid}.cad-units article span,.cad-units article small{color:#9fb3c0}.cad-activity{max-height:520px;overflow-y:auto}.cad-activity p{border-bottom:1px solid #223c4d;grid-template-columns:76px 1fr;gap:10px;margin:0;padding:11px 16px;display:grid}.cad-activity time{color:#e7bd57;font-variant-numeric:tabular-nums}.cad-activity p span{color:#a8bbc7;display:grid}.cad-activity p strong{color:#fff;font-size:.74rem}@media (width<=900px){.state-fair-cad-page{padding:12px}.cad-grid{grid-template-columns:1fr}.cad-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cad-header{flex-direction:column;align-items:flex-start}.cad-form-grid,.cad-incident details form{grid-template-columns:1fr}.cad-form-grid .wide{grid-column:auto}.cad-incident-summary{grid-template-columns:1fr}.cad-incident-summary label{grid-area:auto/1}.cad-units article{grid-template-columns:1fr}.cad-baxter-quote{align-items:flex-start;padding:12px}.cad-baxter-quote img{flex-basis:58px;width:58px;height:58px}.cad-baxter-quote span{display:none}}.ics214-panel{color:#172534;background:#f7f4ed;border:1px solid #29465a;border-radius:16px;margin-top:18px;overflow:hidden}.ics214-panel>header{background:#fff;border-bottom:5px solid #741f2a;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ics214-panel>header p{color:#741f2a;letter-spacing:.15em;margin:0;font-size:.78rem;font-weight:900}.ics214-panel>header h2{margin:2px 0}.ics214-panel>header span{color:#607080;font-size:.86rem}.ics214-panel>header button,.ics214-panel form button{color:#fff;cursor:pointer;background:#741f2a;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:900}.ics214-entry-count{margin-top:7px;font-weight:900;display:block}.ics214-panel.is-collapsed>header{border-bottom:0}.ics214-panel.is-collapsed>header .ics214-description,.ics214-panel.is-collapsed>header .ics214-print-button,.ics214-panel.is-collapsed>header .ics214-sign-out-button{display:none}.ics214-panel.is-collapsed>:not(header){display:none!important}.ics214-toggle-button{white-space:nowrap;background:#245f7f!important}.cad-header-actions{flex-wrap:wrap;gap:10px;display:flex}.cad-utility-toolbar{background:#f8fcfe;border:1px solid #9db9c8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 5px 16px #1d465b14}.cad-utility-toolbar button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#286988;border:2px solid #286988;border-radius:10px;padding:11px 16px;font-size:.9rem;font-weight:900;line-height:1.2}.cad-utility-toolbar button:hover{background:#1d5671}.cad-utility-toolbar button:last-child{color:#604705;background:#fff7dd;border-color:#a97712}.cad-utility-toolbar button:last-child:hover{background:#f7e7ad}@media (width<=900px){.cad-utility-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cad-utility-toolbar{grid-template-columns:1fr}.cad-utility-toolbar button{min-height:54px}}.ics214-panel form{grid-template-columns:170px 240px minmax(280px,1fr) auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.ics214-panel form label{gap:6px;font-size:.78rem;font-weight:900;display:grid}.ics214-panel form input{min-height:44px;font:inherit;border:1px solid #9ba8b3;border-radius:7px;padding:0 10px}.ics214-table-wrap{overflow-x:auto}.ics214-panel table{border-collapse:collapse;width:100%;min-width:760px}.ics214-panel th,.ics214-panel td{text-align:left;vertical-align:top;border:1px solid #aeb7c2;padding:11px 12px}.ics214-panel th{color:#fff;background:#354352}.cad-compact-board,.cad-task-settings,.cad-multi-response-panel{color:#edf5fa;background:#0e2230;border:1px solid #29465a;border-radius:16px;margin:0 0 18px;overflow:hidden}.cad-compact-board>header,.cad-multi-response-panel>header{border-bottom:1px solid #29465a;justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.cad-compact-board header p,.cad-multi-response-panel header p{color:#e7bd57;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.cad-compact-board h2,.cad-multi-response-panel h2{color:#fff;margin:2px 0 0}.cad-compact-board header span,.cad-multi-response-panel header span{color:#a9bbc6;font-size:.8rem}.cad-unit-tiles{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:12px;display:grid}.cad-unit-tile{color:#fff;text-align:left;cursor:pointer;background:#173142;border:2px solid #456174;border-radius:10px;gap:3px;min-height:70px;padding:9px 10px;display:grid}.cad-unit-tile.is-editing{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #2b789f}.cad-unit-tile strong{font-size:.95rem}.cad-unit-tile span,.cad-unit-tile small{font-size:.7rem}.cad-unit-tile.status-available{background:#103f32;border-color:#48ca87}.cad-unit-tile.status-assigned,.cad-unit-tile.status-en-route,.cad-unit-tile.status-en_route,.cad-unit-tile.status-on-scene,.cad-unit-tile.status-on_scene{background:#453817;border-color:#e7bd57}.cad-unit-tile.status-transporting,.cad-unit-tile.status-at-transport-location,.cad-unit-tile.status-at_transport_location{background:#4a2915;border-color:#ef8c45}.cad-unit-tile.status-out-of-service,.cad-unit-tile.status-out_of_service{background:#303b44;border-color:#adbac4}.cad-task-settings{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px 18px;display:grid}.cad-task-settings label,.cad-response-actions label{color:#dbe7ee;gap:5px;font-size:.76rem;font-weight:900;display:grid}.cad-task-settings input,.cad-task-settings select,.cad-response-actions select,.cad-response-unit select{color:#fff;min-height:42px;font:inherit;background:#071a27;border:1px solid #547084;border-radius:8px;padding:0 10px}.cad-task-settings p{color:#a9bbc6;grid-column:1/-1;margin:0;font-size:.8rem}.cad-multi-response-panel{padding-bottom:10px}.cad-response-card{background:#102837;border:1px solid #355369;border-radius:11px;margin:10px;padding:12px}.cad-response-heading{justify-content:space-between;gap:16px;margin-bottom:9px;display:flex}.cad-response-heading>span{color:#b9cad4}.cad-response-list{gap:7px;display:grid}.cad-response-unit{background:#0a1d29;border-left:4px solid #668298;grid-template-columns:1fr minmax(190px,260px);align-items:center;gap:10px;padding:8px;display:grid}.cad-response-unit.care-holder{background:#10352d;border-left-color:#48ca87}.cad-response-unit div{gap:2px;display:grid}.cad-response-unit small{color:#9fb3c0}.cad-response-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cad-grid{grid-template-columns:1fr}.cad-grid>aside{grid-template-columns:1fr;display:grid}.cad-grid .cad-units{display:none}.ics214-panel form{grid-template-columns:150px 170px 220px minmax(280px,1fr) auto}.ics-archive-page{color:#1d2a36;max-width:1500px;margin:0 auto;padding:36px 28px 70px}.ics-archive-filters{background:#fff;border:1px solid #d5dee5;border-radius:14px;grid-template-columns:2fr 1fr;gap:16px;margin:20px 0;padding:18px;display:grid}.ics-archive-filters label{gap:6px;font-weight:850;display:grid}.ics-archive-filters input,.ics-archive-filters select{min-height:46px;font:inherit;border:1px solid #aebbc6;border-radius:9px;padding:0 12px}.ics-archive-list{gap:14px;display:grid}.ics-archive-list article{background:#fff;border:1px solid #cad5dd;border-radius:14px;grid-template-columns:minmax(300px,1.6fr) minmax(360px,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 8px 24px #192c3c12}.ics-archive-list h2{margin:5px 0}.ics-archive-list p,.ics-archive-list small{color:#607180;margin:0;display:block}.ics-archive-status{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.ics-archive-status.active{color:#176a3d;background:#d9f4e5}.ics-archive-status.closed{color:#536571;background:#e8edf1}.ics-archive-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ics-archive-list dl div{background:#f1f5f7;border-radius:8px;padding:8px}.ics-archive-list dt{color:#61717e;text-transform:uppercase;font-size:.68rem;font-weight:850}.ics-archive-list dd{margin:2px 0 0;font-size:1.2rem;font-weight:900}@media (width<=900px){.cad-task-settings,.cad-response-actions,.ics-archive-filters,.cad-response-unit{grid-template-columns:1fr}.ics-archive-list article{grid-template-columns:1fr}.cad-unit-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ics214-panel form{grid-template-columns:1fr 1fr}.ics214-panel form .wide{grid-column:1/-1}}@media (width<=560px){.ics214-panel>header{flex-direction:column;align-items:flex-start}.ics214-panel form{grid-template-columns:1fr}.ics214-panel form .wide{grid-column:auto}}.empty-state{color:#6b7984;text-align:center;gap:4px;padding:32px 22px;display:grid}.empty-state strong{color:#344957}.clear-state strong{color:#246141}.dashboard-baxter{color:#364a58;box-shadow:none;background:#fffaf0;border:1px solid #e7d3a3;border-left:6px solid #b98727;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.dashboard-baxter h2{color:#283b48;margin:0 0 5px;font-size:1.05rem;font-weight:800}.baxter-mark{color:#f2d58f;background:#72242e;border-radius:18px;flex-shrink:0;place-items:center;width:104px;height:104px;font:900 1.8rem Georgia,serif;display:grid;overflow:hidden}.baxter-mark img{object-fit:contain;width:100%;height:100%;transform:none}@media (width<=880px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=620px){.operations-dashboard{padding:20px 15px 34px}.dashboard-hero{flex-direction:column;align-items:stretch;padding:24px 22px}.hero-actions{flex-direction:column}.primary-action{width:100%}.metric-grid{gap:9px}.metric-grid article,.metric-grid .metric-card{padding:14px}.metric-grid strong{font-size:1.55rem}.metric-grid small{font-size:.7rem}.dashboard-event-row{grid-template-columns:68px minmax(0,1fr);padding:15px}.event-state{grid-column:2;justify-items:start}.dashboard-baxter{align-items:flex-start}}.system-label{color:#e7c475;letter-spacing:.22rem;margin-bottom:6px;font-size:.78rem;font-weight:800}.seop-header h1{color:#fff;gap:3px;max-width:760px;margin:0;line-height:.95;display:grid}.seop-header h1 strong{color:#fff;letter-spacing:.015em;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:950}.seop-header h1 small{color:#e8f2f4;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:780;line-height:1.1}.powered-by strong{color:#dcb550;letter-spacing:.04em;font-size:1.05em}.powered-by{color:#d7e7ecc7;letter-spacing:.09em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(.72rem,1vw,.9rem);font-weight:700}.header-status{color:#ffffffd6;background:#0a141b73;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:11px 16px;font-size:.86rem;font-weight:700;display:flex}.status-dot{background:#62d98b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #62d98bbf}@media (width<=760px){.seop-header{background-position:64%;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:18px}.brand-block{align-items:center}.seop-header h1 strong{font-size:clamp(2.2rem,13vw,3.35rem)}.seop-header h1 small{font-size:clamp(.72rem,3.5vw,1rem)}.powered-by{display:none}.header-account{background:#040e13c2;border:1px solid #72eb9f38;border-radius:12px;grid-template-columns:1fr auto;place-items:center stretch;padding:10px}.baxter-badge{width:104px;height:112px}.header-status{justify-content:center;align-self:stretch}}.dashboard{padding:40px}.dashboard-grid{grid-template-columns:1fr 2fr;gap:25px;display:grid}.card{background:#1b242d;border:1px solid #ffffff14;border-radius:18px;min-height:220px;padding:24px}.card h2{color:#e7c475;margin-bottom:18px}.baxter-card{background:#1b242d;border-left:6px solid #c79a3b;border-radius:18px;margin-top:30px;padding:24px}.week-list{margin-top:20px}.event{border-bottom:1px solid #ffffff14;align-items:center;gap:20px;padding:16px 0;display:flex}.event:last-child{border-bottom:none}.day{text-align:center;color:#e7c475;letter-spacing:1px;width:60px;font-size:.9rem;font-weight:700}.widget{transition:all .25s}.widget:hover{transform:translateY(-4px);box-shadow:0 14px 28px #00000059}.widget-header{margin-bottom:20px}.widget-header h2{color:#e7c475;align-items:center;gap:12px;display:flex}.widget-icon{font-size:1.3rem}.widget-body{color:#d7dde4}.alert-item{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 0;display:flex}.alert-item:last-child{border-bottom:none}.alert-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.alert-content{flex:1}.alert-content strong{color:#fff;margin-bottom:4px;display:block}.alert-content p{color:#aeb7c2;margin:0;font-size:.9rem}.alert-time{color:#888;font-size:.8rem}.alert-item{cursor:pointer;transition:background-color .2s}.alert-item:hover{background-color:#ffffff0d}.event-card{background:#2b313b;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:14px;padding:18px;transition:all .25s}.event-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000059}.event-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.event-info{gap:14px;display:flex}.event-icon{font-size:1.8rem}.event-info h3{color:#fff;margin:0}.event-info p{color:#a8b0ba;margin:4px 0 0}.event-bottom{color:#c7ced6;justify-content:space-between;font-size:.9rem;display:flex}.status{letter-spacing:.05em;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.status.ready{color:#8ef0ae;background:#1f5f35}.status.warning{color:#ffd86b;background:#654b18}.status.critical{color:#ff9c9c;background:#642323}.week-event{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px;transition:all .2s;display:flex}.week-event:last-child{border-bottom:none}.week-event:hover{cursor:pointer;background:#2c3440}.week-left{align-items:center;gap:18px;display:flex}.week-icon{font-size:34px}.week-left h3{color:#fff;margin:0}.week-left p{color:#9ea8b5;margin:4px 0}.week-left small{color:#7d8793}.status-pill{color:#fff;letter-spacing:.5px;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:700}.event-builder-page{text-align:left;color:#17212b;background:#eef2f6;padding:40px}.event-builder-header,.builder-section,.eap-document{background:#fff;border:1px solid #d6dde5;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 8px 24px #1c273114}.eap-executive-sheet{border-bottom:4px solid #641f27;margin-bottom:32px;padding-bottom:28px}.builder-section h2,.builder-section h3{color:#7b2631;margin-bottom:16px}.builder-section h3{margin-top:22px}.form-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width>=1300px){.builder-section .form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.builder-section label:has(input[type=tel]){justify-self:start;width:min(100%,360px)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-section label{color:#263442;flex-direction:column;gap:7px;font-weight:650;display:flex}.resource-grid label{flex-direction:row;align-items:center}.builder-section input,.builder-section select,.builder-section textarea{color:#17212b;width:100%;font:inherit;background:#fff;border:1px solid #9ca9b6;border-radius:8px;padding:11px 12px}.builder-section small{color:#526273;font-weight:400}.event-builder-header:after,.event-page-intro:after{content:"Gold fields = review for this event before saving or generating the EAP";color:#634600;letter-spacing:.01em;background:#fff4c7;border:1px solid #d6a928;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.builder-section label.review-field{color:#513a00;background:#fff9df;border:2px solid #d6a928;border-radius:10px;padding:11px;position:relative;box-shadow:0 0 0 3px #d6a9281a}.builder-section label:has(input[type=date]){color:#513a00;background:#fff9df;border:2px solid #d6a928;border-radius:10px;padding:11px;position:relative;box-shadow:0 0 0 3px #d6a9281a}.builder-section label:has(input[type=time]){color:#513a00;background:#fff9df;border:2px solid #d6a928;border-radius:10px;padding:11px;position:relative;box-shadow:0 0 0 3px #d6a9281a}.builder-section>label:has(select){color:#513a00;background:#fff9df;border:2px solid #d6a928;border-radius:10px;padding:11px;position:relative;box-shadow:0 0 0 3px #d6a9281a}.builder-section .form-grid>label:first-child:has(select){color:#513a00;background:#fff9df;border:2px solid #d6a928;border-radius:10px;padding:11px;position:relative;box-shadow:0 0 0 3px #d6a9281a}.builder-section label.review-field:before{content:"REVIEW";color:#fff;letter-spacing:.08em;background:#9a6c00;border-radius:999px;align-self:flex-start;margin-bottom:-2px;padding:2px 7px;font-size:.64rem;font-weight:900}.builder-section label:has(input[type=date]):before{content:"REVIEW";color:#fff;letter-spacing:.08em;background:#9a6c00;border-radius:999px;align-self:flex-start;margin-bottom:-2px;padding:2px 7px;font-size:.64rem;font-weight:900}.builder-section label:has(input[type=time]):before{content:"REVIEW";color:#fff;letter-spacing:.08em;background:#9a6c00;border-radius:999px;align-self:flex-start;margin-bottom:-2px;padding:2px 7px;font-size:.64rem;font-weight:900}.builder-section>label:has(select):before{content:"REVIEW";color:#fff;letter-spacing:.08em;background:#9a6c00;border-radius:999px;align-self:flex-start;margin-bottom:-2px;padding:2px 7px;font-size:.64rem;font-weight:900}.builder-section .form-grid>label:first-child:has(select):before{content:"REVIEW";color:#fff;letter-spacing:.08em;background:#9a6c00;border-radius:999px;align-self:flex-start;margin-bottom:-2px;padding:2px 7px;font-size:.64rem;font-weight:900}.builder-section label.review-field input,.builder-section label.review-field select,.builder-section label.review-field textarea{background:#fffef7;border-color:#b8870b}.builder-section label:has(input[type=date]) input{background:#fffef7;border-color:#b8870b}.builder-section label:has(input[type=time]) input{background:#fffef7;border-color:#b8870b}.builder-section>label:has(select) select{background:#fffef7;border-color:#b8870b}.builder-section .form-grid>label:first-child:has(select) select{background:#fffef7;border-color:#b8870b}.aac-period{background:#f8fafb;border:1px solid #c9d3dc;border-radius:12px;margin-top:18px;padding:16px}.aac-period .resource-option{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px;display:flex}.aac-period .resource-option input{width:auto}.aac-staffing-list{gap:12px;margin-bottom:16px;display:grid}.aac-staff-row{background:#f8fafb;border:1px solid #ccd5dd;border-radius:10px;grid-template-columns:1.2fr 1.5fr 1fr .7fr .7fr .6fr;gap:12px;padding:14px;display:grid}.aac-staff-row.staffing-vacancy{background:#fff3f3;border:2px solid #b4232f}.aac-staff-row.staffing-conflict{background:#fff8eb;border:2px solid #b54708}.staffing-conflict-message{color:#7a2e0e;background:#ffead5;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-weight:800}.aac-specialty-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.aac-specialty-actions span{color:#1b2b38;font-weight:800}.aac-specialty-actions button{color:#243746;cursor:pointer;background:#f6f9fb;border:1px solid #a8b5bf;border-radius:999px;padding:9px 14px;font-weight:750;transition:transform 80ms,box-shadow 80ms,background 80ms}.aac-specialty-actions button:hover{background:#e7eef4}.aac-specialty-actions button:active,.secondary-selector-action:active,.remove-staffing-position:active{transform:translateY(2px)scale(.98);box-shadow:inset 0 2px 5px #10182047}.aac-specialty-actions button:focus-visible,.secondary-selector-action:focus-visible,.remove-staffing-position:focus-visible{outline-offset:2px;outline:3px solid #d6a93a}.staffing-action-feedback{color:#185c37;background:#e7f7ed;border:1px solid #78b990;border-radius:8px;margin:-4px 0 16px;padding:10px 12px;font-weight:800}.remove-staffing-position{color:#84242d;cursor:pointer;background:#fff;border:1px solid #b94a55;border-radius:7px;grid-column:1/-1;justify-self:end;padding:8px 12px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.builder-actions{gap:14px;margin-bottom:28px;display:flex}.cost-summary{color:#17212b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;margin-top:1rem;padding:1rem}.cost-summary span{color:#475569}.auth-page{background:#101820;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{color:#e7edf3;background:#1a2530;border:1px solid #46515d;border-radius:12px;gap:16px;width:min(100%,430px);padding:32px;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-page .auth-card h1{color:#f8fafc}.auth-page .auth-card p{color:#e7edf3}.auth-page .auth-card .auth-eyebrow{color:#e7c475}.auth-page .auth-card .auth-message{color:#ffe7a3}.auth-page>p{color:#e7edf3}.auth-eyebrow{color:#e7c475;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.auth-card label{gap:7px;font-weight:700;display:grid}.auth-card input{color:#fff;font:inherit;background:#101820;border:1px solid #65717e;border-radius:8px;padding:11px 12px}.auth-card button{color:#101820;cursor:pointer;background:#e7c475;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.auth-card .secondary-button{color:#e7edf3;background:0 0;border:1px solid #65717e}.auth-message{color:#ffe7a3;background:#654b18;border-radius:6px;padding:10px}.header-account{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d12b8;border:1px solid #72eb9f38;border-radius:18px;flex:none;justify-items:end;gap:8px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 24px #37f28b09,0 12px 28px #00000047}.header-password-button{color:#f8fafc;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8fafc73;border-radius:8px;padding:8px 12px;font-weight:700}.header-password-button:disabled{opacity:.65;cursor:wait}.header-password-form{background:#130a0dc2;border:1px solid #ffffff4d;border-radius:12px;gap:8px;width:min(290px,90vw);padding:12px;display:grid}.header-password-form label{color:#fff;text-align:left;gap:4px;font-size:.78rem;font-weight:800;display:grid}.header-password-form input{color:#172633;background:#fff;border:1px solid #aebcc5;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.header-password-form button{color:#30230a;cursor:pointer;background:#f2c94c;border:1px solid #d9b95f;border-radius:7px;min-height:38px;padding:8px 12px;font-weight:900}.header-password-form button:disabled{opacity:.65;cursor:wait}.header-account-message{color:#fff4cf;text-align:right;max-width:360px;margin:0;font-size:.85rem}@media (width<=720px){.header-account{justify-items:center}.header-account-message{text-align:center}}.builder-actions button,.eap-print-button{color:#101820;cursor:pointer;background:#e7c475;border:0;border-radius:8px;padding:12px 20px;font-weight:800}.form-message,.eap-warning{color:#ffe7a3;background:#654b18;border-radius:8px;margin-bottom:20px;padding:14px 16px}.eap-document{color:#17212b;background:#fff;font-family:Aptos,Segoe UI,Arial,sans-serif}.eap-title{text-align:center;border-bottom:3px solid #641f27;padding-bottom:16px}.eap-title h1{color:#641f27;margin:5px 0;font-size:30px}.eap-title h2{color:#17212b}.eap-top-sitrep-link{color:#fff;text-align:center;letter-spacing:.03em;background:#b4232f;border:2px solid #741821;border-radius:8px;margin:0 0 10px;padding:10px 14px;font-weight:950;text-decoration:none;display:block}.eap-top-sitrep-link.pending{color:#741821;background:#fff0f0}.eap-brand-row{grid-template-columns:92px 1fr 92px;align-items:center;gap:16px;display:grid}.eap-brand-mark{color:#fff;letter-spacing:.04em;background:#6f1d28;border:3px solid #d0a13e;border-radius:16px;place-items:center;width:82px;height:82px;font-size:1.45rem;font-weight:950;display:grid}.eap-brand-mark.special-events{justify-self:end;font-size:.72rem;line-height:1.2}.eap-brand-logo{object-fit:contain;justify-self:start;width:82px;height:82px;display:block}.eap-brand-logo.aac,.eap-brand-logo.right{justify-self:end}.state-fair-brand-logo{width:132px;max-width:100%}.eap-brand-center{color:#641f27;letter-spacing:.04em;text-align:center;font-weight:900}.eap-aac-executive-map{object-fit:contain;width:min(100%,720px);max-height:300px;margin:14px auto 0;display:block}.eap-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eap-duty-grid>div{background:#f7f9fb;border:1px solid #b9c3cc;border-radius:8px;padding:14px}.eap-duty-grid h4{color:#641f27;margin:0 0 8px}.eap-duty-grid ul{margin:0;padding-left:20px}.eap-event-name{color:#17212b;background:#fff8e6;border-left:8px solid #d0a13e;border-right:8px solid #d0a13e;margin:14px 0 8px;padding:10px 14px;font-size:clamp(1.9rem,5vw,3.1rem);line-height:1.05}.eap-sitrep-callout{color:#fff;text-align:center;background:#b4232f;border:4px solid #741821;border-radius:10px;gap:5px;padding:16px 20px;display:grid;box-shadow:0 3px #4f1017}.eap-sitrep-callout,.eap-sitrep-callout p,.eap-sitrep-callout strong,.eap-sitrep-callout small,.eap-document section h3,.eap-hospital-table th{color:#fff}.eap-sitrep-callout strong{letter-spacing:.04em;font-size:22px}.eap-sitrep-callout .eap-sitrep-pending{color:#fff4b8;text-transform:uppercase;font-size:12px;font-weight:800}.eap-sitrep-button{color:#741821;background:#fff;border:2px solid #fff;border-radius:8px;justify-self:center;margin-top:5px;padding:10px 22px;font-weight:900;text-decoration:none;display:inline-block}.eap-sitrep-qr{justify-content:center;align-items:center;gap:14px;display:flex}.eap-sitrep-qr img{background:#fff;border:6px solid #fff;border-radius:6px;width:150px;height:150px}.eap-sitrep-qr>div{gap:6px;display:grid}.eap-sitrep-qr small{color:#fff;font-weight:750}.eap-sitrep-url{color:#fff;overflow-wrap:anywhere;font-size:11px;font-weight:750;text-decoration:underline}.eap-sitrep-qr.compact{color:#fff;background:#b4232f;border-radius:8px;justify-content:start;padding:12px}.eap-sitrep-qr.compact img{width:110px;height:110px}.sitrep-page{color:#17212b;background:#eef2f6;min-height:100vh;padding:24px}.sitrep-card{background:#fff;border-top:10px solid #8d1f2d;border-radius:12px;gap:16px;width:min(100%,720px);margin:20px auto;padding:28px;display:grid;box-shadow:0 8px 28px #17212b24}.sitrep-card h1,.sitrep-card h2,.sitrep-card p{margin:0}.sitrep-eyebrow{color:#8d1f2d;text-transform:uppercase;font-weight:900}.sitrep-card label{gap:6px;font-weight:750;display:grid}.sitrep-card input,.sitrep-card select{width:100%;font:inherit;border:1px solid #8795a4;border-radius:7px;padding:11px}.sitrep-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sitrep-card fieldset{border:1px solid #b8c1cb;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.sitrep-card button{color:#fff;cursor:pointer;background:#b4232f;border:0;border-radius:8px;padding:14px;font-size:18px;font-weight:900}.sitrep-complete{text-align:center;border-top-color:#247149}.sitrep-attendance{background:#fff4d6;border:1px solid #d79a42;border-radius:8px;gap:12px;padding:16px;display:grid}.sitrep-aac-note{color:#173b2c;background:#e5f4ec;border:1px solid #78b997;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.sitrep-calculated-total{text-align:center;background:#eef2f6;border:1px solid #8795a4;border-radius:7px;place-content:center;min-height:78px;padding:11px;display:grid}.sitrep-calculated-total span{font-weight:750}.sitrep-calculated-total strong{font-size:1.55rem}.music-hall-tally{background:#f4f7f9;border:2px solid #314655;border-radius:12px;gap:14px;padding:18px;display:grid}.music-hall-tally h3,.music-hall-tally h4{margin:0}.tally-primary-grid,.tally-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tally-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tally-counter{text-align:center;background:#fff;border:1px solid #b8c1cb;border-radius:10px;gap:10px;padding:14px;display:grid}.tally-counter>span{min-height:2.5em;font-weight:850}.tally-counter>div{grid-template-columns:44px 1fr 58px;align-items:center;gap:8px;display:grid}.tally-counter.compact>div{grid-template-columns:40px 1fr 50px}.sitrep-card .tally-counter button{min-height:48px;padding:8px;font-size:28px;line-height:1}.sitrep-card .tally-counter .tally-minus{color:#243542;background:#dce3e8}.tally-counter strong{font-size:2rem}.tally-counter.compact strong{font-size:1.55rem}.equipment-plan-card{background:#f8fafb;border:1px solid #b8c1cb;border-left:6px solid #8a2230;border-radius:10px;margin:18px 0;padding:18px}.equipment-plan-card h3{color:#721f2b;margin:0 0 6px}.equipment-plan-card>p{margin:0 0 14px}.staffing-equipment-card .assignment-row{background:#fff;border-radius:8px;margin:12px 0;padding:14px}.equipment-fields{border-top:2px solid #d9b45b;margin-top:14px;padding-top:14px}.equipment-fields h4{color:#27394a;margin:0 0 12px;font-size:1.05rem}.tally-help{color:#53606d;font-size:.92rem}.epcr-status{border-radius:8px;padding:12px 14px}.epcr-status.complete{color:#185b3c;background:#e5f4ec;border:1px solid #78b997}.epcr-status.attention{color:#7a2e00;background:#fff0d6;border:1px solid #d79a42}.eap-final-sitrep{background:#fff0f0;border:3px solid #b4232f;border-radius:10px;padding:16px}.eap-document section{break-inside:avoid;margin:22px 0}.eap-document section h3{color:#fff;background:#641f27;padding:8px 10px}.eap-grid{background:#aeb7c2;border:1px solid #aeb7c2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.eap-grid div{background:#fff;padding:10px}.eap-grid dt{color:#53606d;text-transform:uppercase;font-size:12px;font-weight:700}.eap-grid dd{margin:3px 0 0;font-weight:650}.eap-note,.eap-footer{color:#53606d;margin-top:10px;font-size:13px}.eap-document section>p{margin:8px 0}.eap-venue-map{object-fit:contain;width:100%;max-height:520px;margin-top:14px;display:block}.eap-aac-map,.eap-aac-seating-map{object-fit:contain;background:#fff;border:1px solid #aeb7c2;width:100%;max-height:620px;margin:14px auto 0;display:block}.aac-map-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.aac-map-actions a{color:#205b82;text-align:center;background:#f4f9fc;border:1px solid #7e98aa;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:8px 13px;font-weight:850;text-decoration:none;display:flex}.aac-map-actions a:hover{background:#e3f0f7}.eap-music-hall-map{object-fit:contain;background:#fff;border:1px solid #aeb7c2;width:100%;max-height:860px;margin:14px auto 0;display:block}.event-map-uploader{gap:12px;margin-top:16px;display:grid}.event-map-upload-row{background:#f7f9fb;border:1px solid #c7d0d9;border-radius:10px;grid-template-columns:110px 1fr auto;align-items:end;gap:14px;padding:12px;display:grid}.event-map-upload-row img{object-fit:contain;background:#fff;border:1px solid #aeb7c2;width:110px;height:78px}.form-error{color:#9c1c2a;font-weight:700}.fair-park-building-locator{position:relative}.fair-park-building-locator span{color:#fff;text-align:center;background:#a51f2d;border:3px solid #fff;border-radius:999px;max-width:190px;padding:7px 10px;font-size:14px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0008}.fair-park-building-locator .building-highlight{max-width:150px;padding:5px 8px;font-size:12px;line-height:1.1}.fair-park-google-map{border:1px solid #9aabb7;border-radius:10px;width:100%;min-height:560px}.operational-map-frame{background:#e8eef1;border:2px solid #31485a;border-radius:12px;width:100%;height:620px;position:relative;overflow:hidden}.operational-map-frame iframe{border:0;width:100%;height:100%}.operational-map-marker{z-index:2;color:#fff;background:#8b1e2d;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:34px;height:34px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 2px 7px #0008}.operational-map-marker span{font-size:15px;font-weight:950;rotate:45deg}.operational-map-marker:hover{background:#d9a520;scale:1.12}.operational-map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:16px 0 0;padding-left:28px;display:grid}.operational-map-legend li{background:#f3f6f8;border-left:4px solid #8b1e2d;padding:8px 10px}.operational-map-legend strong,.operational-map-legend a{display:block}.operational-map-legend a{color:#205b82;margin-top:3px;font-weight:800}.fair-park-team-missions{gap:12px;display:grid}.fair-park-team-missions article{break-inside:avoid;background:#f6f8fa;border-left:5px solid #a51f2d;padding:14px 16px}.fair-park-team-missions h4{color:#7d1d2a;margin:0 0 6px}.fair-park-team-missions p{margin:4px 0}.eap-weather-card{grid-template-columns:110px 1fr;align-items:center;gap:16px;display:grid}.eap-weather-card>img{object-fit:cover;background:#f4f7fa;border:1px solid #aeb7c2;border-radius:12px;width:100px;height:100px}.eap-hospital-table{border-collapse:collapse;width:100%}.eap-hospital-table th,.eap-hospital-table td{text-align:left;border:1px solid #aeb7c2;padding:9px 10px}.eap-hospital-table th{color:#fff;background:#354352}.eap-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=700px){.rnc-eap .eap-table-scroll{border:1px solid #aeb7c2;border-radius:7px}.rnc-eap .eap-table-scroll .eap-hospital-table{min-width:760px}.rnc-eap .eap-table-scroll .eap-hospital-table th,.rnc-eap .eap-table-scroll .eap-hospital-table td{min-width:110px}.rnc-eap .eap-table-scroll .eap-hospital-table th:first-child,.rnc-eap .eap-table-scroll .eap-hospital-table td:first-child{min-width:130px}}.event-weather-graphic{text-align:left;background:#fff7df;border:1px solid #d4a72c;justify-content:center;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.event-weather-graphic img,.event-weather-graphic .weather-fallback{object-fit:contain;text-align:center;width:86px;height:86px;font-size:64px;line-height:86px}.event-weather-graphic div{gap:2px;display:grid}.event-weather-graphic strong{color:#74202a;font-size:2.4rem;line-height:1}.event-weather-graphic span{color:#243342;font-size:1.15rem;font-weight:700}.event-weather-timeline{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin-top:14px;display:grid}.event-weather-period{text-align:center;background:#f7fafc;border:1px solid #bcc9d4;border-radius:8px;align-content:start;justify-items:center;gap:3px;min-height:150px;padding:10px 6px;display:grid}.event-weather-period img{object-fit:contain;width:44px;height:44px}.event-weather-period span{color:#74202a;font-size:1.2rem;font-weight:800}.event-weather-period small{line-height:1.2}.eap-instructions{margin:10px 0 0 22px}.eap-instructions li{margin:6px 0}.rnc-communications-section,.rnc-communications-section h3,.rnc-communications-section h4,.rnc-communications-section .eap-instructions,.rnc-communications-section .eap-instructions li{text-align:left}.rnc-screening-section{background:#fff9ed;border:3px solid #7a1f2b;padding:18px}.rnc-prohibited-items{columns:3 220px;column-gap:34px;margin:12px 0 0 22px}.rnc-prohibited-items li{break-inside:avoid;margin:0 0 7px;font-weight:700}.rnc-staffing-group{color:#243746;background:#edf2f5;border-left:5px solid #8a2633;flex-basis:100%;margin:22px 0 4px;padding:10px 14px}.eap-staffing-group th{color:#fff;text-align:left;letter-spacing:.02em;background:#6f1d29;font-size:1rem}.state-fair-staffing-table tr.staffing-fpei>*{background:#eee9f8;border-color:#b6a8d2}.state-fair-staffing-table tr.staffing-fpei td:first-child{border-left:7px solid #69518f}.state-fair-staffing-table tr.staffing-gate-a-supervisor>*{color:#fff;background:#185a91;border-color:#0e416d;font-weight:800}.state-fair-staffing-table tr.staffing-gate-a>*{background:#e3f2fc;border-color:#9fc8e4}.state-fair-staffing-table tr.staffing-gate-a td:first-child{border-left:7px solid #3184be}.state-fair-staffing-table tr.staffing-gate-g-supervisor>*{color:#fff;background:#246b45;border-color:#174b30;font-weight:800}.state-fair-staffing-table tr.staffing-gate-g>*{background:#e5f4ea;border-color:#9dc8ac}.state-fair-staffing-table tr.staffing-gate-g td:first-child{border-left:7px solid #3d9361}.state-fair-staffing-table tr.staffing-north-supervisor>*{color:#fff;background:#66508d;border-color:#44345f;font-weight:800}.state-fair-staffing-table tr.staffing-north>*{background:#eee9f8;border-color:#b6a8d2}.state-fair-staffing-table tr.staffing-north td:first-child{border-left:7px solid #8069a8}.state-fair-staffing-table tr.staffing-south-supervisor>*{color:#fff;background:#a44f16;border-color:#73350c;font-weight:800}.state-fair-staffing-table tr.staffing-south>*{background:#fff0df;border-color:#ddb586}.state-fair-staffing-table tr.staffing-south td:first-child{border-left:7px solid #c66a28}.state-fair-staffing-table tr[class*=staffing-]>*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.eap-data-warning{color:#7a2e00;background:#fff0d6;border:1px solid #d79a42;padding:10px}.eap-print-button{margin-top:16px}.eap-pdf-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.eap-pdf-actions .eap-print-button{margin-top:0}.eap-print-secondary{color:#641f27;background:#fff;border:1px solid #641f27}.eap-pdf-export-host{z-index:-1;background:#fff;width:8.5in;position:fixed;top:0;left:-10000px}.eap-pdf-export-host .eap-document{width:8.5in;max-width:none;margin:0}.eap-selector-page{color:#243542;text-align:left;background:#eef2f5;place-items:start center;min-height:calc(100vh - 150px);padding:52px 24px;display:grid}.eap-selector-card{background:#fff;border:1px solid #d2dbe2;border-top:7px solid #782630;border-radius:16px;gap:17px;width:min(100%,720px);padding:34px;display:grid;box-shadow:0 14px 34px #1928341f}.selector-eyebrow{color:#8a2632;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.eap-selector-card h1{color:#17242e;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.eap-selector-card>p:not(.selector-eyebrow){color:#586a77}.eap-selector-card label{color:#293d4a;font-weight:800}.eap-selector-card select{color:#17242e;width:100%;font:inherit;background:#fff;border:1px solid #8796a2;border-radius:8px;padding:13px 14px}.template-planned,.template-ready{border-radius:8px;gap:3px;padding:13px 15px;display:grid}.template-planned{color:#6b4b17;background:#fff2d5;border:1px solid #d6a447}.template-ready{color:#20573c;background:#e4f3e9;border:1px solid #83b697}.template-planned span,.template-ready span{font-size:.86rem}.selector-actions{justify-content:flex-end;gap:11px;margin-top:5px;display:flex}.selector-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:12px 18px;font-weight:850}.primary-selector-action{color:#fff;background:#782630;border:1px solid #782630}.primary-selector-action:disabled{color:#7c8790;cursor:not-allowed;background:#e2e6e9;border-color:#d2d8dd}.secondary-selector-action{color:#344957;background:#fff;border:1px solid #8c9aa5}.chief-report-range{background:#f5f7f8;border-top:1px solid #dbe1e5;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 18px;display:grid}.chief-report-range label{color:#344957;gap:5px;font-size:.75rem;font-weight:800;display:grid}.chief-report-range input{color:#17242e;width:100%;font:inherit;background:#fff;border:1px solid #8b99a4;border-radius:7px;padding:9px}.quick-panel .chief-report-range .report-planned-action{color:#657580;background:#e8ecef;border:1px solid #d2d9de;grid-column:1/-1}.quick-panel .chief-report-range .report-planned-action span{color:#75838d}.baxter-card.dashboard-baxter{isolation:isolate;color:#dce5eb;background:linear-gradient(90deg,#030d12f7,#030d12c7 50%,#030d127a),url(/rocad-texas-command-bg.png) 100%/cover no-repeat;border:1px solid #46ef8742;border-left:7px solid #d0a13e;min-height:150px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0a19222e}.baxter-card.dashboard-baxter:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 50%,#36f4870e);position:absolute;inset:0}.baxter-card.dashboard-baxter .panel-kicker{color:#e3b64f}.baxter-card.dashboard-baxter h2{color:#fff;text-shadow:0 2px 9px #000;font-size:clamp(1.15rem,2.2vw,1.55rem)}.baxter-card.dashboard-baxter p:last-child{color:#c8d7de;text-shadow:0 2px 8px #000}.baxter-card.dashboard-baxter .baxter-mark{filter:drop-shadow(0 9px 12px #000000a6);background:0 0;border-radius:0;width:126px;height:126px;overflow:visible}.invoice-document{color:#17242e;background:#fff;border:1px solid #cfd8df;border-top:10px solid #782630;max-width:980px;margin:40px auto;padding:52px;box-shadow:0 18px 45px #17242e21}.invoice-document>header{border-bottom:3px solid #d0a13e;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.invoice-document>header h1{color:#782630;letter-spacing:.08em;margin:0;font-size:3rem}.invoice-addresses{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;display:grid}.invoice-addresses>div,.invoice-meta>div{background:#f4f6f7;border:1px solid #d8e0e5;padding:18px}.invoice-addresses p{margin:9px 0 0;line-height:1.55}.invoice-mail-heading{align-items:center;gap:14px;display:flex}.invoice-mail-heading img{object-fit:contain;width:52px;height:52px}.invoice-mail-heading strong{color:#667783;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;display:block}.invoice-mail-heading span{color:#741f2a;margin-top:3px;font-size:1.08rem;font-weight:900;display:block}.invoice-mail-card>p{padding-left:66px}.invoice-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;display:grid}.invoice-meta dt{color:#657580;text-transform:uppercase;font-size:.75rem;font-weight:800}.invoice-meta dd{margin:7px 0 0;font-weight:700}.invoice-note{color:#4e606d;background:#fff8e6;border-left:5px solid #d0a13e;padding:16px 18px}@media (width<=700px){.invoice-document{padding:28px 20px}.invoice-addresses,.invoice-meta{grid-template-columns:1fr}}@media (width<=620px){.eap-selector-page{padding:28px 15px}.eap-selector-card{padding:25px 20px}.selector-actions{flex-direction:column-reverse;align-items:stretch}.chief-report-range{grid-template-columns:1fr}.quick-panel .chief-report-range .report-planned-action{grid-column:1}}@media (width<=700px){.event-builder-page{padding:20px}.form-grid,.resource-grid,.eap-grid,.eap-weather-card,.aac-staff-row,.sitrep-totals,.sitrep-card fieldset,.tally-primary-grid,.tally-reason-grid{grid-template-columns:1fr}.eap-brand-row{grid-template-columns:64px 1fr 64px;gap:8px}.eap-brand-mark{border-radius:10px;width:58px;height:58px;font-size:1rem}.eap-brand-mark.special-events{font-size:.52rem}.eap-brand-logo{width:58px;height:58px}.state-fair-brand-logo{width:64px}}@media print{@page{size:letter portrait;margin:.42in}html,body,#root,.eap-document,.invoice-document,.eap-document *,.invoice-document *,.eap-document :before,.eap-document :after,.invoice-document :before,.invoice-document :after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.chief-report-page{background:#fff!important;max-width:none!important;padding:0!important}.chief-report-actions,.chief-report-filter,.app-header{display:none!important}.chief-report-section,.chief-report-metrics article{break-inside:avoid;box-shadow:none!important}body,#root{color:#000;background:#fff;border:0;width:auto}.seop-header,.event-builder-page>:not(.eap-document):not(.invoice-document),.eap-print-button,.eap-pdf-actions,.event-builder-page.print-eap .invoice-document,.event-builder-page.print-invoice .eap-document{display:none!important}.event-builder-page,.eap-document{border:0;margin:0;padding:0}.eap-document{display:block!important}.invoice-document{box-shadow:none;border:0;margin:0;padding:18px;display:block!important}.eap-executive-sheet{break-after:page;border:0;margin:0;padding:0}.eap-photo-cover{break-after:page;width:7.5in;height:10in;min-height:10in;margin:0 auto}.eap-photo-cover-title p{font-size:24pt}.eap-photo-cover-title strong{font-size:16pt}.eap-photo-cover-footer strong{font-size:26pt}.eap-executive-sheet{font-size:10px}.eap-executive-sheet .eap-title{padding-bottom:8px}.eap-executive-sheet .eap-title h1{font-size:23px}.eap-executive-sheet .eap-title h2{margin:4px 0;font-size:17px}.eap-executive-sheet .eap-event-name{border-width:4px;margin:5px 0 3px;padding:5px 8px;font-size:20px}.eap-executive-sheet .eap-top-sitrep-link{margin-bottom:5px;padding:5px 8px;font-size:9px}.eap-executive-sheet .eap-brand-row{grid-template-columns:48px 1fr 48px;gap:7px}.eap-executive-sheet .eap-brand-mark{border-width:2px;border-radius:7px;width:42px;height:42px;font-size:10px}.eap-executive-sheet .eap-brand-mark.special-events{font-size:6px}.eap-executive-sheet .eap-brand-logo{width:42px;height:42px}.eap-executive-sheet .state-fair-brand-logo{width:48px}.eap-duty-grid{grid-template-columns:1fr}.eap-aac-executive-map{max-height:205px;margin-top:7px}.eap-executive-sheet .eap-sitrep-callout{box-shadow:none;border-width:2px;gap:3px;padding:8px 12px}.eap-executive-sheet .eap-sitrep-callout strong{font-size:15px}.eap-executive-sheet .eap-sitrep-callout .eap-sitrep-pending{font-size:8px}.eap-executive-sheet section{margin:9px 0}.eap-executive-sheet section h3{margin:0;padding:5px 7px}.eap-executive-sheet .eap-grid div,.eap-executive-sheet .eap-hospital-table th,.eap-executive-sheet .eap-hospital-table td{padding:5px 7px}.eap-executive-sheet .eap-note,.eap-executive-sheet .eap-footer{margin-top:5px;font-size:9px}.eap-long-form{break-before:page}.eap-map-page{break-before:page;break-inside:avoid}.eap-document{color:#17212b;width:100%;max-width:none;box-shadow:none;background:#fff}.eap-document section h1,.eap-document section h2,.eap-document section h3,.eap-document section h4{break-after:avoid}.eap-document table{width:100%}.eap-document thead{display:table-header-group}.eap-document tfoot{display:table-footer-group}.eap-document tr{break-inside:avoid;break-after:auto}.eap-document .eap-hospital-table th{color:#fff!important;background:#354352!important}.eap-document section h3{color:#fff!important;background:#641f27!important}.eap-document .eap-event-name{color:#17212b!important;background:#fff8e6!important;border-color:#d0a13e!important}.eap-document .eap-grid{background:#aeb7c2!important}.eap-document .eap-grid>div{background:#fff!important}.eap-document img{max-width:100%}.eap-document .eap-map-page .eap-music-hall-map,.eap-document .eap-map-page .eap-venue-map,.eap-document .eap-map-page .eap-aac-map,.eap-document .eap-map-page .eap-aac-seating-map{object-fit:contain;max-height:8.35in}.invoice-document table thead{display:table-header-group}.invoice-document table tfoot{display:table-footer-group}.invoice-document table tr{break-inside:avoid}.red-river-eap{color:#17212b;background:#fff;width:100%;max-width:none;font-size:9.25pt;line-height:1.32;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.red-river-eap .eap-long-form{padding:0}.red-river-eap section{break-inside:auto;margin:14px 0}.red-river-eap section h3{break-after:avoid;border-left:5px solid #d0a13e;margin:0 0 7px;padding:7px 10px;color:#fff!important;background:#6f1d28!important}.red-river-eap .eap-title,.red-river-eap .eap-grid,.red-river-eap .event-weather-graphic,.red-river-eap .event-weather-timeline,.red-river-eap .operational-map-legend{break-inside:avoid}.red-river-eap .eap-event-name{color:#17212b!important;background:#fff8e6!important;border-color:#d0a13e!important}.red-river-eap .eap-grid{background:#aeb7c2!important}.red-river-eap .eap-grid>div{padding:7px 8px;background:#fff!important}.red-river-eap table{table-layout:auto;width:100%}.red-river-eap thead{display:table-header-group}.red-river-eap tfoot{display:table-footer-group}.red-river-eap tr{break-inside:avoid;break-after:auto}.red-river-eap .eap-hospital-table th,.red-river-eap .eap-hospital-table td{padding:5px 6px;font-size:8pt;line-height:1.25}.red-river-eap .eap-hospital-table th{color:#fff!important;background:#354352!important}.red-river-eap .state-fair-staffing-section{break-inside:auto}.red-river-eap .state-fair-staffing-table{table-layout:fixed}.red-river-eap .state-fair-staffing-table th:first-child{width:16%}.red-river-eap .state-fair-staffing-table th:nth-child(2){width:14%}.red-river-eap .state-fair-staffing-table th:nth-child(3){width:10%}.red-river-eap .state-fair-staffing-table th:nth-child(4){width:13%}.red-river-eap .state-fair-staffing-table th:nth-child(5){width:29%}.red-river-eap .state-fair-staffing-table th:nth-child(6),.red-river-eap .state-fair-staffing-table th:nth-child(7){width:9%}.red-river-eap .state-fair-staffing-table td{overflow-wrap:anywhere}.red-river-eap .eap-map-page{break-before:page;break-inside:avoid;flex-direction:column;justify-content:flex-start;min-height:9.45in;margin:0;display:flex}.red-river-eap .eap-map-page .eap-music-hall-map,.red-river-eap .eap-map-page .cotton-bowl-seating-map{object-fit:contain;max-height:8.35in}.red-river-eap .operational-map-frame{height:6.8in;border-color:#31485a!important}.red-river-eap .operational-map-marker{background:#8b1e2d!important}.red-river-eap .operational-map-legend{grid-template-columns:1fr 1fr;gap:5px 12px}.red-river-eap .operational-map-legend li{padding:5px 7px;background:#f3f6f8!important}.red-river-eap .fair-park-google-map{border-radius:0;min-height:7.4in}.red-river-eap .aac-map-actions{display:none!important}}.revision-summary-panel{border-top:6px solid #c79a2b}.revision-summary-panel textarea{min-height:7rem}.revision-history-card{background:#f8fafb;border:1px solid #ccd5dc;border-left:5px solid #8a2735;border-radius:.75rem;margin-top:1rem;padding:1.25rem}.revision-history-card h3{color:#6f1d28;margin-top:0}.event-archive-page,.archived-event-page{max-width:1500px;margin:0 auto;padding:42px 32px 80px}.archive-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.archive-heading h1{color:#172430;margin:4px 0 8px;font-size:clamp(2.3rem,5vw,4.6rem)}.archive-heading p{color:#5f7180;margin:0}.archive-tools{background:#fff;border:1px solid #d6dee5;border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(240px,320px) minmax(150px,220px);gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #17243014}.archive-tools label{color:#314655;gap:8px;font-weight:800;display:grid}.archive-tools input,.archive-tools select{color:#172430;min-height:52px;font:inherit;background:#fff;border:2px solid #aebbc5;border-radius:12px;padding:0 15px}.archive-tools input:focus,.archive-tools select:focus{border-color:#9b7118;outline:3px solid #b3821933}.archive-results{background:#fff;border:1px solid #d6dee5;border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 12px 30px #17243014}.archive-results>header{border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.archive-results h2{color:#172430;margin:0}.archive-results>header span{color:#657785;font-weight:700}.archive-list{display:grid}.archive-row{border-bottom:1px solid #e1e7eb;grid-template-columns:92px minmax(240px,1fr) minmax(160px,auto) auto;align-items:center;gap:22px;padding:20px 28px;display:grid}.archive-row:last-child{border-bottom:0}.archive-date{text-align:center;border-right:1px solid #d8e0e5;display:grid}.archive-date strong{color:#7c2631;font-size:2rem}.archive-date span{color:#60717f;font-weight:700}.archive-summary h3{color:#172430;margin:0 0 5px;font-size:1.2rem}.archive-summary p,.archive-summary small{color:#60717f;margin:0;display:block}.archive-status{justify-items:start;gap:6px;display:grid}.archive-status small{color:#526572;font-weight:800}.danger-action{color:#fff;background:#a51f2f;border-color:#a51f2f}.danger-action:hover{background:#801724}.cancel-dialog-backdrop{z-index:50;background:#08131cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cancel-dialog{background:#fff;border-radius:20px;gap:18px;width:min(620px,100%);padding:28px;display:grid;box-shadow:0 24px 80px #00000059}.cancel-dialog h2,.cancel-dialog p{margin:0}.cancel-dialog label{gap:8px;font-weight:800;display:grid}.cancel-dialog textarea{resize:vertical;min-height:110px}.cancel-dialog .cancel-checkbox{grid-template-columns:auto 1fr;align-items:start}.cancel-dialog .cancel-checkbox input{width:22px;height:22px;margin:1px 0 0}.cancel-dialog>div{justify-content:flex-end;gap:12px;display:flex}.canceled-event-banner{text-align:center;background:#fff0f1;border:4px solid #9f1d2d}.canceled-event-banner h2{color:#fff;background:#9f1d2d;margin:-1px -1px 16px}.email-draft-link{color:#fff;background:#22394a;border-radius:8px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.cancellation-page{background:#eaf0f4;place-items:start center;min-height:100vh;padding:8vh 20px;display:grid}.cancellation-card{background:#fff;border-top:14px solid #a51f2f;border-radius:22px;gap:20px;width:min(760px,100%);padding:34px;display:grid;box-shadow:0 20px 60px #11243126}.cancellation-card h1{color:#a51f2f;margin:0;font-size:clamp(2.5rem,7vw,5rem)}.cancellation-card h2{margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}.cancellation-card dl{border:1px solid #cbd6dd;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cancellation-card dl div{border:1px solid #cbd6dd;padding:16px}.cancellation-card dt{color:#5a6d79;text-transform:uppercase;font-weight:900}.cancellation-card dd{margin:6px 0 0;font-size:1.15rem;font-weight:800}.cancel-confirm-button{color:#fff;background:#a51f2f;min-height:62px;font-size:1.15rem}.acknowledged-box{color:#145636;background:#e1f3e8;border:2px solid #23764b;border-radius:12px;gap:6px;padding:18px;display:grid}@media (width<=680px){.cancel-dialog>div{display:grid}.cancellation-card dl{grid-template-columns:1fr}}.sitrep-complete{color:#1e6b48;text-transform:uppercase;font-size:.78rem;font-weight:900}.archive-open{color:#fff;cursor:pointer;background:#7c2631;border:0;border-radius:10px;min-height:46px;padding:0 20px;font-weight:900}.archive-open:hover{background:#5e1721}.archive-detail-actions{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;width:100%;max-width:100%;margin-bottom:22px;display:grid}.archive-detail-actions button,.archive-error button{color:#263b49;width:100%;min-width:0;min-height:72px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #8394a0;border-radius:10px;padding:12px 16px;font-weight:900;line-height:1.2}.archive-detail-actions .primary-action{color:#56202a;background:#fff4dc;border-color:#b98522}.archive-detail-actions .danger-action{color:#fff;background:#a51f2f;border-color:#a51f2f}.archived-eap{color:#172430;background:#fff;border:1px solid #d5dee5;box-shadow:0 18px 45px #11202b1f}.archived-eap-title{text-align:center;border-top:12px solid #6d202a;border-bottom:4px solid #bd8d28;justify-items:center;gap:12px;padding:42px 48px;display:grid}.archived-eap-title p{color:#526572;margin:0 0 10px}.archived-eap-title h1{color:#6d202a;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.archived-eap-title strong,.archived-eap-title span{margin:0;display:block}.archived-eap-title strong{font-size:1.2rem;line-height:1.25}.archived-eap-title span{color:#687986}.archived-eap section{border:1px solid #b8c3cb;margin:30px 36px}.archived-eap section>h2{color:#fff;background:#6d202a;margin:0;padding:14px 18px;font-size:1.35rem}.archived-eap section>p{margin:0;padding:18px}.archive-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.archive-detail-grid>div{border-bottom:1px solid #b8c3cb;border-right:1px solid #b8c3cb;min-height:82px;padding:15px 18px}.archive-detail-grid>div:nth-child(2n){border-right:0}.archive-detail-grid dt{color:#60717f;text-transform:uppercase;font-size:.75rem;font-weight:900}.archive-detail-grid dd{color:#172430;margin:5px 0 0;font-weight:800}.archive-table-wrap{overflow-x:auto}.archived-eap table{border-collapse:collapse;width:100%}.archived-eap th{color:#fff;text-align:left;background:#344758}.archived-eap th,.archived-eap td{border:1px solid #b8c3cb;padding:14px 16px}.archived-eap td{color:#172430;-webkit-text-fill-color:#172430;background:#fff}.archived-eap footer{color:#61727f;padding:8px 36px 36px;font-size:.85rem}.archive-error{text-align:center;background:#fff;border-top:8px solid #9b2734;border-radius:18px;padding:48px}@media (width<=780px){.event-archive-page,.archived-event-page{padding:24px 14px 60px}.archive-heading{flex-direction:column;align-items:stretch}.archive-tools{grid-template-columns:1fr}.archive-row{grid-template-columns:62px 1fr;gap:14px;padding:18px}.archive-status{grid-column:2}.archive-open{grid-column:1/-1;width:100%}.archived-eap section{margin:18px 12px}.archived-eap-title{padding:30px 18px}.archive-detail-grid{grid-template-columns:1fr}.archive-detail-grid>div{border-right:0}.shared-eap-assignments{min-width:860px;font-size:.78rem}.shared-eap-assignments th,.shared-eap-assignments td{padding:9px 10px}}@media print{.no-print,.app-header{display:none!important}.archived-event-page{max-width:none;padding:0}.archived-eap{box-shadow:none;border:0}.archived-eap section{break-inside:avoid}}.chief-report-page{color:#172531;max-width:1500px;margin:0 auto;padding:2.5rem}.chief-report-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.chief-report-header h1{margin:.25rem 0;font-size:clamp(2.3rem,5vw,4.25rem)}.chief-report-header p{color:#5e7180;margin:.35rem 0}.chief-report-actions{gap:.75rem;display:flex}.chief-report-actions a,.chief-report-actions button,.chief-report-filter button{color:#fff;font:inherit;cursor:pointer;background:#822633;border:0;border-radius:12px;padding:.9rem 1.15rem;font-weight:800;text-decoration:none}.chief-report-actions a{background:#213746}.chief-report-filter{background:#fff;border-radius:18px;align-items:end;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 12px 35px #1d303e17}.chief-report-filter label{color:#344d5d;gap:.35rem;font-weight:800;display:grid}.chief-report-filter input{min-width:190px;font:inherit;border:1px solid #aab8c2;border-radius:9px;padding:.75rem}.chief-report-period{color:#536b7b;margin:1rem 0}.chief-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.chief-report-metrics article{background:#fff;border-top:6px solid #822633;border-radius:14px;padding:1.35rem;box-shadow:0 12px 30px #1d303e14}.chief-report-metrics span,.chief-report-metrics small{color:#607484;display:block}.chief-report-metrics strong{color:#172531;margin:.35rem 0;font-size:2.35rem;display:block}.chief-report-section{background:#fff;border-radius:18px;margin:1.5rem 0;padding:1.4rem;box-shadow:0 12px 35px #1d303e17}.chief-report-section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.chief-report-section h2{margin:.2rem 0}.chief-report-section>header>span{color:#607484}.chief-report-table-wrap{overflow-x:auto}.chief-report-section table{border-collapse:collapse;width:100%}.chief-report-section th,.chief-report-section td{text-align:right;border-bottom:1px solid #dce3e8;padding:.85rem}.chief-report-section th:first-child,.chief-report-section td:first-child{text-align:left}.chief-report-section thead th{color:#fff;background:#213746}.chief-report-section tfoot th{color:#172531;background:#edf1f4}.chief-report-section td small{color:#a14b22;white-space:nowrap;margin-top:.25rem;display:block}.chief-report-missing-list{gap:.65rem;display:grid}.chief-report-missing-list div{background:#fff8e8;border-left:5px solid #d39b28;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.chief-report-missing-list span{color:#607484}.chief-report-footnote{color:#607484;margin:1.5rem 0;font-size:.92rem}@media (width<=900px){.chief-report-page{padding:1rem}.chief-report-header,.chief-report-filter{flex-direction:column;align-items:stretch}.chief-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.chief-report-metrics{grid-template-columns:1fr}.chief-report-actions,.chief-report-missing-list div{flex-direction:column}}.sitrep-compliance-page{color:#1d2a36;max-width:1500px;margin:0 auto;padding:42px 32px 72px}.compliance-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.compliance-header h1{color:#751f2b;margin:3px 0 8px;font-size:clamp(2.1rem,4vw,3.6rem)}.compliance-header p:last-child{color:#5d6e7d;margin:0;font-size:1.05rem}.compliance-back-link{color:#263b4b;background:#fff;border:1px solid #aebbc6;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.compliance-controls{background:#fff;border:1px solid #d5dee5;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #192c3c12}.month-controls,.owner-filter,.compliance-status-filter{align-items:center;gap:10px;display:flex}.month-controls label{color:#5b6c7a;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.78rem;font-weight:800;display:grid}.month-controls input{color:#1d2a36;min-height:44px;font:inherit;background:#fff;border:1px solid #aebbc6;border-radius:9px;padding:0 12px;font-size:1rem;font-weight:700}.month-controls button,.owner-filter button,.compliance-status-filter button{color:#263b4b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebbc6;border-radius:9px;padding:0 16px;font-weight:800}.owner-filter button.active,.compliance-status-filter button.active{color:#fff;background:#751f2b;border-color:#751f2b}.compliance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.compliance-summary article{background:#fff;border:1px solid #d5dee5;border-left:6px solid #738392;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.compliance-summary span{color:#607180;font-weight:800}.compliance-summary .submitted{border-left-color:#23834f}.compliance-summary .needed{border-left-color:#d09320}.compliance-summary .overdue{border-left-color:#b32635}.compliance-sheet{background:#fff;border:1px solid #cbd6de;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #192c3c14}.compliance-sheet>header{border-bottom:5px solid #c99024;justify-content:space-between;align-items:end;padding:22px 26px;display:flex}.compliance-sheet h2{color:#751f2b;margin:2px 0 0;font-size:1.8rem}.compliance-sheet>header>span{color:#657582;font-weight:800}.compliance-table-wrap{overflow-x:auto}.compliance-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.compliance-table-wrap th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.035em;background:#344657;padding:16px;font-size:.84rem}.compliance-table-wrap td{vertical-align:top;border-bottom:1px solid #d5dee5;padding:17px 16px}.compliance-table-wrap tbody tr:hover{background:#faf7f0}.compliance-table-wrap td:first-child{white-space:nowrap}.compliance-table-wrap td:nth-child(3) small,.compliance-table-wrap td:nth-child(4) span{color:#6b7b88;margin-top:4px;display:block}.compliance-incident,.compliance-event-link{color:#751f2b;text-underline-offset:3px;font-weight:850;text-decoration-thickness:1px}.compliance-event-link{font-size:1.02rem}.compliance-contacts{flex-direction:column;gap:6px;display:flex}.compliance-contacts a{color:#245f86;text-underline-offset:3px;font-weight:750}.compliance-muted,.compliance-not-due{color:#7b8994}.compliance-status{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:94px;padding:8px 10px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.compliance-status.submitted{color:#176a3d;background:#dcf3e6}.compliance-status.needed{color:#80580e;background:#fff0cc}.compliance-status.overdue{color:#982131;background:#f9dce0}.compliance-status.canceled{color:#536571;background:#e8edf1}.compliance-note{color:#647582;margin:16px 4px 0;font-size:.92rem}@media (width<=800px){.sitrep-compliance-page{padding:26px 14px 52px}.compliance-header,.compliance-controls{flex-direction:column;align-items:stretch}.compliance-back-link{align-self:flex-start}.owner-filter,.compliance-status-filter{flex-wrap:wrap}.compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-summary article{padding:16px}.compliance-sheet>header{flex-direction:column;align-items:start;gap:6px}}.compliance-contacts-button{color:#245f86;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4f9fc;border:1px solid #7ea0b8;border-radius:9px;padding:7px 12px;font-weight:850}.compliance-contacts-button:hover{background:#e5f1f8}.compliance-year-totals{background:#fff;border:1px solid #d5dee5;border-radius:16px;margin:20px 0;overflow:hidden;box-shadow:0 8px 24px #192c3c12}.compliance-year-totals>header{background:#344657;padding:14px 20px}.compliance-year-totals>header p{color:#fff;margin:0}.compliance-year-totals>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.compliance-year-totals article{border-right:1px solid #d5dee5;gap:5px;padding:18px 20px;display:grid}.compliance-year-totals article:last-child{border-right:0}.compliance-year-totals span{color:#607180;text-transform:uppercase;font-size:.75rem;font-weight:850}.compliance-year-totals strong{color:#17242e;font-size:1.65rem}.contact-dialog-backdrop{z-index:1000;background:#0a161fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-dialog{background:#fff;border-radius:18px;width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;box-shadow:0 24px 70px #0000004d}.contact-dialog>header{background:#fff;border-bottom:4px solid #c99024;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.contact-dialog h2{color:#751f2b;margin:2px 0 0}.contact-dialog>header button{color:#263b4b;cursor:pointer;background:#fff;border:1px solid #aebbc6;border-radius:50%;width:42px;height:42px;font-size:1.7rem}.contact-dialog-list{padding:8px 24px 24px}.contact-dialog-list article{border-bottom:1px solid #d5dee5;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.contact-dialog-list article>div{gap:3px;display:grid}.contact-dialog-list article span{color:#687986}.contact-dialog-list a{color:#245f86;overflow-wrap:anywhere;font-weight:800}@media (width<=800px){.compliance-year-totals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-year-totals article{border-bottom:1px solid #d5dee5}.contact-dialog-list article{flex-direction:column;align-items:flex-start;gap:7px}}.sitrep-compliance-page{box-sizing:border-box;width:min(100%,1500px);padding:22px 24px 48px}.compliance-header{align-items:center;margin-bottom:14px}.compliance-header h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.compliance-header h1+.compliance-header p{font-size:.9rem}.compliance-header p:last-child{font-size:.94rem}.compliance-back-link{min-height:40px;padding:0 16px;font-size:.86rem}.compliance-controls{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.month-controls,.owner-filter,.compliance-status-filter{gap:7px;min-width:0}.month-controls label{gap:3px;font-size:.67rem}.month-controls input{width:148px;min-height:36px;padding:0 9px;font-size:.86rem}.month-controls button,.owner-filter button,.compliance-status-filter button{min-height:36px;padding:0 11px;font-size:.78rem}.month-controls button{font-size:1.25rem}.owner-filter{justify-content:center}.compliance-status-filter{justify-content:flex-end}.compliance-summary{gap:10px;margin:12px 0}.compliance-summary article{border-left-width:4px;border-radius:9px;padding:11px 14px}.compliance-summary span{font-size:.75rem}.compliance-summary strong{font-size:1.35rem}.compliance-year-totals{border-radius:11px;margin:12px 0}.compliance-year-totals>header{padding:8px 14px}.compliance-year-totals>header p{font-size:.68rem}.compliance-year-totals article{text-align:center;padding:10px 12px}.compliance-year-totals span{font-size:.63rem;line-height:1.2}.compliance-year-totals strong{font-size:1.3rem}.compliance-sheet{border-radius:11px}.compliance-sheet>header{border-bottom-width:3px;padding:12px 16px}.compliance-sheet h2{font-size:1.35rem}.compliance-sheet>header>span{font-size:.78rem}.compliance-table-wrap table{font-size:.82rem}.compliance-table-wrap th{padding:10px 9px;font-size:.66rem}.compliance-table-wrap td{padding:10px 9px}.compliance-contacts-button{min-height:32px;padding:5px 9px;font-size:.75rem}.compliance-enter-sitrep{color:#fff;text-align:center;background:#751f2b;border-radius:9px;justify-content:center;align-items:center;min-width:116px;padding:8px 10px;font-size:.74rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.compliance-enter-sitrep:hover{background:#53151f}.sitrep-admin-entry{color:#542d0c;background:#fff3d5;border:1px solid #d39a2d;border-left-width:6px;border-radius:10px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.sitrep-admin-entry span{font-size:.92rem;line-height:1.4}@media (width<=1050px){.compliance-controls{grid-template-columns:1fr}.owner-filter,.compliance-status-filter{justify-content:flex-start}.compliance-year-totals>div{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}.invoice-archive-page,.invoice-workspace{color:#1d2934;max-width:1500px;margin:0 auto;padding:32px}.invoice-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.invoice-page-header h1{margin:2px 0;font-size:clamp(2rem,5vw,3.5rem)}.invoice-table-wrap{background:#fff;border:1px solid #c4d0d8;border-radius:14px;overflow:auto}.invoice-table-wrap table{border-collapse:collapse;width:100%}.invoice-table-wrap th{color:#fff;text-align:left;background:#293c4a;padding:14px}.invoice-table-wrap td{border-bottom:1px solid #d8e0e5;padding:16px}.invoice-table-wrap td:first-child{min-width:260px}.invoice-table-wrap td small{color:#647581;margin-top:5px;display:block}.invoice-status{background:#e5ebef;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-block}.status-sent,.status-waiting-for-payment{color:#795100;background:#fff0cb}.status-paid{color:#176a3d;background:#d9f3e2}.invoice-toolbar{background:#0e1a24;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px;display:flex}.invoice-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.invoice-document{background:#fff;border:1px solid #b9c5ce;box-shadow:0 12px 34px #1428371f}.invoice-document>header{border-top:14px solid #741f2a;border-bottom:5px solid #c99024;grid-template-columns:1fr auto;gap:8px 30px;padding:26px;display:grid}.invoice-document>header p{margin:0}.invoice-document>header h1{color:#741f2a;grid-area:1/2/3;margin:0;font-size:3rem}.invoice-document>header label{font-weight:800}.invoice-document input,.invoice-document textarea,.invoice-control-panel select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aebbc6;border-radius:6px;padding:9px}.invoice-address-grid{grid-template-columns:1fr 1fr;gap:32px;padding:26px;display:grid}.invoice-address-grid h2{margin-top:0}.invoice-address-grid textarea{min-height:80px}.invoice-address-grid>div{gap:8px;display:grid}.invoice-address-grid dl{margin:0}.invoice-address-grid dl div{border-bottom:1px solid #d5dde2;grid-template-columns:110px 1fr;gap:10px;padding:7px;display:grid}.invoice-address-grid dt{font-weight:900}.invoice-address-grid dd{margin:0}.invoice-line-table{padding:0 26px 26px;overflow:auto}.invoice-line-table table{border-collapse:collapse;width:100%;min-width:680px}.invoice-line-table th{color:#fff;text-align:left;background:#344657;padding:12px}.invoice-line-table td{border:1px solid #c8d2d9;padding:9px}.invoice-line-table td:nth-child(2),.invoice-line-table td:nth-child(3){width:130px}.invoice-document>footer{background:#eef2f4;justify-content:flex-end;gap:30px;padding:22px 26px;font-size:1.4rem;display:flex}.invoice-control-panel{background:#fff;border:1px solid #c4d0d8;border-radius:14px;padding:22px;position:sticky;top:16px}.invoice-control-panel>label{gap:6px;margin-bottom:12px;font-weight:900;display:grid}.invoice-control-panel>button{width:100%}.invoice-control-panel dl div{border-bottom:1px solid #d4dde2;padding:10px 0}.invoice-control-panel dt{text-transform:uppercase;font-size:.75rem;font-weight:900}.invoice-control-panel dd{margin:4px 0 0}.invoice-version{background:#eef2f4;border-radius:8px;gap:3px;margin-top:10px;padding:12px;display:grid}.invoice-version span,.invoice-version small{color:#60717d}.invoice-version em{font-style:normal;font-weight:900}@media (width<=900px){.invoice-layout{grid-template-columns:1fr}.invoice-control-panel{position:static}.invoice-address-grid{grid-template-columns:1fr}.invoice-page-header{flex-direction:column;align-items:flex-start}}@media print{.invoice-workspace{max-width:none;padding:0}.invoice-layout{display:block}.invoice-document{box-shadow:none;border:0}.invoice-document input,.invoice-document textarea{border:0;padding:0}.invoice-line-table{overflow:visible}.invoice-line-table table{min-width:0}}.invoice-line-table td:nth-child(2){width:220px}.invoice-line-table td:nth-child(3),.invoice-line-table td:nth-child(4){width:110px}.invoice-work-time{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;gap:6px;display:grid}.invoice-work-time span{color:#60717d;text-transform:uppercase;font-size:.75rem;font-weight:800}.cad-multi-response-panel{display:none}.cad-call-resources{background:#0b1f2c;border:2px solid #527086;border-radius:10px;grid-column:1/-1;margin:10px 0;padding:12px}.cad-call-resources-heading{gap:3px;margin-bottom:10px;display:grid}.cad-call-resources-heading>strong{color:#fff;font-size:1rem}.cad-call-resources-heading>span,.cad-no-units{color:#a9bbc6;margin:0;font-size:.76rem}.cad-call-resource-list{gap:8px;display:grid}.cad-call-resource{background:#102f40;border-left:4px solid #e7bd57;border-radius:6px;grid-template-columns:minmax(160px,1fr) minmax(150px,220px) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.cad-call-resource>div{gap:2px;display:grid}.cad-call-resource small{color:#b8cad5}.cad-call-resource select,.cad-add-unit-row select{color:#fff;min-height:40px;font:inherit;background:#071a27;border:1px solid #607e91;border-radius:7px;padding:0 9px}.cad-call-resource button,.cad-add-unit-row button{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:40px;padding:0 12px;font-weight:850}.cad-care-button{color:#15364a;background:#d9edf8}.cad-remove-unit{color:#fff;background:#7d2631}.cad-add-unit-row{grid-template-columns:minmax(200px,1fr) auto;gap:8px;margin-top:10px;display:grid}.cad-add-unit-button{color:#172532;background:#e7bd57}.cad-call-resource button:disabled,.cad-add-unit-row button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.cad-call-resource,.cad-add-unit-row{grid-template-columns:1fr}}.cad-courtesy-queue{color:#edf7fb;background:#0d2635;border:2px solid #3d8ab3;border-radius:14px;margin:0 0 18px;overflow:hidden}.cad-courtesy-queue>summary p{color:#79c8ee;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.cad-courtesy-list{gap:8px;padding:10px;display:grid}.cad-courtesy-item{background:#123142;border-left:6px solid #48ca87;border-radius:8px;grid-template-columns:minmax(170px,1.1fr) minmax(130px,1fr) minmax(180px,1.4fr) minmax(165px,1fr) minmax(280px,1.5fr);align-items:center;gap:10px;padding:11px;display:grid}.cad-courtesy-item.is-waiting{background:#3b3217;border-left-color:#f0bd43}.cad-courtesy-item.is-complete{opacity:.8;background:#172832;border-left-color:#667985}.cad-courtesy-item>div:first-child{gap:4px;display:grid}.cad-courtesy-item span{color:#fff;background:#244c61;border-radius:999px;width:max-content;padding:3px 7px;font-size:.66rem;font-weight:900}.cad-courtesy-item.is-waiting span{color:#172532;background:#f0bd43}.cad-courtesy-item p,.cad-courtesy-item small{margin:0}.cad-courtesy-item small{color:#b8cad5}.cad-courtesy-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.cad-courtesy-actions select,.cad-courtesy-actions button{min-height:42px;font:inherit;border:1px solid #608297;border-radius:7px}.cad-courtesy-actions select{color:#fff;background:#071a27;padding:0 8px}.cad-courtesy-actions button{color:#09271a;cursor:pointer;background:#48ca87;padding:0 12px;font-weight:900}.cad-courtesy-actions button:disabled,.cad-courtesy-actions select:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.cad-courtesy-item{grid-template-columns:1fr 1fr}.cad-courtesy-actions{grid-column:1/-1}}@media (width<=700px){.cad-courtesy-item{grid-template-columns:1fr;align-items:stretch}.cad-courtesy-actions{grid-column:auto;grid-template-columns:1fr}}.cad-reclassify-courtesy{color:#3a2a0c!important;background:#fff8e6!important;border:1px solid #d69c32!important}.cad-reclassify-courtesy>summary{font-weight:900;color:#6e4700!important}.cad-reclassify-courtesy form{gap:10px;padding:12px;display:grid}.cad-reclassify-courtesy form p{color:#624d27;margin:0}.cad-reclassify-courtesy label{gap:5px;font-weight:850;display:grid}.cad-reclassify-courtesy input,.cad-reclassify-courtesy textarea{color:#172532;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b68a3e;border-radius:7px;padding:9px}.cad-reclassify-courtesy textarea{resize:vertical;min-height:78px}.cad-reclassify-courtesy button{color:#fff;cursor:pointer;background:#8b5a00;border:0;border-radius:7px;min-height:42px;padding:0 12px;font-weight:900}.cad-reclassify-courtesy button:disabled{cursor:not-allowed;opacity:.55}.cad-incidents .cad-incident{padding:0}.cad-active-incident-summary,.cad-incidents .cad-closed-incident>summary{cursor:pointer;grid-template-columns:minmax(175px,1.15fr) minmax(110px,.8fr) minmax(125px,.9fr) minmax(220px,2fr);align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.cad-active-incident-summary::-webkit-details-marker{display:none}.cad-active-incident-summary:after{content:"Open";color:#fff;text-align:center;background:#245f7f;border-radius:7px;grid-column:5;padding:5px 8px;font-size:.7rem;font-weight:900}.cad-incident[open]>.cad-active-incident-summary:after{content:"Collapse"}.cad-active-incident-summary span:nth-child(3),.cad-closed-incident>summary span:nth-child(3){text-transform:uppercase;font-size:.72rem;font-weight:900}.cad-active-incident-body{border-top:1px solid #29465a;padding:16px 20px 18px}.cad-incidents .cad-incident.incident-stripe-a{background:#102b3a}.cad-incidents .cad-incident.incident-stripe-b{background:#17394b}@media (width<=900px){.cad-active-incident-summary,.cad-incidents .cad-closed-incident>summary{grid-template-columns:1fr 1fr}.cad-active-incident-summary:after{grid-column:auto}}@media (width<=560px){.cad-active-incident-summary,.cad-incidents .cad-closed-incident>summary{grid-template-columns:1fr}.cad-active-incident-summary:after{grid-column:auto}}.cad-response-status-control{color:#dce8ee;letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:.68rem;font-weight:900;display:grid}.cad-response-status-control select{letter-spacing:normal;text-transform:none;font-size:.9rem;font-weight:500}.cad-optional-details{background:#0a1d29;border:1px solid #466477;border-radius:9px;grid-column:1/-1;margin:10px 0}.cad-optional-details>summary{color:#e7bd57;cursor:pointer;padding:11px 13px;font-weight:900}.cad-optional-details form{grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding:0 12px 12px;display:grid}.cad-optional-details label{color:#dbe7ee;gap:5px;font-size:.74rem;font-weight:850;display:grid}.cad-optional-details label.wide{grid-column:1/-1}.cad-optional-details input,.cad-optional-details select{box-sizing:border-box;color:#fff;width:100%;min-height:40px;font:inherit;background:#071a27;border:1px solid #607e91;border-radius:7px;padding:0 9px}.cad-optional-details button{color:#15364a;background:#d9edf8;border:0;border-radius:7px;grid-column:1/-1;min-height:40px;font-weight:900}@media (width<=900px){.cad-optional-details form{grid-template-columns:1fr 1fr}}@media (width<=600px){.cad-optional-details form{grid-template-columns:1fr}}.cad-unit-editor{background:#081923;border:1px solid #45677a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 12px 12px;padding:18px;display:grid;box-shadow:inset 0 4px #e7bd57}.cad-unit-editor>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.cad-unit-editor>header p,.cad-unit-editor>header h3{margin:0}.cad-unit-editor>header p{color:#e7bd57;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.cad-unit-editor>header button{color:#fff;background:#102b3a;border:1px solid #78909e;border-radius:8px;min-height:38px;padding:7px 13px}.cad-unit-editor>label{color:#dbe7ee;gap:6px;font-size:.72rem;font-weight:900;display:grid}.cad-unit-editor>.wide,.cad-unit-editor>label.wide{grid-column:1/-1}.cad-unit-editor input,.cad-unit-editor select{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font:inherit;background:#071a27;border:1px solid #607e91;border-radius:8px;padding:0 11px}.cad-save-unit-amendment{color:#162633;background:#e7bd57;border:0;border-radius:9px;grid-column:1/-1;min-height:46px;font-weight:900}.cad-unit-editor>small{color:#a9bbc6;grid-column:1/-1}@media (width<=1000px){.cad-unit-editor{grid-template-columns:1fr 1fr}}@media (width<=600px){.cad-unit-editor{grid-template-columns:1fr;padding:14px}.cad-unit-editor>header{align-items:flex-start}.cad-unit-editor>.wide{grid-column:1}}.cad-unit-medic{font-weight:750;color:#e7f2f7!important}.cad-solo-medic{letter-spacing:.05em;background:#ffcf4f;border-radius:5px;width:max-content;padding:3px 6px;font-weight:950;display:inline-flex;color:#3d2a00!important}.cad-current-unit-status{background:#102b3a;border:1px solid #45677a;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.cad-current-unit-status span{color:#9fb6c4;text-transform:uppercase;font-size:.7rem;font-weight:900}.cad-current-unit-status strong{color:#fff}.cad-current-unit-status small{color:#b9cad4}.cad-crew-management{background:#0d2635;border:1px solid #3f667d;border-radius:10px;padding:16px}.cad-crew-management>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cad-crew-management>header p,.cad-crew-management>header h4{margin:0}.cad-crew-management>header p{color:#9fb6c4;text-transform:uppercase;font-size:.68rem;font-weight:900}.cad-crew-management>header>strong{color:#382700;background:#ffcf4f;border-radius:6px;padding:5px 8px;font-size:.72rem}.cad-crew-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin-bottom:14px;display:grid}.cad-crew-list article{background:#071a27;border:1px solid #294d61;border-left:5px solid #48ca87;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.cad-crew-list article>div:first-child{gap:2px;display:grid}.cad-crew-list article span{color:#a9bbc6;font-size:.72rem}.cad-crew-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cad-crew-list button{color:#fff;cursor:pointer;background:#18384a;border:1px solid #b7c8d2;border-radius:7px;min-height:40px;padding:6px 11px;font-weight:850}.cad-crew-list button:first-child{background:#6e4c0d;border-color:#e3b658}.cad-crew-management>label{margin-top:4px}@media (width<=700px){.cad-crew-list{grid-template-columns:1fr}.cad-crew-list article{flex-direction:column;align-items:stretch}.cad-crew-list article>div:last-child{grid-template-columns:1fr;display:grid}.cad-crew-list button{min-height:44px}}.cad-unit-admin-status{background:#0d2635;border:1px solid #3f667d;border-left:5px solid #62a8ce;border-radius:10px;gap:12px;padding:16px;display:grid}.cad-unit-admin-status>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cad-unit-admin-status>header p,.cad-unit-admin-status>header h4,.cad-unit-admin-status>p{margin:0}.cad-unit-admin-status>header p{color:#9fb6c4;text-transform:uppercase;font-size:.68rem;font-weight:900}.cad-unit-admin-status>header>strong{color:#17394b;background:#d8e7ef;border-radius:6px;padding:5px 8px;font-size:.72rem}.cad-unit-admin-status>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cad-unit-admin-status button{color:#fff;cursor:pointer;background:#18384a;border:1px solid #78909e;border-radius:8px;min-height:46px;padding:8px 10px;font-weight:900}.cad-unit-admin-status button.is-current{background:#103f32;border-color:#48ca87}.cad-unit-admin-status button:disabled{cursor:not-allowed;opacity:.58}.cad-unit-admin-status>p,.cad-unit-admin-status>small{color:#b9cad4}@media (width<=760px){.cad-unit-admin-status>div{grid-template-columns:1fr 1fr}}@media (width<=460px){.cad-unit-admin-status>div{grid-template-columns:1fr}}.cad-upstaffing-disclosure{background:#0a1d29;border:1px solid #3f667d;border-radius:10px;margin:0 12px 12px;overflow:hidden}.cad-upstaffing-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.cad-upstaffing-disclosure>summary::-webkit-details-marker{display:none}.cad-upstaffing-disclosure>summary>span:first-child{gap:2px;display:grid}.cad-upstaffing-disclosure>summary small{color:#48ca87;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cad-upstaffing-disclosure>summary strong{color:#fff;font-size:.95rem}.cad-upstaffing-disclosure>summary>span:last-child{color:#a9bbc6;margin-left:auto;font-size:.74rem}.cad-upstaffing-disclosure>summary:after{content:"Open";color:#fff;text-align:center;background:#245f7f;border-radius:7px;min-width:76px;padding:7px 11px;font-size:.72rem;font-weight:900}.cad-upstaffing-disclosure[open]>summary{border-bottom:1px solid #29465a}.cad-upstaffing-disclosure[open]>summary:after{content:"Collapse"}.cad-additional-unit{background:#0a1d29;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin:0;padding:14px;display:grid}.cad-additional-unit label{color:#dbe7ee;gap:5px;font-size:.72rem;font-weight:900;display:grid}.cad-additional-unit input,.cad-additional-unit select{box-sizing:border-box;color:#fff;width:100%;min-height:42px;font:inherit;background:#071a27;border:1px solid #607e91;border-radius:7px;padding:0 9px}.cad-additional-unit>button{color:#092318;background:#48ca87;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.cad-additional-unit>button:disabled{opacity:.55}@media (width<=1100px){.cad-additional-unit{grid-template-columns:1fr 1fr}.cad-additional-unit>button{grid-column:1/-1}}@media (width<=600px){.cad-upstaffing-disclosure>summary{flex-wrap:wrap;align-items:flex-start}.cad-upstaffing-disclosure>summary>span:last-child{display:none}.cad-upstaffing-disclosure>summary:after{margin-left:auto}.cad-additional-unit{grid-template-columns:1fr}}.ics214-original-roster{border:1px solid #456273;border-radius:10px;margin:16px 18px;overflow:hidden}.ics214-original-roster>header{background:#102a39;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.ics214-original-roster>header p,.ics214-original-roster>header h3{margin:0}.ics214-original-roster>header p{color:#e7bd57;text-transform:uppercase;font-size:.7rem;font-weight:900}.ics214-original-roster>header span{color:#b8c9d3;max-width:520px;font-size:.76rem}.ics214-original-roster table{border-collapse:collapse;width:100%}.ics214-original-roster th,.ics214-original-roster td{text-align:left;border-top:1px solid #355164;padding:9px 12px}.ics214-original-roster th{color:#fff;text-transform:uppercase;background:#193849;font-size:.72rem}.ics214-original-roster td{color:#eaf2f6}@media (width<=700px){.ics214-original-roster{overflow-x:auto}.ics214-original-roster table{min-width:620px}.ics214-original-roster>header{display:block}.ics214-original-roster>header span{margin-top:5px;display:block}}.cad-split-bike-team{color:#fff;background:#163c52;border:1px solid #63a9d0;border-radius:8px;grid-column:1/-1;min-height:42px;font-weight:900}.cad-incidents{max-height:76vh;overflow-y:auto}.cad-incidents>header{z-index:3;background:#0e2230;position:sticky;top:0}.cad-closed-incident{color:#dce8ee;background:#0a1c27;border-bottom:1px solid #29465a}.cad-closed-incident>summary{cursor:pointer;grid-template-columns:minmax(175px,1.2fr) minmax(180px,2fr) minmax(90px,1fr) 90px;align-items:center;gap:12px;padding:10px 16px;display:grid}.cad-closed-incident>summary span:last-child{color:#9fb3c0;text-transform:uppercase;font-size:.74rem;font-weight:900}.cad-closed-incident>div{color:#b8c9d3;padding:0 16px 12px}.cad-closed-incident>div p{margin:5px 0}@media (width<=700px){.cad-closed-incident>summary{grid-template-columns:1fr 1fr}.cad-incidents{max-height:70vh}}.cad-incidents .incident-stripe-a{background:#0d2230}.cad-incidents .incident-stripe-b{background:#18384a}.cad-incidents .cad-closed-incident.incident-stripe-a{background:#0a1c27}.cad-incidents .cad-closed-incident.incident-stripe-b{background:#173343}.cad-incidents .incident-stripe-b .cad-call-resources{background:#0c2635;border-color:#6f91a6}.cad-incidents .incident-stripe-b:focus-within{box-shadow:inset 0 0 0 2px #7ab0cc}.cad-incident-status-form{grid-area:3/2/6;grid-template-columns:minmax(180px,1fr) auto;align-self:end;align-items:end;gap:8px;display:grid}.cad-incident-status-form label{grid-area:auto!important}.cad-incident-status-form label small{color:#9fb3c0;margin-top:4px;font-size:.7rem;font-weight:750;display:block}.cad-incident-status-form button{color:#172532;cursor:pointer;background:#e7bd57;border:0;border-radius:8px;min-height:46px;padding:0 14px;font-weight:900}.cad-closed-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.cad-closed-actions details{background:#0d2634;border:1px solid #456273;border-radius:9px;flex:520px}.cad-closed-actions details>summary{color:#e7bd57;cursor:pointer;padding:10px 12px;font-weight:900}.cad-closed-actions form{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.cad-closed-actions label{color:#dce8ee;gap:5px;font-size:.74rem;font-weight:850;display:grid}.cad-closed-actions input,.cad-closed-actions select{color:#fff;min-height:40px;font:inherit;background:#071a27;border:1px solid #607e91;border-radius:7px;padding:0 9px}.cad-closed-actions form button,.cad-reopen-incident{cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:900}.cad-closed-actions form button{color:#172532;background:#e7bd57;align-self:end}.cad-reopen-incident{color:#17394b;background:#dceef8}@media (width<=700px){.cad-incident-status-form,.cad-closed-actions form{grid-template-columns:1fr}.cad-incident-status-form{grid-area:auto/1}.cad-closed-actions{flex-direction:column;align-items:stretch}.cad-closed-actions details,.cad-reopen-incident{width:100%}}.ics214-panel{color:#111;background:#fff;border-radius:0}.ics214-panel>header{border:2px solid #111;border-bottom:0}.ics214-official-header{border:1px solid #111;grid-template-columns:1fr 1fr 1fr!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.ics214-official-header>label,.ics214-official-header>fieldset{border:1px solid #111;border-radius:0;margin:0;padding:10px}.ics214-official-header .incident-name{grid-column:1/2}.ics214-official-header .operational-period{grid-column:2/4;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ics214-official-header legend{padding:0 4px;font-weight:900}.ics214-official-header input,.ics214-section-eight input{color:#111!important;background:#fff!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important}.ics214-official-header>button{grid-column:1/-1;margin:9px}.ics214-original-roster{border:1px solid #111;border-radius:0;margin:0}.ics214-original-roster>header{background:#fff;border-bottom:1px solid #111}.ics214-original-roster>header p,.ics214-original-roster>header h3,.ics214-original-roster>header span{color:#111}.ics214-original-roster th{color:#111;background:#e8e8e8;border-color:#111}.ics214-original-roster td{color:#111;border-color:#111}.ics214-section-title{border:1px solid #111;border-top:0;padding:9px 12px;font-weight:900}.ics214-manual-entry{background:#f2f5f7}.ics214-table-wrap table{min-width:0}.ics214-table-wrap th{color:#111;background:#e8e8e8;border-color:#111}.ics214-table-wrap td{color:#111;border-color:#111}.ics214-table-wrap th:first-child,.ics214-table-wrap td:first-child{width:150px}.ics214-table-wrap td small{color:#53616b;margin-top:3px;font-size:.72rem;display:block}.ics214-section-eight{border:1px solid #111;border-top:0;grid-template-columns:auto 1fr 1fr 1fr!important;align-items:end!important;gap:10px!important;padding:12px!important;display:grid!important}.ics214-section-eight>strong{align-self:center}.ics214-section-eight .ics214-certify{grid-column:1/4;align-items:center;gap:8px;display:flex}.ics214-section-eight .ics214-certify input{width:20px;min-height:20px}.ics214-section-eight>button{grid-column:4}.ics214-section-eight>span{text-align:right;grid-column:1/-1;font-size:.78rem}@media (width<=850px){.ics214-official-header{grid-template-columns:1fr!important}.ics214-official-header .incident-name,.ics214-official-header .operational-period{grid-column:1}.ics214-official-header .operational-period{grid-template-columns:1fr 1fr}.ics214-section-eight{grid-template-columns:1fr!important}.ics214-section-eight>*{grid-column:1!important}}@media print{.state-fair-cad-page{background:#fff!important;padding:0!important}.state-fair-cad-page>:not(.ics214-panel){display:none!important}.ics214-panel{border:0!important;margin:0!important}.ics214-panel.is-collapsed>:not(header){display:block!important}.ics214-panel.is-collapsed>.ics214-official-header,.ics214-panel.is-collapsed>.ics214-section-eight{display:grid!important}.ics214-panel>header .cad-header-actions,.ics214-panel>header span,.ics214-official-header>button,.ics214-manual-entry,.ics214-section-eight>button{display:none!important}.ics214-panel>header{text-align:center;justify-content:center;padding:8px!important}.ics214-panel input{min-height:24px!important;padding:0!important}.ics214-original-roster>header span{display:none}.ics214-original-roster th,.ics214-original-roster td,.ics214-panel th,.ics214-panel td{font-size:8pt;padding:4px 6px!important}.ics214-section-eight{break-inside:avoid}.ics214-table-wrap{overflow:visible}.ics214-table-wrap tr{break-inside:avoid}}.state-fair-cad-page:not(.cad-review-only){color:#172f3e;background:#dcebf2}.state-fair-cad-page:not(.cad-review-only)>.cad-header{background:#f8fcfe;border-color:#9db9c8 #9db9c8 #9db9c8 #2e789c;border-left-style:solid;border-left-width:8px;box-shadow:0 10px 28px #1d465b1f}.state-fair-cad-page:not(.cad-review-only)>.cad-header h1{color:#153447}.state-fair-cad-page:not(.cad-review-only)>.cad-header span{color:#587181}.state-fair-cad-page:not(.cad-review-only)>.cad-header .cad-live{color:#17633d;background:#e2f7ea;border-color:#64a982}.state-fair-cad-page:not(.cad-review-only)>.cad-metrics article{background:#fff;border-color:#a8c0cd;box-shadow:0 4px 12px #1d465b12}.state-fair-cad-page:not(.cad-review-only)>.cad-metrics span{color:#587181}.state-fair-cad-page:not(.cad-review-only)>.cad-metrics strong{color:#16394d}.state-fair-cad-page:not(.cad-review-only)>.cad-weather-strip{color:#17394b;background:#edf7fb;border-color:#9db9c8}.state-fair-cad-page:not(.cad-review-only)>.cad-weather-strip small{color:#587181}.state-fair-cad-page:not(.cad-review-only)>.cad-weather-strip button{color:#174764;background:#fff}.state-fair-cad-page:not(.cad-review-only) .cad-call-entry{background:#fff;border-color:#9db9c8;box-shadow:0 8px 20px #1d465b14}.state-fair-cad-page:not(.cad-review-only) .cad-call-entry h2{color:#17394b}.state-fair-cad-page:not(.cad-review-only) .cad-call-entry .cad-privacy-note{color:#38566a;background:#edf5f8;border-color:#b7cbd5}.state-fair-cad-page:not(.cad-review-only) .cad-call-entry label{color:#294e63}.state-fair-cad-page:not(.cad-review-only) .cad-call-entry input,.state-fair-cad-page:not(.cad-review-only) .cad-call-entry select{color:#132f40;background:#f9fcfd;border-color:#8baabb}.cad-dashboard-disclosure{overflow:hidden;max-height:none!important}.cad-dashboard-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.cad-dashboard-disclosure>summary::-webkit-details-marker{display:none}.cad-dashboard-disclosure>summary>span:first-child{gap:3px;display:grid}.cad-dashboard-disclosure>summary strong{font-size:1.05rem}.cad-dashboard-disclosure>summary small{color:#637b89;font-size:.76rem}.cad-dashboard-disclosure>summary:after{content:"Open";color:#fff;text-align:center;background:#245f7f;border-radius:8px;min-width:72px;padding:8px 12px;font-size:.76rem;font-weight:900}.cad-dashboard-disclosure[open]>summary:after{content:"Collapse"}.cad-disclosure-count{color:#35596e;margin-left:auto;font-size:.78rem;font-weight:900}.state-fair-cad-page:not(.cad-review-only) .cad-dashboard-disclosure{color:#17394b;background:#fff;border-color:#9db9c8;box-shadow:0 5px 16px #1d465b12}.state-fair-cad-page:not(.cad-review-only) .cad-dashboard-disclosure[open]{color:#edf5fa;background:#0e2230}.state-fair-cad-page:not(.cad-review-only) .cad-dashboard-disclosure[open]>summary{border-bottom:1px solid #29465a}.state-fair-cad-page:not(.cad-review-only) .cad-dashboard-disclosure[open]>summary small,.state-fair-cad-page:not(.cad-review-only) .cad-dashboard-disclosure[open] .cad-disclosure-count{color:#a9bdca}@media (width<=650px){.cad-dashboard-disclosure>summary{flex-wrap:wrap;align-items:flex-start}.cad-disclosure-count{order:3;width:100%;margin-left:0}.cad-dashboard-disclosure>summary:after{margin-left:auto}}.state-fair-cad-page:not(.cad-review-only) .cad-live-dispatch{color:#fff;background:#8f101b;border:5px solid #ff3b4d;box-shadow:0 0 0 3px #ff3b4d2e,0 14px 30px #5d05114d}.state-fair-cad-page:not(.cad-review-only) .cad-live-dispatch header p{color:#ffe86a;letter-spacing:.16em;font-size:.9rem}.state-fair-cad-page:not(.cad-review-only) .cad-live-dispatch h2{color:#fff}.state-fair-cad-page:not(.cad-review-only) .cad-live-dispatch .cad-privacy-note{color:#fff;background:#68101a;border-color:#ff8791}.state-fair-cad-page:not(.cad-review-only) .cad-live-dispatch label{color:#fff}.state-fair-cad-page:not(.cad-review-only) .cad-live-dispatch input,.state-fair-cad-page:not(.cad-review-only) .cad-live-dispatch select{color:#172f3e;background:#fff;border:2px solid #ff9ca5}.cad-live-dispatch .cad-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.cad-live-dispatch>button{letter-spacing:.04em;width:100%;min-height:64px;font-size:1.05rem}.cad-live-dispatch>button.dispatch-now{color:#082818;background:#42d47d}.cad-live-dispatch>button.dispatch-holding{color:#3b2900;background:#ffd04f}.cad-dispatch-optional{background:#70111b;border:1px solid #ff8d97;border-radius:9px}.cad-dispatch-optional>summary{color:#fff;cursor:pointer;padding:11px 13px;font-weight:900}.cad-dispatch-optional>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 13px 13px;display:grid}@media (width<=1050px){.cad-live-dispatch .cad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cad-live-dispatch .cad-form-grid,.cad-dispatch-optional>div{grid-template-columns:1fr}}.cad-call-resource{grid-template-columns:minmax(160px,1fr) minmax(250px,1.35fr) minmax(150px,220px) auto auto}.cad-unit-transport-control{grid-template-columns:minmax(120px,1fr) auto;gap:7px;display:grid}.cad-unit-transport-control button{white-space:normal}@media (width<=1100px){.cad-call-resource{grid-template-columns:1fr 1fr}.cad-unit-transport-control{grid-column:1/-1}.cad-call-resource>.cad-remove-unit{grid-column:auto}}@media (width<=700px){.cad-call-resource,.cad-unit-transport-control{grid-template-columns:1fr}}.ics-archive-actions{gap:8px;display:grid}.ics-archive-actions a{color:#263b49;text-align:center;white-space:nowrap;border:1px solid #9aaab5;border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.ics-archive-actions a.primary-action{color:#fff;background:#7b2431;border-color:#7b2431}.ics-archive-page .invoice-page-header>div{min-width:0;max-width:1050px}.ics-archive-page .invoice-page-header h1{letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:6px 0 12px;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:700;line-height:1.08}.ics-archive-page .invoice-page-header p:last-child{max-width:950px;line-height:1.5}.ics-archive-page .invoice-page-header>button{flex:none;max-width:260px;line-height:1.2}@media (width<=900px){.ics-archive-page .invoice-page-header h1{font-size:clamp(2rem,8vw,3rem);line-height:1.1}.ics-archive-page .invoice-page-header>button{max-width:none}}.cad-unit-tile.status-scheduled{color:#d9e0e5;background:#394650;border-color:#8695a0}.cad-unit-tile.status-awaiting_in_service{background:#173f58;border-color:#6bb7df;box-shadow:0 0 0 2px #6bb7df29}.cad-unit-readiness{color:#fff;background:#102b3a;border:1px solid #607e91;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cad-unit-readiness span{color:#b9cad4}.cad-unit-readiness button{color:#0b2717;background:#4fb979;border:0;border-radius:8px;min-height:44px;padding:0 14px;font-weight:900}.cad-unit-readiness.scheduled{background:#2f3b44;border-color:#778791}.cad-unit-readiness.awaiting_in_service{background:#14394f;border-color:#6bb7df}@media (width<=700px){.cad-unit-readiness{flex-direction:column;align-items:stretch}}.invoice-issuer-heading{align-items:flex-start;gap:16px;display:flex}.invoice-issuer-heading img{object-fit:contain;width:72px;height:72px}.invoice-issuer-heading strong{color:#741f2a;font-size:1.45rem;display:block}.invoice-issuer-heading p{color:#586b78}.invoice-issuer-heading label{margin-top:12px;display:block}.invoice-remittance-card{background:#fffaf0;border:2px solid #d3a135;border-radius:10px;padding:20px}.invoice-remittance-card h2{color:#741f2a}.invoice-remittance-card p{margin:12px 0;line-height:1.5}.invoice-event-meta{border:1px solid #c8d2d9;grid-template-columns:repeat(3,1fr);gap:0;margin:0 26px 26px;display:grid}.invoice-event-meta>div{border-bottom:1px solid #c8d2d9;border-right:1px solid #c8d2d9;padding:12px}.invoice-event-meta dt{color:#60717d;text-transform:uppercase;font-size:.72rem;font-weight:900}.invoice-event-meta dd{margin:5px 0 0;font-weight:750}.invoice-payment-note{color:#526672;margin:0;padding:16px 26px 24px;font-size:.9rem;line-height:1.45}.invoice-document-complete>header{align-items:start}.invoice-document-complete>header h1{grid-row:auto}.invoice-document-complete>footer{margin-top:0}@media (width<=900px){.invoice-event-meta{grid-template-columns:1fr 1fr}.invoice-document-complete>header{grid-template-columns:1fr}.invoice-document-complete>header h1{grid-column:auto}.invoice-party-grid{grid-template-columns:1fr}}@media print{.invoice-event-meta{grid-template-columns:repeat(3,1fr)}.invoice-remittance-card,.invoice-payment-note{break-inside:avoid}}.cad-unit-tile.status-off_duty{color:#bdc7cd;background:#29343c;border-color:#66747e}.cad-unit-tile.status-unavailable{color:#fff0b8;background:#4a3611;border-color:#f0bd43}.ics214-submit-period{background:#f2f4f5;border:3px solid #9aa6ad;border-radius:12px;grid-column:1/-1;gap:12px;margin-top:10px;padding:18px;display:grid}.ics214-submit-period header{gap:4px;display:grid}.ics214-submit-period header strong{font-size:1.2rem}.ics214-submit-period header span{color:#56656e;line-height:1.4}.ics214-submit-period>label{background:#fff;border:1px solid #aeb9c0;border-radius:9px;align-items:flex-start;gap:12px;padding:13px;font-weight:700;line-height:1.4;display:flex}.ics214-submit-period>label input{flex:0 0 24px;min-height:24px;width:24px!important}.ics214-submit-period>label span{display:block}.ics214-submit-period.is-signed{background:#fff5f5;border-color:#9d2029}.close-operational-period-button{letter-spacing:.025em;cursor:pointer;width:100%;min-height:78px;line-height:1.2;box-shadow:0 8px #650b12,0 13px 22px #650b123d;color:#fff!important;background:#c51622!important;border:3px solid #650b12!important;border-radius:12px!important;padding:16px!important;font-size:clamp(1rem,2vw,1.35rem)!important;font-weight:950!important}.close-operational-period-button:hover:not(:disabled){transform:translateY(-1px);background:#e01c29!important}.close-operational-period-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.8;color:#e7eaec!important;background:#aab2b7!important;border-color:#8b969c!important}.ics214-submit-period .admin-closeout-override{color:#fff;background:#4c5961;justify-self:end;width:auto;min-height:38px;font-size:.76rem}.ics214-attendance-control.is-required,.ics214-section-eight.is-required,.ics214-submit-period.is-required{background:#fff1f2!important;border-color:#b4232f!important}.ics214-attendance-control.is-complete,.ics214-section-eight.is-complete,.ics214-submit-period.is-complete{background:#effcf5!important;border-color:#168653!important}.ics214-panel .field-required{color:#8d1420!important}.ics214-panel .field-complete{color:#116b43!important}.ics214-panel .field-required input:not([type=checkbox]),.ics214-panel .field-required select{background:#fff5f5!important;border:2px solid #c52a37!important}.ics214-panel .field-complete input:not([type=checkbox]),.ics214-panel .field-complete select{background:#f1fff7!important;border:2px solid #168653!important}.ics214-panel .field-required input[type=checkbox]{outline-offset:2px;outline:3px solid #c52a37}.ics214-panel .field-complete input[type=checkbox]{accent-color:#168653;outline-offset:2px;outline:3px solid #168653}.ics214-panel button.is-ready{color:#fff!important;background:#168653!important}.ics214-panel button:disabled:not(.admin-closeout-override){opacity:1;color:#fff!important;background:#c52a37!important;border-color:#8d1420!important}.close-operational-period-button:disabled{cursor:not-allowed;box-shadow:none!important}.close-operational-period-button.is-ready{box-shadow:0 8px #0b5f39,0 13px 22px #0b5f393d;background:#168653!important;border-color:#0b5f39!important}.close-operational-period-button.is-ready:hover{background:#1b9b61!important}.ics-archive-status.incomplete{color:#7a4700;background:#fff0c7}.cad-courtesy-actions button:only-child{grid-column:1/-1}.courtesy-rob-page{color:#eef8fc;background:#071923;min-height:100vh;padding:16px;font-family:Inter,system-ui,sans-serif}.courtesy-rob-card,.courtesy-rob-section{background:#0d2635;border:1px solid #31556a;border-radius:16px;max-width:680px;margin:0 auto 14px;padding:18px}.courtesy-rob-card h1{margin:4px 0;font-size:2rem}.courtesy-rob-kicker{color:#77cef3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.courtesy-rob-counts{gap:10px;margin:15px 0;display:flex}.courtesy-rob-counts>*{text-align:center;background:#173b4e;border-radius:10px;flex:1;padding:13px;font-size:1.1rem}.courtesy-rob-alert{color:#1c2b33;background:#f5c64b;border-radius:9px;padding:12px;font-weight:850}.courtesy-refresh,.courtesy-rob-card button{color:#092618;background:#62c78c;border:0;border-radius:10px;width:100%;min-height:48px;font-weight:900}.courtesy-rob-section>h2{color:#8edafb;text-transform:uppercase;margin:0 0 12px;font-size:1rem}.courtesy-rob-ride{background:#143649;border-left:7px solid #62c78c;border-radius:10px;margin:10px 0;padding:15px}.courtesy-rob-ride.is-waiting{background:#392f16;border-left-color:#f5c64b}.courtesy-rob-ride header{justify-content:space-between;gap:10px;display:flex}.courtesy-rob-ride header strong{color:#8af0b5;font-size:.8rem}.courtesy-rob-ride.is-waiting header strong{color:#ffd866}.courtesy-rob-ride h2{margin:12px 0 5px;font-size:1.35rem}.courtesy-rob-ride p{margin:0 0 8px;line-height:1.4}.courtesy-rob-ride small{color:#bfd0d9}.courtesy-rob-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.courtesy-rob-actions button{color:#fff;background:#183f55;border:1px solid #74a8c2;border-radius:9px;min-height:52px;font-weight:850}.courtesy-rob-actions .complete{color:#092618;background:#62c78c;grid-column:1/-1}.courtesy-empty{color:#c5d4dc;background:#142f3e;border-radius:9px;padding:16px}.courtesy-rob-complete{border-bottom:1px solid #294859;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.courtesy-rob-card .courtesy-start{color:#14232b;background:#f5c64b;min-height:72px;margin:8px 0;font-size:1.2rem}.courtesy-start-form{background:#173b4e;border-radius:12px;gap:12px;margin:12px 0;padding:14px;display:grid}.courtesy-start-form label,.courtesy-destination{gap:6px;font-weight:850;display:grid}.courtesy-start-form select,.courtesy-start-form input,.courtesy-destination input{color:#172630;width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #77b8d8;border-radius:9px;padding:10px}.courtesy-start-form .courtesy-cancel{color:#fff;background:#647782}.courtesy-rob-card .courtesy-refresh{color:#fff;background:#234b60;margin-top:10px}.courtesy-destination{grid-column:1/-1;margin-top:5px}.courtesy-destination span{color:#d5e7ef}.courtesy-simple-page{color:#eef8fc;background:#071923;place-items:center;min-height:100vh;padding:18px;font-family:Inter,system-ui,sans-serif;display:grid}.courtesy-simple-page>section{text-align:center;background:#0d2635;border:2px solid #315b70;border-radius:18px;width:min(100%,520px);padding:26px}.courtesy-simple-page h1{margin:5px 0;font-size:2.25rem}.courtesy-simple-kicker{color:#89dafb;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.courtesy-simple-status{background:#193849;border-radius:12px;gap:5px;margin:22px 0;padding:18px;display:grid}.courtesy-simple-status strong{color:#a8bbc5;font-size:1.15rem}.courtesy-simple-status.is-active{background:#4a3611}.courtesy-simple-status.is-active strong{color:#ffd45d}.courtesy-simple-message{color:#163143;background:#dceff8;border-radius:10px;padding:13px;font-weight:850}.courtesy-simple-page button{letter-spacing:.02em;border:0;border-radius:14px;width:100%;min-height:96px;margin-top:14px;font-size:1.28rem;font-weight:950}.courtesy-simple-start{color:#17242b;background:#f5c64b}.courtesy-simple-complete{color:#092618;background:#62c78c}.courtesy-simple-page button:disabled{color:#aebbc1;opacity:.7;background:#52636c}.state-fair-cad-page>.cad-header{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.5fr) auto;gap:18px;padding:14px 18px;display:grid}.cad-event-title h1{font-size:clamp(1.65rem,2.5vw,2.5rem)}.cad-header>.cad-baxter-quote{min-width:0;box-shadow:none;border-radius:11px;margin:0;padding:9px 12px}.cad-header>.cad-baxter-quote img{flex-basis:52px;width:52px;height:52px}.cad-header>.cad-baxter-quote blockquote{font-size:clamp(.88rem,1.35vw,1.08rem);line-height:1.25}.cad-header>.cad-baxter-quote cite,.cad-header>.cad-baxter-quote span{display:none}.cad-header-command-actions{justify-items:stretch;gap:7px;display:grid}.cad-header-command-actions .cad-live{justify-content:center;padding:8px 12px}.cad-header-command-actions>button{color:#604705;min-height:36px;font:inherit;cursor:pointer;background:#fff7dd;border:1px solid #a97712;border-radius:8px;padding:6px 11px;font-size:.74rem;font-weight:900}.cad-daily-stats{margin:12px 0}.cad-daily-stats>.cad-metrics{background:#e8f2f7;margin:0;padding:14px}.cad-daily-stats>.cad-metrics article{background:#fff;border-color:#a8c0cd;box-shadow:0 4px 12px #1d465b12}.cad-daily-stats>.cad-metrics span{color:#587181}.cad-daily-stats>.cad-metrics strong{color:#16394d}.cad-daily-stats>.cad-metrics small{color:#718b9a}.cad-admin-forms .cad-utility-toolbar{box-shadow:none;background:#edf5f8;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px}.cad-admin-forms .cad-utility-toolbar button:last-child{color:#fff;background:#286988;border-color:#286988}.cad-weather-strip{grid-template-columns:minmax(210px,.85fr) minmax(0,2.7fr) auto;gap:14px;min-height:82px;max-height:104px;padding:9px 14px;background:linear-gradient(100deg,#eaf7fd,#d8edf8)!important}.cad-weather-summary span{color:#a56d00}.cad-weather-summary strong{font-size:1rem}.cad-weather-forecast{gap:8px}.cad-weather-forecast article{text-align:left;background:#fff;border:1px solid #9dbdce;grid-template-rows:auto auto auto;grid-template-columns:38px auto;column-gap:8px;padding:5px 9px;box-shadow:0 2px 6px #1e4b6217}.cad-weather-forecast time{color:#244f66;letter-spacing:.03em;grid-column:1/-1;font-size:.72rem}.cad-weather-forecast .cad-weather-icon{text-align:center;grid-row:2/4;width:38px;height:38px;font-size:29px;line-height:38px}.cad-weather-forecast strong{color:#17394b;grid-column:2;font-size:1.05rem}.cad-weather-forecast small{white-space:nowrap;grid-column:2;min-height:0;font-size:.66rem;font-weight:850;color:#38677f!important}@media (width<=1050px){.state-fair-cad-page>.cad-header{grid-template-columns:1fr auto}.cad-header>.cad-baxter-quote{grid-area:2/1/auto/-1}.cad-weather-strip{grid-template-columns:190px minmax(0,1fr) auto}.cad-weather-forecast{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}}@media (width<=650px){.state-fair-cad-page>.cad-header{grid-template-columns:1fr;padding:12px}.cad-header-command-actions{grid-template-columns:1fr 1fr}.cad-header>.cad-baxter-quote{grid-area:auto/1}.cad-header>.cad-baxter-quote img{flex-basis:44px;width:44px;height:44px}.cad-daily-stats{margin:10px 0}.cad-admin-forms .cad-utility-toolbar{grid-template-columns:1fr}.cad-weather-strip{grid-template-columns:130px minmax(0,1fr) 82px;padding:7px 8px}.cad-weather-forecast{grid-template-columns:repeat(5,104px)}.cad-weather-forecast article{grid-template-columns:34px auto;padding:4px 7px}.cad-weather-forecast .cad-weather-icon{width:34px;height:34px;font-size:26px;line-height:34px}}.cad-active-incident-body{color:#173142;background:#eef3f6;flex-direction:column;display:flex;border-top:5px solid #91a8b5!important;padding:0!important}.cad-active-incident-body>.cad-incident-summary{order:1;padding:18px 20px}.cad-active-incident-body>.cad-close-call{background:#fff;border:0;border-bottom:5px solid #91a8b5;border-radius:0;order:0;margin:0}.cad-close-call>summary{letter-spacing:.035em;text-align:center;cursor:pointer;background:#bd1725;padding:18px 22px;font-size:1.05rem;font-weight:950;list-style:none;color:#fff!important}.cad-close-call>summary::-webkit-details-marker{display:none}.cad-close-call>summary:before{content:"▼ ";color:#ffd65b}.cad-close-call:not([open])>summary:before{content:"▶ "}.cad-close-call>form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px 22px 22px!important;display:grid!important}.cad-close-call label{color:#294b5f!important;grid-area:auto!important;gap:6px!important;font-size:.76rem!important;font-weight:900!important;display:grid!important}.cad-close-call label.wide{grid-column:1/-1!important}.cad-close-call input,.cad-close-call select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;border-radius:8px;padding:0 11px;color:#142f40!important;background:#f8fbfc!important;border:1px solid #829dab!important}.cad-close-call label small{color:#617b89}.cad-close-call-button{letter-spacing:.035em;cursor:pointer;grid-column:1/-1;font-size:1rem;box-shadow:0 6px #700912;color:#fff!important;background:#cf1827!important;border:3px solid #700912!important;border-radius:10px!important;min-height:64px!important;font-weight:950!important}.cad-close-call-button:hover{background:#e51d2d!important}.cad-incident-summary h3{color:#173142}.cad-incident-summary p,.cad-incident-summary small{color:#587181}.cad-incident-summary>.cad-status{color:#fff}.cad-call-resources{color:#49360d;background:#fff7df!important;border-color:#c59b42!important;padding:0!important}.cad-call-resources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex;margin:0!important}.cad-call-resources>summary::-webkit-details-marker{display:none}.cad-call-resources>summary:after{content:"Open";color:#fff;background:#8a6415;border-radius:7px;padding:6px 9px;font-size:.7rem;font-weight:900}.cad-call-resources[open]>summary:after{content:"Collapse"}.cad-call-resources-heading>strong{color:#624709!important}.cad-call-resources-heading>span{color:#735b2b!important}.cad-call-resources[open]>.cad-call-resource-list{padding:0 12px 10px}.cad-call-resources[open]>.cad-no-units{padding:0 12px;display:block}.cad-call-resources[open]>.cad-add-unit-row{margin:0;padding:0 12px 12px}.cad-reclassify-courtesy{box-shadow:0 3px #6f48001f;border:2px solid #d69c32!important;margin-top:12px!important}@media (width<=700px){.cad-close-call>form{grid-template-columns:1fr!important}.cad-close-call label.wide,.cad-close-call-button{grid-column:1!important}.cad-call-resources>summary{flex-direction:column;align-items:flex-start}.cad-call-resources>summary:after{align-self:flex-end}}.cad-active-incident-body>.cad-incident-summary{flex-direction:column;order:1;gap:12px;padding:16px 20px;display:flex}.cad-active-incident-body>.cad-close-call{border:2px solid #9b111d;border-radius:10px;order:2;margin:0 20px 20px;overflow:hidden}.cad-incident-overview{background:#fff;border:1px solid #aec0ca;border-left:7px solid #2b708f;border-radius:10px;order:0;gap:12px;padding:16px;display:grid;box-shadow:0 3px 10px #1b415414}.cad-incident-overview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cad-incident-overview>header>div{gap:2px;display:grid}.cad-incident-overview>header>div>span,.cad-incident-overview dt{color:#617986;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cad-incident-overview>header strong{color:#142f40;font-size:1.15rem}.cad-incident-overview .cad-status{color:#fff;border-radius:999px;width:auto;padding:6px 10px;font-size:.72rem;font-weight:900}.cad-incident-overview dl{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.3fr) minmax(170px,1fr);gap:10px;margin:0;display:grid}.cad-incident-overview dl>div{background:#edf3f6;border-radius:8px;padding:10px 12px}.cad-incident-overview dd{color:#173142;margin:4px 0 0;font-size:1rem;font-weight:750}.cad-incident-overview .cad-assigned-units{font-size:1.08rem;font-weight:950}.cad-incident-overview .cad-dispatch-notes{background:#fff7df;border-left:4px solid #d6a73c;grid-column:1/-1}.cad-incident-overview .cad-dispatch-notes dd{color:#243e4d;line-height:1.45}.cad-incident-overview>small{color:#536f7f;font-weight:750}.cad-incident-summary>.cad-hold-status{order:10}.cad-incident-summary>.cad-merge-call{order:20}.cad-incident-summary>.cad-call-resources{order:30;margin:0!important}.cad-incident-summary>.cad-incident-status-form{order:35;grid-template-columns:minmax(220px,1fr) auto;align-self:stretch;align-items:end;display:grid}.cad-incident-summary>.cad-optional-details:not(.cad-reclassify-courtesy){order:40;margin:0}.cad-incident-summary>.cad-report-warning{order:45}.cad-incident-summary>.cad-reclassify-courtesy{order:50;margin:0!important}.cad-incident-summary>.cad-reclassify-courtesy+*{margin-top:0}.cad-close-call>summary{border-radius:0}.cad-close-call:not([open])>summary{background:#bd1725}.cad-close-call[open]>summary{border-bottom:1px solid #8b101a}.cad-merge-call{box-shadow:0 3px 8px #1434461f;background:#173647!important;border:1px solid #7895a5!important;border-radius:10px!important;margin:0!important}@media (width<=800px){.cad-incident-overview dl{grid-template-columns:1fr 1fr}.cad-incident-overview .cad-dispatch-notes{grid-column:1/-1}}@media (width<=560px){.cad-incident-overview>header{flex-direction:column;align-items:flex-start}.cad-incident-overview dl{grid-template-columns:1fr}.cad-incident-overview .cad-dispatch-notes{grid-column:1}.cad-active-incident-body>.cad-incident-summary{padding:12px}.cad-active-incident-body>.cad-close-call{margin:0 12px 12px}.cad-incident-summary>.cad-incident-status-form{grid-template-columns:1fr}}.cad-incident-status-compact{align-items:end;gap:7px;display:flex}.cad-incident-status-compact label{gap:3px;display:grid}.cad-incident-status-compact label>span{color:#617986;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cad-incident-status-compact select{color:#fff;min-width:145px;min-height:38px;font:inherit;background:#17394b;border:1px solid #7692a1;border-radius:8px;padding:0 9px;font-size:.78rem;font-weight:850}.cad-incident-status-compact button{color:#fff;cursor:pointer;background:#286f92;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.cad-incident-status-compact button:disabled{opacity:.55}.cad-incident-summary>.cad-call-resources,.cad-incident-summary>.cad-reclassify-courtesy{box-shadow:none!important;color:#e7bd57!important;background:#0a1d29!important;border:1px solid #466477!important;border-radius:9px!important}.cad-incident-summary>.cad-call-resources>summary,.cad-incident-summary>.cad-reclassify-courtesy>summary{box-sizing:border-box;cursor:pointer;min-height:48px;font-weight:900;color:#e7bd57!important;padding:11px 13px!important}.cad-incident-summary>.cad-call-resources>summary strong,.cad-incident-summary>.cad-call-resources>summary span{color:#e7bd57!important}.cad-incident-summary>.cad-call-resources>summary:after{color:#fff;background:#245f7f}.cad-incident-summary>.cad-reclassify-courtesy form{color:#dbe7ee;background:#0a1d29!important}.cad-incident-summary>.cad-reclassify-courtesy form p{color:#b9cbd6!important}.cad-incident-summary>.cad-reclassify-courtesy label{color:#dbe7ee}.cad-incident-summary>.cad-reclassify-courtesy input,.cad-incident-summary>.cad-reclassify-courtesy textarea{color:#fff;background:#071a27;border-color:#607e91}.cad-incident-summary>.cad-reclassify-courtesy button{color:#172532;background:#e7bd57}@media (width<=560px){.cad-incident-status-compact{flex-direction:column;align-items:stretch;width:100%}.cad-incident-status-compact select,.cad-incident-status-compact button{width:100%;min-height:42px}}.cad-incidents .cad-incident:not([open]):not(.cad-hold-overdue){color:#fff;background:linear-gradient(90deg,#0f5d3f,#124f3a);border-left-color:#57d692}.cad-incidents .cad-incident:not([open]):not(.cad-hold-overdue)>.cad-active-incident-summary{color:#fff}.cad-incidents .cad-incident:not([open]):not(.cad-hold-overdue)>.cad-active-incident-summary span{color:#e5f8ed}.cad-incidents .cad-incident:not([open]):not(.cad-hold-overdue)>.cad-active-incident-summary:after{color:#173225;background:#e7bd57}.cad-incidents .cad-incident.cad-hold-overdue:not([open]){color:#fff;background:#851722;border-left-color:#ff5361}.cad-incident-summary>.cad-call-resources>summary{grid-template-columns:1fr auto 1fr;justify-items:center;display:grid}.cad-incident-summary>.cad-call-resources>summary>strong{grid-column:2}.cad-incident-summary>.cad-call-resources>summary>span{text-align:center;grid-column:2}.cad-incident-summary>.cad-call-resources>summary:after{grid-area:1/3/3;place-self:center end}@media (width<=560px){.cad-incident-summary>.cad-call-resources>summary{grid-template-columns:1fr auto}.cad-incident-summary>.cad-call-resources>summary>strong,.cad-incident-summary>.cad-call-resources>summary>span{text-align:left;grid-column:1;justify-self:start}.cad-incident-summary>.cad-call-resources>summary:after{grid-area:1/2/3}}.cad-incident-summary>.cad-call-resources>summary:after{display:none}.cad-incident-summary>.cad-call-resources>summary{grid-template-columns:1fr;gap:4px}.cad-incident-summary>.cad-call-resources>summary>strong,.cad-incident-summary>.cad-call-resources>summary>span{text-align:center;grid-column:1;justify-self:center}.cad-incident-summary>.cad-optional-details form{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-incident-summary>.cad-optional-details form label{grid-area:auto!important}.cad-incident-summary>.cad-optional-details form label.wide{grid-column:1/-1!important}.cad-incident-summary>.cad-optional-details form button{order:initial;grid-area:auto/1/auto/-1!important}@media (width<=600px){.cad-incident-summary>.cad-optional-details form{grid-template-columns:1fr}.cad-incident-summary>.cad-optional-details form label.wide,.cad-incident-summary>.cad-optional-details form button{grid-column:1!important}}.invoice-page-header{color:#dce4e9}.invoice-page-header h1{color:#fff}.invoice-page-header p{color:#c6d0d7}.invoice-page-header button{color:#263b49;min-height:44px;font:inherit;background:#fff;border:1px solid #98a9b5;border-radius:9px;padding:0 16px;font-weight:850}.state-fair-report-page{color:#172633;background:#e8edf0;min-height:100vh;padding:28px}.state-fair-report-actions{flex-wrap:wrap;gap:10px;max-width:1600px;margin:0 auto 14px;display:flex}.state-fair-report-actions button{color:#243b4a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dafba;border-radius:9px;padding:0 16px;font-weight:850}.state-fair-report-actions .primary-action{color:#fff;background:#781f2b;border-color:#781f2b}.state-fair-daily-report{background:#fff;border:1px solid #aebbc3;max-width:1600px;margin:0 auto;box-shadow:0 18px 50px #16273226}.state-fair-daily-report>header{text-align:center;border-top:12px solid #781f2b;border-bottom:5px solid #c99529;grid-template-columns:140px 1fr 180px;align-items:center;gap:24px;padding:26px 34px;display:grid}.state-fair-daily-report>header img{object-fit:contain;max-width:100%;max-height:92px;margin:auto;display:block}.state-fair-daily-report>header p{color:#5c6f7c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:850}.state-fair-daily-report>header h1{color:#781f2b;margin:5px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.state-fair-daily-report>header h2{color:#243746;margin:8px 0 0;font-size:1.4rem}.report-identity,.report-kpis,.report-outcomes{display:grid}.report-identity{border-bottom:1px solid #c8d2d8;grid-template-columns:2fr 1fr 1fr}.report-identity>div,.report-kpis>div,.report-outcomes>div{border-right:1px solid #c8d2d8;gap:5px;padding:16px 20px;display:grid}.report-identity>div:last-child,.report-kpis>div:last-child,.report-outcomes>div:last-child{border-right:0}.report-identity span,.report-kpis span,.report-outcomes span{color:#647784;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.report-identity strong{font-size:1.06rem}.report-kpis{border:1px solid #c8d2d8;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px;overflow:hidden}.report-kpis>div{background:#f4f7f8}.report-kpis strong{font-size:1.65rem}.report-kpis .over{color:#9b2434;background:#fff0f1}.report-kpis .under{color:#17683d;background:#edf8f1}.state-fair-daily-report>section:not(.report-identity){margin:22px}.state-fair-daily-report section h3{color:#fff;background:#781f2b;margin:0;padding:12px 16px;font-size:1.22rem}.report-help{color:#526875;background:#f7f9fa;border:1px solid #ccd6dc;border-top:0;margin:0;padding:12px 16px}.report-table-wrap{overflow-x:auto}.state-fair-daily-report table{border-collapse:collapse;width:100%;min-width:1400px}.state-fair-daily-report th{color:#fff;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#314657;padding:11px 9px;font-size:.72rem}.state-fair-daily-report td{vertical-align:top;border:1px solid #c9d3d9;padding:10px 9px}.state-fair-daily-report td small{color:#667984;margin-top:3px;display:block}.report-time-edit{white-space:nowrap}.report-time-edit input{width:106px;min-height:38px;font:inherit;border:1px solid #9eafb9;border-radius:6px;padding:0 7px}.report-time-edit span{padding:0 3px}.state-fair-daily-report textarea{box-sizing:border-box;width:230px;min-height:62px;font:inherit;border:1px solid #bd8b34;border-radius:6px;padding:8px}.report-outcomes{border:1px solid #c8d2d8;grid-template-columns:repeat(5,minmax(0,1fr))}.report-outcomes strong{color:#781f2b;font-size:2rem}.state-fair-daily-report>footer{color:#e9f0f4;text-align:center;background:#203645;border-top:4px solid #c99529;padding:18px 26px;font-size:.86rem}.state-fair-report-page>.dashboard-message{max-width:1600px;margin:0 auto 14px}@media (width<=900px){.state-fair-report-page{padding:10px}.state-fair-daily-report>header{grid-template-columns:70px 1fr 90px;gap:10px;padding:18px 12px}.state-fair-daily-report>header h1{font-size:1.55rem}.state-fair-daily-report>header p{font-size:.65rem}.report-identity,.report-kpis,.report-outcomes{grid-template-columns:1fr 1fr}.report-identity>div,.report-kpis>div,.report-outcomes>div{border-bottom:1px solid #c8d2d8}.state-fair-daily-report>section:not(.report-identity),.report-kpis{margin:12px}.report-table-wrap{border:1px solid #c9d3d9}.state-fair-daily-report table{min-width:1280px}}@media print{.state-fair-report-page{background:#fff;padding:0}.state-fair-daily-report{max-width:none;box-shadow:none;border:0}.state-fair-daily-report>header{padding:12px 18px}.state-fair-daily-report>header img{max-height:55px}.state-fair-daily-report>header h1{font-size:22pt}.report-kpis,.state-fair-daily-report>section:not(.report-identity){margin:10px}.state-fair-daily-report table{min-width:0;font-size:7pt}.state-fair-daily-report th,.state-fair-daily-report td{padding:5px}.report-time-edit input{border:0;width:60px;min-height:0;padding:0}.state-fair-daily-report textarea{resize:none;border:0;width:130px;min-height:34px}.state-fair-daily-report section{break-inside:avoid}.report-outcomes strong{font-size:15pt}}.command-board-page{color:#edf5fa;background:#07131d;min-height:calc(100vh - 80px);padding:24px}.command-board-header{background:linear-gradient(135deg,#102b3e,#0a1d2a);border:1px solid #315066;border-left:8px solid #d1a12f;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 16px 40px #00000047}.command-board-header>div:first-child{min-width:0}.command-board-header p,.command-panel header p{color:#e7bd57;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:900}.command-board-header h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.85rem,4vw,3.4rem);line-height:1.05}.command-board-header span{color:#adc1ce;margin-top:7px;display:block}.command-readonly-badge{color:#baf2d0;letter-spacing:.08em;background:#123c2a;border:1px solid #58ad7c;border-radius:999px;flex:none;padding:12px 16px;font-size:.78rem;font-weight:950}.command-readonly-badge i{background:#64df93;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #64df93}.command-period-strip{background:#0d2230;border:1px solid #29465a;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(300px,1.5fr);align-items:center;gap:14px;margin:16px 0;padding:15px 18px;display:grid}.command-period-strip div{gap:3px;display:grid}.command-period-strip span{color:#8fa9b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.command-period-strip strong{color:#fff}.command-period-strip p{color:#b5c7d1;margin:0;font-size:.86rem;line-height:1.45}.command-operation-tabs{gap:10px;margin:0 0 16px;display:flex;overflow-x:auto}.command-operation-tabs button{color:#c6d5de;background:#0b1e2a;border:1px solid #3e5b6e;border-radius:10px;flex:none;padding:11px 16px;font-weight:900}.command-operation-tabs button.active{color:#10212d;background:#d1a12f;border-color:#d1a12f}.command-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.command-totals article{background:#102633;border:1px solid #315066;border-radius:13px;gap:4px;padding:17px;display:grid}.command-totals article.attention{background:#341c22;border-color:#bd5a5a}.command-totals span{color:#91a8b6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.command-totals strong{color:#fff;font-size:2rem}.command-totals small{color:#b5c7d1}.command-board-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;display:grid}.command-panel{background:#0e2230;border:1px solid #315066;border-radius:15px;overflow:hidden;box-shadow:0 10px 24px #0003}.command-panel>header{border-bottom:1px solid #29465a;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.command-panel h2{color:#fff;margin:0;font-size:1.15rem}.command-panel>header>span{color:#9fb3c0;font-size:.78rem;font-weight:900}.command-assignments{grid-column:1}.command-attention{grid-column:2}.command-units{grid-column:1/-1}.command-table-wrap{overflow-x:auto}.command-table-wrap table{border-collapse:collapse;width:100%;min-width:790px}.command-table-wrap th,.command-table-wrap td{text-align:left;border-bottom:1px solid #29465a;padding:12px 14px}.command-table-wrap th{color:#8fa8b7;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.command-table-wrap td{color:#e3edf2;font-size:.86rem}.command-table-wrap td strong,.command-table-wrap td small{display:block}.command-table-wrap td small{color:#8fa8b7;margin-top:3px}.command-table-wrap td button{color:#fff;background:#17394b;border:1px solid #557489;border-radius:7px;margin:2px 5px 2px 0;padding:6px 8px;font-weight:850}.command-table-wrap em{color:#ffca73}.command-attention-list{gap:10px;padding:12px;display:grid}.command-attention-list div{background:#2c1b21;border-left:4px solid #c65959;border-radius:7px;gap:4px;padding:11px;display:grid}.command-attention-list strong{color:#ffd6d6}.command-attention-list span{color:#d2bdc2;font-size:.8rem;line-height:1.4}.command-panel-empty,.command-empty{color:#aec0cb;text-align:center;gap:6px;margin:0;padding:28px;display:grid}.command-empty{background:#0b1d29;border:1px dashed #436174;border-radius:14px;margin:20px 0}.command-empty strong{color:#fff;font-size:1.15rem}.command-unit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.command-unit-grid button{color:#fff;text-align:left;background:#142b39;border:1px solid #486678;border-left:6px solid #6790a8;border-radius:10px;gap:4px;min-height:102px;padding:13px;display:grid}.command-unit-grid button.status-available{border-left-color:#58b67c}.command-unit-grid button.status-out_of_service{border-left-color:#cf5b5b}.command-unit-grid button.status-en_route,.command-unit-grid button.status-assigned{border-left-color:#d8ad44}.command-unit-grid button.status-on_scene,.command-unit-grid button.status-transporting,.command-unit-grid button.status-at_hospital{border-left-color:#66a8cf}.command-unit-grid button strong{font-size:.95rem}.command-unit-grid button span{color:#b9d0dc;text-transform:uppercase;font-size:.72rem;font-weight:900}.command-unit-grid button small{color:#93aab7}.command-board-footer{color:#9fb3c0;border-top:1px solid #29465a;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 18px;display:flex}.command-board-footer a{color:#152631;background:#d1a12f;border-radius:8px;padding:9px 12px;font-weight:900;text-decoration:none}.command-detail-backdrop{z-index:1000;background:#02080cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.command-unit-detail{background:#0e2230;border:1px solid #547386;border-radius:16px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 70px #00000080}.command-unit-detail>header{border-bottom:1px solid #29465a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.command-unit-detail header p{color:#e7bd57;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.command-unit-detail h2{color:#fff;margin:0}.command-unit-detail header button{color:#fff;background:0 0;border:0;font-size:1.7rem}.command-unit-detail dl{grid-template-columns:1fr 1fr;margin:0;padding:15px;display:grid}.command-unit-detail dl div{border-bottom:1px solid #29465a;padding:12px}.command-unit-detail dt{color:#8fa8b7;text-transform:uppercase;font-size:.68rem;font-weight:900}.command-unit-detail dd{color:#fff;margin:5px 0 0}.command-unit-detail>p{color:#a9bdca;margin:0;padding:15px 20px;font-size:.82rem;line-height:1.45}@media (width<=900px){.command-board-page{padding:12px}.command-period-strip{grid-template-columns:1fr 1fr}.command-period-strip p{grid-column:1/-1}.command-totals{grid-template-columns:repeat(2,1fr)}.command-board-grid{grid-template-columns:1fr}.command-assignments,.command-attention{grid-column:1}.command-board-header{flex-direction:column;align-items:flex-start}.command-readonly-badge{align-self:flex-start}}@media (width<=560px){.command-period-strip,.command-totals{grid-template-columns:1fr}.command-period-strip p{grid-column:auto}.command-board-footer{flex-direction:column;align-items:flex-start}.command-unit-detail dl{grid-template-columns:1fr}}.command-unit-grid button.status-off_duty,.command-unit-grid button.status-scheduled{color:#c9d2d8;background:#263640;border-color:#52636e #52636e #52636e #788995}.command-unit-grid button.status-awaiting_in_service{background:#12384e;border-color:#5597ba #5597ba #5597ba #6bb7df}.command-weather-strip{background:#0d2230;border:1px solid #315066;border-left:7px solid #4ca4cf;border-radius:13px;grid-template-columns:1.05fr 1.4fr 1fr .8fr 1.25fr;gap:0;margin:0 0 16px;display:grid;overflow:hidden}.command-weather-strip>div{border-right:1px solid #29465a;align-content:center;gap:4px;min-height:78px;padding:13px 16px;display:grid}.command-weather-strip>div:last-child{border-right:0}.command-weather-strip span{color:#8fa9b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.command-weather-strip strong{color:#fff;font-size:1rem}.command-weather-reading strong{font-size:1.75rem}.command-weather-strip small{color:#9fb3c0;font-size:.72rem}.command-weather-strip.stale{border-color:#b7853e #b7853e #b7853e #e0a53f}.command-weather-strip.stale .command-weather-time small{color:#ffd17e;font-weight:900}@media (width<=900px){.command-weather-strip{grid-template-columns:1fr 1fr}.command-weather-strip>div{border-bottom:1px solid #29465a}.command-weather-time{grid-column:1/-1}}@media (width<=560px){.command-weather-strip{grid-template-columns:1fr}.command-weather-time{grid-column:auto}}.command-baxter-brief{background:linear-gradient(90deg,#211d16,#10222d);border:1px solid #4d3f2b;border-left:7px solid #d1a12f;border-radius:12px;align-items:center;gap:14px;margin:-4px 0 16px;padding:11px 16px;display:flex;box-shadow:0 7px 18px #00000029}.command-baxter-brief img{object-fit:contain;flex:none;width:48px;height:48px}.command-baxter-brief div{min-width:0}.command-baxter-brief span{color:#e7bd57;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:950}.command-baxter-brief blockquote{color:#f4f0e7;margin:4px 0 0;font-size:.95rem;font-weight:750;line-height:1.35}.command-baxter-brief cite{color:#e7bd57;margin-top:2px;font-size:.7rem;font-style:normal;font-weight:800;display:block}.command-baxter-brief small{color:#aebfc9;margin-top:3px;font-size:.68rem;line-height:1.35;display:block}.command-baxter-brief .baxter-why{color:#d9e4e9}@media (width<=560px){.command-baxter-brief{align-items:flex-start}.command-baxter-brief img{width:42px;height:42px}}.command-weather-time button{color:#eef8fd;font:inherit;background:#15394e;border:1px solid #5b86a0;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:.7rem;font-weight:900}.command-weather-time button:disabled{opacity:.65}.command-forecast-panel{color:#edf5fa;background:#0d2230;border:1px solid #4c7085;border-left:7px solid #4ca4cf;border-radius:13px;margin:-4px 0 16px;overflow:hidden;box-shadow:0 10px 24px #0000002e}.command-forecast-panel.severe{border-color:#c47d44 #c47d44 #c47d44 #ef8f3a}.command-forecast-panel>header{border-bottom:1px solid #29465a;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.command-forecast-panel>header span,.command-forecast-summary span{color:#8fa9b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.command-forecast-panel h2{color:#fff;margin:4px 0 0;font-size:1.15rem}.command-forecast-panel>header button{color:#fff;background:0 0;border:0;font-size:1.55rem}.command-forecast-panel>p{margin:0;padding:24px}.command-forecast-alert{color:#ffe1cf;background:#4b211b;gap:15px;padding:13px 18px;display:flex}.command-forecast-alert strong{color:#ffb37d}.command-forecast-summary{border-bottom:1px solid #29465a;grid-template-columns:repeat(4,1fr);display:grid}.command-forecast-summary>div{border-right:1px solid #29465a;gap:5px;padding:14px 18px;display:grid}.command-forecast-summary>div:last-child{border-right:0}.command-forecast-summary strong{color:#fff}.command-forecast-timeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:12px;display:grid}.command-forecast-timeline article{background:#102c3c;border:1px solid #315066;border-radius:9px;gap:3px;padding:11px;display:grid}.command-forecast-timeline time{color:#e7bd57;font-size:.75rem;font-weight:900}.command-forecast-timeline article strong{font-size:1.15rem}.command-forecast-timeline article span,.command-forecast-timeline article small{color:#b7cad5;font-size:.72rem}.command-forecast-panel>footer{color:#94aab7;border-top:1px solid #29465a;padding:10px 18px;font-size:.72rem}@media (width<=750px){.command-forecast-summary{grid-template-columns:1fr 1fr}.command-forecast-alert{flex-direction:column;gap:4px}}@media (width<=480px){.command-forecast-summary{grid-template-columns:1fr}.command-forecast-summary>div{border-bottom:1px solid #29465a;border-right:0}}.command-board-page{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.command-board-page *{box-sizing:border-box}.command-board-page>*,.command-board-grid>*,.command-panel>header>div{min-width:0}.command-totals{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=560px){.command-board-page{padding:8px}.command-panel>header{align-items:flex-start;padding:13px 12px}.command-panel>header>span{flex:none}.command-board-footer{align-items:stretch}.command-board-footer>div{width:100%;display:grid}.command-board-footer a{text-align:center}.command-table-wrap{overflow:visible}.command-assignments .command-table-wrap table,.command-assignments .command-table-wrap tbody,.command-assignments .command-table-wrap tr,.command-assignments .command-table-wrap td{width:100%;min-width:0;display:block}.command-assignments .command-table-wrap thead{display:none}.command-assignments .command-table-wrap tr{border-bottom:1px solid #29465a;padding:9px 11px}.command-assignments .command-table-wrap td{overflow-wrap:anywhere;border:0;grid-template-columns:82px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.command-assignments .command-table-wrap td:before{content:attr(data-label);color:#8fa8b7;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:900}.command-assignments .command-table-wrap td button{width:max-content;max-width:100%}}.state-fair-daily-report .report-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.state-fair-daily-report tr.vacancy-row td{color:#6b4510;background:#fff4e0}.state-fair-daily-report tr.vacancy-row td:first-child,.state-fair-daily-report tr.vacancy-row td:nth-child(2),.state-fair-daily-report tr.vacancy-row td:last-child{font-weight:850}.report-demand-summary{border:1px solid #c8d2d8;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-demand-summary>div{background:#f4f7f8;border-right:1px solid #c8d2d8;gap:5px;padding:14px 16px;display:grid}.report-demand-summary>div:last-child{border-right:0}.report-demand-summary span{color:#647784;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:900}.report-demand-summary strong{color:#781f2b;font-size:1.35rem}.state-fair-daily-report .report-demand-table{min-width:920px}.demand-bar{background:#e0e7eb;border-radius:999px;width:170px;height:14px;overflow:hidden}.demand-bar i{border-radius:inherit;background:linear-gradient(90deg,#c99529,#781f2b);height:100%;display:block}.report-holdover-editor{background:#fff8e8;border:2px solid #bd8b34;border-top:0;gap:14px;padding:18px;display:grid}.report-holdover-editor h4,.report-holdover-editor p{margin:0}.report-holdover-editor label{gap:7px;display:grid}.report-holdover-editor textarea{width:100%;min-height:82px}.report-save-panel{background:#f4f7f8;border:1px solid #c8d2d8;border-top:0;justify-content:flex-end;align-items:center;gap:16px;padding:16px;display:flex}.report-save-panel p{color:#526875;margin:0;font-weight:750}.report-save-panel button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#781f2b;border:0;border-radius:8px;padding:0 20px;font-weight:900}.report-save-panel button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.state-fair-daily-report .report-kpis,.report-demand-summary{grid-template-columns:1fr 1fr}}@media print{.report-demand-summary{grid-template-columns:repeat(4,1fr)}.state-fair-daily-report .report-demand-table{min-width:0}.demand-bar{width:80px}}.chief-sitrep-page{color:#172633;background:#e8edf0;min-height:100vh;padding:28px}.chief-sitrep{background:#fff;border:1px solid #aebbc3;max-width:1320px;margin:0 auto;box-shadow:0 18px 50px #16273226}.chief-sitrep>header{text-align:center;border-top:11px solid #781f2b;border-bottom:5px solid #c99529;grid-template-columns:125px 1fr 155px;align-items:center;gap:24px;padding:25px 32px;display:grid}.chief-sitrep>header img{object-fit:contain;max-width:100%;max-height:84px;margin:auto;display:block}.chief-sitrep>header p{color:#5c6f7c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.chief-sitrep>header h1{color:#781f2b;margin:6px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.chief-sitrep>header h2{color:#243746;margin:8px 0 0;font-size:1.3rem}.chief-identity,.chief-kpis{display:grid}.chief-identity{border-bottom:1px solid #c8d2d8;grid-template-columns:2fr 1fr 1fr}.chief-identity>div,.chief-kpis>div{border-right:1px solid #c8d2d8;gap:5px;padding:15px 18px;display:grid}.chief-identity>div:last-child,.chief-kpis>div:last-child{border-right:0}.chief-identity span,.chief-kpis span{color:#647784;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.chief-kpis{border:1px solid #c8d2d8;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:20px;overflow:hidden}.chief-kpis>div{background:#f4f7f8}.chief-kpis strong{color:#781f2b;font-size:1.65rem}.chief-kpis small{color:#627581}.chief-sitrep>section:not(.chief-identity){margin:20px}.chief-sitrep section h3{color:#fff;background:#781f2b;margin:0;padding:11px 15px;font-size:1.14rem}.chief-section-note{color:#526875;background:#f7f9fa;border:1px solid #ccd6dc;border-top:0;margin:0;padding:10px 15px}.chief-table-wrap{overflow-x:auto}.chief-sitrep table{border-collapse:collapse;width:100%}.chief-sitrep th{color:#fff;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#314657;padding:10px;font-size:.72rem}.chief-sitrep td{vertical-align:top;border:1px solid #c9d3d9;padding:9px 10px}.chief-chart-wrap{background:#fff;border:1px solid #c9d3d9;border-top:0;padding:12px}.chief-chart-wrap svg{width:100%;height:auto;display:block}.chief-grid-line{stroke:#dfe6ea;stroke-width:1px}.chief-call-bar{fill:#284c63}.chief-contact-line{fill:none;stroke:#168aad;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:8 5}.chief-contact-dot{fill:#fff;stroke:#168aad;stroke-width:3px}.chief-temp-line{fill:none;stroke:#c43b2f;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.chief-temp-dot{fill:#fff;stroke:#c43b2f;stroke-width:3px}.chief-axis-label{fill:#5f7280;font-size:12px;font-weight:700}.chief-value-label{fill:#284c63;font-size:12px;font-weight:900}.chief-legend{font-size:13px;font-weight:900}.chief-calls-legend{fill:#284c63}.chief-contact-legend{fill:#168aad}.chief-temp-legend{fill:#c43b2f}.chief-empty{color:#627581;text-align:center;border:1px solid #c9d3d9;border-top:0;margin:0;padding:22px}.chief-sitrep>footer{color:#e9f0f4;text-align:center;background:#203645;border-top:4px solid #c99529;gap:4px;padding:16px 24px;font-size:.82rem;display:grid}@media (width<=850px){.chief-sitrep-page{padding:10px}.chief-sitrep>header{grid-template-columns:65px 1fr 80px;gap:10px;padding:16px 10px}.chief-sitrep>header h1{font-size:1.5rem}.chief-identity,.chief-kpis{grid-template-columns:1fr 1fr}.chief-sitrep>section:not(.chief-identity),.chief-kpis{margin:10px}}@media print{@page{size:landscape;margin:.35in}.chief-sitrep-page{background:#fff;padding:0}.chief-sitrep{max-width:none;box-shadow:none;border:0}.chief-sitrep>header{padding:10px 18px}.chief-sitrep>header img{max-height:52px}.chief-sitrep>header h1{font-size:22pt}.chief-kpis,.chief-sitrep>section:not(.chief-identity){margin:9px}.chief-sitrep section{break-inside:avoid}.chief-sitrep table{font-size:8pt}.chief-sitrep th,.chief-sitrep td{padding:5px}.chief-chart-wrap{padding:4px}.chief-chart-wrap svg{max-height:260px}.chief-sitrep>footer{padding:10px}}.chief-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}@media (width<=850px){.chief-kpis{grid-template-columns:1fr 1fr}}.hourly-report-panel{grid-column:1/-1}.hourly-chart-wrap{background:#071922;border-top:1px solid #294858;padding:12px}.hourly-chart-wrap svg{width:100%;height:auto;display:block}.hourly-grid-line{stroke:#27404d;stroke-width:1px}.hourly-call-bar{fill:#e0aa29}.hourly-contact-line{fill:none;stroke:#55b8ff;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:8 5}.hourly-contact-dot{fill:#071922;stroke:#55b8ff;stroke-width:3px}.hourly-temp-line{fill:none;stroke:#59d98e;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.hourly-temp-dot{fill:#071922;stroke:#59d98e;stroke-width:3px}.hourly-axis-label{fill:#a8bdc8;font-size:12px;font-weight:700}.hourly-value-label{fill:#ffd66e;font-size:12px;font-weight:900}.hourly-legend{font-size:13px;font-weight:900}.hourly-calls-legend{fill:#e0aa29}.hourly-contact-legend{fill:#55b8ff}.hourly-temp-legend{fill:#59d98e}.hourly-chart-empty{color:#a8bdc8;text-align:center;margin:0;padding:28px}.utilization-report-panel{grid-column:1/-1;margin:0}.utilization-report-panel>summary{list-style:none}.utilization-report-panel>summary::-webkit-details-marker{display:none}.utilization-report-panel>.command-panel{background:0 0;border:0;border-radius:0;margin:0}.utilization-report-panel header nav{gap:8px;display:flex}.utilization-report-panel header nav button{color:#c5d5dd;background:#0b202b;border:1px solid #3d6173;border-radius:8px;padding:8px 12px;font-weight:800}.utilization-report-panel header nav button.active{color:#08141b;background:#e0aa29;border-color:#e0aa29}.utilization-table-wrap{overflow-x:auto}.utilization-table-wrap table{border-collapse:collapse;width:100%}.utilization-table-wrap th,.utilization-table-wrap td{text-align:left;border-bottom:1px solid #284858;padding:12px 16px}.utilization-table-wrap th{color:#8fa9b6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.utilization-value{grid-template-columns:60px minmax(100px,1fr);align-items:center;gap:10px;display:grid}.utilization-value>i{background:#1c3947;border-radius:99px;height:8px;overflow:hidden}.utilization-value>i span{background:#59d98e;height:100%;display:block}@media (width<=700px){.utilization-report-panel header{flex-direction:column;align-items:flex-start}.utilization-table-wrap table{min-width:620px}}.utilization-chart{background:#071922;border-bottom:1px solid #284858;gap:9px;padding:18px 20px;display:grid}.utilization-chart-legend{color:#9eb3bd;justify-content:space-between;font-size:.75rem;display:flex}.utilization-chart-legend span{text-transform:uppercase;letter-spacing:.07em;font-weight:800}.utilization-chart-legend i{background:linear-gradient(90deg,#e0aa29,#59d98e);border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.utilization-chart-row{grid-template-columns:minmax(90px,150px) minmax(160px,1fr) 58px 120px;align-items:center;gap:12px;display:grid}.utilization-chart-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utilization-chart-row>div{background:repeating-linear-gradient(90deg,#102d3a 0 calc(25% - 1px),#2d5264 25%);border:1px solid #2d5264;border-radius:5px;height:18px;overflow:hidden}.utilization-chart-row>div i{background:linear-gradient(90deg,#e0aa29,#59d98e);min-width:2px;height:100%;display:block}.utilization-chart-row>span{color:#70e49e;text-align:right;font-weight:900}.utilization-chart-row>small{color:#9eb3bd;text-align:right}@media (width<=700px){.utilization-chart-row{grid-template-columns:90px 1fr 54px}.utilization-chart-row>small,.utilization-chart-legend small{display:none}}.command-ics214{grid-column:1/-1}.command-season-totals{background:#29465a;border:1px solid #8f722d;border-radius:13px;grid-template-columns:minmax(190px,1.15fr) repeat(4,minmax(135px,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.command-executive-totals{background:#29465a;border:1px solid #3d687d;border-radius:13px;grid-template-columns:repeat(5,minmax(140px,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.command-executive-totals>*{text-align:center;background:#102633;align-content:center;min-height:112px;padding:16px 18px;display:grid}.command-executive-totals header{border-left:6px solid #58b67c}.command-executive-totals span{color:#7de0a3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.command-executive-totals strong{color:#fff;margin-top:4px;font-size:1.8rem;display:block}.command-executive-totals small{color:#a9bdca;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:850}.command-state-fair-rollup{margin-bottom:16px}.command-state-fair-rollup>summary{color:#e7bd57;cursor:pointer;background:#102633;border:1px solid #8f722d;border-radius:13px;justify-content:space-between;gap:16px;padding:13px 17px;font-weight:950;display:flex}.command-rollup-heading{color:#e7bd57;background:#102633;border:1px solid #8f722d;border-radius:13px 13px 0 0;justify-content:space-between;gap:16px;padding:13px 17px;font-weight:950;display:flex}.command-state-fair-rollup[open]>summary{border-radius:13px 13px 0 0}.command-state-fair-rollup>summary small{color:#a9bdca}.command-rollup-toggle{color:#f2cc6e;letter-spacing:.06em;text-transform:uppercase;border:1px solid #8f722d;border-radius:999px;flex:none;padding:6px 11px;font-size:.72rem;font-weight:950}.command-rollup-toggle .when-open,.command-state-fair-rollup[open] .command-rollup-toggle .when-closed{display:none}.command-state-fair-rollup[open] .command-rollup-toggle .when-open{display:inline}.command-state-fair-rollup .command-season-totals{border-top:0;border-radius:0 0 13px 13px;grid-template-columns:minmax(190px,1.15fr) repeat(5,minmax(125px,1fr));margin:0}.command-state-fair-rollup.with-attendance .command-season-totals{grid-template-columns:minmax(190px,1.15fr) repeat(6,minmax(115px,1fr))}.command-season-totals>*{background:#102633;padding:15px 17px}.command-season-totals header{border-left:6px solid #d1a12f;align-content:center;gap:5px;display:grid}.command-season-totals span{color:#e7bd57;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.command-season-totals strong{color:#fff;margin-top:4px;font-size:1.75rem;display:block}.command-season-totals small{color:#a9bdca;line-height:1.35}.command-unit-grid button small+small{border-top:1px solid #29465a;margin-top:3px;padding-top:6px}.command-baxter-brief small{color:#aebfca;margin-top:6px;line-height:1.4;display:block}.command-baxter-brief small strong{color:#e7bd57}.command-ics214-list{max-height:460px;overflow:auto}.command-ics214-list>div{border-bottom:1px solid #29465a;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 18px;display:grid}.command-ics214-list time{color:#8fa8b7;align-content:start;gap:3px;font-size:.75rem;font-weight:850;display:grid}.command-ics214-list time strong{color:#e7bd57;font-size:.95rem}.command-ics214-list p{color:#e3edf2;margin:0;line-height:1.5}.command-ics214-list p>strong{color:#fff}.command-ics214-list small{color:#8fa8b7;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.7rem;font-weight:850;display:block}.command-board-footer>div{flex-wrap:wrap;gap:9px;display:flex}.command-report-library{background:linear-gradient(135deg,#142d3c,#102331);border:1px solid #8f722d;border-left:7px solid #d1a12f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.command-report-library p,.command-report-library h2,.command-report-library span{margin:0}.command-report-library p{color:#e7bd57;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.command-report-library h2{color:#fff;margin-top:3px}.command-report-library span{color:#b8cbd6;margin-top:5px;display:block}.command-report-library>a{color:#142631;background:#d1a12f;border-radius:9px;flex:none;padding:12px 16px;font-weight:950;text-decoration:none}.command-period-strip{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr)}@media (width<=560px){.command-executive-totals{grid-template-columns:1fr 1fr}.command-executive-totals header{grid-column:1/-1}.command-state-fair-rollup .command-season-totals,.command-state-fair-rollup.with-attendance .command-season-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.command-state-fair-rollup .command-season-totals header{grid-column:1/-1}.command-state-fair-rollup>summary{align-items:flex-start}.command-state-fair-rollup>summary>span:first-child{overflow-wrap:anywhere;min-width:0}.command-report-library{flex-direction:column;align-items:stretch}.command-report-library>a{text-align:center}.command-ics214-list>div{grid-template-columns:1fr;gap:8px}}.radio-desk-page{color:#172633;background:#eef2f4;min-height:100vh;padding:24px}.radio-desk-page>header{background:#fff;border-top:9px solid #781f2b;border-bottom:4px solid #c99529;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.radio-desk-page>header p,.radio-checkout-card>p,.radio-active-card>p,.radio-history header p,.radio-qr-card p{color:#8b2633;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.radio-desk-page>header h1{color:#1d3444;margin:5px 0}.radio-desk-page>header span{color:#657987}.radio-desk-page>header>strong{color:#fff;background:#1d3444;border-radius:999px;padding:11px 16px}.radio-desk-message{background:#fff7e4;border-left:5px solid #c99529;max-width:1300px;margin:14px auto;padding:12px 16px}.radio-desk-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.4fr);gap:18px;max-width:1300px;margin:18px auto;display:grid}.radio-checkout-card,.radio-active-card,.radio-history,.radio-qr-card{background:#fff;border:1px solid #c4d0d6;border-radius:14px;padding:22px;box-shadow:0 10px 28px #1a2f3c17}.radio-checkout-card h2,.radio-active-card h2,.radio-history h2,.radio-qr-card h2{color:#1e3544;margin:5px 0 16px}.radio-checkout-card label{gap:6px;margin:14px 0;font-weight:850;display:grid}.radio-checkout-card select{min-height:50px;font:inherit;background:#fff;border:1px solid #91a5b1;border-radius:8px;padding:0 12px}.radio-checkout-card button,.radio-active-list button,.radio-qr-card button{color:#fff;min-height:46px;font:inherit;background:#781f2b;border:0;border-radius:8px;padding:0 16px;font-weight:900}.radio-active-list{gap:10px;display:grid}.radio-active-list article{border:1px solid #d3dce1;border-left:6px solid #c99529;border-radius:9px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.radio-active-list article>strong{font-size:1.05rem}.radio-active-list article div{gap:3px;display:grid}.radio-active-list article span{color:#667b88;font-size:.8rem}.radio-history{max-width:1256px;margin:18px auto;overflow-x:auto}.radio-history>header{justify-content:space-between;align-items:center;display:flex}.radio-history table{border-collapse:collapse;width:100%;margin-top:14px}.radio-history th,.radio-history td{text-align:left;border:1px solid #ccd6dc;padding:10px}.radio-history th{color:#fff;text-transform:uppercase;background:#314657;font-size:.72rem}.radio-empty{color:#6a7e89;text-align:center;padding:22px}.radio-qr-card{grid-template-columns:1fr 190px auto;align-items:center;gap:24px;max-width:1256px;margin:18px auto;display:grid}.radio-qr-card img{width:180px}.radio-qr-card button{background:#1d3444}@media (width<=760px){.radio-desk-page{padding:10px}.radio-desk-page>header{flex-direction:column;align-items:flex-start;padding:18px}.radio-desk-grid{grid-template-columns:1fr}.radio-active-list article{grid-template-columns:80px 1fr}.radio-active-list article button{grid-column:1/-1}.radio-qr-card{text-align:center;grid-template-columns:1fr}.radio-qr-card img{margin:auto}}@media print{.radio-desk-page>*{display:none}.radio-desk-page .radio-qr-card{box-shadow:none;border:0;margin:0;display:grid;position:absolute;inset:0}.radio-qr-card button{display:none}.radio-qr-card img{width:360px}}.radio-day-control{background:#fff7df;border:2px solid #c6922e;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1.25rem 1.5rem;display:flex}.radio-day-control p{color:#7c1f2b;text-transform:uppercase;margin:0;font-weight:800}.radio-day-control h2{margin:.25rem 0}.radio-day-control span{color:#536273;display:block}.radio-day-control button{max-width:420px}.radio-active-list article strong small{font-size:.72rem;font-weight:600;display:block}.radio-exception{color:#9b1c2d;background:#fff;border:1px solid #9b1c2d}@media (width<=760px){.radio-day-control{flex-direction:column;align-items:stretch}.radio-day-control button{max-width:none}}.radio-checkout-card input{min-height:50px;font:inherit;background:#fff;border:1px solid #91a5b1;border-radius:8px;padding:0 12px}.radio-maintenance-card{background:#fff8e8;border:2px solid #b97716;border-radius:14px;max-width:1256px;margin:18px auto;padding:22px;box-shadow:0 10px 28px #1a2f3c17}.radio-maintenance-card>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.radio-maintenance-card>header p{color:#8b2633;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.radio-maintenance-card>header h2{color:#1e3544;margin:5px 0 0}.radio-maintenance-card>header span{color:#657987;font-weight:800}.radio-maintenance-control{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.4fr) auto;align-items:end;gap:12px;display:grid}.radio-maintenance-control label{gap:6px;font-weight:850;display:grid}.radio-maintenance-control select,.radio-maintenance-control input{min-height:50px;font:inherit;background:#fff;border:1px solid #91a5b1;border-radius:8px;padding:0 12px}.radio-maintenance-control button,.radio-maintenance-list button{color:#fff;min-height:50px;font:inherit;background:#a24a13;border:0;border-radius:8px;padding:0 16px;font-weight:900}.radio-maintenance-control button:disabled,.radio-maintenance-list button:disabled{opacity:.55}.radio-maintenance-list{gap:10px;margin-top:18px;display:grid}.radio-maintenance-list article{background:#fff;border:1px solid #d5b77e;border-left:7px solid #a24a13;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.radio-maintenance-list article div{gap:4px;display:grid}.radio-maintenance-list article span,.radio-maintenance-list article small{color:#657987}@media (width<=760px){.radio-maintenance-card>header{flex-direction:column;align-items:flex-start}.radio-maintenance-control{grid-template-columns:1fr}.radio-maintenance-list article{flex-direction:column;align-items:stretch}}.radio-session-required{color:#402d00;background:#fff4c7;border:2px solid #d6a928;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1256px;margin:18px auto;padding:22px;display:flex}.radio-session-required p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:900}.radio-session-required h2{margin:0 0 6px}.radio-session-required span{max-width:760px;line-height:1.45;display:block}.radio-session-required button{color:#fff;min-height:46px;font:inherit;background:#781f2b;border:0;border-radius:8px;flex:none;padding:0 16px;font-weight:900}@media (width<=760px){.radio-session-required{flex-direction:column;align-items:stretch}.radio-session-required button{width:100%}}.radio-qr-card{grid-template-columns:1fr;gap:20px;display:grid}.radio-print-brand{text-align:center;border-bottom:4px solid #c99529;grid-template-columns:90px 1fr 150px;align-items:center;gap:20px;padding-bottom:14px;display:grid}.radio-print-brand img{object-fit:contain;width:auto;max-width:100%;max-height:74px}.radio-print-body{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.radio-print-body .radio-print-qr{width:100%;max-width:280px}.radio-print-steps{text-align:left;grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.radio-print-steps section{break-inside:avoid}.radio-print-steps h3{color:#781f2b;margin:0 0 5px;font-size:1rem}.radio-print-steps ol{margin:0;padding-left:20px;font-size:.84rem;line-height:1.35}.radio-print-note{background:#fff7df;border-left:5px solid #c99529;margin:0;padding:10px 14px}.radio-qr-card>button{justify-self:stretch}@media (width<=760px){.radio-print-brand{grid-template-columns:60px 1fr 90px}.radio-print-body,.radio-print-steps{grid-template-columns:1fr}.radio-print-body .radio-print-qr{margin:auto}}@media print{@page{size:letter portrait;margin:.35in}.radio-desk-page{background:#fff;padding:0}.radio-desk-page .radio-qr-card{gap:10px;padding:0;display:grid;position:static;inset:auto}.radio-print-brand{grid-template-columns:70px 1fr 120px;gap:12px;padding-bottom:8px}.radio-print-brand img{max-height:55px;display:block}.radio-print-body{grid-template-columns:205px 1fr;gap:15px}.radio-print-body .radio-print-qr{width:205px;display:block}.radio-print-steps{gap:7px 14px}.radio-print-steps h3{font-size:.86rem}.radio-print-steps ol{font-size:.69rem;line-height:1.2}.radio-print-note{padding:6px 9px;font-size:.72rem}}.radio-archive-page{color:#1c2a36;background:#eef3f6;min-height:100vh;padding:28px;font-family:Arial,sans-serif}.radio-archive-hero{color:#fff;background:#0b2636;border-top:8px solid #8b1e2d;border-bottom:4px solid #d6a525;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:auto;padding:26px 30px;display:flex}.radio-archive-hero p,.radio-archive-day header p{text-transform:uppercase;letter-spacing:.14em;color:#e9bc38;margin:0 0 7px;font-size:.72rem;font-weight:800}.radio-archive-hero h1{margin:0 0 8px;font-size:2.25rem}.radio-archive-hero span{color:#c5d3dc}.radio-archive-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.radio-archive-hero a{color:#fff;border:1px solid #7890a0;border-radius:5px;padding:10px 12px;font-weight:700;text-decoration:none}.radio-archive-controls,.radio-archive-totals,.radio-archive-day,.radio-archive-message,.radio-archive-empty{max-width:1500px;margin-left:auto;margin-right:auto}.radio-archive-controls{background:#fff;border:1px solid #cbd6dd;border-radius:8px;grid-template-columns:160px 160px minmax(240px,1fr) 190px auto auto;gap:12px;margin-top:18px;padding:18px;display:grid;box-shadow:0 4px 14px #16314312}.radio-archive-controls label{text-transform:uppercase;letter-spacing:.07em;color:#5e7180;gap:6px;font-size:.72rem;font-weight:800;display:grid}.radio-archive-controls input,.radio-archive-controls select,.radio-archive-controls button{color:#1c2a36;background:#fff;border:1px solid #9eb0bc;border-radius:5px;min-height:44px;padding:8px 10px}.radio-archive-controls button{color:#fff;cursor:pointer;background:#263f52;align-self:end;font-weight:800}.radio-archive-controls button:last-child{background:#8b1e2d}.radio-archive-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.radio-archive-totals article{background:#fff;border:1px solid #cbd6dd;border-left:5px solid #496579;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.radio-archive-totals span{text-transform:uppercase;letter-spacing:.08em;color:#647887;font-size:.72rem;font-weight:800}.radio-archive-totals strong{font-size:1.75rem}.radio-archive-totals .attention{background:#fff8e8;border-left-color:#d68e14}.radio-archive-totals .danger{background:#fff1f2;border-left-color:#b42335}.radio-archive-message,.radio-archive-empty{background:#fff7dc;border:1px solid #d6a525;margin-top:14px;padding:14px}.radio-archive-day{background:#fff;border:1px solid #c5d1d8;margin-top:18px;box-shadow:0 4px 14px #16314310}.radio-archive-day>header{color:#fff;background:#263f52;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.radio-archive-day header h2{margin:0;font-size:1.3rem}.radio-day-badges{align-items:center;gap:8px;display:flex}.radio-day-badges span,.radio-day-badges strong{color:#243b4b;background:#e9f0f4;border-radius:999px;padding:8px 12px;font-size:.78rem}.radio-day-badges strong{color:#713d00;background:#ffe0a8}.radio-reconciliation{background:#f5f8fa;border-bottom:1px solid #cbd6dd;padding:14px 20px}.radio-reconciliation>article{grid-template-columns:1fr 1fr minmax(160px,1fr);gap:18px;display:grid}.radio-reconciliation div{gap:3px;display:grid}.radio-reconciliation span{text-transform:uppercase;letter-spacing:.06em;color:#667986;font-size:.68rem;font-weight:800}.radio-reconciliation small{color:#627480}.radio-reconciliation p{margin:0}.radio-reconciliation .not-closed{color:#a65300}.radio-archive-table-wrap{overflow:auto}.radio-archive-day table{border-collapse:collapse;width:100%}.radio-archive-day th{color:#425967;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#e8eef2;padding:10px 12px;font-size:.68rem}.radio-archive-day td{vertical-align:top;border-top:1px solid #d4dde3;padding:12px}.radio-archive-day td small{color:#657682;margin-top:4px;display:block}.radio-archive-day tr.unresolved{background:#fff5dc}.radio-archive-day tr.exception{background:#fff0f1}.radio-outcome{text-transform:uppercase;letter-spacing:.04em;background:#e7eef2;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-block}.radio-outcome.returned{color:#17623a;background:#dff3e7}.radio-outcome.checked_out{color:#744100;background:#ffe1a8}.radio-outcome.lost,.radio-outcome.stolen{color:#8b1e2d;background:#ffd9dd}@media (width<=1000px){.radio-archive-controls,.radio-archive-totals{grid-template-columns:1fr 1fr}.radio-archive-hero{flex-direction:column;align-items:flex-start}.radio-archive-hero nav{justify-content:flex-start}.radio-reconciliation>article{grid-template-columns:1fr 1fr}}@media (width<=620px){.radio-archive-page{padding:10px}.radio-archive-controls,.radio-archive-totals,.radio-reconciliation>article{grid-template-columns:1fr}.radio-archive-hero{padding:20px}.radio-archive-hero h1{font-size:1.75rem}.radio-archive-day>header{flex-direction:column;align-items:flex-start}}@media print{.radio-archive-page{background:#fff;padding:0}.radio-archive-hero nav,.radio-archive-controls{display:none}.radio-archive-hero{max-width:none}.radio-archive-day{break-inside:avoid;box-shadow:none}.radio-archive-day td,.radio-archive-day th{font-size:9pt}.radio-archive-totals{margin-top:10px}}.radio-day-actions{align-items:center;gap:10px;display:flex}.radio-day-actions>button{color:#263f52;cursor:pointer;background:#fff;border:1px solid #d9e3e9;border-radius:5px;padding:8px 11px;font-weight:800}@media print{.radio-day-actions>button,.radio-archive-page.printing-daily-log .radio-archive-hero,.radio-archive-page.printing-daily-log .radio-archive-totals,.radio-archive-page.printing-daily-log .radio-archive-message,.radio-archive-page.printing-daily-log .print-excluded{display:none}.radio-archive-page.printing-daily-log .radio-archive-day{border:0;margin:0}.radio-archive-page.printing-daily-log .radio-archive-day>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#263f52!important}.radio-archive-page.printing-daily-log .radio-reconciliation{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f8fa!important}}.state-fair-executive-page .command-board-grid{grid-template-columns:1fr}.state-fair-executive-page .command-unit-grid>div{color:#fff;background:#0c2431;border:1px solid #294e60;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.state-fair-executive-page .command-unit-grid>div small{color:#aabdc7}.executive-user{color:#dce9ef;align-items:center;gap:14px;display:flex}.executive-user button,.executive-admin button{color:#fff;background:#0d3826;border:1px solid #59d98e;border-radius:10px;padding:10px 14px;font-weight:800}.executive-auth{color:#fff;background:#030b10;place-items:center;min-height:100vh;padding:24px;display:grid}.executive-auth form,.executive-auth section{background:#0c2431;border:1px solid #28546a;border-radius:20px;width:min(460px,100%);padding:32px;box-shadow:0 20px 60px #0008}.executive-auth form>p{color:#f3ba35;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.executive-auth h1{margin:.25rem 0;font-size:2rem}.executive-auth form>span{color:#bdd0d9;margin-bottom:24px;display:block}.executive-auth label{gap:8px;margin:15px 0;font-weight:700;display:grid}.executive-auth input,.executive-admin input{color:#fff;font:inherit;background:#07151c;border:1px solid #416577;border-radius:9px;padding:12px}.executive-auth button{color:#09141b;background:#e0aa29;border:0;border-radius:10px;width:100%;margin-top:10px;padding:13px;font-weight:900}.executive-auth button.secondary{color:#dce9ef;background:0 0;border:1px solid #416577}.executive-auth output,.executive-admin output{color:#ffd277;margin:14px 0;display:block}.executive-admin{color:#fff;border:1px solid #2d5b70;border-radius:12px;margin:28px 0;padding:16px}.executive-admin summary{cursor:pointer;font-weight:800}.executive-admin form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.executive-admin label{gap:6px;font-size:.8rem;display:grid}.executive-admin output{grid-column:1/-1}@media (width<=760px){.executive-admin form{grid-template-columns:1fr}.executive-user{flex-direction:column;align-items:flex-end}.state-fair-executive-page .command-period-strip{grid-template-columns:1fr}}
