/* Shared palette only. The state pill never contains coordinates. */
.portal-workspace-bar{flex-wrap:wrap}
.portal-location-indicator{display:inline-flex;align-items:center;min-height:36px;margin-inline-start:auto;padding:6px 10px;border:1px solid var(--suite-line);border-radius:999px;background:var(--suite-soft);color:var(--suite-text);font-size:.75rem;font-weight:650;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.portal-location-indicator[hidden]{display:none!important}
#portalUsagePrivacy>label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}
#portalUsagePrivacy>label input{flex:none;margin-top:7px;width:18px;height:18px}
#portalUsagePrivacy>button{width:100%;min-height:44px;white-space:normal}
#portalUsagePrivacy>[role=status]{overflow-wrap:anywhere;font-size:.88rem}
#portalUsagePrivacy .high-security-facts{padding-inline-start:22px;margin-block:16px 22px;color:var(--suite-muted);line-height:1.65}
#portalUsagePrivacy .high-security-facts li+li{margin-top:10px}
.dyno-header>.portal-location-indicator{grid-column:1/-1;justify-self:start;margin-inline-start:0}
@media(max-width:600px){.portal-location-indicator{margin-inline-start:0}#portalUsagePrivacy{min-width:0}}
@media print{.portal-location-indicator{display:none!important}}
.security-map{min-width:0;border:1px solid var(--suite-line);border-radius:14px;overflow:hidden;background:var(--suite-surface);margin:14px 0 22px}
.security-map-caption,.security-map-privacy{padding:12px 16px!important;margin:0!important;color:var(--suite-text)!important;line-height:1.5;font-size:14px!important;overflow-wrap:anywhere}
.security-map-caption{font-weight:650;border-bottom:1px solid var(--suite-line)}
.security-map-canvas{display:block;width:100%;height:auto;min-height:280px;max-height:450px;overflow:hidden;background:var(--suite-soft)}
.security-map-water{fill:var(--suite-soft)}.security-map-land{fill:var(--suite-surface);stroke:var(--suite-muted);stroke-width:.6}.security-map-country{fill:var(--suite-accent);fill-opacity:.22;stroke:var(--suite-text);stroke-width:1.5}
.security-map-grid{fill:none;stroke:var(--suite-line);stroke-width:.6}.security-map-city{fill:var(--suite-muted)}.security-map-label{font:13px system-ui,sans-serif;fill:var(--suite-text);paint-order:stroke;stroke:var(--suite-surface);stroke-width:3px;stroke-linejoin:round}
.security-map-uncertainty{fill:var(--suite-accent);fill-opacity:.2;stroke:var(--suite-text);stroke-width:1.5;stroke-dasharray:5 4}.security-map-point{fill:var(--suite-accent);stroke:var(--suite-text);stroke-width:2}.security-map-scale{stroke:var(--suite-text);stroke-width:2;fill:none}
.security-map-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--suite-line)}.user-security-dialog .security-map-controls button{min-height:44px;flex:1 1 130px;background:var(--suite-surface);color:var(--suite-text);border-color:var(--suite-line)}
.security-map-privacy{color:var(--suite-muted)!important}.security-map-privacy span{display:block;margin-top:6px;font-size:12px}.security-location-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.security-location-toolbar p{flex:1 1 180px;margin:0;font-size:14px;color:var(--suite-muted)}
@media(max-width:600px){.security-map-controls{padding:10px;gap:6px}.user-security-dialog .security-map-controls button{flex-basis:calc(50% - 6px);padding:9px 8px}.security-map-caption,.security-map-privacy{padding:12px!important}.security-location-toolbar button{width:100%;min-height:44px}}
.user-security-dialog>header h2{min-width:0;overflow-wrap:anywhere}.user-security-dialog>header button{flex:none;min-height:44px}
@media(max-width:600px){.user-security-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-block:4px}.user-security-tabs button{flex:none;min-height:44px}.user-security-dialog>header h2{font-size:18px}}
