.banner.svelte-1etvnwu{text-align:center;font-weight:600;font-size:.85rem;padding:var(--space-1) var(--space-3)}.banner.subtle.svelte-1etvnwu{background:var(--color-warn-bg);color:var(--color-warn)}.banner.severe.svelte-1etvnwu{background:var(--color-crit-bg);color:var(--color-crit);font-size:.95rem}.erklaerung-toggle.svelte-1etvnwu{display:block;width:100%;padding:var(--space-1) var(--space-3);border:none;border-bottom:1px solid var(--color-border);background:var(--color-warn-bg);color:var(--color-warn);font:inherit;font-size:.8rem;font-weight:600;text-decoration:underline;cursor:pointer}.erklaerung.svelte-1etvnwu{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.85rem}.rubrik.svelte-1etvnwu{margin:0 0 var(--space-1);font-weight:700}.rubrik.svelte-1etvnwu:not(:first-child){margin-top:var(--space-3)}.rubrik.weiter.svelte-1etvnwu{color:var(--color-ok)}.rubrik.alt.svelte-1etvnwu{color:var(--color-warn)}.rubrik.wartet.svelte-1etvnwu{color:var(--color-crit)}.erklaerung.svelte-1etvnwu ul:where(.svelte-1etvnwu){margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.schluss.svelte-1etvnwu{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.ha-banner.svelte-atx1nb{text-align:center;font-weight:600;font-size:.85rem;line-height:1.35;padding:var(--space-2) var(--space-3)}.ha-banner.notbetrieb.svelte-atx1nb{background:var(--color-warn-bg);color:var(--color-warn);border-bottom:2px solid var(--color-warn)}.ha-banner.kritisch.svelte-atx1nb{background:var(--color-crit-bg);color:var(--color-crit);border-bottom:2px solid var(--color-crit)}.bildschirmtastatur.svelte-c1m6fx{position:fixed;left:0;right:0;bottom:0;z-index:10000;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px #0000002e;user-select:none;-webkit-user-select:none;touch-action:manipulation}.reihe.svelte-c1m6fx{display:flex;gap:var(--space-2);justify-content:center}.taste.svelte-c1m6fx{flex:1 1 0;max-width:5.5rem;min-height:calc(var(--tap-min) + .5rem);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;font-size:1.2rem}.taste.svelte-c1m6fx:active{background:var(--color-accent);color:var(--color-accent-contrast)}.funktion.svelte-c1m6fx{background:var(--color-accent-soft);font-size:1rem}.funktion.an.svelte-c1m6fx{background:var(--color-accent);color:var(--color-accent-contrast)}.leertaste.svelte-c1m6fx{flex:5 1 0;max-width:none;font-size:.95rem;font-weight:600}.fertig.svelte-c1m6fx{flex:2 1 0;max-width:none;background:var(--color-accent);color:var(--color-accent-contrast);font-size:1rem}.ziffernblock.svelte-c1m6fx{display:flex;flex-direction:column;gap:var(--space-2);width:min(100%,26rem);margin:0 auto}.ziffernblock.svelte-c1m6fx .taste:where(.svelte-c1m6fx){max-width:none}.ziffer.svelte-c1m6fx{font-size:1.5rem}.toast-wrap.svelte-15spqi2{position:fixed;top:calc(var(--space-3) + var(--safe-top));left:var(--space-3);right:var(--space-3);z-index:70;display:flex;align-items:stretch;gap:var(--space-2);animation:svelte-15spqi2-toast-in .2s ease-out}@keyframes svelte-15spqi2-toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.toast.svelte-15spqi2{flex:1;display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3);border:none;border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);text-align:left;cursor:pointer;box-shadow:0 6px 20px #00000040}.icon.svelte-15spqi2{flex-shrink:0;display:inline-flex}.body.svelte-15spqi2{min-width:0;display:flex;flex-direction:column;gap:.1em}.meta.svelte-15spqi2{display:flex;align-items:baseline;gap:var(--space-2)}.sender.svelte-15spqi2{font-weight:700;font-size:.8rem;opacity:.9}.time.svelte-15spqi2{font-size:.72rem;opacity:.75}.text.svelte-15spqi2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dismiss.svelte-15spqi2{flex-shrink:0;width:var(--tap-min);border:none;border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);box-shadow:0 6px 20px #00000040;cursor:pointer}
