/* LineScout v21 — basic U.S. map outside Texas. Texas keeps the full toolset. */
body:not(.pf-out-tx) .us-only{display:none !important}
body.pf-out-tx .tx-only,
body.pf-out-tx .tx-only-block,
body.pf-out-tx #digHeadReminder{display:none !important}

/* Honest banner (in normal flow under the safety strip, so it never covers Call 811 in the top bar). */
.usa-banner{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;z-index:2500;
  background:#13263a;border-bottom:1px solid #2c4a68;color:#d7e8fa;
  padding:7px 10px 7px calc(12px + var(--side-safe,0px));font-size:12.5px;line-height:1.3}
.usa-banner-text{margin:0;flex:1;min-width:0}
.usa-banner-text strong{color:#fff}
.usa-home-btn{flex-shrink:0;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid #5aa0e6;
  background:#1d4f80;color:#fff;font-weight:800;font-size:13px;white-space:nowrap;cursor:pointer}
.usa-home-btn:active{transform:translateY(1px)}
body.glove-mode .usa-banner{font-size:14px}
body.glove-mode .usa-home-btn{min-height:52px;font-size:15px;padding:0 14px}
body.night-mode .usa-banner{background:#0d1a28}

/* Water / Disposal empty state outside Texas */
.usa-empty{margin:10px 0;padding:14px;border:1px solid #2c4a68;border-radius:12px;background:#13263a;color:#d7e8fa}
.usa-empty h3{margin:0 0 6px;font-size:16px;color:#fff}
.usa-empty p{margin:0 0 10px;font-size:14px;line-height:1.4}
body.pf-out-tx .usa-station-tab .list-toolbar{display:none !important}

/* Dig Safe outside Texas */
.usa-dig-card{border-color:#2c4a68 !important}
.usa-dig-card p{margin:0 0 8px}

/* Texas-only basemaps are disabled outside Texas (TxGIO imagery covers Texas only). */
body.pf-out-tx .basemap-btn[data-basemap="stratmap"],
body.pf-out-tx .basemap-btn[data-basemap="2014"],
body.pf-out-tx .basemap-btn[data-basemap="2018"],
body.pf-out-tx .basemap-btn[data-basemap="2020"],
body.pf-out-tx .basemap-btn[data-basemap="2022"]{opacity:.45;pointer-events:none}
body.pf-out-tx #stationChips{opacity:.6}

/* "Texas" label marker on the zoomed-out U.S. view */
.usa-tx-label{background:transparent;border:0}
.usa-tx-label button{all:unset;box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
  min-height:44px;padding:6px 12px;border-radius:12px;background:rgba(15,21,29,.92);border:2px solid #f5a524;color:#fff;
  font-weight:800;font-size:14px;line-height:1.1;cursor:pointer;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.5);transform:translate(-50%,-50%)}
.usa-tx-label button small{font-size:10.5px;font-weight:600;color:#ffd7a0}

/* U.S. place results in the search sheet */
.usa-place-btn{display:block;width:100%;text-align:left;min-height:48px;padding:8px 10px;margin:0 0 6px;border-radius:10px;border:1px solid #2c4a68;background:#13263a;color:#fff;font-size:14px;cursor:pointer}
.usa-place-btn small{display:block;color:#9fb6cc;font-size:12px;margin-top:2px}
.usa-toast{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar-h,76px) + 12px);background:#13263a;border:1px solid #5aa0e6;color:#fff;border-radius:12px;padding:12px 14px;z-index:6100;font-size:14px;line-height:1.35;display:none}
.usa-toast.show{display:block}

/* Major U.S. pipelines (EIA) — coarse national overlay, styled unlike RRC (thin dashed, not solid orange). */
.eia-swatch{background:repeating-linear-gradient(90deg,#38bdf8 0 6px,transparent 6px 9px,#f472b6 9px 15px,transparent 15px 18px) !important}
.eia-note{margin:6px 2px 10px;font-size:12px;line-height:1.4;color:var(--muted)}
.eia-key-btn{min-height:36px;padding:0 10px;margin-top:4px}
.npms-link,.npms-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid #5aa0e6;background:#13263a;color:#d7e8fa;font-weight:700;text-decoration:none;margin-top:4px}
.eia-chip{position:absolute;left:calc(10px + var(--side-safe,0px));bottom:76px;z-index:1170;max-width:calc(100% - 96px);
  display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:12px;border:1px solid #2c4a68;
  background:rgba(15,21,29,.94);color:#fff;font-size:12.5px;line-height:1.2;text-align:left;cursor:pointer}
.eia-chip small{display:block;color:#9fb6cc;font-size:11px;margin-top:2px}
.eia-chip.hidden{display:none}
.eia-chip-sw{flex-shrink:0;width:22px;height:0;border-top:3px dashed #38bdf8}
body.glove-mode .eia-chip{bottom:80px;font-size:14px;min-height:52px}
.eia-key-row{display:flex;align-items:center;gap:8px;margin:4px 0}
.eia-key-sw{display:inline-block;width:28px;height:0;border-top:3px dashed}
.eia-key-sw.eia-key-rrc{border-top:4px solid #e85d04}
