.accident-page{max-width:1120px;margin:auto;padding:2rem 1.25rem 5rem;color:var(--color-ink)}.accident-page-hero{display:grid;gap:1.1rem;padding:1.5rem 0 2.4rem;max-width:900px}.accident-back{width:fit-content;font-weight:700;text-decoration:underline;text-underline-offset:4px}.accident-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute)}.accident-page h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.06;letter-spacing:-.04em;max-width:17ch}.accident-page h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.18;letter-spacing:-.025em}.accident-page h3{font-size:1.15rem;font-weight:700}.accident-page p{line-height:1.65}.accident-safety{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff0ed;color:#64271d;border:1px solid #daa59b;border-radius:12px;padding:1rem 1.2rem}.accident-safety a{white-space:nowrap;background:#982c25;color:#fff;padding:.8rem 1.2rem;border-radius:8px;font-weight:700}.accident-jump-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.accident-jump-links a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.accident-local-workspace{display:grid;gap:1.5rem}.accident-local-card{display:grid;gap:1rem;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:16px;padding:clamp(1.2rem,3vw,2rem);scroll-margin-top:6rem}.accident-local-card header{display:grid;gap:.55rem}.accident-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.accident-local-card label{display:grid;gap:.45rem;font-weight:600;line-height:1.4}.accident-local-card input:not([type=checkbox]),.accident-local-card select,.accident-local-card textarea{width:100%;min-height:48px;padding:.8rem;border:1px solid var(--color-rule);border-radius:8px;background:var(--color-paper-warm);color:var(--color-ink);font:inherit;font-weight:400}.accident-local-card textarea{resize:vertical}.accident-local-card button,.accident-local-actions a,.accident-file{min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-rule);border-radius:8px;color:var(--color-ink);background:var(--color-paper-warm);font:inherit;font-weight:700;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.accident-local-card button:hover,.accident-local-actions a:hover{border-color:var(--color-ink)}.accident-local-card button:disabled{cursor:not-allowed;opacity:.5}.accident-local-card :focus-visible{outline:3px solid #007987;outline-offset:3px}.accident-local-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.accident-local-card .accident-danger{color:#a12c29}.accident-case-reference{display:grid;gap:.25rem}.accident-case-reference code{font-size:.8rem;overflow-wrap:anywhere;color:var(--color-mute)}.accident-local-help{font-size:.88rem;color:var(--color-mute)}.accident-exchange-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.accident-exchange-fields>div{padding:1rem;background:var(--color-paper-warm);border-radius:10px;border:1px solid var(--color-rule);display:grid;gap:.65rem}.accident-local-card label.accident-check{display:flex;gap:.6rem;align-items:center;min-height:44px;font-size:.9rem}.accident-check input{width:22px;height:22px;accent-color:#00666b}.accident-qr-result{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1.5rem;align-items:start;padding-top:1rem}.accident-qr-result img{width:100%;height:auto;max-width:320px;border:1px solid var(--color-rule);background:#fff;border-radius:8px}.accident-qr-result>div{display:grid;gap:1rem}.accident-local-card dl{display:grid;gap:.45rem}.accident-local-card dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr;gap:.7rem}.accident-local-card dt{color:var(--color-mute);font-size:.88rem}.accident-local-card dd{font-weight:600;overflow-wrap:anywhere}.accident-import{border-top:1px solid var(--color-rule);padding-top:1rem}.accident-import summary{min-height:48px;padding:.7rem 0;font-weight:700;cursor:pointer}.accident-import[open]{display:grid;gap:1rem}.accident-local-card label.accident-file{display:grid;text-align:left;justify-content:start;font-weight:600}.accident-file input{border:0!important;padding:.4rem 0!important;font-size:.88rem!important}.accident-review,.accident-received{padding:1rem;border:1px solid var(--color-rule);border-radius:10px;margin-top:.75rem;display:grid;gap:1rem}.accident-checkin{display:grid;gap:1rem;padding:1.3rem;background:var(--color-paper-warm);border:1px solid var(--color-rule);border-radius:12px;margin-top:.8rem}.accident-checkin[data-state=overdue]{border-color:#af5737;background:#fff1e7;color:#592d20}.accident-profile,.accident-existing-pilot,.accident-road-guide,.accident-road-guide+.accident-local-card{margin-top:1.5rem}.accident-existing-pilot .emergency-notification-shortcut>button{position:relative;overflow:hidden;min-height:4rem;width:100%;background:var(--color-error);color:var(--color-on-dark);border-color:var(--color-error)}.accident-existing-pilot .emergency-notification-shortcut>button[data-confirmation-armed=true]{background:var(--color-shell);border-color:var(--color-shell)}.accident-existing-pilot .emergency-notification-ecg{position:absolute;inset:.3rem;opacity:.25;pointer-events:none}.accident-existing-pilot .emergency-notification-ecg svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.accident-existing-pilot .emergency-notification-label{position:relative;z-index:1}.accident-existing-pilot .emergency-notification-shortcut>p{font-size:.88rem;color:var(--color-mute)}.accident-road-guide{display:grid;gap:1rem;scroll-margin-top:6rem}.accident-road-guide .command-centre{margin-inline:0;min-width:0}#capture-evidence,#family-update,#exchange-details{scroll-margin-top:6rem}@media(max-width:680px){.accident-page{padding:1rem .85rem 3rem}.accident-local-grid,.accident-exchange-fields,.accident-qr-result{grid-template-columns:1fr}.accident-local-actions>*{flex:1 1 180px}.accident-safety{align-items:flex-start}.accident-safety strong{font-size:.93rem}.accident-local-card dl>div{grid-template-columns:1fr;gap:.1rem}.accident-qr-result img{justify-self:center}.accident-local-card{padding:1.1rem}.accident-checkin{padding:1rem}}
