.long-charging-alerts{position:absolute;z-index:6;top:calc(var(--compact-alert-top, 80px) + var(--compact-filter-offset, 0px));left:var(--compact-left);right:var(--compact-right);max-width:500px;margin:0 auto;padding:0;border:1px solid var(--status-long-charging);border-radius:12px;background:var(--surface);color:var(--text)}.long-charging-alerts-summary{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;color:var(--status-long-charging);font-size:13px;text-align:left}.long-charging-alerts-summary svg{flex:none}.long-charging-alerts-summary>span{flex:1}.long-charging-alerts-summary strong{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.long-charging-dialog{position:fixed;inset:0;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:20px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.long-charging-dialog::backdrop{background:var(--backdrop)}.long-charging-alerts-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.long-charging-alerts-heading h2{color:var(--status-long-charging);font-size:16px;font-weight:650;line-height:1.4;word-break:keep-all}.long-charging-alerts-heading h2 span{white-space:nowrap;font-variant-numeric:tabular-nums}.long-charging-alerts-close{display:grid;place-items:center;width:44px;min-width:44px;height:44px;color:var(--muted)}.long-charging-alerts-hint{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5;word-break:keep-all}.long-charging-alerts-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.long-charging-alerts-list li{min-width:0}.long-charging-alerts-list button{display:flex;flex-direction:column;gap:5px;width:100%;min-height:88px;padding:10px;border:0;border-radius:6px;background:var(--status-long-charging-soft);text-align:left}.long-charging-alert-place{display:flex;align-items:start;justify-content:space-between;gap:4px;width:100%;color:var(--text);font-size:13px;line-height:1.4;word-break:keep-all}.long-charging-alert-place svg{flex:none}.long-charging-alerts-list strong{display:flex;align-items:center;gap:5px;color:var(--status-long-charging);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35}.long-charging-alerts-list strong svg{flex:none}.long-charging-alert-identity{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:1.4}.long-charging-alert-operator{display:grid;place-items:center;flex:none;width:22px;height:22px;overflow:hidden;border-radius:6px;background:var(--surface);font-size:9px;font-weight:650}.long-charging-alert-operator img{display:block;width:100%;height:100%;object-fit:contain}.long-charging-alerts button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.long-charging-alerts-list button:hover{background:color-mix(in srgb,var(--status-long-charging) 16%,var(--surface))}.map-panel:has(.bay-editor) .long-charging-alerts{display:none}@media (max-height:560px){.long-charging-alerts{--compact-alert-top:72px}.long-charging-dialog{padding:16px}.long-charging-alerts-list button{min-height:80px;padding:8px;gap:3px}}@media (max-width:359px){.long-charging-dialog{padding:16px}.long-charging-alerts-heading h2{font-size:15px}.long-charging-alerts-list strong{font-size:16px}}