/* Emergency routes use the entire app surface, independently of binder artwork. */
body.nb-modern.event-mode {background:#102633;color:#e6f0f5}
body.nb-modern.event-mode .topbar {position:static;background:#102633;border-color:#3c5665}
body.nb-modern.event-mode .topbar .brand {color:#f2f8fb}
body.nb-modern.event-mode .topbar .brand small {color:#b5cbd7}
body.nb-modern.event-mode .top-actions .nb-request-top,
body.nb-modern.event-mode .top-actions .nb-edition-link,
body.nb-modern.event-mode .top-actions .nb-facility-note,
body.nb-modern.event-mode #findButton,
body.nb-modern.event-mode #connectionState {display:none}
body.nb-modern.event-mode .workspace {max-width:none;width:100%;padding:0}
body.nb-modern.binder-open.event-mode #binderShell {display:block;position:static;width:100%;height:auto;min-height:calc(100svh - 65px);max-width:none;aspect-ratio:auto;background:none;box-shadow:none;border:0;margin:0;padding:0}
body.nb-modern.binder-open.event-mode #binderTabs {display:none}
body.nb-modern.binder-open.event-mode #paperContent {position:static;inset:auto;width:100%;height:auto;max-height:none;max-width:1540px;margin:0 auto;padding:20px 24px 36px;overflow:visible;container-name:event;container-type:inline-size;color:#e6f0f5;scrollbar-gutter:auto}
body.nb-modern.binder-open.event-mode #hubPage {width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}
body.nb-modern.event-mode #hubPage .ev-page {max-width:none;padding:0;margin:0}
body.nb-modern.event-mode #hubPage .ev-title h1 {font-size:28px;color:#f2f8fb}
body.nb-modern.event-mode #hubPage .ev-title .text-back {background:#203c4d;color:#d8eaf3;border:1px solid #6c8796;padding:8px 12px}
body.nb-modern.binder-open.event-mode #hubPage .ev-command-dock {position:sticky;top:0;z-index:12;padding:14px;border-radius:10px}
body.nb-modern.binder-open.event-mode #hubPage .ev-command-dock:has(~.ev-rhythm-picker) {position:static}
body.nb-modern.binder-open.event-mode #hubPage .ev-command-dock .ev-timer-bar {grid-template-columns:1fr 1fr auto;padding-bottom:12px}
body.nb-modern.binder-open.event-mode #hubPage .ev-clock-cell {display:block}
body.nb-modern.binder-open.event-mode #hubPage .ev-primary-trio {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.nb-modern.binder-open.event-mode #hubPage .ev-main-button {padding:15px 18px;min-height:160px}
body.nb-modern.binder-open.event-mode #hubPage .ev-main-button>strong {font-size:17px}
body.nb-modern.binder-open.event-mode #hubPage .ev-main-button>span {font-size:15px}
body.nb-modern.binder-open.event-mode #hubPage .ev-main-button>small {font-size:15px}
body.nb-modern.binder-open.event-mode #hubPage .ev-main-button>b {font-size:2rem}
body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm>b {font-size:17px}
body.nb-modern.binder-open.event-mode #hubPage .ev-main-wrap .ev-route-choice {padding:0 12px 10px;gap:8px}
body.nb-modern.binder-open.event-mode #hubPage .ev-main-wrap .ev-route-choice button {font-size:15px;min-height:44px}
body.nb-modern.binder-open.event-mode #hubPage .ev-one-screen {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px}
body.nb-modern.binder-open.event-mode #hubPage .ev-launch-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-choices {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.nb-modern.binder-open.event-mode #hubPage .ev-trace {height:85px}
body.nb-modern.binder-open.event-mode #hubPage .ev-trace-actions button {font-size:15px;min-height:48px}
body.nb-modern.binder-open.event-mode #hubPage .ev-fields,
body.nb-modern.binder-open.event-mode #hubPage .neuro-fields {grid-template-columns:repeat(2,minmax(0,1fr))}
body.nb-modern.binder-open.event-mode #hubPage .ev-compact-actions {grid-template-columns:repeat(3,minmax(0,1fr))}
body.nb-modern.event-mode .nb-footer {max-width:1540px;margin:0 auto;padding:12px 24px;color:#b5cbd7;border-color:#3c5665}
body.nb-modern.event-mode .nb-footer button {color:#d5e7f0}
.simulation-banner{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 16px;padding:11px 16px;border:2px solid #f2c44f;background:#fff0ac;color:#342b12;border-radius:8px;text-align:center;box-shadow:0 3px 12px rgba(0,0,0,.18)}
.simulation-banner strong{font-size:15px;letter-spacing:.055em;white-space:nowrap}.simulation-banner span{font-size:14px;line-height:1.35}
.ev-torsades-card {border:1px solid #9bb6c8;border-left:5px solid #7598bf;background:#edf5fa;color:#20465b;border-radius:9px;padding:17px;margin:14px 0}
.ev-torsades-card h3 {margin:0 0 9px;font-size:20px;color:#234b65}
.ev-torsades-card p,.ev-torsades-card li {font-size:15px;line-height:1.5}
.ev-torsades-card a {color:#1b567f}
.ev-torsades-card .ev-torsades-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.ev-torsades-card button {min-height:46px}
@media(max-width:800px) {
 body.nb-modern.binder-open.event-mode #paperContent {padding:12px 14px 24px}
 body.nb-modern.binder-open.event-mode #hubPage .ev-one-screen {grid-template-columns:minmax(0,1fr)}
 body.nb-modern.binder-open.event-mode #hubPage .ev-rhythm-choices {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.nb-modern.binder-open.event-mode #hubPage .ev-clock-cell {display:none}
 body.nb-modern.binder-open.event-mode #hubPage .ev-command-dock .ev-timer-bar {grid-template-columns:1fr auto}
 body.nb-modern.binder-open.event-mode #hubPage .ev-main-button {padding:12px;min-height:150px}
}
@media(max-width:520px) {
 .simulation-banner{align-items:flex-start;flex-direction:column;gap:3px;text-align:left}.simulation-banner strong{white-space:normal}
 body.nb-modern.binder-open.event-mode #hubPage .ev-command-dock {position:static;padding:10px}
 body.nb-modern.binder-open.event-mode #hubPage .ev-primary-trio {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.nb-modern.binder-open.event-mode #hubPage .ev-primary-trio>.ev-rhythm {grid-column:1/-1;min-height:90px}
 body.nb-modern.binder-open.event-mode #hubPage .ev-main-button>strong,body.nb-modern.binder-open.event-mode #hubPage .ev-main-button>small {font-size:14px}
 body.nb-modern.binder-open.event-mode #hubPage .ev-fields,body.nb-modern.binder-open.event-mode #hubPage .neuro-fields {grid-template-columns:minmax(0,1fr)}
 body.nb-modern.binder-open.event-mode #hubPage .ev-launch-grid {grid-template-columns:minmax(0,1fr)}
 body.nb-modern.binder-open.event-mode #hubPage .ev-compact-actions {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.nb-modern.binder-open.event-mode #hubPage .ev-main-wrap .ev-route-choice button {font-size:14px;padding:6px}
}
@media print {
 body.nb-modern.event-mode {background:white;color:black}
 body.nb-modern.binder-open.event-mode #paperContent {position:static;width:auto;max-width:none;padding:0;container-type:normal}
}
.ev-print-warning{display:flex;flex-direction:column;gap:4px;border:4px solid #000;padding:10pt;margin-bottom:12pt;text-align:center}.ev-print-warning strong{font-size:18pt;letter-spacing:.06em}.ev-print-warning span{font-size:11pt;font-weight:700}
