
/* Emergency Operations v5.0 playability pass */
.v50-builder-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:end;margin:14px 0 18px}.v50-builder-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.v50-builder-form input,.v50-builder-form select,.v50-builder-form textarea{box-sizing:border-box;width:100%;min-width:0}.v50-builder-form button{min-height:42px}.v50-builder-form.compact{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.v50-wide{grid-column:1/-1}.v50-overview-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v42-inline-form,.v42-inline-form.five{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;overflow:visible!important}.v42-builder-panel,.v42-list,.v42-map-layout{min-width:0}.v42-map-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important}.v42-area-map{width:100%;max-width:100%;overflow:hidden}.app-brand-logo,.v50-app-logo{width:38px;height:38px;object-fit:contain;border-radius:8px}.v50-runtime-note{padding:10px 12px;border:1px solid rgba(60,180,255,.28);background:rgba(0,90,140,.12);margin:10px 0;font-size:.9rem}.v50-hidden{display:none!important}@media(max-width:900px){.v42-map-layout{grid-template-columns:1fr!important}.v50-builder-form.compact{grid-template-columns:1fr}}

/* v5.2: Story/Training are intentionally not player-facing; Control Rooms are the product entry point. */

/* v5.4.1 destructive lifecycle actions */
button.danger,.danger{border-color:rgba(239,68,68,.55)!important;color:#fecaca!important}button.danger:not(:disabled):hover{background:rgba(127,29,29,.35)!important}

/* v5.4.11 installed geography directory */
.v5411-coverage-results{display:grid;gap:8px;margin-top:10px;max-height:240px;overflow:auto}
.v5411-coverage-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}
.v5411-coverage-result span{font-size:.78rem;opacity:.78;text-align:right}
