/* AVYORA GLO3-R3 Mobility Operations */
.mobility-runtime{display:flex;gap:6px;align-items:center}.mobility-runtime.live{border-inline-start:4px solid #18875d}.mobility-runtime.sim{border-inline-start:4px solid #b88321}
.mobility-ops-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.mobility-filter{cursor:pointer;text-align:inherit;border:1px solid var(--line);transition:.18s ease}.mobility-filter:hover,.mobility-filter.active{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,52,66,.08)}.mobility-filter.critical b{color:#a6253a}.mobility-filter.high b{color:#a26617}
.mobility-ops-toolbar{display:flex;gap:10px;margin:14px 0}.mobility-ops-toolbar select,.mobility-ops-toolbar input{min-height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff}.mobility-ops-toolbar input{flex:1}
.mobility-ops-list{display:grid;gap:12px}.mobility-ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border-inline-start:4px solid transparent}.mobility-ops-row.risk-critical{border-inline-start-color:#b32840}.mobility-ops-row.risk-high{border-inline-start-color:#c68521}.mobility-ops-row.risk-medium{border-inline-start-color:#d2a63c}.mobility-ops-row.risk-none{border-inline-start-color:#29906a}
.mobops-main{min-width:0}.mobops-side{min-width:210px;display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));gap:8px;align-content:start}.mobops-side .actions{grid-column:1/-1;justify-content:flex-end}.mobops-stat{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fafcfd}.mobops-stat small{display:block;color:var(--muted);font-size:10px}.mobops-stat b{font-size:16px}
.mobility-route.compact{margin:10px 0}.mobops-chips,.mobops-riskflags{display:flex;gap:6px;flex-wrap:wrap}.mobops-chips span{padding:5px 8px;border-radius:999px;background:#f4f7f8;border:1px solid var(--line);font-size:10px;font-weight:700}.mobops-riskflags{margin-top:8px}.mobops-riskflags span{padding:5px 8px;border-radius:8px;font-size:10px;font-weight:800;background:#fff5e9}.mobops-riskflags .critical{background:#fff0f2;color:#9d2438}.mobops-riskflags .high{background:#fff6e8;color:#8b5a12}
.risk-pill{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;background:#eef3f5}.risk-pill.critical{background:#ffecef;color:#9d2438}.risk-pill.high{background:#fff2df;color:#8d5911}.risk-pill.medium{background:#fff8e7;color:#7a621c}.risk-pill.low,.risk-pill.none{background:#eaf8f2;color:#217659}
.resource-match.recommended{outline:2px solid #36a179;outline-offset:2px}.dispatch-score{display:flex;gap:7px;align-items:center;margin-top:8px}.dispatch-score b{font-size:18px}.dispatch-score span{font-size:10px;color:var(--muted)}
@media(max-width:760px){.mobility-ops-toolbar{display:grid}.mobility-ops-row{grid-template-columns:1fr}.mobops-side{min-width:0;grid-template-columns:repeat(2,1fr)}.mobops-side .actions{justify-content:flex-start}}
