.live-footer{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px 16px;padding:9px 12px;background:#0b1214ef;font-size:11px}.live-footer a{color:#f0b35e}.live-footer span{color:#a59c84}.em-status{bottom:50px;max-width:calc(100vw - 78px);white-space:normal}.em-info{bottom:68px;max-height:60dvh;overflow:auto}.em-info p{overflow-wrap:anywhere}.em-info button:not(.em-close),.em-info input{min-height:44px;padding:9px;border:1px solid #b56a3a;background:#182325;color:#e6dcc4;border-radius:6px;font:inherit}.em-info button:not(.em-close){cursor:pointer}.em-info button:disabled{opacity:.6;cursor:wait}.em-info input{width:100%}.live-results{list-style:none;padding:0}.live-results button{width:100%;margin:4px 0;text-align:left}.live-actions{display:flex;gap:8px;flex-wrap:wrap}.em-badge{background:#76bdb4}.em-badge-error{background:#b6684b;color:#fff}.em-clock{font-size:11px}.live-note{font-size:12px;color:#b8b29e}.em-info [hidden]{display:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f0b35e;outline-offset:3px}@media(max-width:520px){.em-top{align-items:flex-start}.em-title{font-size:12px;letter-spacing:.12em}.em-badge{max-width:130px;font-size:9px;line-height:1.3}.em-clock{max-width:210px;white-space:normal}.em-info{left:8px;right:8px;width:auto;bottom:76px;padding:14px;max-height:58dvh}.live-footer{font-size:10px}.em-status{bottom:62px}}

/* Lista serwerowa zachowuje dostęp do mapy i zamknięcia podczas przewijania. */
.live-selecting:after{content:'+';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:#ffe090;font:bold 42px monospace;text-shadow:0 0 4px #000;z-index:2}.live-build #oToRadio{display:none}.live-build .em-form{display:flex;flex-wrap:wrap;gap:8px}.live-build .em-form label{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.live-build select{min-height:44px;max-width:100%}#liveRecoveryBody button,#liveBody>button{margin:5px 5px 5px 0}
.live-supply{border-top:1px solid #695a42;margin-top:16px;padding-top:5px}.live-supply h3{font-size:15px}.live-supply p{font-size:13px}.live-supply button{width:100%}
#livePanel .em-close{top:0;min-width:36px;min-height:36px}.em-cards li>span{overflow-wrap:anywhere;min-width:0}@media(max-width:520px){#livePanel{right:70px}#livePanel.em-info-top{top:56px;bottom:auto;max-height:45dvh}}
.em-knowledge{bottom:66px;color:#9fb7b2}@media(max-width:520px){.em-knowledge{bottom:80px}}.em-alert{bottom:82px;color:#f0b35e}@media(max-width:520px){.em-alert{bottom:98px}}/* Komunikaty mogą zajmować wiele wierszy — wysokość jednego przesuwa pozostałe. */
.live-status-stack{position:fixed;left:12px;right:78px;bottom:50px;z-index:3;display:flex;flex-direction:column;gap:6px;pointer-events:none}
.live-status-stack .em-status{position:static;max-width:100%;line-height:1.35;overflow-wrap:anywhere}
.live-status-stack .em-status:empty{display:none}
@media(max-width:520px){.live-status-stack{bottom:62px}}

/* Własne oddziały: krótki meldunek i duży przycisk na telefonie. */
.live-march{border-top:1px solid #695a42;padding:10px 0}.live-march h3{font-size:14px;line-height:1.4;margin:0 0 8px}.live-march p{font-size:13px;margin:7px 0}.live-march button{width:100%}
.live-settlement-switch{pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #d4ac66;border-radius:6px;background:#18282ef2;color:#f4d18b;font:700 14px system-ui,sans-serif;text-decoration:none;white-space:nowrap}.live-settlement-switch:hover{background:#344951}@media(max-width:520px){.live-settlement-switch{padding:7px;font-size:12px}.em-top{gap:6px}.em-brand{flex:1}.em-badge{max-width:75px}.em-title{letter-spacing:.04em}}
