#supplyStage{border-radius:var(--radius-xl);border:1px solid var(--color-rule);background:#dce9f7;height:430px;position:relative;overflow:hidden}@media (max-width:760px){#supplyStage{height:320px}}#supplyMap{position:absolute;inset:0}#supplyStage .maplibregl-ctrl-attrib{font-size:10px}#supplyStage .sm-card{z-index:2;border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-md);position:absolute}#supplyStage .sm-legend{max-width:230px;padding:12px 14px;bottom:14px;left:14px}#supplyStage .sm-zoom{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;right:14px}#supplyStage .sm-zoom button{width:40px;height:40px;color:var(--color-brand);border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex}#supplyStage .sm-zoom button:disabled{color:var(--color-ink-muted);cursor:default}#supplyStage .sm-legend .sm-dash{border:2px dashed var(--color-ink-muted);opacity:.8;border-radius:4px;flex:none;width:13px;height:13px}#supplyStage .sm-detail{width:280px;max-height:calc(100% - 28px);padding:14px 16px;top:14px;left:14px;overflow-y:auto}@media (max-width:760px){#supplyStage .sm-detail{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;border-left:none;border-right:none;width:auto;max-height:62%;inset:auto 0 0}#supplyStage.sm-selected .sm-legend{display:none}}#supplyStage .sm-detail .sm-close{width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:10px;right:10px}#supplyStage .sm-detail .sm-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}#supplyStage .sm-detail .sm-chips li{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:999px;padding:4px 10px;font-size:12.5px}[data-supply-fallback]{display:none}#supplyStage.sm-failed~[data-supply-fallback]{display:block}
