/* Amber screening signal, shared across dense dispatch surfaces. */
[data-fuel-economy] { display:inline-flex; flex-wrap:wrap; vertical-align:middle; max-width:100%; }
.emr-economy-badge { display:inline-flex; align-items:center; gap:4px; margin:2px 0 2px 5px; padding:2px 5px; border:1px solid #a66c16; border-radius:4px; background:#fff3d4; color:#714500; font:600 10px/1.3 var(--sans,system-ui); white-space:nowrap; cursor:pointer; }
.emr-economy-badge svg { flex:none; }
:is([data-theme="dark"],[data-theme="dim"]) .emr-economy-badge, :root:not([data-theme="light"]) .emr-economy-badge { background:#30291d; color:#f5c66c; border-color:#806431; }
.emr-economy-badge:focus-visible, .emr-economy-dialog button:focus-visible { outline:2px solid var(--accent,#c98922); outline-offset:3px; }
.emr-economy-dialog { width:min(460px,calc(100vw - 32px)); max-height:80vh; overflow:auto; padding:20px; border:1px solid var(--border); border-radius:10px; background:var(--bg2,#242424); color:var(--text,#eee); font:400 13px/1.5 var(--sans,system-ui); }
.emr-economy-dialog::backdrop { background:rgba(0,0,0,.55); }
.emr-economy-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.emr-economy-heading h2 { margin:0; font-size:16px; font-weight:600; }
.emr-economy-dialog button { border:1px solid var(--border2); border-radius:5px; padding:7px 10px; color:var(--text); background:var(--bg3); font:600 12px/1.4 var(--sans,system-ui); cursor:pointer; }
.emr-economy-heading button { font-size:20px; }
.emr-economy-dialog dl { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.emr-economy-dialog dt, .emr-economy-note { color:var(--text3); font-size:11px; }
.emr-economy-dialog dd { margin:0; font-size:16px; font-weight:600; font-variant-numeric:tabular-nums; }
.emr-economy-review { width:100%; }

.mfp-fuel-economy { padding-left:9px; }
.mfp-fuel-economy:has([data-fuel-economy]:empty) { display:none; }
