/* glampr-neu · Startseite sicher speichern (04.11.2026): Stand-Anzeige, Frage-Dialog, Versionsverlauf. Eigene Icons, keine Emojis. */
.nhs-st{position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100vw - 32px));padding:10px 12px 10px 12px;border-radius:12px;background:var(--surface,#fff);color:var(--text);border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.16);font-size:.88rem;font-weight:600;line-height:1.35}
.nhs-st[hidden]{display:none}
.nhs-st .nhs-ic{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center}
.nhs-st .nhs-ic svg{width:14px;height:14px}
.nhs-st .nhs-tx{flex:1;min-width:0}
.nhs-ok .nhs-ic{background:var(--success,#1f8a4c);color:#fff}
.nhs-laeuft .nhs-ic{background:color-mix(in srgb,var(--accent,#245244) 14%,transparent);color:var(--accent,#245244)}
.nhs-laeuft .nhs-ic svg{animation:nhsDreh 1.1s linear infinite}
.nhs-fehler{border-color:var(--danger,#c0392b);background:color-mix(in srgb,var(--danger,#c0392b) 9%,var(--surface,#fff))}
.nhs-fehler .nhs-ic{background:var(--danger,#c0392b);color:#fff}
.nhs-offline{border-color:var(--warning,#d39e00)}
.nhs-offline .nhs-ic{background:var(--warning,#d39e00);color:#2a2003}
@keyframes nhsDreh{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.nhs-laeuft .nhs-ic svg{animation:none}}
.nhs-b{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-weight:650;font-size:.86rem;cursor:pointer;white-space:nowrap}
.nhs-b svg{width:16px;height:16px}
.nhs-b.pri{background:#E8735A;border-color:#E8735A;color:#1C1917}
.nhs-b.warn{color:var(--danger,#c0392b)}
.nhs-b:focus-visible{outline:2px solid var(--accent,#245244);outline-offset:2px}
.nhs-b[disabled]{opacity:.55;cursor:default}
.nhs-ov{position:fixed;inset:0;z-index:1300;background:rgba(10,20,16,.38);display:flex;align-items:center;justify-content:center;padding:16px}
.nhs-dlg{width:min(540px,100%);background:var(--surface,#fff);color:var(--text);border-radius:16px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.nhs-dlg h3{margin:0 0 8px;font-family:var(--f-head,'Satoshi'),system-ui,sans-serif;font-size:1.1rem}
.nhs-dlg p{margin:0 0 16px;color:var(--text-muted);line-height:1.5}
.nhs-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.nhs-ov-r{justify-content:flex-end;align-items:stretch;padding:0;z-index:1250}
.nhs-dr{width:min(520px,100%);height:100%;background:var(--surface,#fff);color:var(--text);display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.18)}
.nhs-dr-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}
.nhs-dr-h h3{margin:0;font-family:var(--f-head,'Satoshi'),system-ui,sans-serif;font-size:1.08rem;flex:1}
.nhs-dr-b{padding:8px 16px 28px;overflow-y:auto;flex:1}
.nhs-dr-b h4{margin:18px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}
.nhs-x{color:var(--text-muted);font-size:.88rem;line-height:1.5}
.nhs-v{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}
.nhs-v.akt{border-color:color-mix(in srgb,var(--accent,#245244) 55%,var(--border));background:color-mix(in srgb,var(--accent,#245244) 6%,var(--surface,#fff))}
.nhs-v-k{display:flex;align-items:center;gap:8px;justify-content:space-between}
.nhs-v-t{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.nhs-v-t svg{width:15px;height:15px;color:var(--text-muted)}
.nhs-akt{font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent,#245244);color:#fff}
.nhs-v-q{font-size:.85rem;color:var(--text-muted)}
.nhs-v-q b{color:var(--text);font-weight:650}
.nhs-chips{display:flex;flex-wrap:wrap;gap:4px}
.nhs-chips span{font-size:.74rem;padding:2px 7px;border-radius:999px;background:var(--surface-2,#F1F5F9);color:var(--text)}
.nhs-chips small{color:var(--text-muted);font-size:.68rem}
.nhs-v .nhs-b{align-self:flex-start}
.kg-bar .kg-st{font-size:.8rem;color:var(--text-muted);white-space:nowrap}
@media (max-width:520px){.nhs-st{left:12px;right:12px;bottom:12px;max-width:none}.nhs-acts .nhs-b{flex:1 1 auto;justify-content:center}}
@media (min-width:821px) and (max-width:1700px){.kg-b[data-a="verlauf"] .kg-lg{display:none}.kg-b[data-a="verlauf"] .kg-sm{display:inline}}
/* Handy mit Leiste unten (ordnung.css): Stand-Anzeige über der Leiste */
body.ord-has-bar .nhs-st{bottom:calc(76px + env(safe-area-inset-bottom))}
@media (min-width:761px){body.ord-has-bar .nhs-st{bottom:16px}}
