.accident-types{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;color:var(--color-text,#102c39);scroll-margin-top:6rem}.accident-types header{max-width:850px;margin-bottom:1.5rem}.accident-types h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;margin:.5rem 0 1rem}.accident-types p{line-height:1.7;margin:.75rem 0}.accident-types-kicker{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#337d78}.accident-types-priority,.accident-types-notice{padding:1.25rem;border:1px solid #b6cecf;border-radius:16px;background:#edf7f5}.accident-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.accident-type-card{border:1px solid #cbd8de;border-radius:16px;background:#fff;overflow:hidden;scroll-margin-top:6rem}.accident-type-card summary{position:relative;cursor:pointer;padding:1.25rem 2.2rem 1.25rem 1.25rem;min-height:96px;box-sizing:border-box;list-style:none}.accident-type-card summary::-webkit-details-marker{display:none}.accident-type-card summary:after{content:"+";position:absolute;right:1rem;top:1.3rem;font-size:1.4rem}.accident-type-card[open] summary:after{content:"−"}.accident-type-card summary strong,.accident-type-card summary span{display:block}.accident-type-card summary strong{font-size:1.1rem;line-height:1.4}.accident-type-card summary span{margin-top:.3rem;font-size:.9rem;color:#506674}.accident-type-card[open]{border-color:#248d85}.accident-type-content{padding:0 1.25rem 1.25rem;overflow-wrap:anywhere}.accident-type-content h3{font-size:.95rem;line-height:1.5;margin:1.3rem 0 .5rem}.accident-type-content p{font-size:.95rem}.accident-type-content [lang=ms]{color:#506674}.accident-types a{color:#086f69;text-decoration:underline;text-underline-offset:3px}.accident-types .accident-type-record{display:block;border-radius:10px;background:#102c39;color:#fff;padding:.9rem 1rem;margin:1.25rem 0 .75rem;font-weight:600;text-decoration:none}.accident-types-notice{margin-top:1.5rem}.accident-types-notice h3{margin:0;font-size:1.15rem}.accident-types-sources{margin-top:1.5rem;line-height:1.7}.accident-types-sources summary{cursor:pointer;padding:.75rem 0;font-weight:600}.accident-types :is(a,summary):focus-visible{outline:3px solid #168d86;outline-offset:4px}.accident-record-guidance{padding:1rem;border:1px solid #b6cecf;border-radius:12px;background:#edf7f5;margin:1rem 0;overflow-wrap:anywhere}.accident-record-guidance h3{margin:0 0 .7rem}.accident-record-guidance [lang=ms]{color:#506674}.accident-record-guidance a{color:#086f69;text-decoration:underline}.emergency-road-scope{border-left:4px solid #248d85;padding:.7rem 1rem;margin:1.25rem 0;background:#edf7f5;color:#102c39;line-height:1.65}.emergency-road-scope a{color:#086f69;text-decoration:underline}@media(max-width:900px){.accident-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.accident-types-grid{grid-template-columns:1fr}.accident-types{padding:2rem 1rem}.accident-type-card summary{min-height:88px}}:is(.dark,[data-theme=dark]) :is(.accident-types-priority,.accident-types-notice,.accident-type-card,.accident-record-guidance,.emergency-road-scope){background:#102c39;color:#f1f7fa;border-color:#496574}:is(.dark,[data-theme=dark]) :is(.accident-types-kicker,.accident-types a,.accident-record-guidance a,.emergency-road-scope a){color:#7cded1}:is(.dark,[data-theme=dark]) :is(.accident-type-card summary span,.accident-type-content [lang=ms],.accident-record-guidance [lang=ms]){color:#c1d3db}.emergency-tracker-shell{scroll-margin-top:5rem;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--color-error) 10%,transparent),transparent 28rem),var(--color-paper)}.emergency-tracker,.emergency-active{display:grid;gap:var(--spacing-xl);padding:clamp(1.25rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-error) 34%,var(--color-rule));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-cream) 92%,var(--color-paper));box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--color-shell) 8%,transparent)}.emergency-tracker-head,.emergency-active-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:var(--spacing-xl);align-items:end}.emergency-tracker-head>div,.emergency-active-head>div{display:grid;gap:var(--spacing-sm)}.emergency-tracker-kicker,.emergency-record-grid span,.emergency-station-result>div>span,.emergency-alarm-card>div>span{color:var(--color-error);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.emergency-tracker h2,.emergency-active h2{max-width:18ch;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.035em}.emergency-tracker-head>p,.emergency-tracker-step p,.emergency-station-result p,.emergency-alarm-card p,.emergency-local-note,.emergency-tracker-privacy{color:var(--color-mute)}.emergency-tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.emergency-tracker-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--spacing-md);padding:var(--spacing-xl);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper)}.emergency-tracker-step>div{display:grid;gap:var(--spacing-sm);align-content:start}.emergency-tracker-number{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.emergency-tracker-step label:not(.emergency-check),.emergency-tracker-step>div>strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.emergency-tracker-step input[type=datetime-local]{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-cream);color:var(--color-ink)}.emergency-tracker-step input[type=datetime-local]:focus-visible,.emergency-location-button:focus-visible,.emergency-start-button:focus-visible,.emergency-active button:focus-visible,.emergency-active a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-error) 32%,transparent);outline-offset:3px}.emergency-check{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:var(--spacing-sm);align-items:start;padding:var(--spacing-sm);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-paper-warm) 68%,transparent);color:var(--color-ink-soft);cursor:pointer}.emergency-check input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--color-error)}.emergency-location-button,.emergency-start-button,.emergency-alarm-card button,.emergency-active-actions a,.emergency-active-actions button,.emergency-station-result>a{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border:0;border-radius:999px;font-family:var(--font-display);font-weight:700}.emergency-location-button{gap:var(--spacing-sm);width:fit-content;padding:.75rem 1.1rem;background:var(--color-shell);color:var(--color-on-dark)}.emergency-location-button>span{font-size:1.35rem}.emergency-location-button:disabled{opacity:.68;cursor:progress}.emergency-location-status,.emergency-station-status{padding:.7rem .85rem;border-left:3px solid var(--color-info);background:color-mix(in srgb,var(--color-info) 7%,transparent);font-size:.9rem}.emergency-location-status[data-status=success],.emergency-station-status{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,transparent)}.emergency-location-status[data-status=error]{border-left-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,transparent)}.emergency-location-confirm{display:grid;gap:var(--spacing-sm);padding-top:var(--spacing-xs)}.emergency-location-confirm>span{font-family:var(--font-mono);font-size:.8rem}.emergency-tracker-error{padding:var(--spacing-sm) var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-error) 38%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error) 9%,transparent);color:var(--color-error);font-weight:700}.emergency-start-button{display:grid;gap:.1rem;width:100%;min-height:4.35rem;padding:.85rem 1.25rem;background:var(--color-error);color:var(--color-paper);box-shadow:0 .9rem 2rem color-mix(in srgb,var(--color-error) 24%,transparent)}.emergency-start-button span{font-size:1.12rem}.emergency-start-button small{color:color-mix(in srgb,var(--color-paper) 78%,transparent);font-family:var(--font-body);font-weight:500}.emergency-start-button:disabled{background:color-mix(in srgb,var(--color-mute) 55%,var(--color-paper));box-shadow:none;cursor:not-allowed}.emergency-tracker-privacy,.emergency-local-note{font-size:.82rem;text-align:center}.emergency-pilot-choice,.emergency-live-status{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid color-mix(in srgb,var(--color-info) 34%,var(--color-rule));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-info) 6%,var(--color-paper))}.emergency-pilot-heading{display:grid;gap:var(--spacing-xs)}.emergency-pilot-heading>span,.emergency-live-status>div>span{color:var(--color-info);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.emergency-pilot-heading h3{max-width:35ch;font-size:clamp(1.25rem,3vw,1.8rem)}.emergency-pilot-heading p,.emergency-live-status p{color:var(--color-mute)}.emergency-pilot-toggle{border:1px solid color-mix(in srgb,var(--color-info) 24%,var(--color-rule))}.emergency-pilot-consents{display:grid;gap:var(--spacing-sm);padding-left:var(--spacing-lg)}.emergency-live-status[data-active=true]{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-rule));background:color-mix(in srgb,var(--color-success) 7%,var(--color-paper))}.emergency-live-status>div{display:grid;gap:var(--spacing-xs)}.emergency-live-status>div>strong{font-size:1.15rem}.emergency-live-status dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm)}.emergency-live-status dl>div{display:grid;gap:.2rem;padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-paper)}.emergency-live-status dt{color:var(--color-mute);font-size:.72rem;text-transform:uppercase}.emergency-live-status dd{overflow-wrap:anywhere;font-weight:700}.emergency-live-status aside{padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.emergency-live-status button{width:fit-content;min-height:3rem;padding:.7rem 1rem;border:0;border-radius:999px;background:var(--color-error);color:var(--color-paper);font-weight:700}.emergency-live-status button:disabled{opacity:.65;cursor:progress}.emergency-active-state{display:inline-flex;gap:.55rem;align-items:center;justify-self:end;padding:.55rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);font-weight:700}.emergency-active-state i{width:.65rem;height:.65rem;border-radius:50%;background:currentColor;box-shadow:none}.emergency-active[data-expired=true]{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-cream))}.emergency-active[data-expired=true] .emergency-active-state{background:var(--color-error);color:var(--color-paper)}.emergency-countdown{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.35rem,2vw,1rem);align-items:start;padding:clamp(1rem,4vw,2rem);border-radius:var(--radius-xl);background:var(--color-shell);color:var(--color-on-dark)}.emergency-countdown div{display:grid;gap:.15rem;justify-items:center}.emergency-countdown strong,.emergency-countdown b{font-family:var(--font-mono);font-size:clamp(2rem,9vw,5.4rem);line-height:1}.emergency-countdown span{color:color-mix(in srgb,var(--color-on-dark) 66%,transparent);font-size:clamp(.65rem,2vw,.8rem);letter-spacing:.1em;text-transform:uppercase}.emergency-progress{height:.55rem;margin-top:calc(var(--spacing-xl) * -1 + var(--spacing-sm));overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-rule) 72%,transparent)}.emergency-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-error);transition:width 1s linear}.emergency-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.emergency-record-grid article{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.emergency-record-grid small{color:var(--color-mute)}.emergency-record-grid a{width:fit-content;color:var(--color-info);font-weight:700}.emergency-station-result,.emergency-alarm-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg);border-radius:var(--radius-lg)}.emergency-station-result{border:1px solid color-mix(in srgb,var(--color-success) 32%,var(--color-rule));background:color-mix(in srgb,var(--color-success) 7%,var(--color-paper))}.emergency-station-result>div,.emergency-alarm-card>div{display:grid;gap:var(--spacing-xs)}.emergency-station-result>a,.emergency-alarm-card button{padding:.75rem 1.1rem;background:var(--color-shell);color:var(--color-on-dark);white-space:nowrap}.emergency-alarm-card{border:1px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-rule));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-paper))}.emergency-alarm-card button{background:var(--color-error)}.emergency-active-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.emergency-active-actions a,.emergency-active-actions button{padding:.75rem 1.1rem}.emergency-active-actions a{background:var(--color-error);color:var(--color-paper)}.emergency-active-actions button{border:1px solid var(--color-rule);background:transparent;color:var(--color-mute)}@media(max-width:52rem){.emergency-tracker-head,.emergency-active-head,.emergency-record-grid,.emergency-live-status dl{grid-template-columns:1fr}.emergency-active-state{justify-self:start}}@media(max-width:43rem){.emergency-tracker,.emergency-active{margin-inline:calc(var(--spacing-lg) * -.45);border-radius:var(--radius-lg)}.emergency-tracker-grid,.emergency-station-result,.emergency-alarm-card{grid-template-columns:1fr}.emergency-tracker-step{grid-template-columns:2.15rem minmax(0,1fr);padding:var(--spacing-md)}.emergency-tracker-number{width:2.15rem;height:2.15rem}.emergency-location-button,.emergency-station-result>a,.emergency-alarm-card button,.emergency-active-actions a,.emergency-active-actions button,.emergency-live-status button{width:100%;min-height:3rem}.emergency-pilot-consents{padding-left:0}.emergency-start-button{position:sticky;bottom:.75rem;z-index:5;min-height:4.6rem}.emergency-countdown{gap:.25rem;padding-inline:.75rem}.emergency-countdown strong,.emergency-countdown b{font-size:clamp(1.75rem,12vw,3.4rem)}}@media(prefers-reduced-motion:reduce){.emergency-progress span{transition:none}}.emergency-call-confirm{display:grid;gap:.45rem;align-content:start}.emergency-call-confirm .emergency-call{border:0;cursor:pointer}.emergency-call-confirm p{max-width:22rem;color:color-mix(in srgb,var(--color-on-dark) 72%,transparent);font-size:.75rem}.emergency-battery-choice{margin-top:.75rem}.scene-checklist{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-cream)}.scene-checklist>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-xl);align-items:end}.scene-checklist header>div:first-child{display:grid;gap:var(--spacing-sm)}.scene-checklist header span{color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.scene-checklist header p{max-width:44rem;color:var(--color-mute)}.scene-checklist-progress{display:grid;justify-items:end}.scene-checklist-progress strong{font-size:2.4rem;line-height:1}.scene-checklist-progress span{color:var(--color-mute);font-size:.8rem}.scene-checklist-track{height:.55rem;overflow:hidden;border-radius:999px;background:var(--color-paper)}.scene-checklist-track span{display:block;height:100%;border-radius:inherit;background:var(--color-success);transition:width .18s ease}.scene-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.scene-checklist-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;min-height:4.5rem;padding:1rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);cursor:pointer}.scene-checklist-grid label[data-complete=true]{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-rule));background:color-mix(in srgb,var(--color-success) 7%,var(--color-paper))}.scene-checklist-grid input{width:1.25rem;height:1.25rem;accent-color:var(--color-success)}.scene-checklist-grid span{display:grid;gap:.25rem}.scene-checklist-grid small{color:var(--color-mute)}.scene-checklist-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-sm);align-items:center}.scene-checklist-footer a,.scene-checklist-footer button{min-height:2.75rem;padding:.65rem 1rem;border-radius:999px;font-weight:800}.scene-checklist-footer a{background:var(--color-shell);color:var(--color-on-dark)}.scene-checklist-footer button{border:1px solid var(--color-rule);background:transparent;color:var(--color-ink);cursor:pointer}@media(max-width:42rem){.scene-checklist>header{grid-template-columns:1fr}.scene-checklist-progress{grid-template-columns:auto auto;gap:.5rem;justify-content:start;align-items:end}.scene-checklist-grid{grid-template-columns:1fr}.scene-checklist-grid label{min-height:5rem}.scene-checklist-footer{align-items:stretch}.scene-checklist-footer a,.scene-checklist-footer button{flex:1 1 100%;text-align:center}}.command-centre{display:grid;gap:var(--spacing-xl);scroll-margin-top:5.5rem;margin-bottom:var(--spacing-xl);padding:clamp(1rem,4vw,2.5rem);border-radius:var(--radius-xl);background:radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 26rem),var(--color-shell);color:var(--color-on-dark);box-shadow:0 1.75rem 4rem color-mix(in srgb,var(--color-shell) 18%,transparent)}.command-centre-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.55fr);gap:var(--spacing-xl);align-items:end}.command-centre-header>div:first-child,.command-module>header,.command-next-action>div,.claim-route-result,.command-save-status{display:grid;gap:var(--spacing-sm)}.command-centre-header>div:first-child>span,.command-safety>div:first-child>span,.command-next-action>div>span,.command-module>header>span,.claim-route-options article>span,.claim-route-result>span,.ereporting-guide span{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.command-centre-header h2{max-width:19ch;font-size:clamp(2.15rem,5.5vw,4.2rem);letter-spacing:-.04em}.command-centre-header p{max-width:44rem;color:color-mix(in srgb,var(--color-on-dark) 70%,transparent)}.command-save-status{justify-items:start;padding:var(--spacing-lg);border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-on-dark) 7%,transparent)}.command-save-status>span{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 22%,transparent);color:color-mix(in srgb,var(--color-on-dark) 88%,var(--color-success));font-size:.75rem;font-weight:800}.command-save-status>span:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--color-success)}.command-save-status>span[data-online=false]{background:color-mix(in srgb,var(--color-warning) 25%,transparent)}.command-save-status>span[data-online=false]:before{background:var(--color-warning)}.command-save-status small{color:color-mix(in srgb,var(--color-on-dark) 60%,transparent)}.command-save-status button{min-height:2.5rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--color-on-dark) 28%,transparent);border-radius:999px;background:transparent;color:var(--color-on-dark);font-weight:800}.command-safety{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:var(--spacing-lg);align-items:center;padding:clamp(1.25rem,4vw,2rem);border:2px solid color-mix(in srgb,var(--color-error) 48%,var(--color-on-dark));border-radius:var(--radius-xl);background:var(--color-paper);color:var(--color-ink)}.command-safety[data-danger=true]{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,var(--color-paper))}.command-safety>div:first-child{display:grid;gap:var(--spacing-xs)}.command-safety>div:first-child>span{color:var(--color-error)}.command-safety h3{font-size:clamp(1.55rem,4vw,2.5rem)}.command-safety p{color:var(--color-mute)}.command-safety-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.command-safety-actions button,.command-call-999 .emergency-call,.command-next-action>a,.claim-route-questions button,.ereporting-guide a,.diary-add,.diary-history-head button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border-radius:999px;font-family:var(--font-display);font-weight:800}.command-safety-actions button{padding:.7rem .9rem;border:1px solid var(--color-rule);background:var(--color-cream);color:var(--color-ink)}.command-safety-actions button[data-selected=true]:first-child{border-color:var(--color-error);background:var(--color-error);color:var(--color-paper)}.command-safety-actions button[data-selected=true]:last-child{border-color:var(--color-success);background:var(--color-success);color:var(--color-paper)}.command-call-999{grid-column:1 / -1}.command-call-999 .emergency-call-confirm{gap:.55rem}.command-call-999 .emergency-call{width:100%;min-height:4rem;padding:.85rem 1.25rem;border:0;background:var(--color-error);color:var(--color-paper);font-size:1.12rem;box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--color-error) 25%,transparent)}.command-call-999 .emergency-call:hover,.command-call-999 .emergency-call:focus-visible{background:var(--color-paper);color:var(--color-error)}.command-call-999 .emergency-call-confirm p{max-width:none;color:color-mix(in srgb,var(--color-on-dark) 76%,transparent)}.command-progress{position:sticky;top:4.4rem;z-index:20;display:grid;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-shell) 92%,transparent);backdrop-filter:blur(10px)}.command-progress-summary{display:flex;justify-content:space-between;gap:var(--spacing-md);color:color-mix(in srgb,var(--color-on-dark) 68%,transparent);font-size:.78rem}.command-progress-summary strong{color:var(--color-on-dark)}.command-progress ol{display:grid;grid-template-columns:repeat(6,minmax(5.25rem,1fr));overflow-x:auto;scrollbar-width:thin}.command-progress li{position:relative;display:grid;gap:.35rem;justify-items:center;color:color-mix(in srgb,var(--color-on-dark) 48%,transparent);font-size:.72rem;font-weight:800;text-align:center}.command-progress li:before{content:"";position:absolute;top:.65rem;left:0;right:0;height:2px;background:color-mix(in srgb,var(--color-on-dark) 20%,transparent)}.command-progress li:first-child:before{left:50%}.command-progress li:last-child:before{right:50%}.command-progress li i{position:relative;z-index:1;display:grid;place-items:center;width:1.35rem;height:1.35rem;border:2px solid color-mix(in srgb,var(--color-on-dark) 34%,transparent);border-radius:50%;background:var(--color-shell);color:var(--color-shell);font-size:.68rem;font-style:normal}.command-progress li[data-complete=true]{color:var(--color-accent)}.command-progress li[data-complete=true] i{border-color:var(--color-accent);background:var(--color-accent)}.command-progress li[data-current=true]{color:var(--color-on-dark)}.command-progress li[data-current=true] i{border-color:var(--color-error);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--color-error) 18%,transparent)}.command-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-xl);align-items:center;padding:clamp(1.25rem,4vw,2.25rem);border-radius:var(--radius-xl);background:var(--color-accent-soft);color:var(--color-ink)}.command-next-action[data-urgent=true]{background:color-mix(in srgb,var(--color-error) 14%,var(--color-paper));box-shadow:inset .35rem 0 0 var(--color-error)}.command-next-action>div>span{color:var(--color-success)}.command-next-action[data-urgent=true]>div>span{color:var(--color-error)}.command-next-action h3{font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.command-next-action strong{max-width:34ch;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1.15}.command-next-action p{max-width:44rem;color:var(--color-mute)}.command-next-action>a{gap:var(--spacing-sm);min-width:14rem;padding:.8rem 1.2rem;background:var(--color-shell);color:var(--color-on-dark)}.command-next-action[data-urgent=true]>a{background:var(--color-error);color:var(--color-paper)}.command-next-action>a span{font-size:1.35rem}.emergency-notification-shortcut{display:grid;gap:.35rem}.command-centre-sections{display:grid;gap:var(--spacing-xl)}.command-module{display:grid;gap:var(--spacing-xl);scroll-margin-top:10rem;padding:clamp(1.25rem,4vw,2.5rem);border-radius:var(--radius-xl);background:var(--color-paper);color:var(--color-ink)}.command-module>header{max-width:var(--container-prose)}.command-module>header h3{font-size:clamp(1.75rem,4vw,2.85rem);letter-spacing:-.035em}.command-module>header p{color:var(--color-mute)}.command-source-note{color:var(--color-mute);font-size:.82rem}.command-source-note a{color:var(--color-info);font-weight:800;text-decoration:underline;text-underline-offset:.18em}.claim-route-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.claim-route-questions fieldset{display:grid;gap:var(--spacing-sm);min-width:0;margin:0;padding:var(--spacing-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-cream)}.claim-route-questions legend{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;font-family:var(--font-display);font-weight:800;line-height:1.35}.claim-route-questions legend b{color:var(--color-accent);font-family:var(--font-mono);font-size:.78rem}.claim-route-questions small{color:var(--color-mute)}.claim-route-questions fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.claim-route-questions button{min-height:2.7rem;padding:.45rem .3rem;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font-size:.78rem}.claim-route-questions button[data-selected=true]{border-color:var(--color-shell);background:var(--color-shell);color:var(--color-on-dark)}.claim-route-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.claim-route-options article{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.claim-route-options article[data-recommended=true]{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,var(--color-paper));box-shadow:inset 0 .22rem 0 var(--color-success)}.claim-route-options article>span{color:var(--color-mute)}.claim-route-options article[data-recommended=true]>span{color:var(--color-success)}.claim-route-options article strong{font-size:1.15rem}.claim-route-options article p{color:var(--color-mute);font-size:.9rem}.claim-route-result{padding:var(--spacing-lg);border-left:.35rem solid var(--color-info);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-info) 8%,var(--color-paper))}.claim-route-result[data-ready=true]{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-paper))}.claim-route-result>span{color:var(--color-info)}.claim-route-result[data-ready=true]>span{color:var(--color-success)}.claim-route-result>strong{font-size:1.35rem}.claim-route-result p,.claim-route-result small{max-width:50rem;color:var(--color-mute)}.case-timeline>ol{position:relative;display:grid;gap:var(--spacing-sm)}.case-timeline>ol:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:1.55rem;width:2px;background:var(--color-rule)}.case-timeline li{position:relative}.case-timeline label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:start;min-height:5.4rem;padding:var(--spacing-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-cream);cursor:pointer}.case-timeline input{position:absolute;width:1px;height:1px;opacity:0}.case-timeline label>i{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--color-rule);border-radius:50%;background:var(--color-paper);font-style:normal}.case-timeline label>span{display:grid;gap:.25rem}.case-timeline label small{color:var(--color-mute)}.case-timeline label b{width:fit-content;color:var(--color-info);font-size:.78rem}.case-timeline li[data-complete=true] label{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-rule))}.case-timeline li[data-complete=true] label>i{border-color:var(--color-success);background:var(--color-success)}.case-timeline li[data-complete=true] label>i:after{content:"✓";color:var(--color-paper);font-weight:900}.case-timeline li[data-urgent=true] label{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-paper))}.case-timeline li[data-urgent=true] label b{color:var(--color-error)}.case-timeline input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--color-accent) 38%,transparent);outline-offset:3px}.ereporting-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-shell);color:var(--color-on-dark)}.ereporting-guide>div{display:grid;gap:var(--spacing-xs)}.ereporting-guide p{max-width:44rem;color:color-mix(in srgb,var(--color-on-dark) 70%,transparent)}.ereporting-guide a{padding:.75rem 1rem;background:var(--color-accent);color:var(--color-shell);white-space:nowrap}.diary-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.diary-totals article{display:grid;gap:.25rem;padding:var(--spacing-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-cream)}.diary-totals span{color:var(--color-mute);font-size:.78rem}.diary-totals strong{font-size:clamp(1.25rem,3vw,1.75rem)}.medical-diary form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-cream)}.diary-form-field{display:grid;gap:.4rem;align-content:start}.diary-form-field label{font-weight:800}.medical-diary input,.medical-diary select,.medical-diary textarea{width:100%;min-height:3.1rem;padding:.7rem .8rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink)}.medical-diary textarea{resize:vertical}.medical-diary input:focus-visible,.medical-diary select:focus-visible,.medical-diary textarea:focus-visible,.command-centre button:focus-visible,.command-centre a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 42%,transparent);outline-offset:3px}.diary-note-field{grid-column:1 / -1}.diary-error{grid-column:1 / -1;padding:.7rem .85rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);font-weight:800}.diary-add{grid-column:1 / -1;min-height:3.6rem;border:0;background:var(--color-shell);color:var(--color-on-dark)}.diary-history-head{display:flex;justify-content:space-between;gap:var(--spacing-md);align-items:center}.diary-history-head>div{display:grid}.diary-history-head span{color:var(--color-mute);font-size:.78rem}.diary-history-head button{min-height:2.7rem;padding:.55rem .9rem;border:1px solid var(--color-rule);background:transparent;color:var(--color-ink)}.diary-history-head button:disabled{opacity:.45;cursor:not-allowed}.diary-history{display:grid;gap:var(--spacing-sm)}.diary-history li{position:relative;display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);padding-right:5rem;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-cream)}.diary-history li>div{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between}.diary-history li>div>span{color:var(--color-success);font-size:.75rem;font-weight:800;text-transform:uppercase}.diary-history time{color:var(--color-mute);font-size:.82rem}.diary-history small{color:var(--color-info);font-weight:800}.diary-history li>button{position:absolute;top:var(--spacing-md);right:var(--spacing-md);border:0;background:transparent;color:var(--color-error);font-size:.78rem;font-weight:800}.diary-empty{padding:var(--spacing-lg);border:1px dashed var(--color-rule);border-radius:var(--radius-lg);color:var(--color-mute);text-align:center}@media(max-width:62rem){.command-centre-header,.command-safety,.command-next-action,.ereporting-guide,.claim-route-questions,.claim-route-options{grid-template-columns:1fr}.command-next-action>a,.ereporting-guide a{width:100%;min-width:0}}@media(max-width:43rem){.command-centre{gap:var(--spacing-md);margin-inline:calc(var(--spacing-lg) * -.72);padding:.8rem;border-radius:0}.command-centre-header,.command-safety,.command-next-action,.command-module{padding:1.05rem;border-radius:var(--radius-lg)}.command-centre-header h2{font-size:clamp(2rem,11vw,3.15rem)}.command-save-status{grid-template-columns:1fr auto;align-items:center}.command-save-status>span,.command-save-status strong{grid-column:1}.command-save-status small{grid-column:1 / -1}.command-save-status button{grid-column:2;grid-row:1 / span 2}.command-safety-actions,.diary-totals,.medical-diary form{grid-template-columns:1fr}.command-safety-actions button{min-height:3.8rem}.command-call-999{position:sticky;bottom:.75rem;z-index:4}.command-progress{top:5.5rem;margin-inline:-.3rem;padding:.7rem .55rem}.command-progress-summary{padding-inline:.2rem}.command-progress ol{grid-template-columns:repeat(6,minmax(4.65rem,1fr))}.command-next-action>a{min-height:3.75rem}.command-module{gap:var(--spacing-lg)}.claim-route-questions fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-route-questions button{min-height:3rem}.ereporting-guide a{min-height:3.4rem}.diary-note-field,.diary-error,.diary-add{grid-column:auto}.medical-diary form{padding:var(--spacing-md)}.medical-diary input,.medical-diary select{min-height:3.4rem}.diary-add{min-height:3.9rem}.diary-history-head{align-items:stretch}.diary-history-head button{min-height:3.2rem}.diary-history li{padding-right:var(--spacing-md);padding-bottom:3.5rem}.diary-history li>button{top:auto;bottom:.8rem}}@media(prefers-reduced-motion:reduce){.command-centre *,.command-centre *:before,.command-centre *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
