.b20-reiter{margin-top:4px}.b20-leiste{border:1px solid var(--color-border-subtle);border-radius:var(--wb-r-feld);background:var(--color-bg-card);margin:4px 0 0}.b20-leiste.offen-sache{border-left:4px solid var(--color-warning)}.b20-lzeile{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:0 12px;display:flex}.b20-ausruf{background:var(--color-warning-soft);width:26px;height:26px;color:var(--color-warning);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.b20-ausruf.ruhig{background:var(--color-success-soft);color:var(--color-success)}.b20-ltext{overflow-wrap:anywhere;flex:14rem;min-width:0;margin:0}.b20-ltext strong{font-weight:600}.b20-lrest{color:var(--color-text-secondary)}.b20-lknopf{border-radius:var(--wb-r-knopf);border:1px solid var(--color-border-emphasis);background:var(--color-bg-card);min-width:44px;min-height:44px;color:var(--color-text-primary);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.b20-lknopf:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.b20-lalle{white-space:nowrap;align-items:center;min-height:44px;padding:0 8px;font-weight:600;display:inline-flex}.b20-lliste{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.b20-lliste li{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:52px;padding:6px 12px;display:flex;position:relative}.b20-lliste li:last-child{border-bottom:0}.b20-ldat{min-width:5.5em;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none}.b20-lwas{overflow-wrap:anywhere;flex:12rem;min-width:0}.b20-lwas b{font-weight:600}.b20-lliste .b20-lknopf:after{content:"";border-radius:0;position:absolute;inset:0}.b20-wz{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.b20-wz h2{font-size:var(--wb-gr-kopf);margin:0 auto 0 6px;font-weight:600;line-height:1.25}.b20-wzknopf{border-radius:var(--wb-r-knopf);border:1px solid var(--color-border-emphasis);background:var(--color-bg-card);min-width:44px;min-height:44px;color:var(--color-text-primary);justify-content:center;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.b20-wzknopf:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.b20-seg{border-radius:var(--wb-r-feld);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);gap:2px;padding:3px;display:inline-flex}.b20-seg a{border-radius:var(--wb-r-knopf);min-width:44px;min-height:44px;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.b20-seg a[aria-current=true]{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-subtle);font-weight:600}.b20-leg{color:var(--color-text-secondary);font-size:var(--text-fliess);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:10px 0 0;display:flex}.b20-leg span{align-items:center;gap:6px;display:inline-flex}.b20-chip{--b20-z:var(--wb-art-smp);--b20-f:var(--wb-art-smp-weich);border-radius:var(--wb-r-chip);border-left:var(--wb-kante-akzent) solid var(--b20-z);background:var(--b20-f);min-width:0;min-height:44px;color:var(--color-text-primary);font-size:var(--text-zelle);overflow-wrap:anywhere;padding:4px 6px 4px 8px;line-height:1.3;text-decoration:none;display:block;position:relative}.b20-chip[data-art=bar_booking]{--b20-z:var(--wb-art-bar);--b20-f:var(--wb-art-bar-weich)}.b20-chip[data-art=event_bar]{--b20-z:var(--wb-art-event);--b20-f:var(--wb-art-event-weich)}.b20-chip:hover{color:var(--color-text-primary);outline:1px solid var(--color-text-primary)}.b20-chip:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.b20-chip.abgesagt .b20-nm,.b20-chip.abgesagt .b20-zt{color:var(--color-text-secondary)}.b20-chip.abgesagt,[data-theme=dark] .b20-chip.abgesagt{--b20-z:var(--color-border-emphasis);--b20-f:var(--color-bg-secondary)}.b20-abgwort{border-radius:var(--wb-r-kenn);background:var(--color-bg-card);border:1px solid var(--color-border-emphasis);color:var(--color-text-secondary);margin-top:2px;padding:0 4px;font-weight:600;display:inline-block}.b20-chip.vorbei{background:var(--color-bg-secondary)}.b20-chip.vorbei .b20-nm{color:var(--color-text-secondary)}.b20-ck{flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;display:flex}.b20-ck .bn-kachel{background:0 0;border-radius:5px;width:20px;height:20px}.b20-zt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.b20-nm{overflow-wrap:anywhere;font-weight:600;display:block}.b20-art{color:var(--color-text-secondary);overflow-wrap:anywhere;font-weight:400}.b20-marke{min-width:22px;height:22px;font-size:var(--text-fliess);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-weight:600;line-height:1;display:inline-flex}.b20-marke.dran{background:var(--color-warning);color:var(--color-bg-card)}.b20-marke.wartet{background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border-emphasis)}.b20-marke.abg{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.b20-mit-spalte{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;display:grid}@container bn (min-width:900px){.b20-mit-spalte{grid-template-columns:minmax(0,1fr) 280px}}.b20-mit-spalte.b20-monat{gap:0 20px;margin-top:0}.b20-monat .b20-naechstes{margin-top:14px}@container bn (min-width:900px){.b20-mit-spalte.b20-monat{grid-template-rows:auto auto 1fr}.b20-monat .b20-wz{grid-area:1/1}.b20-monat .b20-mraster{grid-area:2/1/span 2}.b20-monat .b20-leg{flex-direction:column;grid-area:1/2/span 2;align-items:flex-start;gap:6px;margin-top:8px}.b20-monat .b20-naechstes{grid-area:3/2}}.b20-mraster{border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);background:var(--color-bg-card);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:6px;display:grid}.b20-wt{font-size:var(--text-zelle);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:6px 8px;font-weight:600}.b20-zelle{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;min-width:0;padding:4px;display:flex}.b20-zelle.wochenende{background:var(--color-bg-secondary)}.b20-zelle.fremd .b20-tagz{color:var(--color-text-secondary);font-weight:400}.b20-tagz{min-width:26px;height:26px;font-size:var(--text-zelle);font-variant-numeric:tabular-nums;border-radius:13px;justify-content:center;align-self:flex-start;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.b20-zelle.heute .b20-tagz{border:2px solid var(--color-action);color:var(--color-text-primary);background:0 0}.b20-mehrz{min-height:44px;font-size:var(--text-zelle);align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.b20-naechstes{margin-top:10px}.b20-naechstes h2{margin:0 0 8px;font-size:18px;font-weight:600}.b20-n-evt{border-top:1px solid var(--color-border-subtle);min-height:56px;color:var(--color-text-primary);grid-template-columns:3.2em minmax(0,1fr);align-items:start;gap:10px;padding:8px 4px;text-decoration:none;display:grid}.b20-n-evt:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.b20-n-dat{color:var(--color-text-secondary);line-height:1.1;font-size:var(--text-fliess);justify-items:center;display:grid}.b20-n-dat b{color:var(--color-text-primary);font-size:20px}.b20-n-nm{overflow-wrap:anywhere;font-weight:600;display:block}.b20-n-kl{font-size:var(--text-fliess);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.b20-n-auf{font-size:var(--text-fliess);color:var(--color-warning);font-weight:600;display:block}.b20-n-wart{font-size:var(--text-fliess);color:var(--color-text-secondary);display:block}.b20-wr{--std:11;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-card);grid-template-columns:52px repeat(7,minmax(0,1fr));margin-top:10px;display:grid}.b20-wr.tag1{grid-template-columns:52px minmax(0,1fr)}.b20-wk{text-align:center;border-bottom:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);padding:6px 4px}.b20-wk.leer{border-left:0}.b20-wk .wt2{font-size:var(--text-zelle);color:var(--color-text-secondary);display:block}.b20-wk .b20-tagz{align-self:center}.b20-wk.heute .b20-tagz{border:2px solid var(--color-action);color:var(--color-text-primary);background:0 0}.b20-wz-achse{height:calc(var(--std) * 44px);position:relative}.b20-wz-achse span{font-size:var(--text-zelle);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;position:absolute;right:6px;transform:translateY(-50%)}.b20-wsp{height:calc(var(--std) * 44px);border-left:1px solid var(--color-border-subtle);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--color-border-subtle) 43px, var(--color-border-subtle) 44px);position:relative}.b20-wsp.wochenende{background-color:var(--color-bg-secondary)}.b20-mitternacht{border-top:2px dashed var(--color-border-emphasis);position:absolute;left:0;right:0}.b20-wevt{min-height:32px;position:absolute;left:2px;right:2px}.b20-wevt .b20-chip{height:100%}.b20-wohne{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.b20-wohne .b20-chip{flex:0 16rem}.b20-wfuss{color:var(--color-text-secondary);font-size:var(--text-fliess);justify-content:space-between;gap:12px;margin:8px 0 0;display:flex}.b20-taglayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;display:grid}@container bn (min-width:900px){.b20-taglayout{grid-template-columns:minmax(0,1fr) 320px}}.b20-vorschau{border:1px solid var(--color-border-subtle);border-radius:var(--wb-r-feld);background:var(--color-bg-card);padding:14px 16px}.b20-vorschau h3{margin:4px 0 6px;font-size:20px;font-weight:600}.b20-vorschau p{color:var(--color-text-secondary);margin:0}.b20-vorschau ul{border-top:1px solid var(--color-border-subtle);margin:10px 0 0;padding:0;list-style:none}.b20-vorschau li{border-bottom:1px solid var(--color-border-subtle);padding:8px 0}.b20-vorschau .b20-lknopf{margin-top:12px}.b20-leer{color:var(--color-text-secondary);margin:12px 0 0}.b20-breit{display:none}@container bn (min-width:760px){.b20-breit{display:block}.b20-schmal{display:none}}.b20-hk{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.b20-hk a.monat-k{min-height:44px;color:var(--color-text-primary);align-items:center;gap:6px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.b20-hk-monat{margin:8px 0 0;font-size:22px;font-weight:600;line-height:1.25}.b20-ws{grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;margin-top:6px;display:grid;overflow-x:auto}.b20-ws a{border-radius:var(--wb-r-knopf);min-height:64px;color:var(--color-text-primary);align-content:start;justify-items:center;gap:2px;padding:4px 0;text-decoration:none;display:grid}.b20-ws a:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.b20-ws a.vorbei-tag{color:var(--color-text-secondary)}.b20-ws a.gewaehlt{background:var(--color-bg-secondary)}.b20-ws .wt3{font-size:var(--text-fliess);color:var(--color-text-secondary)}.b20-ws .b20-tagz{font-size:var(--text-fliess)}.b20-ws a.heute .b20-tagz{border:2px solid var(--color-action);color:var(--color-text-primary);background:0 0}.b20-punkte{gap:3px;min-height:12px;display:flex}.b20-ag-monat{margin:18px 0 4px;font-size:18px;font-weight:600}.b20-ag-tag{border-top:1px solid var(--color-border-subtle);grid-template-columns:3.4em minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.b20-ag-dat{color:var(--color-text-secondary);line-height:1.15;font-size:var(--text-fliess);justify-items:center;display:grid}.b20-ag-dat b{color:var(--color-text-primary);font-size:22px}.b20-ag-dat.heute b{border:2px solid var(--color-action);min-width:32px;height:32px;color:var(--color-text-primary);background:0 0;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.b20-ag-liste{gap:8px;min-width:0;display:grid}.b20-ag-evt{gap:6px;min-width:0;display:grid}.b20-ag-evt .b20-chip{min-height:52px;font-size:var(--text-fliess);padding:6px 8px 6px 10px}.b20-ag-evt .b20-kl{font-size:var(--text-fliess);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-weight:400;display:flex}.b20-ag-auf{border-radius:var(--wb-r-knopf);background:var(--color-warning-soft);min-height:44px;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:8px;padding:2px 10px;text-decoration:none;display:flex}.b20-ag-auf:hover{color:var(--color-text-primary);outline:1px solid var(--color-text-primary)}.b20-ag-pfeil{color:var(--color-text-secondary);flex:none;font-weight:600}.b20-ag-auf span.t{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;font-weight:600}.b20-ag-serie{border-top:1px solid var(--color-border-subtle);min-height:44px;color:var(--color-text-primary);font-size:var(--text-fliess);align-items:center;gap:8px;padding:0 4px;text-decoration:none;display:flex}.b20-ag-serie>span:nth-of-type(2){flex:auto;min-width:0}.b20-ag-serie:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.b20-ag-abg{border-top:1px solid var(--color-border-subtle);margin-top:12px}.b20-ag-abg>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.b20-ag-abg .b20-ag-liste{padding-bottom:8px}.b20-ag-leer{color:var(--color-text-secondary);margin:0;padding-top:10px}.b20-mehr-link{align-items:center;min-height:44px;margin-top:8px;font-weight:600;display:inline-flex}.b20-hinweis{color:var(--color-warning);margin-top:2px;font-weight:600;display:block}.b20-blattkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-top:4px;display:flex}.b20-bk-links{flex:18rem;min-width:0}.b20-bk-datum{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;display:flex}.b20-bk-datum strong,.b20-bk-aend{font-weight:600}.b20-bk-geld{text-align:right;min-width:0;max-width:100%;color:var(--color-text-secondary);font-size:var(--text-fliess);justify-items:end;gap:2px;display:grid}.b20-bk-geld .fg-betrag{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.b20-jetzt-label{color:var(--color-text-secondary);text-transform:none;margin:0;font-weight:600}.fg-todo.dran .b20-jetzt-label{color:var(--color-warning)}.b20-blatt{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--wb-r-feld);margin-top:16px}.b20-gruppe{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;scroll-margin-top:16px;display:grid}.b20-gruppe:first-child{border-top:0}.b20-gruppe-label{color:var(--color-text-secondary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.b20-gruppe-inhalt{min-width:0}.b20-gruppe .fg-abs{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.b20-gruppe .fg-abs+.fg-abs{border-top:1px dashed var(--color-border-subtle);margin-top:16px;padding-top:12px}.b20-gruppe .fg-abs>h3,.b20-gruppe .fg-abs>summary{font-size:18px}.b20-abs-fortschritt{font-size:var(--text-fliess);color:var(--color-text-secondary);margin-left:12px;font-weight:400}@container bn (min-width:760px){.b20-gruppe{grid-template-columns:184px minmax(0,1fr);gap:24px;padding:20px}}.b20-verwaltung{margin-top:16px}.b20-verwaltung>summary{min-height:44px;color:var(--color-accent-text);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.b20-mehr>.fg-mehr-inhalt{justify-items:start;gap:8px;display:grid}.b20-chip .b20-marke{min-width:20px;height:20px;font-size:var(--text-fliess);z-index:1;box-shadow:0 0 0 2px var(--color-bg-card);margin:0;position:absolute;top:-10px;right:-10px}.b20-ag-evt .b20-chip .b20-marke{box-shadow:none;top:6px;right:8px}.b20-chip .b20-ck{gap:0 4px;padding-right:0}.b20-zelle .b20-ck .b20-art,.b20-wevt .b20-ck .b20-art{flex:1 0 100%;line-height:1.25}.b20-ag-evt .b20-chip .b20-ck{padding-right:30px}.b20-ag-evt .b20-hinweis,.bn-schalter.b20-reiter{display:none}.b20-zurueck{margin:4px 0 0}.b20-zurueck a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (min-width:1024px){.b20-zurueck{display:none}}.b20-seg.handy{flex:auto}.b20-seg.handy a{flex:1 1 0}@container bn (max-width:560px){.b20-bk-geld{text-align:left;justify-items:start}}@container bn (min-width:760px){.b20-ltext{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@container bn (max-width:759px){.b20-lnext{display:none}.b20-ltext{flex:auto}.b20-lzeile{min-height:48px}}@media (min-width:1024px){.bn-ansicht.b20[data-ansicht=kalender] .bn-main{padding-bottom:0}.bn-ansicht.b20[data-ansicht=kalender] .bn-tfuss{display:none}}.b20-zelle .b20-nm{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.b20-zelle .b20-hinweis{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b20-zelle .b20-abgwort,.fg-abs.ohne-titel{margin-top:0}.bn-main.b20-blatt-seite{padding-bottom:16px}@container bn (max-width:759px){.b20-blatt{margin-top:12px}.b20-gruppe{gap:4px;padding:12px 14px}.b20-gruppe-label{font-size:17px}.b20-blatt .fg-abs>div>.fg-dl{grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:2px 12px}.b20-blatt .fg-abs>div>.fg-dl dd{margin-bottom:0}.b20-blatt .fg-abs+.fg-abs{margin-top:10px;padding-top:10px}}.b20-sprung{z-index:4;background:var(--color-bg-page,var(--color-bg-card));scrollbar-width:none;flex-wrap:nowrap;gap:0 18px;margin-top:8px;position:sticky;top:0;overflow-x:auto}.b20-sprung::-webkit-scrollbar{display:none}.b20-sprung a{flex:none}.b20-zelle{padding:2px}.b20-zelle .b20-chip{padding:4px 2px 4px 6px}.b20-zelle .b20-ck .b20-art{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container bn (min-width:900px){.b20-sprung{display:none}}@container bn (min-width:760px){.b20-gruppe{padding:16px 20px}}