.pilot-toolbar{margin:-10px auto 18px;padding:12px 16px;display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.pilot-toolbar label{flex:1;display:flex;align-items:center;gap:12px}.pilot-toolbar label span{color:var(--faint);font:600 9px "Geist Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.pilot-toolbar select{min-height:42px;flex:1;padding:0 12px;background:var(--surface);color:var(--text);border:1px solid var(--line2);border-radius:9px}.pilot-toolbar>span{padding:6px 9px;background:var(--blueSoft);color:var(--blue);border-radius:999px;font-size:9px}.pilot-toolbar>a{color:var(--blue);font-size:10px}.pilot-dialog{width:min(920px,calc(100% - 28px));max-height:90vh;padding:0;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line2);border-radius:20px;box-shadow:var(--shadow)}.pilot-dialog::backdrop{background:rgba(3,12,26,.72);backdrop-filter:blur(5px)}.pilot-dialog form{padding:24px}.pilot-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px}.pilot-dialog h2{margin:0;font-size:30px;letter-spacing:-.04em}.pilot-dialog header>button{width:38px;height:38px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;cursor:pointer}.dialog-boundary{padding:12px 14px;background:var(--amberSoft);color:var(--amber);border-radius:10px;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,.form-grid fieldset{min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.form-grid label{display:flex;flex-direction:column;gap:7px}.form-grid label span,.form-grid legend{color:var(--faint);font:600 8px "Geist Mono",monospace;text-transform:uppercase}.form-grid fieldset{display:grid;gap:8px}.form-grid input,.form-grid textarea,.form-grid select{width:100%;min-height:39px;padding:9px 10px;background:var(--panel);color:var(--text);border:1px solid var(--line2);border-radius:8px;font:inherit}.pilot-dialog footer{padding-top:18px;display:flex;justify-content:flex-end;gap:9px}
@media(max-width:760px){.pilot-toolbar{align-items:stretch;flex-direction:column}.pilot-toolbar label{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}.pilot-dialog form{padding:17px}.pilot-dialog h2{font-size:25px}}

.form-grid .span-2{grid-column:1/-1}
.form-grid textarea{width:100%;font:inherit;font-size:.9rem;padding:.6rem .7rem;border-radius:6px;border:1px solid var(--line,#3a3f4a);background:var(--field,#0f1218);color:inherit;resize:vertical}
.facility-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}
.facility-actions button{font:inherit;font-size:.72rem;letter-spacing:.02em;padding:.3rem .55rem;border-radius:4px;border:1px solid var(--line,#3a3f4a);background:transparent;color:inherit;cursor:pointer}
.facility-actions button:hover,.facility-actions button:focus-visible{border-color:var(--accent,#8ab4f8);outline:none}
.facility-actions button:disabled{opacity:.45;cursor:not-allowed}
.simulate-toggle{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;padding:.6rem .7rem;border:1px dashed var(--line,#3a3f4a);border-radius:6px}
.briefing{margin-top:.8rem;padding:.7rem .8rem;border:1px solid var(--line,#3a3f4a);border-radius:6px}
.briefing small{display:block;letter-spacing:.06em;font-size:.68rem;opacity:.8;margin-bottom:.4rem}
.briefing pre{white-space:pre-wrap;font:inherit;font-size:.86rem;line-height:1.45;margin:0}
.facility-hint{font-size:.75rem;opacity:.75;margin:.6rem 0 0}
.facility-row .facility-identity small.triage{display:block;margin-top:.15rem;font-size:.68rem;opacity:.8}
