[data-crew-status][hidden]{display:none!important}.crew-status{border-left:4px solid #ad6745;background:#eee7dc;padding:1.4rem 1.6rem;margin:1.5rem auto;color:#242629}.crew-status[data-state="on_schedule"]{border-color:#42624c}.crew-status h2{font-size:1.3rem;margin:.3rem 0 .65rem}.crew-status p{white-space:pre-line;line-height:1.7;font-size:1rem}.crew-status small{display:block;margin-top:.75rem;color:#54514d}.crew-editor{max-width:48rem}.crew-editor fieldset{border:0;padding:0}.crew-editor label{display:block;margin:1rem 0}.crew-editor input:not([type="checkbox"]),.crew-editor select,.crew-editor textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:.8rem;border:1px solid #aaa;background:#fff;color:#242629;margin-top:.45rem}.crew-editor textarea{min-height:12rem}.crew-editor .verify{display:flex;gap:.7rem;align-items:center}.crew-editor .verify input{width:1.2rem;height:1.2rem}.crew-editor #message{min-height:1.5rem}.crew-editor .save-actions{display:flex;flex-wrap:wrap;gap:.75rem}

.crew-status-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#277444;color:#fff;font-size:1rem;font-weight:700;flex:none;margin-right:.55rem;vertical-align:middle}.on-schedule-indicator{display:flex;align-items:center;color:#216438;font-weight:600;margin-top:.75rem}.on-schedule-indicator[hidden]{display:none!important}

.crew-editor #delay-details[hidden],.crew-status [data-crew-message][hidden]{display:none!important}

.header-brand{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.header-crew-status{margin-left:auto;display:inline-flex;align-items:center;color:#216438;font-size:.875rem;font-weight:600;white-space:nowrap}.header-crew-status[hidden]{display:none!important}.header-crew-status .crew-status-check{width:1.125rem;height:1.125rem;font-size:.8rem;margin-right:.4rem}
@media(max-width:760px){.site-header .nav-wrap{display:grid;grid-template-columns:1fr auto;gap:0 1.25rem;padding-block:.4rem}.header-brand{grid-column:1;grid-row:1}.header-crew-status{grid-column:1;grid-row:2;margin-left:0;padding-bottom:.4rem}.site-header .menu-toggle{grid-column:2;grid-row:1 / 3}}
