body.sos-live-journey #planCard,body.sos-live-journey #drillCard{display:none!important}
body.sos-live-journey #evacRisk{display:none!important}
#evacQuestions{margin-block:18px;border:1px solid var(--line,#d7ddd7);border-radius:14px;padding:14px}
#evacQuestions>summary{cursor:pointer;font-weight:700;min-height:42px;line-height:2}
#evacOut{scroll-margin-top:100px}
#ejTracking{scroll-margin-top:100px}.ej-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:14px}.ej-nav a{color:#12623d;font-weight:700;text-decoration:underline}
.ej-plan{color:var(--text,#203228);line-height:1.75;overflow-wrap:anywhere}
.ej-head{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:2px solid #127a4b;padding-bottom:14px}
.ej-plan h3,.ej-plan h4{margin:0 0 10px;font-size:19px}.ej-plan h3{font-size:24px}
.ej-eyebrow{font-size:13px;color:#51715e}
.ej-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.ej-facts>div{border:1px solid var(--line,#d7ddd7);border-radius:10px;padding:10px 13px;background:var(--card,#fff)}
.ej-facts dt{font-size:13px;color:var(--muted,#54665c)}.ej-facts dd{margin:4px 0 0;font-weight:700}
.ej-current{border-inline-start:5px solid #127a4b;background:#edf6f0;padding:18px;border-radius:12px}
.ej-current ul{margin-block:8px;padding-inline-start:22px}.ej-current li{margin-block:8px}
.ej-route,.ej-analysis,.ej-tracking{margin-top:18px;border-top:1px solid var(--line,#d7ddd7);padding-top:16px}
.ej-plan button{font:inherit;font-weight:600;cursor:pointer;min-height:46px;border:1px solid #b9cabc;border-radius:10px;padding:9px 14px;background:var(--card,#fff);color:var(--text,#203228)}
.ej-plan button:focus-visible,.ej-plan input:focus-visible,.ej-plan select:focus-visible{outline:3px solid #2582bd;outline-offset:2px}
.ej-plan button:disabled{opacity:.55;cursor:wait}.ej-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:12px}
.ej-plan .ej-stop{background:#a43d16;color:white;border-color:#a43d16}
.ej-missing,.ej-change,.ej-warning{padding:12px;background:#fff3d9;border-radius:9px;margin-block:12px;color:#774b05}
.ej-phases{display:flex;gap:8px;padding:0;list-style:none;flex-wrap:wrap}
.ej-phases li{border:1px solid #c8d6ca;padding:7px 11px;border-radius:20px;font-size:14px}
.ej-phases [aria-current]{background:#203d2c;color:#fff}
.ej-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ej-inputs label,.ej-blocked label{display:flex;flex-direction:column;gap:6px;font-size:14px}
.ej-plan input,.ej-plan select{font:inherit;width:100%;min-height:46px;border:1px solid #b9cabc;border-radius:8px;padding:8px;background:var(--card,#fff);color:inherit;box-sizing:border-box}
.ej-blocked{display:flex;gap:12px;align-items:end}.ej-blocked label{flex:1}.ej-plan details{padding:12px 0;border-top:1px solid #d7ddd7;margin-top:12px}
.ej-plan summary{cursor:pointer;min-height:38px;font-weight:600}.ej-plan [data-journey-receipt]{font-weight:700}
@media(max-width:650px){.ej-facts,.ej-inputs{grid-template-columns:1fr}.ej-head,.ej-blocked{flex-direction:column;align-items:stretch}.ej-actions{flex-direction:column}.ej-plan h3{font-size:21px}}
