.rp-asset-status{white-space:nowrap;color:#56645e;background:#edf0ef;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.rp-asset-status>i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rp-asset-status.rp-asset-OPEN{color:#23684d;background:#e5f4e9}.rp-asset-status.rp-asset-CLOSED{color:#a32c22;background:#f9e7e7}.rp-asset-status.rp-asset-DISRUPTED{color:#9a5c0b;background:#fff0d4}.rp-asset-status.rp-asset-PENDING_CONFIRMATION{color:#56645e;background:#edf0ef}.unified-map-mapping-state{color:#61716b;font-size:11px}.rp-infra-accordion summary>.mta-operation-status{justify-self:start;width:max-content;max-width:100%;font-size:11px;line-height:1.4}@media (max-width:680px){.rp-infra-accordion summary>.mta-operation-status{grid-area:2/2/auto/4;place-self:center start;margin:0;padding:6px 10px}.rp-infra-accordion .rp-accordion-quick{flex-wrap:wrap;grid-area:3/2/auto/4;gap:8px;min-width:0}.rp-infra-accordion .rp-accordion-quick>span{white-space:normal;max-width:100%;font-size:11px;line-height:1.4}.rp-infra-accordion summary{row-gap:9px}}
.unified-map .public-map-pin{z-index:4;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.unified-map .unified-map-pin.public-map-pin svg{flex:none;width:16px;height:16px}.unified-map .public-map-pin:focus-visible,.unified-map .public-map-pin[aria-pressed=true]{z-index:6;outline:2px solid var(--map-accent);outline-offset:-2px}.unified-map .public-map-pin .unified-map-tooltip{white-space:normal;width:max-content;max-width:min(18rem,70vw);line-height:1.4;bottom:36px}.public-pin-filter{z-index:8;color:var(--map-navy);font-size:12px;position:absolute;bottom:12px;left:12px}.public-pin-filter button{min-height:44px}.public-pin-filter__toggle{border:1px solid var(--map-line);background:#fffffff5;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-weight:750;display:flex;box-shadow:0 2px 10px #183b3714}.public-pin-filter__toggle i{background:#287563;border-radius:50%;width:6px;height:6px}.public-pin-filter__panel{width:min(20rem,100vw - 5rem);max-height:min(28rem,calc(var(--map-stage-height,400px) - 72px));border:1px solid var(--map-line);scrollbar-width:thin;background:#fffffff9;border-radius:14px;padding:10px;position:absolute;bottom:52px;left:0;overflow:auto;box-shadow:0 8px 24px #183b3726}.public-pin-filter__panel header{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.public-pin-filter__panel header button{flex:none;place-items:center;width:44px;display:grid}.public-pin-filter__all{text-align:left;border:1px solid var(--map-line);border-radius:8px;width:100%;padding:8px 10px;font-weight:700}.public-pin-filter__all[aria-pressed=true]{background:#e7f2ee}.public-pin-filter__options{gap:2px;padding-block:6px;display:grid}.public-pin-filter__options label{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:6px;display:flex}.public-pin-filter__options input{accent-color:#287563;flex:none;width:16px;height:16px}.public-pin-filter__options svg{flex:none}.public-pin-filter__options span{flex:1;min-width:0;line-height:1.45}.public-pin-filter__safety{color:#93701c}.public-pin-filter__safety-link{color:#68531d;border-top:1px solid var(--map-line);align-items:center;gap:8px;width:100%;padding:8px 6px;font-weight:700;display:flex}.public-pin-filter__panel p{color:var(--map-muted);padding:6px;font-size:10px;line-height:1.5}.unified-map-stage:has(.public-pin-filter) .unified-map-map-hint{max-width:calc(100% - 160px);left:132px}.unified-map-stage:has(.public-pin-filter) .unified-map-image-status{bottom:66px}.unified-map-stage:has(.public-pin-filter) .unified-map-feature-card{bottom:64px}.unified-map-stage:has(.public-pin-filter) .unified-map-controls{top:min(var(--map-control-top,76px),max(12px,calc(var(--map-stage-height,400px) - 210px)))}@media (max-width:560px){.unified-map{--map-control-top:18px}}.public-pin-filter button:focus-visible,.public-pin-filter input:focus-visible{outline-offset:-2px;outline:2px solid #287563}
