@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Oswald:wght@300;400;500;600;700&display=swap";
:root{--paper:#f4efdf;--paper-light:#fbf8ea;--paper-dark:#e6dfc9;--paper-cool:#eef0e8;--ink:#070707;--ink-soft:#4a4740;--forest:#304925;--forest-dark:#203519;--forest-light:#6b8358;--booking:#003580;--airbnb:#b8433a;--warn:#80570c;--danger:#8c2f21;--surface-page:var(--paper);--surface-raised:var(--paper-light);--surface-sunken:#efe9d4;--surface-hover:#3049250f;--surface-selected:#3049251f;--text:var(--ink);--text-muted:#55514a;--border-subtle:#0707071f;--border:#07070742;--border-input:#0707078c;--line:1px solid var(--border);--line-thin:1px solid var(--border-subtle);--line-strong:2px solid var(--ink);--st-bestaetigt-text:#2b4521;--st-bestaetigt-bg:#e1ebd5;--st-bestaetigt-fill:#304925;--st-bestaetigt-rand:#52703f;--st-imhaus-fill:#1d3317;--st-abgereist-text:#4d5a44;--st-abgereist-bg:#e3e8da;--st-option-text:#6b4800;--st-option-bg:#f7e9c6;--st-option-fill:#f1d587;--st-option-rand:#b58419;--st-anfrage-text:#4a4740;--st-anfrage-bg:#ffffff8c;--st-anfrage-rand:#6a665c;--st-kritisch-text:#8c2f21;--st-kritisch-bg:#f4ddd7;--st-kritisch-rand:#b4513f;--st-info-text:#4a4740;--st-info-bg:#ece7d4;--st-portal-text:#123f87;--st-portal-bg:#dde7f5;--st-portal-fill:#1d4c90;--st-portal-airbnb-fill:#1f6a7e;--st-gesperrt-fill:#6b675e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:36px;--radius:4px;--radius-card:6px;--radius-pill:999px;--font-head:Oswald, system-ui, sans-serif;--font-body:Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:11px;--fs-sm:12.5px;--fs-base:14px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:32px;--shadow:0 1px 0 #0707074d;--shadow-card:0 1px 2px #0707070f;--shadow-pop:0 8px 28px #07070729;--focus-ring:0 0 0 3px #30492566}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at 18% 8%, #ffffff80, transparent 26rem), radial-gradient(circle at 82% 78%, #00000008, transparent 22rem), linear-gradient(90deg, #00000004 1px, transparent 1px), linear-gradient(0deg, #00000003 1px, transparent 1px), var(--surface-page);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;background-size:auto,auto,34px 34px,34px 34px,auto}:focus-visible{outline-offset:2px;outline:3px solid #30492599}h1,h2,h3,h4,.oswald{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Oswald,system-ui,sans-serif;font-weight:600}h1{letter-spacing:.02em;font-size:30px}h2{font-size:20px}h3{font-size:16px}a{color:inherit}
.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface-raised);height:100vh;padding:22px 0 40px;position:sticky;top:0;overflow-y:auto}.marke{border-bottom:var(--line);margin-bottom:8px;padding:0 16px 15px}.sidebar a{text-decoration:none}.marke-dunkel{border-bottom:0;margin:0;padding:0}.druck-marke-block{align-items:center;gap:12px;display:flex}.nav-group-title{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);padding:13px 20px 4px;font-family:Oswald,sans-serif;font-size:10px}button.nav-group-klappbar{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}button.nav-group-klappbar:hover{color:var(--ink)}.nav-group-pfeil{flex-shrink:0;margin-right:20px;transition:transform .15s}.nav-group-pfeil.auf{transform:rotate(90deg)}.nav-link{border-left:4px solid #0000;align-items:center;gap:10px;padding:7px 20px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.nav-link:hover{background:#30492517}.nav-link[data-active=true]{border-left-color:var(--forest);background:#30492524;font-weight:700}.nav-link .ic{flex:none;width:17px;height:17px}.sidebar-einklappen{border:var(--line-thin);width:calc(100% - 32px);color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin:0 16px 10px;padding:6px 0;display:flex}.sidebar-einklappen:hover{color:var(--ink);border-color:var(--ink)}.sidebar-einklappen-ic{transition:transform .15s}.nav-badge{background:var(--ink);color:var(--paper-light);border-radius:99px;margin-left:auto;padding:1px 7px;font-family:Oswald,sans-serif;font-size:11px}.bereichswechsel{border-top:var(--line);margin-top:26px;padding-top:12px}.bereichswechsel .nav-link{color:var(--ink-soft);font-size:12.5px}.bereichswechsel .nav-link:hover{color:var(--ink)}.shell.controlling .sidebar{background:var(--paper-cool)}.shell.controlling{background:linear-gradient(90deg, var(--paper-cool) 232px, transparent 232px)}.main{min-width:0;padding:26px 30px 70px}.page-head{border-bottom:var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:14px;display:flex}.page-sub{color:var(--ink-soft);max-width:62ch;margin-top:6px;font-size:13px}
.panel{border:var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);padding:18px}.panel+.panel{margin-top:18px}.panel-head{border-bottom:var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:-18px -18px 16px;padding:12px 18px;display:flex}.panel.flush{padding:0;overflow-x:auto}.panel.flush .panel-head{margin:0}.table .mono{white-space:nowrap}.panel.dark{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.panel.dark .panel-head{background:#ffffff0f;border-color:#ffffff40}.grid{gap:18px;display:grid}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{border:var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);padding:15px 17px;position:relative}.kpi-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-family:Oswald,sans-serif;font-size:11px}.kpi-value{margin-top:5px;font-family:Oswald,sans-serif;font-size:33px;font-weight:600;line-height:1.1}.kpi-hint{color:var(--ink-soft);margin-top:3px;font-size:12px}.kpi.accent{background:var(--forest);color:var(--paper-light);border-color:var(--forest-dark)}.kpi.option{background:var(--st-option-bg);border-color:var(--st-option-rand)}.kpi.option .kpi-value{color:var(--st-option-text)}.kpi.kritisch{background:var(--st-kritisch-bg);border-color:var(--st-kritisch-rand)}.kpi.kritisch .kpi-value{color:var(--st-kritisch-text)}.kpi.bestaetigt{background:var(--st-bestaetigt-bg);border-color:var(--st-bestaetigt-rand)}.kpi.bestaetigt .kpi-value{color:var(--st-bestaetigt-text)}.kpi.accent .kpi-label,.kpi.accent .kpi-hint{color:#fbf8eac7}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{letter-spacing:.13em;text-transform:uppercase;text-align:left;border-bottom:var(--line);color:var(--ink-soft);white-space:nowrap;padding:8px 10px;font-family:Oswald,sans-serif;font-size:11px}.table td{border-bottom:var(--line-thin);vertical-align:top;padding:9px 10px}.table tbody tr:hover{background:#3049250f}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table a{font-weight:600}.empty{text-align:center;color:var(--ink-soft);padding:34px 18px;font-size:13px}.tag{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:3px 8px;font-family:Oswald,sans-serif;font-size:11px;display:inline-flex}.tag.solid{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.tag.bestaetigt,.tag.green{color:var(--st-bestaetigt-text);background:var(--st-bestaetigt-bg);border-color:var(--st-bestaetigt-rand)}.tag.bestaetigt.solid,.tag.green.solid{background:var(--st-bestaetigt-fill);color:var(--paper-light);border-color:var(--st-bestaetigt-fill)}.tag.imhaus{background:var(--st-imhaus-fill);color:var(--paper-light);border-color:var(--st-imhaus-fill)}.tag.abgereist{color:var(--st-abgereist-text);background:var(--st-abgereist-bg);border-color:var(--st-abgereist-text)}.tag.option,.tag.warn{color:var(--st-option-text);background:var(--st-option-bg);border-color:var(--st-option-rand)}.tag.anfrage{color:var(--st-anfrage-text);background:var(--st-anfrage-bg);border:1px dashed var(--st-anfrage-rand)}.tag.kritisch,.tag.danger{color:var(--st-kritisch-text);background:var(--st-kritisch-bg);border-color:var(--st-kritisch-rand)}.tag.info,.tag.muted{color:var(--st-info-text);background:var(--st-info-bg);border-color:var(--border)}.tag.portal,.tag.booking{color:var(--st-portal-text);background:var(--st-portal-bg);border-color:var(--st-portal-fill)}.tag.portal.airbnb,.tag.airbnb{color:#14505f;border-color:var(--st-portal-airbnb-fill);background:#dcecef}.stamp{text-transform:uppercase;letter-spacing:.12em;border:3px solid var(--forest);color:var(--forest);background:#fbf8eab3;padding:6px 13px;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-2.2deg)}.btn{border-radius:var(--radius);background:var(--forest);color:var(--paper-light);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow);cursor:pointer;border:0;align-items:center;gap:7px;padding:10px 18px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--forest-dark);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.small{padding:7px 13px;font-size:12.5px}.btn.tiny{box-shadow:none;padding:4px 9px;font-size:11px}.btn.outline{color:var(--ink);border:1px solid var(--border-input);box-shadow:none;background:0 0}.btn.outline:hover{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.btn.danger{background:var(--danger)}.btn.danger:hover{background:#6f2419}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{margin-bottom:13px;display:block}.field>span,.label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-family:Oswald,sans-serif;font-size:11px;display:block}input[type=text],input[type=date],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=search],select,textarea{width:100%;color:var(--ink);background:var(--surface-raised);border:1px solid var(--border-input);border-radius:var(--radius);padding:8px 10px;font-family:Montserrat,sans-serif;font-size:13.5px}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:var(--forest);outline:3px solid #30492573}textarea{resize:vertical;min-height:78px;font-family:Montserrat,sans-serif}.field-row{flex-wrap:wrap;gap:12px;display:flex}.field-row>*{flex:150px}.hint{color:var(--ink-soft);margin-top:4px;font-size:11.5px}.hint.danger{color:var(--danger);font-weight:600}.check{align-items:center;gap:8px;font-size:13px;display:flex}.check input{width:auto}
.plan-scroll{border:var(--line);border-radius:var(--radius-card);background:var(--surface-raised);max-height:76vh;overflow:auto}.plan{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.plan th,.plan td{padding:0}.plan .room-col{z-index:3;background:var(--paper-light);border-right:var(--line);text-align:left;white-space:nowrap;min-width:172px;padding:6px 10px;position:sticky;left:0}.plan thead th{z-index:4;background:var(--paper);border-bottom:var(--line);width:var(--spalte-breite,34px);min-width:var(--spalte-breite,34px);text-align:center;color:var(--ink-soft);padding:4px 0;font-family:Oswald,sans-serif;font-size:10.5px;font-weight:500;position:sticky;top:0}.plan thead th.room-col{z-index:6;text-align:left}.plan thead th.weekend{background:var(--paper-dark);color:var(--ink)}.plan thead th.today{background:var(--forest);color:var(--paper-light)}.plan thead th .dnum{color:inherit;font-size:13px;font-weight:600;display:block}.plan .group-row td{background:var(--forest-dark);color:var(--paper-light);letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;font-family:Oswald,sans-serif;font-size:11px}.plan tbody tr:not(.group-row):nth-child(2n):not(:hover) .cell:not(.today):not(.weekend):not(.hauszu){background:#0707070e}.plan tbody tr:not(.group-row):nth-child(2n):not(:hover) .room-col{background:var(--paper)}.plan .cell{border-bottom:var(--line-thin);border-right:1px solid #0707071a;height:32px;position:relative}.plan .cell.weekend{background:#0707070b}.plan .cell.gesperrt{background-image:repeating-linear-gradient(45deg,#0000 0 3px,#07070733 3px 6px)}.plan .cell.hauszu{background:#0707071a}.plan .cell.hauszu.weekend{background:#07070724}.plan .frei-row td,.plan .frei-row .room-col{z-index:4;border-bottom:var(--line);position:sticky;top:58px}.plan .frei-row .room-col{z-index:6;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:Oswald,sans-serif;font-size:10px}.plan .frei-row td{text-align:center;font-variant-numeric:tabular-nums;background:var(--paper);padding:3px 0 4px;font-size:11.5px;font-weight:700}.plan .frei-row td[data-stufe=gut]{color:var(--forest)}.plan .frei-row td[data-stufe=knapp]{color:#7a5a12;background:#f3e2b3}.plan .frei-row td[data-stufe=voll]{color:#7a2019;background:#e5c8c4}.plan .frei-row td[data-stufe=zu]{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.02em;background:#0707071f;font-size:7.5px;font-weight:500;overflow:hidden}.plan th.monatsstart,.plan td.monatsstart{border-left:2px solid var(--ink)}.plan thead th .monat{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:1px;font-size:8.5px;font-weight:700;display:block}.plan thead tr:first-child th{vertical-align:bottom}.plan .cell.today{box-shadow:inset 2px 0 0 var(--forest);background:#30492514}.plan tbody tr:hover .cell{background-color:#30492512}.plan tbody tr:hover .room-col{background:var(--paper-dark)}.jahresband-monat.unbekannt .jahresband-saeule,.monatsband-tag.unbekannt{background:repeating-linear-gradient(45deg,#0000 0 3px,#07070729 3px 6px)}.jahresband-monat.unbekannt .jahresband-wert,.monatsband-tag.unbekannt{color:var(--ink-soft)}.bis-max{opacity:.62}.toolbar{gap:10px 14px;padding:12px 14px}.toolbar .field{margin-bottom:0}.toolbar-nav{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.toolbar .field{flex:0 auto}.toolbar select,.toolbar input{min-width:0}.uebersicht{align-items:start;gap:16px}.monatsband{max-width:340px}.monatsband-tag{aspect-ratio:auto;height:30px;font-size:11.5px}.jahresband-saeule{height:56px}.plan .cell.today{box-shadow:inset 2px 0 0 var(--forest)}.stay{border-radius:var(--radius);color:#fbf8ea;background:var(--st-bestaetigt-fill);text-overflow:ellipsis;white-space:nowrap;z-index:2;border:1px solid #00000059;padding:0 8px;font-size:11px;font-weight:600;line-height:26px;text-decoration:none;transition:filter .12s,box-shadow .12s;position:absolute;top:3px;bottom:3px;left:2px;overflow:hidden;box-shadow:0 1px #0000002e}.stay:hover{filter:brightness(1.12);z-index:5}.stay.bestaetigt{background:var(--st-bestaetigt-fill)}.stay.imhaus{background:var(--st-imhaus-fill);padding-left:12px;box-shadow:inset 4px 0 #d6b24a,0 1px #0000002e}.stay.abgereist{background:var(--st-abgereist-bg);color:var(--st-abgereist-text);box-shadow:none;border-color:#4d5a4473}.stay.option{background-color:var(--st-option-fill);color:var(--st-option-text);border-color:var(--st-option-rand);box-shadow:none;background-image:repeating-linear-gradient(45deg,#b584194d 0 6px,#0000 6px 12px)}.stay.portal{background:var(--st-portal-fill)}.stay.portal.airbnb{background:var(--st-portal-airbnb-fill)}.stay.blocked{background:repeating-linear-gradient(45deg,#6b675e 0 7px,#55524a 7px 14px)}.stay.anfrage{background:var(--st-anfrage-bg);color:var(--st-anfrage-text);border:2px dashed var(--st-anfrage-rand);box-shadow:none;font-weight:700}.stay[data-system=altsystem]:after{content:"";opacity:.7;background:currentColor;width:6px;height:6px;position:absolute;top:4px;right:4px;transform:rotate(45deg)}.stay.gruppe-hover{outline:2px solid var(--ink);outline-offset:1px;z-index:7;filter:brightness(1.1)}.plan .cell{cursor:crosshair}.plan .cell.belegt,.plan .cell.hauszu{cursor:default}.plan .cell.sel-start,.plan .cell.sel{box-shadow:inset 0 0 0 1px var(--forest);background:#30492547!important}.plan .cell.sel-vorschau{background:#30492524!important}.plan tbody tr[data-gewaehlt=true] .room-col{background:var(--surface-selected)}.plan-aktionsleiste{z-index:20;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0 0;padding:10px 14px;display:flex;position:sticky;bottom:12px}.plan-aktionsleiste strong{font-family:var(--font-head);letter-spacing:.04em}.plan-aktionsleiste .hinweis{color:var(--text-muted);font-size:var(--fs-sm)}.plan-aktionsleiste .btn-row{margin-left:auto}.plan-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:12px;display:flex}.plan-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border:1px solid #0006;border-radius:2px;flex:none;width:18px;height:11px;display:inline-block}.legend-dot.bestaetigt{background:var(--st-bestaetigt-fill)}.legend-dot.imhaus{background:var(--st-imhaus-fill);box-shadow:inset 4px 0 #d6b24a}.legend-dot.abgereist{background:var(--st-abgereist-bg);border-color:#4d5a4473}.legend-dot.option{background-color:var(--st-option-fill);border-color:var(--st-option-rand);background-image:repeating-linear-gradient(45deg,#b5841959 0 4px,#0000 4px 8px)}.legend-dot.anfrage{border:2px dashed var(--st-anfrage-rand);background:0 0}.legend-dot.portal{background:var(--st-portal-fill)}.legend-dot.airbnb{background:var(--st-portal-airbnb-fill)}.legend-dot.gesperrt{background:repeating-linear-gradient(45deg,#0000 0 3px,#07070747 3px 6px);border-color:#07070759}.legend-dot.hauszu{background:#07070724;border-color:#07070740}.legend-raute{background:var(--text-muted);width:7px;height:7px;display:inline-block;transform:rotate(45deg)}details.plan-uebersicht{margin-bottom:14px}details.plan-uebersicht>summary{cursor:pointer;border:var(--line);border-radius:var(--radius-card);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:13px;list-style:none;display:flex}details.plan-uebersicht>summary::-webkit-details-marker{display:none}details.plan-uebersicht>summary strong{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;font-size:12px}details.plan-uebersicht[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}details.plan-uebersicht[open]>.belegungsuebersicht,details.plan-uebersicht[open]>div{margin-top:0}
.toolbar{border:var(--line);background:var(--paper-light);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.toolbar .field{margin-bottom:0}.notice{border:var(--line);border-left:5px solid var(--st-bestaetigt-fill);border-radius:var(--radius-card);background:var(--surface-raised);margin-bottom:16px;padding:12px 15px;font-size:13px}.notice.info{border-left-color:var(--ink-soft);background:var(--st-info-bg)}.notice.warn{border-left-color:var(--st-option-rand);background:var(--st-option-bg)}.notice.danger{border-left-color:var(--st-kritisch-rand);background:var(--st-kritisch-bg)}.notice strong{letter-spacing:.04em;font-family:Oswald,sans-serif}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted{color:var(--ink-soft)}.right{text-align:right}.nowrap{white-space:nowrap}.stack{flex-direction:column;gap:3px;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.split{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}@media (max-width:1000px){.split{grid-template-columns:1fr}}.dl{grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;display:grid}.dl dt{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px;font-family:Oswald,sans-serif;font-size:11px}.dl dd{margin:0}.totals{width:300px;margin-left:auto;font-size:13px}.totals div{justify-content:space-between;padding:5px 0;display:flex}.totals .sum{border-top:var(--line);margin-top:5px;padding-top:8px;font-family:Oswald,sans-serif;font-size:17px}.nur-druck{display:none}@media print{.sidebar,.no-print{display:none!important}.nur-druck{display:table-cell}.table td.haken,.table th.haken{border-left:var(--line-thin);width:34px}.shell{grid-template-columns:1fr}body{background:#fff}}
.anmelde-seite{place-items:center;min-height:100vh;padding:30px 20px;display:grid}.anmelde-karte{border:var(--line);background:var(--paper-light);width:100%;max-width:400px;box-shadow:var(--shadow);padding:34px 30px 30px}.anmelde-karte .field{margin-bottom:14px}.anmelde-karte .field input{width:100%}.anmelde-karte .notice{margin-bottom:18px}.benutzerbox{border-top:var(--line);margin:26px 20px 0;padding-top:14px}.benutzerbox-kopf{align-items:center;gap:10px;display:flex}.benutzerbox-initial{background:var(--ink);width:30px;height:30px;color:var(--paper-light);flex:0 0 30px;place-items:center;font-family:Oswald,sans-serif;font-size:15px;display:grid}.benutzerbox strong{font-size:12.5px;line-height:1.25;display:block}.benutzerbox span:not(.benutzerbox-initial){color:var(--ink-soft);font-size:11px}.benutzerbox-aktionen{gap:12px;margin-top:10px;display:flex}.benutzerbox-link{font:inherit;color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.benutzerbox-link:hover{color:var(--ink)}.push-knopf{font:inherit;color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.push-knopf.an{color:var(--forest);text-decoration:none}.push-knopf:disabled{opacity:.5;cursor:default}.team-extra.push-knopf,button.team-extra{color:#fbf8eacc;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.benutzerbox.offen{color:var(--warn);align-items:center;gap:9px;display:flex}.benutzerbox.offen strong{font-size:12px}.benutzerbox.offen span{display:block}
.team-app{background:var(--paper-light);border-left:3px solid var(--ink);border-right:3px solid var(--ink);max-width:720px;min-height:100vh;margin:0 auto}.team-kopf{z-index:5;background:var(--ink);color:var(--paper-light);padding:14px 16px 0;position:sticky;top:0}.team-kopf-zeile{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-marke{letter-spacing:.22em;text-transform:uppercase;opacity:.65;font-size:10.5px}.team-kopf h1{margin-top:2px;font-size:24px}.team-kopf-rechts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.team-extra{color:#fbf8eacc;white-space:nowrap;font-size:11px;text-decoration:underline}.team-abmelden{opacity:.8;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.team-abmelden button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fbf8ea66;padding:4px 9px;font-size:11px}.team-tabs{flex-wrap:wrap;gap:0;margin-top:12px;display:flex}.team-tabs a{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#fbf8ea99;border-bottom:3px solid #0000;flex:auto;min-width:84px;padding:11px 6px;font-family:Oswald,sans-serif;font-size:12.5px;text-decoration:none}.team-tabs a[data-active=true]{color:var(--paper-light);border-bottom-color:var(--paper-light)}.team-inhalt{padding:16px 14px 60px}.team-brett{flex-direction:column;gap:10px;padding:14px 14px 0;display:flex}.team-brett .brett-zettel{transform:none}.team-datum{border:var(--line);background:var(--paper);grid-template-columns:52px 1fr 52px;align-items:center;margin-bottom:12px;display:grid}.team-datum>div{text-align:center;padding:9px 4px}.team-datum strong{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:15px;display:block}.team-datum span{color:var(--ink-soft);font-size:12px}.team-pfeil{background:var(--paper-dark);place-items:center;height:100%;min-height:52px;font-size:26px;text-decoration:none;display:grid}.team-pfeil:active{background:var(--ink);color:var(--paper-light)}.team-zaehler{gap:8px;margin-bottom:12px;display:flex}.team-zaehler>div{border:var(--line);background:var(--paper-light);text-align:center;flex:1;padding:10px 8px}.team-zaehler strong{font-family:Oswald,sans-serif;font-size:26px;line-height:1;display:block}.team-zaehler span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:10.5px}.team-zaehler>div.warn{border-color:var(--warn)}.team-zaehler>div.warn strong{color:var(--warn)}.team-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.team-filter a{background:var(--paper-light);border:1px solid #0707074d;padding:7px 12px;font-size:12px;text-decoration:none}.team-filter a[data-an=true]{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.team-karten{flex-direction:column;gap:12px;display:flex}.zimmerkarte{border:var(--line);background:var(--paper-light);box-shadow:var(--shadow);padding:13px 14px 12px}.zimmerkarte[data-fertig=true]{opacity:.55;box-shadow:none}.zimmerkarte-kopf{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.zimmernummer{font-family:Oswald,sans-serif;font-size:26px;line-height:1;display:block}.zimmerhaus{color:var(--ink-soft);font-size:11.5px}.zimmerstand{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;padding:3px 8px;font-size:10.5px}.zimmerkarte-aufgabe{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;font-size:12.5px;display:flex}.zimmerkarte-aufgabe .eilig{width:100%;color:var(--danger);font-size:11.5px}.zimmerkarte-knoepfe{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tastenknopf{border:var(--line);background:var(--paper);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;width:100%;min-height:46px;padding:6px 4px;font-family:Oswald,sans-serif;font-size:11.5px}.tastenknopf:active,.tastenknopf[data-aktiv=true]{background:var(--ink);color:var(--paper-light)}.tastenknopf[data-stand=SAUBER]{border-color:var(--forest);color:var(--forest)}.tastenknopf[data-stand=SAUBER][data-aktiv=true]{background:var(--forest);color:var(--paper-light)}.tastenknopf[data-stand=DEFEKT]{border-color:var(--danger);color:var(--danger)}.tastenknopf[data-stand=DEFEKT][data-aktiv=true]{background:var(--danger);color:var(--paper-light)}.tastenknopf.klein{width:auto;min-height:38px;padding:5px 10px;font-size:11px}.tastenknopf.still{color:var(--ink-soft);border-color:#07070740}.zimmerkarte-notiz{gap:6px;margin-top:10px;display:flex}.zimmerkarte-notiz input{flex:1;min-width:0}.zimmerkarte-notiz button{background:var(--paper);font:inherit;cursor:pointer;border:1px solid #0707074d;padding:0 12px;font-size:11.5px}.team-fertig{border:var(--line);background:var(--paper);text-align:center;padding:26px 18px}.team-fertig strong{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:17px;display:block}.team-fertig span{color:var(--ink-soft);font-size:12.5px}
.team-block{margin-bottom:22px}.team-block>h2{margin-bottom:9px;font-size:15px}.team-block-kopf{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.team-block-kopf h2{font-size:15px}.team-liste{flex-direction:column;gap:8px;display:flex}.team-zeile{border:var(--line);background:var(--paper-light);gap:10px;padding:10px 12px;display:flex}.team-zeile strong{font-size:13.5px;display:block}.team-zeile span{color:var(--ink-soft);font-size:11.5px;display:block}.team-zeile .hinweis{color:var(--warn);margin-top:3px}.team-zeile.an{border-left:6px solid var(--forest)}.team-zeile.ab{opacity:.8;border-left:6px solid #07070740}.pfeilzeichen{font-size:18px;line-height:1.2}.essensgruppe{border:var(--line);background:var(--paper-light)}.essensgruppe-kopf{background:var(--ink);color:var(--paper-light);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:7px 12px;font-family:Oswald,sans-serif;font-size:12px;display:flex}.essensgruppe .team-zeile{border:0;border-top:var(--line-thin)}.speiseplan{flex-direction:column;gap:10px;display:flex}.speisezeile{border:var(--line);background:var(--paper-light);padding:11px 12px}.speisezeile-kopf{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.speisezeile-kopf strong{text-transform:uppercase;letter-spacing:.05em;font-family:Oswald,sans-serif;font-size:13px}.speisezeile-kopf .muted{font-size:11.5px}.speisezeile input{width:100%}.speisezeile-fuss{grid-template-columns:90px 1fr auto;gap:6px;margin-top:6px;display:grid}.speisezeile-fuss button{border:var(--line);background:var(--paper);text-transform:uppercase;cursor:pointer;padding:0 13px;font-family:Oswald,sans-serif;font-size:11.5px}.vorschau{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.vorschautag{border:var(--line);background:var(--paper-light);text-align:center;padding:8px 2px;text-decoration:none}.vorschau-tag{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:12px;display:block}.vorschau-datum{color:var(--ink-soft);font-size:9.5px;display:block}.vorschau-zahlen{margin-top:4px;font-size:10px;display:block}.einkauf-form{border:var(--line);background:var(--paper-light);flex-direction:column;gap:7px;padding:12px;display:flex}.einkauf-form input,.einkauf-form select{width:100%}.einkauf-form-zeile{grid-template-columns:1fr 1fr;gap:7px;display:grid}.einkauf-form button{border:var(--line);background:var(--ink);min-height:44px;color:var(--paper-light);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-family:Oswald,sans-serif;font-size:13px}.einkauf-stapel{flex-direction:column;gap:8px;margin-top:8px;display:flex}.einkauf-stapel textarea{border:var(--line);width:100%;padding:8px;font-family:inherit;font-size:13.5px}.einkauf-stapel-knoepfe{gap:7px;display:flex}.einkauf-stapel-zeile{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.einkauf-stapel-zeile input,.einkauf-stapel-zeile select{width:100%;font-size:12.5px}.einkauf-gruppe{border:var(--line);background:var(--paper-light);margin-bottom:10px}.einkauf-gruppe-kopf{background:var(--paper-dark);text-transform:uppercase;letter-spacing:.07em;border-bottom:var(--line);padding:6px 12px;font-family:Oswald,sans-serif;font-size:11.5px}.einkauf-zeile{border-bottom:var(--line-thin);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.einkauf-zeile:last-child{border-bottom:0}.einkauf-zeile.unterwegs{background:#9a6b1212}.einkauf-zeile.fertig{opacity:.55}.einkauf-text strong{font-size:13.5px;display:block}.einkauf-text .menge{color:var(--ink-soft);font-weight:400}.einkauf-text>span{color:var(--ink-soft);font-size:11px;display:block}.einkauf-text .hinweis{color:var(--warn)}.einkauf-knoepfe{flex:none;gap:5px;display:flex}.rezept-zeile{border-bottom:var(--line-thin)}.rezept-zeile:last-child{border-bottom:0}.rezept-zeile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.rezept-zeile summary::-webkit-details-marker{display:none}.rezept-zeile summary strong{font-size:13.5px}.rezept-zeile summary span{color:var(--ink-soft);text-align:right;font-size:11px}.rezept-details{padding:0 12px 12px;font-size:12.5px}.rezept-details p{margin:0 0 8px}.rezept-details .hinweis{color:var(--warn)}.team-cta{border:var(--line);background:var(--forest);min-height:52px;color:var(--paper-light);text-transform:uppercase;letter-spacing:.07em;box-shadow:var(--shadow);justify-content:center;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:14px;text-decoration:none;display:flex}.team-cta-zahl{background:var(--paper-light);color:var(--forest);min-width:24px;padding:2px 7px;font-size:13px}@media (max-width:560px){.team-app{border-left:0;border-right:0}.zimmerkarte-knoepfe{grid-template-columns:repeat(2,1fr)}.speisezeile-fuss{grid-template-columns:1fr}.vorschau{grid-template-columns:repeat(4,1fr)}}
.diensttag{border:var(--line);background:var(--paper-light);box-shadow:var(--shadow);padding:12px 13px 11px}.diensttag[data-heute=true]{border-left:6px solid var(--forest)}.diensttag-kopf{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.diensttag-kopf strong{text-transform:uppercase;letter-spacing:.05em;font-family:Oswald,sans-serif;font-size:15px;display:block}.diensttag-kopf span{color:var(--ink-soft);font-size:11.5px}.dienst-leer{color:var(--ink-soft);margin:0 0 9px;font-size:12px}.dienstliste{flex-direction:column;gap:7px;margin-bottom:9px;display:flex}.dienst{background:var(--paper);border:1px solid #07070738;align-items:center;gap:10px;padding:8px 10px;display:flex}.dienst[data-offen=true]{border-style:dashed;border-color:var(--warn)}.dienst[data-meiner=true]{border-color:var(--forest);border-width:2px}.dienst-zeit{flex:0 0 52px;font-family:Oswald,sans-serif;font-size:14px;line-height:1.15}.dienst-zeit span{color:var(--ink-soft);font-size:11.5px;display:block}.dienst-text{flex:1;min-width:0}.dienst-text strong{font-size:13px;display:block}.dienst[data-offen=true] .dienst-text strong{color:var(--warn);font-style:italic}.dienst-text span{color:var(--ink-soft);font-size:11px;display:block}.dienst-text .hinweis{color:var(--warn)}.dienst-knoepfe{flex:none;gap:5px;display:flex}.dienst-neu>summary{cursor:pointer;color:var(--ink-soft);padding:5px 0;font-size:12px;list-style:none}.dienst-neu>summary:before{content:"+ ";font-weight:700}.dienst-neu>summary::-webkit-details-marker{display:none}.dienst-neu[open]>summary{color:var(--ink)}.dienst-neu form{flex-direction:column;gap:6px;padding-top:6px;display:flex}.dienst-neu input,.dienst-neu select{width:100%}.dienst-neu-zeile{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dienst-neu-zeile:has(button){grid-template-columns:1fr 1fr auto}.dienst-neu button{border:var(--line);background:var(--ink);color:var(--paper-light);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:38px;padding:0 14px;font-family:Oswald,sans-serif;font-size:11.5px}@media (max-width:560px){:is(.dienst-neu-zeile,.dienst-neu-zeile:has(button)){grid-template-columns:1fr}}.dienst-zuteilen{gap:5px;margin-bottom:3px;display:flex}.dienst-zuteilen select{flex:1;min-width:0;font-size:12.5px}.dienst-zuteilen button{background:var(--paper-light);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0707074d;padding:0 9px;font-size:11px}.dienst[data-offen=true] .dienst-zuteilen select{border-color:var(--warn);color:var(--warn)}.abwesend-liste{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.abwesend-liste button{cursor:pointer;font:inherit}.druckblatt{padding:4px 2px 30px}.druck-leiste{border-bottom:var(--line-thin);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 0 14px;display:flex}.druck-kopf{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.druck-marke{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;display:block}.druck-kopf h1{margin-top:3px;font-size:23px}.druck-woche{text-align:right}.druck-woche strong{letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:19px;display:block}.druck-woche span{color:var(--ink-soft);font-size:12px}.druck-leer{color:var(--ink-soft);font-size:13px}.druck-woche-tabelle,.druck-person-tabelle{border-collapse:collapse;table-layout:fixed;width:100%}.druck-woche-tabelle th,.druck-person-tabelle th{border:1px solid var(--ink);background:var(--ink);color:var(--paper-light);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:5px 6px;font-family:Oswald,sans-serif;font-size:11.5px}.druck-woche-tabelle th span{text-transform:none;letter-spacing:0;opacity:.75;font-family:Montserrat,sans-serif;font-size:10px;display:block}.druck-woche-tabelle td{border:1px solid var(--ink);vertical-align:top;height:150px;padding:6px}.druck-dienst{border-left:3px solid var(--ink);margin-bottom:8px;padding-left:6px}.druck-dienst[data-offen=true]{border-left-style:dashed;border-left-color:var(--warn)}.druck-dienst strong{font-size:12.5px;line-height:1.25;display:block}.druck-dienst[data-offen=true] strong{color:var(--warn);font-style:italic}.druck-zeit{font-family:Oswald,sans-serif;font-size:12px;display:block}.druck-aufgabe,.druck-notiz{color:var(--ink-soft);font-size:10.5px;display:block}.druck-frei{color:var(--ink-soft);font-size:11px}.druck-abwesend{color:var(--warn);border-top:1px dotted var(--warn);margin-top:4px;padding-top:4px;font-size:10.5px}.druck-zwischen{margin:18px 0 8px;font-size:15px}.druck-person-tabelle td{border:1px solid #07070759;padding:5px 6px;font-size:11.5px}.druck-person-tabelle td.mitte{text-align:center;font-family:Oswald,sans-serif}.druck-person-tabelle th:first-child,.druck-person-tabelle td:first-child{width:20%}.druck-fuss{border-top:var(--line-thin);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;padding-top:8px;font-size:11px;display:flex}.druck-fuss strong{color:var(--warn);display:block}.druck-fuss span{color:var(--ink-soft);display:block}.druck-stand{white-space:nowrap;text-align:right}@media print{@page{size:A4 landscape;margin:11mm}.team-kopf,.druck-leiste{display:none!important}.team-app{background:#fff;border:0;max-width:none}.team-inhalt,.druckblatt{padding:0}.druck-woche-tabelle td{height:auto;min-height:120px}.druck-person-tabelle{page-break-inside:avoid}.druck-dienst,.druck-person-tabelle tr{break-inside:avoid}}
.spiegel-scroll{overflow-x:auto}.spiegel th{white-space:nowrap}.spiegel-bestand{opacity:.7;text-transform:none;letter-spacing:0;font-size:10px;font-weight:400;display:block}.spiegel tr[data-wochenende=true]{background:#07070709}.spiegel tr[data-heute=true]{box-shadow:inset 3px 0 0 var(--forest)}.spiegel-zahl{border:1px solid #0000;min-width:30px;padding:2px 6px;font-family:Oswald,sans-serif;font-size:14px;display:inline-block}.spiegel-zahl[data-stand=frei]{color:var(--forest)}.spiegel-zahl[data-stand=eng]{color:var(--warn);border-color:var(--warn)}.spiegel-zahl[data-stand=voll]{background:var(--danger);color:var(--paper-light)}.spiegel-gesperrt{color:var(--ink-soft);margin-left:3px;font-size:10px}.balken{background:var(--paper);border:1px solid #0707074d;width:90px;height:9px}.balken span{background:var(--forest);height:100%;display:block}
.shell.handbuch .sidebar{background:var(--paper-light)}.hb-nav{align-items:baseline}.hb-nummer{border:1px solid #0707074d;flex:0 0 19px;place-items:center;width:19px;height:19px;font-family:Oswald,sans-serif;font-size:10.5px;display:inline-grid}.nav-link[data-active=true] .hb-nummer{border-color:currentColor}.hb-kacheln{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px;display:grid}.hb-kachel{border:var(--line);background:var(--paper-light);box-shadow:var(--shadow);padding:16px 17px 14px;text-decoration:none;display:block;position:relative}.hb-kachel:hover{background:var(--paper)}.hb-kachel-nummer{color:#07070721;font-family:Oswald,sans-serif;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.hb-kachel strong{text-transform:uppercase;letter-spacing:.04em;padding-right:34px;font-family:Oswald,sans-serif;font-size:15px;display:block}.hb-kachel-kurz{color:var(--ink-soft);margin:6px 0 10px;font-size:12px;line-height:1.45;display:block}.hb-kachel-rollen{flex-wrap:wrap;gap:4px;display:flex}.hb-treffer{flex-direction:column;gap:8px;display:flex}.hb-treffer-karte{border-left:4px solid var(--forest);background:var(--paper);padding:9px 12px;text-decoration:none;display:block}.hb-treffer-karte strong{margin-bottom:3px;font-size:13.5px;display:block}.hb-treffer-karte span{color:var(--ink-soft);font-size:12px;line-height:1.5;display:block}.hb-seite{max-width:74ch}.hb-kapitelnummer{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:10.5px;display:block}.hb-rollen{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.hb-abschnitt{border-bottom:var(--line-thin);margin:30px 0 12px;padding-bottom:6px;font-size:17px}.hb-text{margin:0 0 14px;font-size:14px;line-height:1.65}.hb-text a{text-underline-offset:2px;text-decoration:underline}.hb-schritte{border-left:4px solid var(--forest);background:var(--paper-light);margin:0 0 16px;padding:12px 16px 12px 8px}.hb-schritte-titel{text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px 22px;font-family:Oswald,sans-serif;font-size:12px}.hb-schritte ol{margin:0;padding-left:26px}.hb-schritte li{margin-bottom:7px;font-size:13.5px;line-height:1.6}.hb-schritte li:last-child{margin-bottom:0}.hb-hinweis{margin-bottom:16px;font-size:13.5px;line-height:1.6}.hb-tabelle{border:var(--line);margin:0 0 18px}.hb-tabelle .table{font-size:13px}.hb-blaettern{border-top:var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:34px;padding-top:16px;display:flex}.hb-gesamt{max-width:80ch}.hb-titelblatt{text-align:center;border-bottom:3px solid var(--ink);margin-bottom:26px;padding:30px 0 34px}.hb-titelblatt h1{margin-top:12px;font-size:34px}.hb-titelblatt p{color:var(--ink-soft);margin-top:6px;font-size:13px}.hb-inhalt{margin-bottom:30px;font-size:13px;line-height:1.8}.hb-kapitel-druck{padding-top:22px}.hb-kapitel-druck h1{font-size:24px}@media print{.shell.handbuch{grid-template-columns:1fr}.hb-kapitel-druck{break-before:page;padding-top:0}.hb-titelblatt{break-after:page}.hb-schritte,.hb-tabelle,.hb-hinweis{break-inside:avoid}.hb-seite,.hb-gesamt{max-width:none}}.anmelde-marke{justify-content:center;margin-bottom:24px;display:flex}.anmelde-marke .marke{border-bottom:0;margin:0;padding:0}.rechnung-logo{border-bottom:var(--line);justify-content:center;margin-bottom:24px;padding-bottom:22px;display:flex}.rechnung-logo img{height:auto}@media print{.rechnung-logo{margin-bottom:18px;padding-bottom:16px}.rechnung-logo img{width:88px}}
.fragefeld{background:var(--panel);border:var(--line);border-radius:14px;margin-bottom:20px;padding:16px 18px;box-shadow:0 1px 2px #25251c0a}.fragefeld-zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fragefeld-zeile>svg{color:var(--muted);flex:none}.fragefeld-zeile input[type=search]{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:280px;padding:8px 0;font-size:16px}.fragefeld-zeile input::placeholder{color:var(--muted)}.fragefeld-modus{border:var(--line);border-radius:999px;flex:none;display:flex;overflow:hidden}.fragefeld-modus button{font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:6px 13px;font-size:12px}.fragefeld-modus button[data-aktiv=true]{background:var(--ink);color:var(--paper)}.fragefeld-beispiele,.fragefeld .btn-row{flex-wrap:wrap;gap:8px;display:flex}.fragefeld-beispiele{margin-top:12px}.chip{border:var(--line);font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.chip:hover{color:var(--ink);border-color:var(--ink)}.fragefeld-antwort{border-top:var(--line);margin-top:16px;padding-top:16px}.chat-verlauf{border-top:var(--line);scroll-behavior:smooth;flex-direction:column;gap:14px;max-height:62vh;margin-top:16px;padding-top:6px;padding-right:4px;display:flex;overflow-y:auto}.chat-zug{flex-direction:column;gap:8px;display:flex}.chat-frage{background:var(--forest);max-width:78%;color:var(--paper-light);border-radius:14px 14px 3px;align-self:flex-end;padding:8px 14px;font-size:13.5px;line-height:1.45}.chat-antwort{background:var(--paper-light);border:var(--line-thin);border-left:4px solid var(--forest);border-radius:3px 14px 14px;align-self:flex-start;min-width:220px;max-width:92%;padding:12px 15px}.chat-antwort[data-ton=warn]{border-left-color:var(--danger,#a33a2c)}.chat-tippt{align-items:center;padding:12px 15px;display:flex}.chat-punkt{background:var(--ink-soft);border-radius:50%;width:7px;height:7px;margin-right:4px;animation:1.2s infinite chat-huepf}.chat-punkt:nth-child(2){animation-delay:.15s}.chat-punkt:nth-child(3){animation-delay:.3s}@keyframes chat-huepf{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-fuss{align-items:center;gap:12px;padding-top:2px;display:flex}.fragefeld-frage{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.fragefeld-frage .btn{margin-left:auto}.fragefeld-kennzahl{font-family:var(--font-oswald), system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(30px,6vw,44px);line-height:1.05}.fragefeld-antwort[data-ton=gut] .fragefeld-kennzahl{color:var(--ok,#4a6b3d)}.fragefeld-antwort[data-ton=warn] .fragefeld-kennzahl{color:var(--warn)}.fragefeld-titel{margin-top:2px;font-size:16px}.fragefeld-gelesen{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:12.5px;display:flex}.fragefeld-text{white-space:pre-line;max-width:68ch;margin-top:10px;font-size:14px;line-height:1.65}.fragefeld-tabelle{max-width:100%;margin-top:14px;overflow-x:auto}.fragefeld-tabelle .table{font-size:13.5px}
.vorschlag{border:var(--line);background:var(--paper-light);box-shadow:var(--shadow);max-width:68ch;margin-top:16px;padding:14px 16px}.vorschlag[data-stand=ok]{border-color:var(--forest);background:var(--paper-cool)}.vorschlag[data-stand=fehler]{border-color:var(--danger)}.vorschlag[data-stand=verworfen]{box-shadow:none;border:var(--line-thin);background:0 0;padding:9px 12px;font-size:13px}.vorschlag-kopf{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.vorschlag-marke{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);white-space:nowrap;border:1px solid;margin-left:auto;padding:2px 7px;font-size:11px}.vorschlag-text{margin-top:8px;font-size:13.5px;line-height:1.6}.vorschlag-felder{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.vorschlag-felder th,.vorschlag-felder td{text-align:left;border-bottom:var(--line-thin);vertical-align:top;padding:5px 10px 5px 0}.vorschlag-felder th{color:var(--muted);width:38%;font-weight:400}.vorschlag-felder s{margin-right:6px}.vorschlag-warnungen{border-left:3px solid var(--warn);background:#9a6b1212;margin:12px 0 0;padding:9px 12px 9px 28px;font-size:13px;line-height:1.55}.vorschlag-warnungen li+li{margin-top:5px}.vorschlag-ergebnis{border-top:var(--line-thin);margin-top:12px;padding-top:12px;font-size:13.5px;line-height:1.6}.vorschlag-ergebnis[data-ok=false]{color:var(--danger)}@media (max-width:620px){.fragefeld{border-radius:11px;padding:13px 14px}.fragefeld-zeile{gap:8px}.fragefeld-zeile input[type=search]{flex:100%;order:1;font-size:16px}.fragefeld-zeile>svg{display:none}.fragefeld-modus{order:2}.fragefeld-zeile>.btn{order:3;margin-left:auto}.fragefeld-kennzahl{font-size:30px}.fragefeld-frage .btn{margin-left:0}.fragefeld-beispiele .chip{padding:5px 10px;font-size:12px}}
.umsatzliste{flex-direction:column;gap:10px;display:flex}.umsatz{border:var(--line);background:var(--paper-light);border-radius:10px;padding:12px 14px}.umsatz[data-ton=warn]{border-left:3px solid var(--warn)}.umsatz-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.umsatz-betrag{font-family:var(--font-oswald), Oswald, sans-serif;font-variant-numeric:tabular-nums;font-size:19px}.umsatz-betrag.ein{color:var(--ok,#4a6b3d)}.umsatz-betrag.aus{color:var(--ink)}.umsatz-tag,.umsatz-sicher{color:var(--muted);font-size:12px}.umsatz-sicher{margin-left:auto}.umsatz-gegenseite{margin-top:5px;font-size:14.5px}.umsatz-zweck{color:var(--ink-soft);word-break:break-word;margin-top:2px;font-size:12.5px}.umsatz-gruende{color:var(--ink-soft);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.umsatz-aktionen{border-top:var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.umsatz-aktionen select{padding:5px 8px;font-size:13px}.schritte{margin:0;padding-left:22px;font-size:14px;line-height:1.65}.schritte li+li{margin-top:14px}.inline-check{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}
.verlauf{flex-direction:column;gap:10px;margin-top:14px;display:flex}.verlauf-zeile{display:flex}.verlauf-zeile[data-von=haus]{justify-content:flex-end}.verlauf-blase{border:var(--line-thin);background:var(--paper-light);max-width:46ch;padding:9px 12px}.verlauf-zeile[data-von=haus] .verlauf-blase{background:var(--paper-cool);border-color:var(--forest-light)}.verlauf-text{white-space:pre-line;font-size:13.5px;line-height:1.55}.verlauf-fuss{color:var(--ink-soft);align-items:center;gap:7px;margin-top:5px;font-size:11.5px;display:flex}.verlauf-neu{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);border:1px solid;padding:1px 5px;font-size:10px}.verlauf-antwort{border-top:var(--line-thin);margin-top:14px;padding-top:14px}.verlauf-antwort textarea{width:100%;margin-bottom:9px}.warnung{color:var(--danger)}
.anschrift-feld{border-left:var(--line-thin);flex:0 300px;padding-left:18px}.anschrift-feld label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:11.5px;display:block}.anschrift-feld textarea{resize:vertical;width:100%;margin-bottom:8px;font-family:Montserrat,system-ui,sans-serif;font-size:13px;line-height:1.6}.anschrift-feld .hint{margin-top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auslastung{align-items:center;gap:20px;display:flex}.auslastung-legende{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:11.5px;display:flex}.auslastung-legende span{align-items:center;gap:6px;display:flex}.auslastung-legende i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #00000059;flex:none;width:13px;height:13px}a.kpi-link{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}a.kpi-link:hover{transform:translateY(-2px);box-shadow:3px 4px #07070733}a.kpi-link .kpi-label{align-items:center;gap:6px;display:flex}.status-punkt{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.status-punkt[data-an=ja]{background:#5e8f52;box-shadow:0 0 0 2px #5e8f5240}.status-punkt[data-an=nein]{background:#b9b3a2}.eingangs-band{display:block}.auslastung-heute{border-right:var(--line-thin);flex:none;align-items:center;gap:18px;padding-right:22px;display:flex}.auslastung-heute-zahlen{white-space:nowrap;gap:5px;font-size:12.5px;display:grid}.auslastung-heute-zahlen strong{font-variant-numeric:tabular-nums}.auslastung-heute-zahlen i,.auslastung-legende .legende-schraffur,.auslastung-heute-zahlen .legende-schraffur{vertical-align:-1px;border:1px solid #0707074d;width:11px;height:11px;margin-right:3px;display:inline-block}.legende-schraffur{background-color:#b9b3a2;background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#07070759 2px 4px)!important}.auslastung-band{flex:1;min-width:0;overflow-x:auto}.hausschliessung{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hausschliessung-frage{border:1px solid var(--danger);background:var(--paper-light);align-items:center;gap:9px;padding:5px 10px 5px 13px;display:inline-flex}.hausschliessung-frage strong{font-size:12.5px}.hausschliessung-meldung{border:var(--line-thin);background:var(--paper-light);flex-wrap:wrap;align-items:center;gap:4px 9px;padding:6px 12px;font-size:12.5px;display:inline-flex}.hausschliessung-meldung em{color:var(--ink-soft);font-size:11.5px;font-style:normal}.sidebar{flex-direction:column;padding-bottom:0;display:flex}.sidebar-fuss{background:var(--paper-light);margin-top:auto;padding-bottom:18px;position:sticky;bottom:0}.shell.controlling .sidebar-fuss{background:var(--paper-cool)}
.zeitnav{border:var(--line);background:var(--paper-light);gap:10px;margin-bottom:18px;padding:12px 14px;display:grid}.zeitnav-zeile{align-items:center;gap:12px;display:flex}.zeitnav-beschriftung{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;min-width:96px;font-family:Oswald,sans-serif;display:flex}.zeitnav-summe{white-space:nowrap;font-size:11.5px}.uebersicht-pfeil{border:var(--line-thin);background:var(--paper);padding:1px 7px;text-decoration:none}.uebersicht-pfeil:hover{background:var(--paper-dark)}.zeitnav-monate{flex:1;gap:3px;min-width:0;display:flex;overflow-x:auto}.zeitnav-monat{text-align:center;min-width:52px;color:var(--ink);background:linear-gradient(rgba(147, 38, 26, var(--anteil,0)), rgba(147, 38, 26, var(--anteil,0))), var(--paper);border:1px solid #07070740;flex:1 0 auto;padding:5px 4px 4px;text-decoration:none;position:relative}.zeitnav-monat:hover{outline:2px solid var(--forest);outline-offset:-1px}.zeitnav-monat[data-aktiv=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.zeitnav-monat[data-unbekannt]{background:var(--paper);color:var(--ink-soft);border-style:dashed}.zeitnav-monat[data-dunkel] .zeitnav-monat-name,.zeitnav-monat[data-dunkel] .zeitnav-monat-wert{color:var(--paper-light)}.zeitnav-monat-name{color:var(--ink-soft);letter-spacing:.08em;font-family:Oswald,sans-serif;font-size:10.5px;display:block}.zeitnav-monat-wert{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;display:block}.zeitnav-tabelle{grid-template-columns:96px repeat(var(--tage,31), minmax(30px, 1fr));gap:2px;display:grid;overflow-x:auto}.zeitnav-tabkopf{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-self:center;padding-right:8px;font-family:Oswald,sans-serif;font-size:10px;line-height:1.25}.zeitnav-monatname{color:var(--ink);font-size:13px}.zeitnav-tag{text-align:center;color:var(--ink);background:var(--paper);border:1px solid #07070740;padding:2px 1px;text-decoration:none}.zeitnav-tag:hover{outline:2px solid var(--forest);outline-offset:-1px}.zeitnav-tag[data-heute]{box-shadow:inset 0 0 0 2px var(--ink)}.zeitnav-tag[data-fenster]{border-bottom:4px solid var(--forest)}.zeitnav-tag[data-zu]{background:repeating-linear-gradient(45deg, transparent 0 3px, #07070733 3px 6px), var(--paper)}.zeitnav-tag[data-unbekannt]{color:var(--ink-soft);border-style:dashed}.zeitnav-tag-wt{color:var(--ink-soft);font-family:Oswald,sans-serif;font-size:8.5px;display:block}.zeitnav-tag-nr{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;display:block}.zeitnav-wert{text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(rgba(147, 38, 26, var(--anteil,0)), rgba(147, 38, 26, var(--anteil,0))), var(--paper);border:1px solid #0707072e;padding:4px 1px;font-size:12px;font-weight:700}.zeitnav-wert-betten{font-weight:500}.zeitnav-wert[data-dunkel]{color:var(--paper-light)}.zeitnav-fuss{margin-top:2px;font-size:11px}
.postfach{padding:0}.postfach+.postfach{margin-top:10px}.postfach-kopf{cursor:pointer;grid-template-columns:minmax(190px,1fr) minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:baseline;gap:4px 16px;padding:11px 16px;font-size:12.5px;list-style:none;display:grid}.postfach-kopf::-webkit-details-marker{display:none}.postfach-kopf:hover{background:#3049250f}.postfach[open] .postfach-kopf{border-bottom:var(--line-thin)}.postfach-wer{align-items:center;gap:8px;min-width:0;display:flex}.postfach-wer strong,.postfach-was,.postfach-blick,.postfach-wann{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.postfach-blick{color:var(--ink-soft);font-style:italic}.postfach-wann{font-size:11.5px}.postfach>:not(summary){padding-left:16px;padding-right:16px}.postfach>:last-child{padding-bottom:14px}.postfach:has(.tag.green.solid){border-left:6px solid var(--forest)}@media (max-width:1000px){.postfach-kopf{grid-template-columns:1fr}.postfach-blick{white-space:normal}}
.split-ablage{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}@media (max-width:1400px){.split-ablage{grid-template-columns:1fr}.split-ablage>.panel:last-child{max-width:480px}}.split-ablage input[type=file]{border:var(--line);background:var(--paper-light);width:100%;padding:7px;font-size:12.5px}.vorschlagsliste{margin:0;padding:0;list-style:none}.vorschlagsliste li{border-bottom:var(--line-thin);padding:12px 18px}.vorschlagsliste li[data-erledigt=ja] .vorschlag-text{color:var(--ink-soft);text-decoration:line-through}.vorschlag-text{white-space:pre-line;font-size:13.5px}.vorschlag-fuss{color:var(--ink-soft);margin-top:5px;font-size:11.5px}.vorschlag-kommentare{border-left:3px solid var(--paper-dark);gap:8px;margin:10px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.vorschlagsliste li[data-erledigt=ja] .vorschlag-kommentare .vorschlag-text{text-decoration:none}
.brett-form{gap:8px;margin-bottom:4px;display:flex}.brett-form input{min-width:0;font:inherit;border:var(--line);background:var(--paper-light);flex:1;padding:9px 12px;font-size:13.5px}.brett-leer{text-align:center;color:var(--ink-soft);border:2px dashed #07070740;margin-top:12px;padding:22px;font-size:13px}.brett-wand{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:15px 14px;margin-top:16px;padding:4px 2px;display:grid}.brett-zettel{background:#f9eeb4;border:1px solid #07070733;flex-direction:column;padding:22px 13px 10px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;transform:rotate(-1deg);box-shadow:2px 3px #0707072e}.brett-wand>:nth-child(3n){background:var(--paper-light);transform:rotate(.9deg)}.brett-wand>:nth-child(3n+2){background:#e7eedb;transform:rotate(-.3deg)}.brett-zettel:hover{z-index:1;transform:rotate(0)translateY(-2px);box-shadow:3px 5px #07070738}.brett-pin{background:radial-gradient(circle at 35% 30%, #5d7f4c, var(--forest) 55%, var(--forest-dark));border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:7px;left:50%;box-shadow:0 2px 2px #0707074d}.brett-text{white-space:pre-line;overflow-wrap:anywhere;flex:1;min-height:38px;font-size:13.5px;line-height:1.45}.brett-fuss{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid #07070724;align-items:center;gap:6px;margin-top:10px;padding-top:7px;font-family:Oswald,sans-serif;font-size:10px;display:flex}.brett-avatar{background:var(--ink);width:18px;height:18px;color:var(--paper-light);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.brett-abnehmen{margin-left:auto}.brett-abnehmen button{font:inherit;color:var(--ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1;transition:opacity .15s}.brett-zettel:hover .brett-abnehmen button,.brett-abnehmen button:focus-visible{opacity:1}@media (hover:none){.brett-abnehmen button{opacity:.55}}input.zeilen-input,select.zeilen-input{width:46px;font:inherit;text-align:right;background:var(--paper-light);border:1px solid #07070759;padding:3px 5px;font-size:12.5px}input.zeilen-input.preis{width:68px}select.zeilen-input.zimmer{text-align:left;width:100%;margin-bottom:2px}
kbd{letter-spacing:.05em;background:var(--paper-light);color:var(--ink-soft);text-align:center;border:1px solid #07070766;border-bottom-width:2px;border-radius:4px;min-width:12px;padding:3px 5px;font:600 10px/1 Oswald,sans-serif;display:inline-block}.palette-knopf{font:inherit;color:var(--ink-soft);background:var(--paper);cursor:pointer;text-align:left;border:1px solid #0707074d;border-radius:7px;align-items:center;gap:8px;margin:4px 16px 10px;padding:7px 11px;font-size:12.5px;display:flex}.palette-knopf:hover{border-color:var(--ink);color:var(--ink)}.palette-knopf .palette-knopf-text{flex:1}.palette-schleier{z-index:100;background:#07070759;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--paper-light);border:var(--line);width:100%;max-width:580px;box-shadow:4px 6px #0707074d}.palette-eingabe{border-bottom:var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.palette-eingabe input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-liste{max-height:52vh;padding:6px 0 8px;overflow-y:auto}.palette-gruppe{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);padding:10px 16px 4px;font-family:Oswald,sans-serif;font-size:10px}.palette-zeile{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;display:flex}.palette-zeile[data-aktiv=true]{border-left-color:var(--forest);background:#3049251f}.palette-zeile .palette-haupt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-zeile .palette-neben{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:11.5px;overflow:hidden}.palette-leer{color:var(--ink-soft);padding:18px 16px;font-size:13px}.palette-fuss{border-top:var(--line-thin);color:var(--ink-soft);gap:16px;padding:8px 16px;font-size:11px;display:flex}.palette-fuss span{align-items:center;gap:4px;display:flex}.palette-kopf{border-bottom:var(--line);justify-content:space-between;align-items:baseline;padding:13px 16px;display:flex}.palette-hilfe{gap:8px;padding:14px 16px 16px;font-size:13px;display:grid}.palette-hilfe kbd{margin-right:6px}
.zimmer-gastname{gap:5px;max-width:220px;margin-top:6px;display:flex}.zimmer-gastname input{min-width:0;font:inherit;background:var(--paper-light);border:1px solid #07070759;flex:1;padding:4px 8px;font-size:12px}.vorschlag-antwort{gap:6px;margin-top:9px;display:flex}.vorschlag-antwort input{min-width:0;font:inherit;background:var(--paper-light);border:1px solid #07070759;flex:1;padding:5px 9px;font-size:12.5px}.beleg-dropzone{background:var(--paper-light);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px dashed #07070773;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;display:flex}.beleg-dropzone[data-zieht]{border-style:solid;border-color:var(--ink);background:var(--paper)}.beleg-dropzone[data-laeuft]{cursor:progress;opacity:.8}.beleg-dropzone strong{font-size:15px}.beleg-dropzone .muted{max-width:52ch;font-size:12px}.beleg-meldungen{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.beleg-meldungen li{border-left:3px solid var(--gruen,#5e8f52);background:var(--paper-light);padding:6px 10px;font-size:12.5px}.beleg-meldungen li[data-ok=nein]{border-left-color:#93261a}.table tr[data-offen] td{background:#93261a0f}.hausschliessung-form{border:var(--line);background:var(--paper-light);align-items:flex-end;gap:8px;padding:8px 10px;display:inline-flex}.hausschliessung-form label{font-family:var(--font-oswald), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:3px;font-size:10px;display:flex}.hausschliessung-form input[type=date]{width:150px;padding:6px 8px}.hausschliessung-offen{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.hausschliessung-stopp{border:1px solid var(--danger);background:var(--paper-light);align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:12.5px;display:inline-flex}
@media (min-width:861px){.shell:has(.sidebar[data-eingeklappt=true]){grid-template-columns:60px 1fr}.sidebar[data-eingeklappt=true] .marke-text,.sidebar[data-eingeklappt=true] .nav-group-title,.sidebar[data-eingeklappt=true] .nav-label,.sidebar[data-eingeklappt=true] .nav-badge,.sidebar[data-eingeklappt=true] .palette-knopf-text,.sidebar[data-eingeklappt=true] .palette-knopf kbd,.sidebar[data-eingeklappt=true] .benutzerbox-kopf>div,.sidebar[data-eingeklappt=true] .benutzerbox-aktionen{display:none}.sidebar[data-eingeklappt=true] .marke{justify-content:center;padding:0 0 15px;display:flex}.sidebar[data-eingeklappt=true] .nav-link,.sidebar[data-eingeklappt=true] .bereichswechsel .nav-link{justify-content:center;gap:0;padding:9px 0}.sidebar[data-eingeklappt=true] .palette-knopf{justify-content:center;margin:0 8px 8px}.sidebar[data-eingeklappt=true] .benutzerbox-kopf{justify-content:center}.sidebar[data-eingeklappt=true] .sidebar-einklappen-ic{transform:rotate(180deg)}}.menue-knopf{display:none}@media (max-width:860px){.shell,.shell.controlling{background:0 0;grid-template-columns:1fr}.sidebar{z-index:40;border-right:none;border-bottom:3px solid var(--ink);flex-flow:wrap;justify-content:space-between;align-items:center;gap:0 10px;height:auto;max-height:100dvh;padding:10px 14px;position:sticky;top:0;overflow-y:auto}.marke{border-bottom:0;margin:0;padding:0}.sidebar>a:first-child img{width:auto!important;height:32px!important}.menue-knopf{letter-spacing:.08em;text-transform:uppercase;color:inherit;border:var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:8px;padding:8px 13px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.sidebar[data-menue=zu]>div{display:none}.sidebar[data-menue=offen]>div:not(.sidebar-fuss){flex:100%;grid-template-columns:1fr 1fr;gap:7px;padding-top:12px;display:grid}.sidebar[data-menue=offen] .nav-group-title{grid-column:1/-1;margin:0;padding:6px 2px 0}.sidebar[data-menue=offen] .nav-link{border:var(--line);background:var(--paper);border-left:4px solid #0000;min-width:0;margin:0;padding:10px 12px;font-size:13.5px}.sidebar[data-menue=offen] .nav-link[data-active=true]{border-left-color:var(--forest)}.sidebar[data-menue=offen] .sidebar-fuss,.shell.controlling .sidebar[data-menue=offen] .sidebar-fuss{border-top:var(--line);background:0 0;flex:100%;margin-top:14px;padding:12px 0 6px;position:static}.sidebar[data-menue=offen] .bereichswechsel{border-top:0;grid-template-columns:1fr 1fr;gap:7px;margin-top:0;padding-top:0;display:grid}.sidebar[data-menue=offen] .benutzerbox{margin:14px 0 0}.main{padding:16px 14px 60px}h1{font-size:24px}.kpi-value{font-size:28px}.page-head{flex-direction:column;align-items:stretch;gap:12px}.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}.panel,.uebersicht-teil{overflow-x:auto}.plan .room-col{white-space:normal;min-width:106px;padding:4px 8px}.plan-scroll{max-height:70vh}.toolbar-nav{flex-wrap:wrap;flex:100%;row-gap:7px}.auslastung{flex-direction:column;align-items:stretch}.auslastung-heute{border-right:0;border-bottom:var(--line-thin);justify-content:center;padding:0 0 14px}.sidebar>a:first-child{margin-right:auto}.sidebar-einklappen{display:none}.palette-knopf{border:var(--line);background:var(--paper);border-radius:0;margin:0 8px 0 0;padding:9px 11px}.palette-knopf .palette-knopf-text,.palette-knopf kbd{display:none}.palette-schleier{padding:4vh 10px 10px}}
.ap{--ap-rot:var(--danger);--ap-gelb:var(--warn);--ap-gruen:var(--forest-light);--ap-grau:#aaa593;background:var(--paper-light);color:var(--ink);border:var(--line);border-top:6px solid var(--forest);margin:18px 0}.ap a{text-underline-offset:2px}.ap-kopf{background:var(--paper);border-bottom:var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 18px;display:flex}.ap-titel h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:24px}.ap-titel p{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.ap-filter{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ap-filter button{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 5px 4px 13px;font:600 12px Oswald,sans-serif;display:inline-flex}.ap-filter button b{background:var(--ink);color:var(--paper-light);text-align:center;border-radius:999px;min-width:24px;padding:1px 7px;font-size:12px}.ap-filter button:hover{background:var(--paper-dark)}.ap-filter button[data-aktiv=true]{background:var(--ink);color:var(--paper-light)}.ap-filter button[data-aktiv=true] b{background:var(--paper-light);color:var(--ink)}.ap-filter button:focus-visible,.ap-neu:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.ap-stand{color:var(--ink-soft);align-items:center;gap:8px;font-size:11.5px;display:flex}.ap-neu{color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;display:grid}.ap-neu:hover{background:var(--paper-dark)}.ap-koerper{grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:440px;display:grid}.ap-seite{background:var(--paper);border-right:var(--line);min-width:0}.ap-liste{max-height:100vh;margin:0;padding:0;list-style:none;position:sticky;top:0;overflow-y:auto}.ap-nichts{color:var(--ink-soft);margin:0;padding:18px 20px;font-size:13px}.ap-karte{--ton:var(--ap-grau);--ton-text:var(--ink-soft);text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:var(--line-thin);border-left:6px solid var(--ton);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:13px 16px 13px 14px;display:flex}.ap-karte[data-ton=rot]{--ton:var(--ap-rot);--ton-text:var(--danger)}.ap-karte[data-ton=gelb]{--ton:var(--ap-gelb);--ton-text:#7a5410}.ap-karte[data-ton=gruen]{--ton:var(--ap-gruen);--ton-text:var(--forest)}.ap-karte:hover{background:var(--paper-dark)}.ap-karte[data-aktiv=true]{background:var(--paper-light);box-shadow:inset 0 0 0 2px var(--ink)}.ap-karte:focus-visible{outline:3px solid var(--forest);outline-offset:-3px}.ap-karte-art{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;font:600 10.5px Oswald,sans-serif;display:flex}.ap-karte-art em{letter-spacing:.06em;border:1px solid var(--ink);color:var(--ink);margin-left:4px;padding:0 5px;font-style:normal}.ap-karte-titel{font-size:15px;line-height:1.3}.ap-karte-zeile{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ap-karte-hinweis{color:var(--ton-text);font:600 11.5px Montserrat,sans-serif}.ap-arbeit{background:var(--paper-light);color:var(--ink);min-width:0;scroll-margin-top:72px}.ap-flaeche{flex-direction:column;gap:16px;padding:20px 24px 22px;display:flex}.ap-flaeche input[type=checkbox]{accent-color:var(--forest)}.ap-flaeche-kopf{--ton-dunkel:var(--ink-soft);border-left:7px solid var(--ton-dunkel);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-left:14px;display:flex}.ap-flaeche-kopf[data-ton=rot]{--ton-dunkel:var(--danger)}.ap-flaeche-kopf[data-ton=gelb]{--ton-dunkel:var(--warn)}.ap-flaeche-kopf[data-ton=gruen]{--ton-dunkel:var(--forest)}.ap-art{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font:600 11px Oswald,sans-serif}.ap-flaeche-kopf h3{letter-spacing:.02em;margin:2px 0 3px;font:600 26px/1.15 Oswald,sans-serif}.ap-meta{color:var(--ink-soft);margin:0;font-size:13px}.ap-flaeche-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-hinweis{letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ton-dunkel,currentColor);padding:3px 9px;font:600 12px Oswald,sans-serif}.ap-hinweis[data-ton=rot]{color:var(--danger);border-color:var(--danger)}.ap-hinweis[data-ton=gelb]{color:#7a5410;border-color:var(--warn)}.ap-hinweis[data-ton=gruen]{color:var(--forest);border-color:var(--forest)}.ap-hinweis[data-ton=grau]{color:var(--ink-soft);border-color:var(--ink-soft)}.ap-flaeche h4{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font:600 13px Oswald,sans-serif;display:flex}.ap-flaeche h4 span{background:var(--ink);width:20px;height:20px;color:var(--paper-light);letter-spacing:0;place-items:center;font-size:11px;display:inline-grid}.ap-schritt{border-top:var(--line-thin);padding-top:14px}.ap-zwei{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.ap-zitat{border-left:4px solid var(--forest-light);background:var(--paper-cool);white-space:pre-line;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55}.ap-kontakt{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0 0 8px;font-size:13.5px;display:flex}.ap-fehlt{color:var(--danger);font-weight:600}.ap-marken{margin:0;font-size:12.5px}.ap-marke{letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper-light);margin-right:5px;padding:2px 7px;font:600 11px Oswald,sans-serif;display:inline-block}.ap-marke-fehlt{background:var(--danger)}.ap-marken-hinweis{color:var(--ink-soft)}.ap-verlauf{max-height:290px;margin-top:0;padding-right:6px;overflow-y:auto}.ap-verlauf .verlauf-blase{max-width:52ch}.ap-antwort textarea{width:100%;margin:0 0 9px}.ap-betreff{width:100%;margin-bottom:8px}.ap-offen{border-left:4px solid var(--warn);background:#fff6d8;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.ap-offen ul{margin:4px 0 0 18px;padding:0}.btn.ap-ki{border-color:var(--forest);color:var(--forest)}.btn.ap-ki:hover:not(:disabled){background:var(--forest);color:var(--paper-light)}.ap-abweichung{border-left:4px solid var(--danger);background:#fbe4e1;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.ap-abweichung label{cursor:pointer;align-items:center;gap:8px;margin-top:6px;font-weight:600;display:flex}.ap-abweichung input{width:16px;height:16px}.verlauf-von{color:var(--ink-soft)}.verlauf-unbestaetigt{color:var(--danger);font-weight:600}.ap-ok{color:var(--forest);font-size:12.5px;font-weight:600}.ap-fehler{color:var(--danger);font-size:12.5px;font-weight:600}.ap-angebote{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ap-angebote li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-angebot-neu{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:6px;display:flex}.ap-angebot-neu .field{margin:0}.ap-fuss-aktionen{border-top:var(--line-thin);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.ap-leer{align-items:center;gap:16px;padding:22px 24px;display:flex}.ap-leer svg{color:var(--forest);flex:none}.ap-leer p{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.ap-fuss{color:var(--ink-soft);background:var(--paper);border-top:var(--line);padding:10px 22px;font-size:12.5px}.ap-fuss p{margin:2px 0}@media (max-width:1000px){.ap-koerper{grid-template-columns:minmax(0,1fr)}.ap-seite{border-right:0;border-bottom:var(--line)}.ap-liste{max-height:280px;position:static}.ap-zwei{grid-template-columns:minmax(0,1fr)}.ap-filter{margin-left:0}.ap-flaeche{padding:16px 16px 18px}}@media print{.ap{display:none}}.ap-spaet-zeile{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.ap-spaet-zeile .field{margin:0}.ap-box{background:var(--paper-cool);border-left:4px solid var(--forest);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.ap-box code{background:var(--paper-light);border:var(--line-thin);padding:1px 6px;font:600 14px IBM Plex Mono,ui-monospace,monospace}.ap-box-nr{letter-spacing:.06em;text-transform:uppercase;font:600 15px Oswald,sans-serif}.ap-box-wahl{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ap-box-wahl .field{margin:0}.spaet-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);font:600 11px Oswald,sans-serif}
.ap-dok{flex-direction:column;gap:10px;display:flex}.ap-art-wahl{border:2px solid var(--ink);align-self:flex-start;display:inline-flex}.ap-art-wahl button{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 14px;font:600 12px Oswald,sans-serif}.ap-art-wahl button+button{border-left:2px solid var(--ink)}.ap-art-wahl button[data-aktiv=true]{background:var(--ink);color:var(--paper-light)}.ap-dok-warn{border-left:4px solid var(--warn);background:#fff6d8;margin:0;padding:8px 12px;font-size:12.5px}.ap-dok-felder{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ap-dok-felder .field{flex:160px;margin:0}.ap-dok-felder .field.ap-klein{flex:0 104px}.ap-vorschau{border:var(--line-thin);background:var(--paper);overflow-x:auto}.ap-vorschau table{border-collapse:collapse;width:100%;font-size:13px}.ap-vorschau td{border-bottom:var(--line-thin);vertical-align:top;padding:7px 12px}.ap-vorschau .num{text-align:right;white-space:nowrap}.ap-vorschau td.num:nth-child(2){white-space:normal}.ap-vorschau .ap-summe td{background:var(--paper-cool);border-bottom:0;font-size:14px}.ap-vorschau .tag{margin-left:8px}.ap-anhang{border:var(--line-thin);cursor:pointer;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.ap-anhang[data-an=true]{border-color:var(--forest);background:var(--paper-cool)}.ap-anhang input{width:16px;height:16px}
.brotkrumen ol{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.brotkrumen li+li:before{content:"›";opacity:.55;margin-right:8px}.brotkrumen a{color:inherit;border-bottom:1px solid var(--border);text-decoration:none}.brotkrumen a:hover{color:var(--text);border-bottom-color:var(--text)}.brotkrumen [aria-current=page]{color:var(--text);font-weight:600}.tageskennzahlen{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tageskennzahlen .kpi{padding:12px 14px}.tageskennzahlen .kpi-value{font-size:28px}.tageskennzahlen .kpi-hint{line-height:1.35}@media (max-width:1300px){.tageskennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.tageskennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}.uebersicht-spalten{gap:var(--space-5);grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;display:grid}.uebersicht-spalten>div{min-width:0}@media (max-width:1100px){.uebersicht-spalten{grid-template-columns:minmax(0,1fr)}}.handlung-liste{margin:0;padding:0;list-style:none}.handlung{border-bottom:var(--line-thin);color:inherit;grid-template-columns:4px 26px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:11px 16px 11px 0;text-decoration:none;display:grid}.handlung-liste li:last-child .handlung{border-bottom:0}.handlung:hover{background:var(--surface-hover)}.handlung-ton{background:var(--border);align-self:stretch}.handlung[data-d=kritisch] .handlung-ton{background:var(--st-kritisch-rand)}.handlung[data-d=hoch] .handlung-ton{background:var(--st-option-rand)}.handlung[data-d=normal] .handlung-ton{background:var(--st-bestaetigt-rand);opacity:.55}.handlung-icon{color:var(--text-muted);justify-content:center;display:flex}.handlung[data-d=kritisch] .handlung-icon{color:var(--st-kritisch-text)}.handlung[data-d=hoch] .handlung-icon{color:var(--st-option-text)}.handlung-titel{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.handlung-detail{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px}.handlung-rechts{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.handlung-frist{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--text-muted);font-size:11px}.handlung[data-d=kritisch] .handlung-frist{color:var(--st-kritisch-text)}.handlung-pfeil{color:var(--text-muted)}.handlung:hover .handlung-pfeil{color:var(--text)}.panel-fuss{border-top:var(--line-thin);font-size:var(--fs-sm);background:var(--surface-sunken);border-radius:0 0 var(--radius-card) var(--radius-card);padding:10px 16px}.panel-fuss a{font-weight:600}.panel-head .zaehler{flex-wrap:wrap;gap:6px;display:flex}.schnell{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schnell a{border:var(--line);border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.schnell a:hover{border-color:var(--border-input);background:var(--surface-hover)}.schnell a .ic{color:var(--forest);flex:none}.schnell a small{color:var(--text-muted);font-size:11.5px;font-weight:500;display:block}.schnell a[data-primaer=true]{background:var(--forest);color:var(--paper-light);border-color:var(--forest-dark)}.schnell a[data-primaer=true] .ic{color:var(--paper-light)}.schnell a[data-primaer=true] small{color:#fbf8eacc}.ankunft-zeile{border-bottom:var(--line-thin);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.ankunft-zeile:last-child{border-bottom:0;padding-bottom:0}.ankunft-zeile:first-child{padding-top:0}.ankunft-name{font-size:13.5px;font-weight:700}.ankunft-meta{font-size:var(--fs-sm);color:var(--text-muted)}.vorschau-wahl{gap:6px;display:flex}.vorschau-wahl a{border:var(--line);border-radius:var(--radius-pill);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;font-size:11px;text-decoration:none}.vorschau-wahl a[aria-current=true]{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.vorschau-listen{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.vorschau-listen{grid-template-columns:minmax(0,1fr)}}.vorschau-listen h3{color:var(--text-muted);margin-bottom:8px;font-size:13px}.mini-zeile{border-bottom:var(--line-thin);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;text-decoration:none;display:flex}.mini-zeile:last-child{border-bottom:0}.mini-zeile:hover{background:var(--surface-hover)}.mini-zeile .links{min-width:0}.mini-zeile .links strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-zeile .links span{color:var(--text-muted);font-size:var(--fs-sm)}details.mehr>summary{cursor:pointer;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;border:var(--line);border-radius:var(--radius-card);background:var(--surface-raised);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;list-style:none;display:flex}details.mehr>summary::-webkit-details-marker{display:none}details.mehr[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}details.mehr>.mehr-inhalt{padding-top:var(--space-4)}.nav-badge[data-art=aufgaben]{background:var(--st-option-rand);color:#1b1300}.nav-badge[data-art=aufgaben][data-kritisch=true]{background:var(--st-kritisch-text);color:var(--paper-light)}
.bk{margin-bottom:var(--space-4)}.bk-zeile{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.bk-titel{min-width:0}.bk-marken{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.bk-nummer{font-size:var(--fs-sm);color:var(--text-muted);letter-spacing:.04em;margin-right:2px}.bk h1{overflow-wrap:anywhere;margin:0}.bk-sub{color:var(--text-muted);font-size:var(--fs-base);margin:4px 0 0}.bk-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-fakten{margin:var(--space-4) 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.bk-fakt{color:inherit;border:var(--line);border-radius:var(--radius-card);background:var(--surface-raised);padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.bk-fakt:hover{border-color:var(--border-input);background:var(--surface-hover)}.bk-fakt dt{font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.bk-fakt dd{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.25}.bk-fakt dd small{font-weight:500;font-size:var(--fs-sm);color:var(--text-muted);margin-top:1px;display:block}.bk-fakt[data-warnung=true]{background:var(--st-option-bg);border-color:var(--st-option-rand)}.bk-fakt-summe dd{font-family:var(--font-head);font-size:20px;font-weight:600}@media (max-width:600px){.bk-fakten{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bk-fakt{padding:8px 10px}.bk-fakt-summe{grid-column:1/-1}.bk-fakt dd{font-size:14px}}.menue{position:relative}.menue>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.menue>summary::-webkit-details-marker{display:none}.menue[open]>summary{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.menue-liste{z-index:30;background:var(--surface-raised);border:var(--line);border-radius:var(--radius-card);min-width:250px;box-shadow:var(--shadow-pop);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menue-liste form{display:block}.menue-liste .btn{justify-content:flex-start;width:100%}.menue-trenner{background:var(--border-subtle);height:1px;margin:2px 0}.ablauf-block{margin-top:var(--space-3)}.ablauf{gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ablauf-stufe{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;padding:0 2px;display:flex;position:relative}.ablauf-stufe:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:10px;left:-50%;right:50%}.ablauf-stufe:first-child:before{display:none}.ablauf-stufe[data-z=erledigt]:before,.ablauf-stufe[data-z=aktuell]:before{background:var(--st-bestaetigt-fill)}.ablauf-stufe[data-z=uebersprungen]:before{background:repeating-linear-gradient(90deg, var(--border) 0 4px, transparent 4px 8px)}.ablauf-punkt{z-index:1;border:2px solid var(--border);background:var(--surface-raised);width:22px;height:22px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ablauf-stufe[data-z=erledigt] .ablauf-punkt{background:var(--st-bestaetigt-fill);border-color:var(--st-bestaetigt-fill);color:var(--paper-light)}.ablauf-stufe[data-z=aktuell] .ablauf-punkt{background:var(--ink);border-color:var(--ink);color:var(--paper-light);box-shadow:0 0 0 4px #0707071f}.ablauf-stufe[data-z=uebersprungen] .ablauf-punkt{border-style:dashed}.ablauf-name{font-size:var(--fs-xs);text-align:center;color:var(--text-muted);overflow-wrap:anywhere;line-height:1.2}.ablauf-stufe[data-z=aktuell] .ablauf-name{color:var(--text);font-weight:700}.ablauf-stufe[data-z=erledigt] .ablauf-name{color:var(--st-bestaetigt-text)}.ablauf-schritt{margin:var(--space-3) 0 0;border:var(--line);border-left:4px solid var(--st-bestaetigt-rand);border-radius:var(--radius-card);background:var(--surface-raised);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:9px 13px;display:flex}.ablauf-schritt[data-dringend=true]{border-left-color:var(--st-option-rand);background:var(--st-option-bg)}.ablauf-schritt[data-zustand=abgebrochen]{border-left-color:var(--border-input);background:var(--st-info-bg)}.ablauf-schritt[data-zustand=fertig]{background:var(--st-bestaetigt-bg);color:var(--st-bestaetigt-text)}.ablauf-schritt-label{font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ablauf-schritt-text{flex:260px;font-weight:600}.ablauf-schritt-link{font-weight:700;font-size:var(--fs-sm);border-bottom:1px solid var(--border-input);align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (max-width:1250px){.ablauf-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ablauf-stufe[data-z=aktuell] .ablauf-name{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:var(--fs-sm);margin:0;top:28px;left:50%;overflow:visible;transform:translate(-50%)}.ablauf-stufe[data-z=aktuell]:first-child .ablauf-name{text-align:left;left:0;transform:none}.ablauf-stufe[data-z=aktuell]:last-child .ablauf-name{text-align:right;left:auto;right:0;transform:none}.ablauf{padding-bottom:22px;overflow-x:visible}}.reiter{margin:var(--space-4) 0 var(--space-4);border-bottom:var(--line)}.reiter ul{scrollbar-width:thin;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.reiter-link{white-space:nowrap;font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-card) var(--radius-card) 0 0;border:1px solid #0000;border-bottom:0;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.reiter-link:hover{color:var(--text);background:var(--surface-hover)}.reiter-link[aria-current=page]{color:var(--text);background:var(--surface-raised);border-color:var(--border);box-shadow:inset 0 3px 0 var(--forest)}.reiter-zahl{font-family:var(--font-body);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);letter-spacing:0;padding:1px 6px;font-size:11px;font-weight:700}.reiter-punkt{background:var(--st-option-text);border-radius:50%;width:8px;height:8px}.reiter-link[data-warnung=kritisch] .reiter-punkt{background:var(--st-kritisch-text)}.reiter-inhalt{min-width:0}.handlung-betroffen{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-muted);margin-top:3px;display:block}.empty-gut{color:var(--st-bestaetigt-text);justify-content:center;align-items:center;gap:8px;display:flex}.panel.flush .panel-fuss-aktion{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-fuss-aktion .hint{margin:0}.gruppenzahlen{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.gruppenzahlen .kpi{padding:11px 13px}.gruppenzahlen .kpi-value{font-size:26px}.gruppenzahlen .kpi-value small{font-size:var(--fs-sm);font-weight:500;font-family:var(--font-body);color:var(--text-muted)}.gruppenzahlen .kpi[data-ton=warn]{background:var(--st-option-bg);border-color:var(--st-option-rand)}.gruppenzahlen .kpi[data-ton=warn] .kpi-value{color:var(--st-option-text)}.gruppen-dl{margin:0}.chips{flex-wrap:wrap;gap:6px;display:inline-flex}.zimmer-chips{flex-wrap:wrap;gap:6px;display:flex}.zimmer-chip{min-width:52px;color:inherit;border:var(--line);border-radius:var(--radius);background:var(--st-bestaetigt-bg);flex-direction:column;align-items:center;padding:5px 9px;text-decoration:none;display:inline-flex}.zimmer-chip strong{font-size:14px;line-height:1.2}.zimmer-chip small{font-size:var(--fs-xs);color:var(--text-muted)}.zimmer-chip:hover{border-color:var(--border-input)}.zimmer-chip[data-warn=true]{background:var(--st-kritisch-bg);border-color:var(--st-kritisch-rand)}.panel-klappbar{padding:0}.panel-klappbar>summary{cursor:pointer;font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 18px;font-size:13px;list-style:none;display:flex}.panel-klappbar>summary::-webkit-details-marker{display:none}.panel-klappbar[open]>summary{border-bottom:var(--line);background:var(--surface-sunken);border-radius:var(--radius-card) var(--radius-card) 0 0}.panel-klappbar>form{padding:16px 18px 18px}.zimmertabelle tfoot td{border-top:var(--line);background:var(--surface-sunken)}.zimmer-namen{margin-top:4px}.zimmer-namen>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;list-style:none;overflow:hidden}.zimmer-namen>summary::-webkit-details-marker{display:none}.zimmer-namen>summary:before{content:"✎ ";opacity:.6}.zimmer-namen[open]>summary{white-space:normal}.zimmervorschlag{border:1px dashed var(--border-input);border-radius:var(--radius-card);margin-bottom:var(--space-4);background:var(--surface-page);padding:14px 16px}.zimmervorschlag-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.zimmervorschlag-text{margin:0 0 10px}.zimmervorschlag-tabelle{max-width:520px;margin-bottom:12px}.tabelle-scroll{overflow-x:auto}.zeitleiste-tag+.zeitleiste-tag{margin-top:var(--space-5)}.zeitleiste-tag h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2);font-size:13px}.zeitleiste-tag ul{border-left:2px solid var(--border-subtle);margin:0;padding:0;list-style:none}.zeitleiste-eintrag{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:7px 0 7px 12px;display:grid;position:relative}.zeitleiste-eintrag:before{content:"";background:var(--surface-raised);border:2px solid var(--border-input);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-6px}.zeitleiste-eintrag[data-stufe=WARNUNG]:before{border-color:var(--st-option-rand);background:var(--st-option-fill)}.zeitleiste-eintrag[data-stufe=FEHLER]:before{border-color:var(--st-kritisch-rand);background:var(--st-kritisch-bg)}.zeitleiste-uhr{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-muted);padding-top:1px}.zeitleiste-text{display:block}.zeitleiste-detail{font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-line;margin-top:3px;display:block}@media print{.reiter,.bk-aktionen,.menue{display:none!important}.bk-fakt{border-color:#999}}
.gastwahl-suche{position:relative}.gastwahl-gewaehlt{border:var(--line);border-radius:var(--radius-card);background:var(--st-bestaetigt-bg);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.gastwahl-name{flex:260px;min-width:0}.gastwahl-liste{border:var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-pop);z-index:25;max-height:340px;margin:-6px 0 6px;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.gastwahl-liste li{margin:0}.gastwahl-liste button{text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.gastwahl-liste button[data-aktiv=true],.gastwahl-liste button:hover{background:var(--surface-selected)}.gastwahl-liste .muted{font-size:var(--fs-sm)}details.mehr-angaben>summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm);padding:4px 0}details.mehr-angaben[open]>summary{margin-bottom:var(--space-2)}.zimmer-summe{border:var(--line);border-left:4px solid var(--st-bestaetigt-rand);border-radius:var(--radius-card);background:var(--surface-raised);font-size:var(--fs-base);padding:9px 13px}.zimmer-summe[data-ton=warn]{border-left-color:var(--st-option-rand);background:var(--st-option-bg)}.zimmer-summe[data-ton=leer]{border-left-color:var(--border-input);background:var(--st-info-bg);color:var(--text-muted)}.ernaehrung-liste{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ernaehrung-liste li{border:var(--line);border-radius:var(--radius-card);background:var(--surface-page);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.ernaehrung-zahl{font-family:var(--font-head);text-align:center;color:var(--forest);font-size:26px;font-weight:600}.ernaehrung-art{font-size:var(--fs-sm);flex-direction:column;min-width:0;display:flex}.ernaehrung-art strong{font-size:var(--fs-base)}.fragefeld-art{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-2);align-items:center;gap:8px;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--paper-light) 50%, var(--surface-sunken) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-glanz}.skeleton-kopf{border-bottom:var(--line-strong);margin-bottom:24px;padding-bottom:14px}.skeleton-titel{width:280px;max-width:70%;height:34px;margin-bottom:12px}.skeleton-zeile{height:14px}.skeleton-kacheln{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.skeleton-kachel{border:var(--line-thin);height:84px}@keyframes skeleton-glanz{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.bereichswechsel{gap:6px;margin-top:14px;padding-top:10px;padding-left:12px;padding-right:12px;display:flex}.bereichswechsel .nav-link{border:var(--line-thin);border-radius:var(--radius);flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:6px 8px;font-size:12px}.bereichswechsel .nav-link .ic{width:15px;height:15px}.sidebar-fuss{padding-bottom:12px}.sidebar[data-eingeklappt=true] .bereichswechsel{flex-direction:column;padding-left:0;padding-right:0}.sidebar[data-eingeklappt=true] .bereichswechsel .nav-link{border:0}@media (max-height:899px){.sidebar-fuss{position:static}.nav-link{padding-top:6px;padding-bottom:6px}.nav-group-title{padding-top:10px}}details.weitere-zimmer{border-top:var(--line)}details.weitere-zimmer>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);padding:10px 18px;font-weight:600}details.weitere-zimmer>summary:hover{color:var(--text);background:var(--surface-hover)}@media (max-width:600px){.page-head .btn-row{gap:6px;width:100%}.page-head .btn-row .btn{flex:auto;justify-content:center;padding:8px 10px;font-size:12px}.fragefeld>.hint,.fragefeld-beispiele .chip:nth-child(n+4){display:none}.bk-aktionen{position:relative}.bk-aktionen .menue{position:static}.menue-liste{min-width:0;left:0;right:0}}.reiter-link:focus-visible,.handlung:focus-visible{outline-offset:-3px}.gastwahl-neu{border:0;min-width:0;margin:0;padding:0}form[aria-busy=true] button[type=submit],button[type=submit][aria-busy=true]{opacity:.55;cursor:progress;pointer-events:none}

:root{--dauer-1:.12s;--dauer-2:.18s;--dauer-3:.22s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-sanft:cubic-bezier(.4, 0, .2, 1);--r-1:6px;--r-ctl:8px;--r-2:10px;--r-3:14px;--radius:6px;--radius-card:10px;--linie-rgb:52, 42, 20;--border-subtle:rgba(var(--linie-rgb), .09);--border:rgba(var(--linie-rgb), .16);--border-input:rgba(var(--linie-rgb), .56);--line:1px solid var(--border);--line-thin:1px solid var(--border-subtle);--line-strong:1px solid rgba(var(--linie-rgb), .26);--schatten-1:0 1px 2px rgba(var(--linie-rgb), .07), 0 0 0 1px rgba(var(--linie-rgb), .06);--schatten-2:0 6px 18px rgba(var(--linie-rgb), .12), 0 1px 3px rgba(var(--linie-rgb), .08), 0 0 0 1px rgba(var(--linie-rgb), .07);--schatten-3:0 18px 48px rgba(var(--linie-rgb), .22), 0 4px 12px rgba(var(--linie-rgb), .1), 0 0 0 1px rgba(var(--linie-rgb), .09);--shadow:0 1px 1px rgba(var(--linie-rgb), .22);--shadow-card:var(--schatten-1);--shadow-pop:var(--schatten-3);--surface-hover:#3049250f;--surface-selected:#3049251c;--focus-ring:0 0 0 2px var(--surface-raised,#fff), 0 0 0 4px var(--forest);--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:14px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:28px;--z-panel:40;--z-kopf:20}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:radial-gradient(circle at 18% 8%, #ffffff80, transparent 26rem), linear-gradient(90deg, #00000003 1px, transparent 1px), linear-gradient(0deg, #00000002 1px, transparent 1px), var(--surface-page);background-size:auto,34px 34px,34px 34px,auto}:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:3px}h1{font-size:var(--fs-2xl);letter-spacing:.03em}h2{letter-spacing:.1em;font-size:14.5px;font-weight:500}h3{letter-spacing:.08em;font-size:13.5px;font-weight:500}.page-head{border-bottom:0;gap:16px;margin-bottom:22px;padding-bottom:4px}.page-sub{color:var(--text-muted);max-width:72ch;margin-top:5px;font-size:13px;line-height:1.5}.panel{border-radius:var(--r-2);box-shadow:var(--schatten-1);border:0;padding:20px}.panel+.panel{margin-top:16px}.panel-head{border-bottom:var(--line-thin);border-radius:var(--r-2) var(--r-2) 0 0;background:0 0;margin:-20px -20px 14px;padding:14px 20px 12px}.panel.flush .panel-head{margin:0}.panel-head h2,.panel>h2{font:700 15px/1.25 var(--font-body);letter-spacing:0;text-transform:none}.panel h3{font:700 12px/1.25 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.panel-fuss,.panel-head+.panel-fuss{border-top:var(--line-thin);background:0 0}.panel.dark .panel-head{background:0 0;border-color:#ffffff2e}.kpi{border-radius:var(--r-2);box-shadow:var(--schatten-1);border:0;padding:14px 16px}.kpi-label{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.005em;text-transform:none;color:var(--text-muted);font-weight:600}.kpi-value{font-size:var(--fs-2xl);margin-top:4px}.kpi-hint{font-size:var(--fs-sm);color:var(--text-muted)}.kpi.accent{box-shadow:0 1px 2px rgba(var(--linie-rgb), .25)}.kpi.option{box-shadow:inset 0 0 0 1px var(--st-option-rand)}.kpi.kritisch{box-shadow:inset 0 0 0 1px var(--st-kritisch-rand)}.kpi.bestaetigt{box-shadow:inset 0 0 0 1px var(--st-bestaetigt-rand)}a.kpi-link{transition:box-shadow var(--dauer-1) var(--ease), transform var(--dauer-1) var(--ease)}a.kpi-link:hover{box-shadow:var(--schatten-2);transform:translateY(-1px)}.table{font-size:13.5px}.table th{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.005em;text-transform:none;color:var(--text-muted);border-bottom:var(--line);padding:9px 12px;font-weight:600}.table td{border-bottom:var(--line-thin);padding:11px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dauer-1) var(--ease)}.table tbody tr:hover{background:var(--surface-hover)}.table a{-webkit-text-decoration-color:rgba(var(--linie-rgb), .35);text-decoration-color:rgba(var(--linie-rgb), .35);text-underline-offset:3px;font-weight:600}.tag{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:none;border-radius:var(--r-1);border-width:1px;padding:2px 8px;font-weight:600;line-height:1.5}.tag.solid{background:var(--ink)}.tag.anfrage{border-style:dashed}.nav-badge{font-family:var(--font-body);padding:1px 7px;font-size:11px;font-weight:600}.stamp{border-width:2px}.btn{font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:var(--r-ctl);box-shadow:0 1px 1px rgba(var(--linie-rgb), .28), inset 0 1px 0 #ffffff1a;transition:background var(--dauer-1) var(--ease), box-shadow var(--dauer-1) var(--ease), border-color var(--dauer-1) var(--ease), color var(--dauer-1) var(--ease);padding:8px 15px;font-size:13px;font-weight:600}.btn:hover{background:var(--forest-dark);transform:none}.btn:active{box-shadow:none;transform:translateY(1px)}.btn.small{padding:6px 12px;font-size:12.5px}.btn.tiny{font-size:var(--fs-xs);box-shadow:none;padding:3px 9px}.btn.outline{background:var(--surface-raised);color:var(--text);border:1px solid rgba(var(--linie-rgb), .3);box-shadow:0 1px 0 rgba(var(--linie-rgb), .06)}.btn.outline:hover{background:var(--surface-hover);color:var(--text);border-color:rgba(var(--linie-rgb), .5)}.btn.outline:active{background:var(--surface-selected)}.btn.danger{background:var(--danger)}.btn.danger:hover{background:#6f2419}.btn.outline.danger{background:var(--surface-raised);color:var(--danger);border-color:#8c2f2166}.btn.outline.danger:hover{background:var(--st-kritisch-bg);color:var(--danger);border-color:var(--st-kritisch-rand)}.btn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.field>span,.label{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.005em;text-transform:none;color:var(--text-muted);margin-bottom:5px;font-weight:600}input[type=text],input[type=date],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=search],select,textarea{border-radius:var(--r-ctl);transition:border-color var(--dauer-1) var(--ease), box-shadow var(--dauer-1) var(--ease);padding:8px 11px}input:focus,select:focus,textarea:focus{border-color:var(--forest);box-shadow:var(--focus-ring);outline:none}.toolbar{border-radius:var(--r-2);box-shadow:var(--schatten-1);background:var(--surface-raised);border:0;padding:12px 14px}.notice{border-radius:var(--r-2);box-shadow:inset 3px 0 0 var(--st-bestaetigt-fill), var(--schatten-1);border:0;padding:12px 16px}.notice.info{box-shadow:inset 3px 0 0 var(--ink-soft), var(--schatten-1)}.notice.warn{box-shadow:inset 3px 0 0 var(--st-option-rand), var(--schatten-1)}.notice.danger{box-shadow:inset 3px 0 0 var(--st-kritisch-rand), var(--schatten-1)}.notice strong{font-family:var(--font-body);letter-spacing:0}.dl dt{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:600}.totals .sum{font-size:16px}.sidebar{box-shadow:1px 0 0 var(--border-subtle);border-right:0}.marke{border-bottom:var(--line-thin)}.nav-group-title{letter-spacing:.2em;padding:14px 22px 5px}.nav-link{border-radius:var(--r-ctl);transition:background var(--dauer-1) var(--ease), color var(--dauer-1) var(--ease);border-left:0;margin:1px 10px;padding:7px 11px}.nav-link:hover{background:var(--surface-hover)}.nav-link[data-active=true]{background:var(--surface-selected);font-weight:600}.nav-link[data-active=true] .ic{color:var(--forest)}.sidebar-einklappen{border:var(--line-thin);border-radius:var(--r-ctl)}.bereichswechsel,.benutzerbox{border-top:var(--line-thin)}.empty{color:var(--text-muted)}html[data-filter-auto] form.toolbar>button[type=submit]{display:none}html[data-filter-laedt]:before{content:"";background:var(--forest);z-index:90;pointer-events:none;width:34%;height:2px;animation:1s ease-in-out infinite pl-lade;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){html[data-filter-laedt]:before{opacity:.5;width:100%;animation:none}}
