/* MWO page (all AMO overview): show / hide, KPI strip, AMO cards, warning and message feeds */
body[data-view=mwo] #sg-mwo,body[data-view=mwo] #v-mwo{display:flex}
#v-mwo{flex-direction:column;gap:var(--gap)}
/* the MWO only has this page: no station menus, no sending, no account, no station switch */
body:not([data-role=mwo]) [data-mwo]{display:none!important}
body[data-role=mwo] #sg-nav,body[data-role=mwo] #fbBtn,body[data-role=mwo] #acctBtn,body[data-role=mwo] #id_station,body[data-role=mwo] .tabs a:not([data-v=mwo]){display:none!important}
.mwk{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.mwkc{padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #dbe4f1;display:flex;flex-direction:column}
.mwkc b{font-size:28px;color:var(--navy);line-height:1.1}.mwkc span{font-size:13px;font-weight:700;color:var(--mut)}
.mwkc.warn{border-color:#f6d7b8;background:#fff9ef}.mwkc.warn b{color:#b45309}
.mwkc.bad{border-color:#f6c3cb;background:#fff6f7}.mwkc.bad b{color:var(--bad)}
.mwa{display:flex;flex-direction:column;gap:14px;padding:14px}
.mwc{border:1px solid #dbe4f1;border-radius:12px;background:#fff;overflow:hidden}
.mwc>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#f4f7fc;border-bottom:1px solid #dbe4f1}
.mwc>header>div:first-child{flex:1;min-width:180px}
.mwc>header b{display:block;font-size:22px;letter-spacing:.06em;color:var(--navy)}
.mwc>header small{font-size:14px;color:var(--mut)}
.mwb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mwd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #eef2f9;font-size:14px}
.mwt{font-weight:800;color:var(--navy);margin-right:4px}
.mwp{padding:3px 10px;border-radius:999px;background:#e4efff;color:#0b3d9e;font-weight:700}
.mws{overflow-x:auto}.mws table{width:100%}
.mws th,.mws td{white-space:nowrap;padding:9px 14px;text-align:left}
.bdg.mut{background:#f1f3f7;color:#5b6b86;border-color:#dde3ee}
.mwc.un>header{background:#fff9ef}
.mwl{display:flex;flex-direction:column;gap:10px;padding:14px;max-height:620px;overflow:auto}
.mwi{padding:10px 14px;border-radius:12px;border:1px solid #d6e1f2;background:#f7faff}
.mwi.out{background:#f1faf5;border-color:#bfe6c9}
.mwh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mwh b{font-size:16px;color:var(--navy)}
.mwr{margin-left:auto;font-size:13px}
.mwx{margin:6px 0 2px;white-space:pre-wrap;overflow-wrap:anywhere;font:600 15px/1.45 var(--mono,ui-monospace,Consolas,monospace);color:var(--ink)}
.mwf{font-size:13px}
#mwWAmo,#mwMAmo{margin-left:auto}
@media print{#v-mwo{display:none!important}}
/* airports in the AMO cards open the airport detail page */
.mws tbody tr[data-icao]{cursor:pointer}
.mws tbody tr[data-icao]:hover{background:#f2f7ff}
.mws tbody tr[data-icao]:focus-visible{outline:3px solid rgba(29,107,243,.35);outline-offset:-3px}
