@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}:root{--bg:#f4f6f5;--surface:#fff;--subtle-bg:#f8faf9;--hover:#f0f3f2;--line:#e3e8e6;--line-strong:#cfd6d3;--ink:#14201c;--ink-2:#33403b;--muted:#56635e;--brand:#3d7a6b;--brand-hover:#33665a;--brand-ink:#2e5e52;--brand-soft:#f2f7f5;--brand-tint:#dfede8;--nav:#1e3a33;--nav-ink:#d9e7e2;--warn:#b54708;--warn-soft:#fffaeb;--danger:#b42318;--danger-soft:#fef3f2;--danger-line:#fecdca;--info:#175cd3;--info-soft:#eff8ff;--focus:#2e90fa;--r-ctl:10px;--r-tile:12px;--r-card:16px;--r-dialog:20px;--control-h:44px;--filter-h:40px;--shadow-key:0 6px 20px #1e3a3314;--fs-h1:28px;--fs-obj:20px;--fs-h2:17px;--fs-text:15px;--fs-meta:13px;--paper:var(--bg);--surface-2:var(--subtle-bg);--subtle:var(--muted);--faint:#6a7671;--mist:var(--line);--mist-2:var(--hover);--navy:var(--ink);--petrol:var(--brand);--petrol-700:var(--brand-hover);--petrol-050:var(--brand-soft);--petrol-100:var(--brand-tint);--amber:var(--warn);--amber-bg:var(--warn-soft);--green:var(--brand-ink);--green-bg:var(--brand-tint);--violet:#5b53b5;--violet-bg:#eceaf7;--red:var(--danger);--red-bg:var(--danger-soft);--slate:var(--muted);--slate-bg:var(--hover);--amber-border:#f0d9ac;--amber-text:#7a5414;--red-border:var(--danger-line);--red-text:#8a211b;--green-border:var(--brand-tint);--green-text:var(--brand-ink);--shadow-sm:0 1px 1px #1e3a3308;--shadow-md:0 2px 8px #1e3a330f;--r-sm:7px;--r-md:10px;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--sans);--mono:var(--sans);--maxw:min(1680px, calc(100vw - 48px));--line-2:var(--hover);--card:var(--surface);--ink-3:var(--faint);--green-soft:var(--brand-soft);--green-line:var(--brand-tint);--amber-soft:var(--warn-soft);--amber-line:var(--amber-border);--red-soft:var(--danger-soft);--radius:var(--r-md);--border:var(--line);--c-muted:var(--muted);--s-freigegeben:var(--green)}*{box-sizing:border-box}html,body,#root{margin:0}html{height:100%}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font:400 15px/1.5 IBM Plex Sans,system-ui,sans-serif}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0;font-weight:700}h1{font-size:28px}h2{font-size:20px}h3{font-size:15px}p{margin:0}a{color:var(--brand-ink);text-decoration:none}a:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}code,.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:13px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main{max-width:var(--maxw);margin:0 auto;padding:28px 22px 64px}label{color:var(--subtle);flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctl);min-width:0;padding:10px 12px;font-size:15px;transition:border-color .14s,box-shadow .14s}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}input::placeholder{color:var(--faint)}select{cursor:pointer}button{font:inherit;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);align-items:center;gap:8px;padding:9px 15px;font-size:15px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,transform 50ms,filter .14s;display:inline-flex}button:not([class]):hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;font-family:var(--sans);letter-spacing:.01em;color:var(--ink);white-space:nowrap;padding:0 12px 7px;font-size:15px;font-weight:600}td{border-top:1px solid var(--mist-2);vertical-align:middle;color:var(--ink);padding:10px 12px}hr{border:0;border-top:1px solid var(--mist);margin:18px 0}.appbar{background:var(--nav);z-index:30;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:10px 24px;display:flex;position:sticky;top:0}.appbar__brand{letter-spacing:-.02em;color:#fff;flex-shrink:0;align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.appbar__brand-akzent{color:#9fd3c2}.appbar__brand:hover{color:#fff;text-decoration:none}.appbar__nav{flex:520px;align-items:center;gap:4px;margin-left:4px;display:flex;overflow-x:auto}.appbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.tab{height:44px;font-family:var(--sans);white-space:nowrap;color:var(--nav-ink);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tab:hover{color:#fff;background:#ffffff14;text-decoration:none}.tab--active{color:#fff;background:#ffffff24;font-weight:600}.tab:focus-visible,.appbar__knopf:focus-visible,.appbar__brand:focus-visible{outline-offset:2px;outline:3px solid #fff}.tab__zaehler{min-width:24px;height:22px;color:var(--warn);box-sizing:border-box;background:#fdead7;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.appbar__knopf{border-radius:var(--r-ctl);height:44px;color:var(--nav-ink);font:500 15px/1 var(--sans);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.appbar__knopf:hover{color:#fff;background:#ffffff1f}.appbar__knopf--konto{padding:0 14px 0 7px}.appbar__kbd{border:1px solid #ffffff40;border-radius:5px;padding:0 6px;font-size:13px;line-height:20px}.appbar__avatar{background:var(--brand-tint);width:30px;height:30px;color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.appbar__konto-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.appbar__konto-name{color:#fff;font-size:15px;font-weight:600}.appbar__konto-rolle{font-size:13px}.d-suche__feld{box-sizing:border-box;width:100%;min-height:var(--control-h);font:500 16px var(--sans);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:0 14px}.d-suche__liste{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.d-suche__treffer{border-radius:var(--r-ctl);cursor:pointer;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.d-suche__treffer:hover,.d-suche__treffer--aktiv{background:var(--brand-soft)}.d-suche__name{color:var(--ink);font-weight:600}.d-suche__meta,.d-suche__leer,.sub{color:var(--subtle);font-size:15px}.btn{border-radius:var(--r-ctl);border:1px solid var(--line-strong);height:var(--control-h);background:var(--surface);color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);color:var(--ink);text-decoration:none}.btn--sm{height:36px;padding:0 12px;font-size:13px}.btn--primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.btn--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.btn--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.btn--outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.btn--ghost{color:var(--brand-ink);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink)}.chip{box-sizing:border-box;white-space:nowrap;height:24px;color:var(--slate);background:var(--slate-bg);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.chip[data-s=t2med-eingelesen]:before,.chip[data-s=t2med-bestaetigt]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tag{font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;background:var(--mist-2);color:var(--subtle);border-radius:5px;align-items:center;padding:2px 7px;display:inline-flex}.tag--engine{background:var(--petrol-050);color:var(--petrol-700)}.tag--warn{background:var(--amber-bg);color:var(--amber)}.tag--inaktiv{background:var(--mist-2);color:var(--subtle)}.stack{flex-direction:column;gap:14px;display:flex}.stack--sm{gap:8px}.section-label{color:var(--ink-2);margin:0 0 10px;font-size:15px;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar--row{white-space:nowrap;flex-wrap:nowrap}.row{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:14px 12px;text-decoration:none;display:grid}.row+.row{border-top:1px solid var(--mist-2)}.row:hover{background:var(--surface-2);text-decoration:none}.callout{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:var(--r-ctl);color:var(--amber-text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.callout--info{background:var(--petrol-050);border-color:var(--petrol-100);color:var(--petrol-700)}.callout--error{background:var(--red-bg);border-color:var(--red-border);color:var(--red-text)}.callout--ok{background:var(--green-bg);border-color:var(--green-border);color:var(--green-text)}.callout--spalte{flex-direction:column;gap:6px}.callout-liste{margin:0;padding-left:18px}.inaktivitaet-hinweis{z-index:60;justify-content:space-between;align-items:center;font-size:15px;position:sticky;top:0}.form{flex-direction:column;gap:14px;display:flex}.form-row{flex-wrap:wrap;gap:12px;display:flex}.form-row>label{flex:1;min-width:160px}.checkbox{flex-direction:row;align-items:center;gap:8px;font-size:15px}.checkbox>input[type=checkbox],.checkbox>input[type=radio]{flex:none;width:16px;min-width:auto;height:16px;margin:0;padding:0}.empty{text-align:center;color:var(--subtle);padding:48px 20px}.empty__title{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:600}@media (width<=720px){.appbar{gap:10px;padding:8px 16px}.appbar__nav{flex-basis:100%;order:3;width:100%}.appbar__right{margin-left:auto}}.kachel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.kachel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;padding:20px 24px;text-decoration:none;display:block}.kachel:hover{border-color:var(--brand);background:var(--brand-soft);color:inherit;text-decoration:none}.kachel:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.kachel--disabled{opacity:.55;pointer-events:none}.kachel__head{align-items:center;gap:8px;display:flex}.kachel__titel{color:var(--ink);font-size:17px;font-weight:700}.kachel__badge{box-sizing:border-box;background:var(--warn-soft);min-width:24px;height:22px;color:var(--warn);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.kachel__soon{white-space:nowrap;box-sizing:border-box;height:24px;color:var(--ink-2);background:var(--hover);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.kachel__sub{color:var(--muted);margin:6px 0 0;font-size:15px}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:500;display:flex}.crumb__link{color:var(--brand-ink);text-decoration:none}.crumb__link:hover{text-decoration:underline}.crumb__sep{color:var(--line-strong)}.crumb__cur{color:var(--ink);font-weight:500}.app-footer{text-align:center;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--subtle);padding:20px 22px 26px;font-size:13px}.tabelle-suche{width:100%;max-width:360px;height:var(--control-h);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-ctl);font:inherit;background:var(--surface);align-self:flex-start;padding:0 12px;font-size:15px}.filterchips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filterchip{box-sizing:border-box;border:1px solid var(--brand-tint);background:var(--brand-soft);height:32px;color:var(--brand-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.filterchip:hover{background:var(--petrol-100)}.filterchip--an{background:var(--petrol-100);border-color:var(--petrol-700);font-weight:600}.filterchip--aktiv{outline:2px solid var(--petrol-700);outline-offset:1px}.substanz-suche{flex-direction:column;gap:8px;display:flex}.substanz-suche__feld{color:var(--subtle);flex-direction:column;gap:3px;font-size:13px;display:flex}.substanz-suche__feld input{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:360px;padding:5px 8px;font-size:15px}.substanz-suche__treffer{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow-y:auto}.zellfilter{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.zellfilter:hover{color:var(--petrol-700);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tablewrap{overflow-x:auto}.datatable{border-collapse:collapse;width:100%;font-size:15px}.datatable th,.datatable td{text-align:left;border-bottom:1px solid var(--border,#eef2f5);white-space:nowrap;padding:7px 10px}.datatable th.wrap,.datatable td.wrap{white-space:normal;max-width:40ch}.datatable th{color:var(--ink,#16212c);font-weight:600}.th-sort{font:inherit;color:var(--ink,#16212c);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.datatable tr.beutelzeile td{vertical-align:top}.datatable tr.beutelzeile td>div{min-height:1.5rem;line-height:1.5rem}.datatable__row--click{cursor:pointer}.datatable__row--click:hover{background:var(--surface-2,#f4f7f9)}.audit-daten{overflow-wrap:anywhere;max-width:34ch;color:var(--subtle);font-size:13px}.chip[data-s=t2med-wartet]{color:var(--warn);background:var(--warn-soft)}.chip[data-s=t2med-zugestellt]{color:var(--ink-2);background:var(--hover)}.chip[data-s=t2med-eingelesen],.chip[data-s=t2med-bestaetigt]{color:var(--brand-ink);background:var(--brand-tint)}.chip[data-s=t2med-unklar],.chip[data-s=t2med-gescheitert]{color:var(--warn);background:var(--warn-soft)}.chip[data-s=t2med-verworfen],.chip[data-s=t2med-nicht_verknuepft]{color:var(--slate);background:var(--slate-bg)}.t2med-karte__liste{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.t2med-karte__zeile{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.t2med-karte__uebertragen{justify-items:start;gap:8px;margin-top:12px;display:grid}.arbeitsplatz-banner{flex-wrap:wrap;justify-content:space-between;align-items:center}.t2med-auswahl{gap:10px;display:grid}.t2med-auswahl__zeile{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.t2med-auswahl__anhaenge{gap:8px;margin-left:26px;display:grid}.t2med-auswahl label[data-aus]{color:var(--faint)}.zieh-griff{cursor:grab;min-height:32px;color:var(--subtle);touch-action:none;background:0 0;border:0;margin-right:4px;padding:0 4px}.zieh-griff:hover,.zieh-griff:focus-visible{color:var(--green)}body.zieht,body.zieht *{cursor:grabbing;-webkit-user-select:none;user-select:none}tr.zieh-ziel>td{box-shadow:inset 0 2px 0 var(--green);background:var(--green-bg)}.d-sr{position:absolute;left:-9999px}.d-label{color:var(--muted);margin:0;font-size:13px;font-weight:500}.d-seitenkopf{flex-direction:column;gap:8px;display:flex}.d-seitenkopf__zeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.d-seitenkopf__titel{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:700;line-height:1.25}.d-seitenkopf__sub{color:var(--muted);margin:4px 0 0;font-size:15px}.d-seitenkopf__aktion{align-items:center;gap:8px;display:flex}.d-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.d-karte--schluessel{border:2px solid var(--brand);box-shadow:var(--shadow-key)}.d-karte__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 0;display:flex}.d-karte__titel{margin:0;font-size:17px;font-weight:700;line-height:1.35}.d-karte__koerper{flex:auto;padding:20px 24px}.d-karte__fuss{background:var(--subtle-bg);border-top:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.d-karte__fuss>*{flex:1 1 0;min-width:0}.d-karte__fuss--buendig{padding:0}.d-badge{white-space:nowrap;box-sizing:border-box;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-badge--neutral{background:var(--hover);color:var(--ink-2)}.d-badge--ok{background:var(--brand-tint);color:var(--brand-ink)}.d-badge--warn{background:var(--warn-soft);color:var(--warn)}.d-badge__punkt{background:currentColor;border-radius:50%;width:7px;height:7px}.d-stepper{justify-content:space-between;gap:12px;margin:0;padding:0;list-style:none;display:flex}.d-stepper__schritt{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.d-stepper__punkt{border:2px solid var(--line-strong);width:28px;height:28px;color:var(--muted);background:var(--surface);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.d-stepper__schritt.erledigt .d-stepper__punkt{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-tint)}.d-stepper__schritt[aria-current=step]{color:var(--ink);font-weight:600}.d-stepper__schritt[aria-current=step] .d-stepper__punkt{background:var(--brand);border-color:var(--brand);color:#fff}.d-stepper.gesperrt{opacity:.6}.d-kennzahl__wert{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700;line-height:24px}.d-angabe{min-width:0}.d-angabe__wert{margin:2px 0 0;font-weight:600}.d-pillen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-pille{height:var(--filter-h);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:500 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;display:inline-flex}.d-pille:hover{border-color:var(--line-strong)}.d-pille[aria-selected=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.pille-zahl{background:var(--hover);min-width:24px;height:22px;color:var(--ink-2);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.d-pille[aria-selected=true] .pille-zahl{background:var(--brand-tint);color:var(--brand-ink)}.pille-zahl--warn{background:var(--warn-soft);color:var(--warn)}.d-ergebnis{min-height:var(--control-h);border-bottom:1px solid var(--line);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 20px;display:flex}.d-ergebnis__zusatz{color:var(--muted);font-size:13px}.d-filterchip{border:1px solid var(--brand-tint);background:var(--brand-soft);height:32px;color:var(--brand-ink);font:600 13px var(--font,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.d-textknopf{min-height:var(--control-h);font:500 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:0}.d-textknopf:hover{text-underline-offset:3px;text-decoration:underline}.d-btn{min-height:var(--control-h);border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:600 15px/1 var(--font,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.d-btn:hover{background:var(--hover);color:var(--ink)}.d-btn:disabled{opacity:.55;cursor:default}.d-btn--primaer{background:var(--brand);border-color:var(--brand);color:#fff}.d-btn--primaer:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.d-btn--soft{background:var(--brand-soft);border-color:var(--brand-tint);color:var(--brand-ink)}.d-btn--soft:hover{background:var(--brand-tint);color:var(--brand-ink)}.d-btn--gefahr{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.d-btn--gefahr:hover{background:var(--danger-soft);color:var(--danger)}.d-btn--text{color:var(--brand-ink);background:0 0;border-color:#0000}.d-btn--text:hover{background:var(--brand-soft);color:var(--brand-ink)}.d-btn:focus-visible,.d-pille:focus-visible,.d-menue__eintrag:focus-visible,.d-filterchip:focus-visible,.d-textknopf:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.d-menue{display:inline-block;position:relative}.d-menue__punkte{width:var(--control-h);padding:0}.d-menue__liste{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);min-width:200px;box-shadow:var(--shadow-key);flex-direction:column;padding:6px;display:flex;position:fixed}.d-menue__eintrag{min-height:var(--control-h);border-radius:var(--r-ctl);color:var(--ink-2);font:500 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:flex}.d-menue__eintrag:hover{background:var(--hover);color:var(--ink);text-decoration:none}.d-menue__eintrag--gefahr{color:var(--danger)}.d-menue__eintrag--gefahr:hover{background:var(--danger-soft);color:var(--danger)}.d-dialog__overlay{z-index:100;background:#14201c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.d-dialog{background:var(--surface);border-radius:var(--r-dialog);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-key);flex-direction:column;display:flex;overflow:hidden}.d-dialog--breit{width:min(760px,100%)}.d-dialog__kopf{padding:24px 24px 0}.d-dialog__kopf--kreuz{padding-right:64px;position:relative}.d-dialog__kreuz{border-radius:var(--r-ctl);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:18px}.d-dialog__kreuz:hover{background:var(--hover);color:var(--ink)}.d-dialog__kreuz:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.d-dialog__titel{margin:0;font-size:20px;font-weight:700;line-height:1.3}.d-dialog__sub{color:var(--muted);margin:4px 0 0}.d-dialog__koerper{padding:20px 24px;overflow-y:auto}.d-dialog__fuss{background:var(--subtle-bg);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.d-raster-detail{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(240px,260px);align-items:stretch;gap:20px;display:grid}@media (width<=1099px){.d-raster-detail{grid-template-columns:1fr}}.d-liste .d-karte__koerper{padding:0}.d-werkzeug{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px;display:flex}.d-feld{flex-direction:column;gap:6px;min-width:0;display:flex}.d-feld--breit{flex:260px;max-width:420px}.d-eingabe{height:var(--control-h);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:400 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);padding:0 12px}.d-eingabe:focus-visible,.d-kwpfeil:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.d-zeitraum{align-items:center;gap:6px;display:flex}.d-kwpfeil{width:var(--control-h);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);cursor:pointer;justify-content:center;padding:0;font-size:20px;line-height:1}.d-kwpfeil:hover{background:var(--hover);color:var(--ink)}.d-haken{min-height:var(--control-h);color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:15px;display:inline-flex}.d-haken input{width:18px;height:18px;accent-color:var(--brand)}.d-liste .tablewrap{overflow-x:auto}.d-liste .datatable th{background:var(--subtle-bg);color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px;font-weight:600}.d-liste .datatable th .th-sort{color:inherit;font-size:13px}.d-liste .datatable td{vertical-align:middle;padding:14px 16px}.d-liste .datatable tbody tr:last-child td{border-bottom:0}.d-liste .datatable .zellfilter{display:block}.d-zelle-titel{color:var(--ink);font-weight:600;display:block}.d-zelle-sub{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.d-link{color:var(--brand-ink);text-decoration:none}.d-link:hover{text-underline-offset:3px;text-decoration:underline}.d-weiter{color:var(--muted);font-size:20px}.d-liste .empty{padding:40px 20px}.d-speicherstand{color:var(--brand-ink);margin:0;font-size:13px}.d-speicherstand--fehler{color:var(--danger);font-weight:600}.d-reiter{border-bottom:1px solid var(--line);gap:8px;display:flex}.d-reiter__tab{height:48px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.d-reiter__tab:hover{color:var(--ink);text-decoration:none}.d-reiter__tab--aktiv{border-bottom-color:var(--brand);color:var(--brand-ink);font-weight:600}.d-reiter__tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.d-stern{cursor:pointer;color:var(--brand-ink);background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.d-stern[data-on=false]{color:var(--muted)}.d-stern:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.d-gruppen{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.d-gruppenpille{background:var(--subtle-bg);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.d-zeilenaktionen{justify-content:flex-end;align-items:center;gap:4px;display:flex}.d-katalog .d-neu{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding:20px;display:flex}.d-katalog .d-hinweis{border-bottom:1px solid var(--line);margin:0;padding:12px 20px}.d-quellen{margin:0;padding:0;list-style:none}.d-quellen__zeile{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:15px;display:flex}.d-quellen__hinweis{color:var(--muted);margin:0;padding:12px 20px;font-size:15px}.d-karte--stapel .d-karte__koerper,.d-dialog--stapel .d-dialog__koerper{flex-direction:column;gap:12px;display:flex}.d-karte__zusatz{color:var(--muted);font-size:13px;font-weight:500}.d-details{padding:0}.d-details__titel{cursor:pointer;padding:16px 24px;font-size:17px;font-weight:700}.d-details[open]>.d-details__titel{border-bottom:1px solid var(--line)}.d-details>:not(summary){margin:20px 24px}.d-filterzeile{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.d-tabelle{border-collapse:collapse;width:100%;font-size:15px}.d-tabelle th{background:var(--subtle-bg);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.d-tabelle td{border-top:0;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.d-tabelle tbody tr:last-child td{border-bottom:0}.d-liste__tabelle>.stack{gap:0}.d-liste__tabelle .tabelle-suche{margin:20px 20px 12px}.d-liste__tabelle .filterchips{padding:0 20px 12px}.d-anmeldung{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.d-anmeldung__karte{gap:16px;width:100%;max-width:420px;padding:32px 32px 28px}.d-anmeldung__logo{letter-spacing:-.02em;color:var(--nav);margin:0;font-size:28px;font-weight:700}.d-anmeldung__akzent{color:var(--brand)}.d-anmeldung__titel{color:var(--ink);margin:0;font-size:20px;font-weight:600}.d-anmeldung__inhalt{flex-direction:column;gap:14px;display:flex}.d-anmeldung .d-feld .d-eingabe,.d-anmeldung .d-btn--primaer{width:100%}.d-apotheke{max-width:1040px;margin:40px auto;padding:0 20px}.d-apotheke__signatur{border:1px solid var(--brand-tint);border-radius:var(--r-card);background:var(--brand-soft);align-items:center;gap:12px;padding:16px 24px;display:flex}.d-apotheke__haken{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}.koerfer-bestellung{font-family:var(--sans,system-ui, sans-serif);color:var(--ink)}.aktionen .toolbar{flex-wrap:wrap;align-items:center;gap:10px}.aktionen .sig{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.karte--haupt{border:1px solid var(--line)}.overview-title{color:var(--navy);margin-bottom:9px;font-size:13px;font-weight:700}.overview-table{border-collapse:collapse;width:100%}.overview-table thead th{font-family:var(--sans);color:var(--muted);text-align:left;background:var(--subtle-bg);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.overview-table thead th.day-col{text-align:right}.overview-table tbody td,.overview-table tbody th{border-bottom:1px solid var(--line-2);text-align:left;padding:12px 16px;font-size:15px;font-weight:400}.overview-table tbody tr:last-child td,.overview-table tbody tr:last-child th{border-bottom:none}.overview-table tbody th[scope=row]{color:var(--ink);font-weight:600}.overview-table td.mono{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.overview-table td.ov-day{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.overview-table td.ov-day.empty{color:var(--ink-3);font-weight:400}.matrix-row--entfernt th,.matrix-row--entfernt td{opacity:.6;text-decoration:line-through}.matrix-zelle--entfernt{text-decoration:line-through}.daybar{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.day-tab{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:15px;font-weight:600}.day-tab:hover{color:var(--navy)}.day-tab--active{color:var(--navy);border-bottom-color:var(--green)}.pos-table{border-collapse:collapse;table-layout:auto;width:100%}.pos-table thead th{font-family:var(--sans);color:var(--ink-2);text-align:left;border-bottom:1px solid var(--line);vertical-align:bottom;padding:10px;font-size:13px;font-weight:700}.pos-table thead th.num{text-align:right}.pos-table .col-head-row th{font-family:var(--sans);color:var(--ink-2);text-align:left;border-bottom:1px solid var(--line);vertical-align:bottom;background:var(--surface);padding:6px 10px;font-size:13px;font-weight:700}.pos-table .col-head-row th.num{text-align:right}.pos-table .col-head-row th .soft,.pos-table thead th .soft{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.pos-table tbody td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:11px 10px;font-size:15px}.pos-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.pos-table tbody td.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.grp-row td{background:var(--line-2);padding:8px 14px}.grp-label{color:var(--navy);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.grp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.grp-label .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-pre{background:var(--ink-3)}.dot-main{background:var(--green)}.dot-beg{background:var(--amber)}.dot-fluess{background:var(--ink-3)}.dot-antiem{background:var(--amber)}.dot-proph{background:var(--navy)}.dot-antineo{background:var(--green)}.dot-supp{background:var(--amber)}.dot-wachs{background:var(--ink-3)}.modul-row td{border-bottom:1px dashed var(--line);padding:6px 14px 6px 28px}.modul-label{color:var(--ink-2);letter-spacing:.3px;font-weight:600}tr.beutel-kopf td{background:var(--green-soft);border-top:2px solid var(--green-line)}tr.beutel-kopf td:first-child,tr.beutel-teil td:first-child{border-left:3px solid var(--green-line)}tr.beutel-teil td:nth-child(2){padding-left:24px}tr.beutel-teil+tr:not(.beutel-teil) td{border-top:2px solid var(--green-line)}.pos-nr{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:13px}.drug-name{color:var(--ink);font-weight:600}.dose-schema{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.dose-calc{font-family:var(--mono);font-variant-numeric:tabular-nums}.dose-calc .abs{color:var(--green);font-weight:700}.dose-calc .rel{color:var(--ink-3);margin-top:2px;font-size:13px}.engine-tag{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--green);background:var(--green-soft);border:1px solid var(--green-line);vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:13px}.added-tag{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--navy);background:var(--green-soft);border:1px solid var(--green-line);vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:13px}.removed-tag{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--red);background:var(--red-soft);border:1px solid var(--red-border,#e6c3ba);vertical-align:1px;border-radius:3px;padding:1px 5px;font-size:13px}.med-row--entfernt td{color:var(--ink-3)}.med-row--entfernt .drug-name,.med-row--entfernt .dose-schema,.med-row--entfernt .dose-calc{text-decoration:line-through}.editable{cursor:pointer;font:inherit;color:inherit;text-align:inherit;-webkit-text-decoration:underline dotted var(--green-line);text-decoration:underline dotted var(--green-line);text-underline-offset:3px;background:0 0;border:none;border-radius:6px;padding:0 2px;text-decoration-thickness:1px}.editable:hover{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green-line)}.dose-calc .editable .abs:after{content:" ✎";color:var(--green);opacity:0;font-size:13px}.dose-calc .editable:hover .abs:after{opacity:.65}.editable-cell{cursor:pointer;font:inherit;color:inherit;text-align:left;-webkit-text-decoration:underline dotted var(--green-line);text-decoration:underline dotted var(--green-line);text-underline-offset:3px;background:0 0;border:none;border-radius:6px;padding:1px 4px;text-decoration-thickness:1px}.editable-cell:hover{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green-line)}.editable-cell:after{content:" ✎";color:var(--green);opacity:0;margin-left:2px;font-size:13px}.editable-cell:hover:after{opacity:.65}.meta-input{font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid var(--green);box-shadow:0 0 0 3px var(--green-soft);color:var(--ink);border-radius:6px;outline:none;max-width:120px;padding:3px 7px;font-size:13px}.meta-input--auto{width:100%;max-width:none}.edit-mini{cursor:pointer;border:none;border-radius:5px;margin-left:4px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:700}.edit-mini.ok{background:var(--green);color:#fff}.edit-mini.cancel{background:var(--line-2);color:var(--ink-2)}.edit-mini.ok:hover:not(:disabled){background:var(--green-700,#0b5540);color:#fff}.edit-mini.cancel:hover:not(:disabled){background:var(--line);color:var(--ink)}.row-menu-btn{cursor:pointer;width:26px;height:26px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:6px;font-size:13px;line-height:1}.row-menu-btn:hover{background:var(--red-soft);color:var(--red);border-color:var(--red-border,#e6c3ba)}.restore-btn{cursor:pointer;color:var(--green);background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.restore-btn:hover{background:var(--green-soft);border-color:var(--green-line)}.act-col{text-align:right;white-space:nowrap}.koerfer-hint{color:var(--ink-3);font-size:13px}.modal-change{background:var(--amber-soft);border:1px solid var(--amber-line);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.modal-change .arrow{color:var(--amber);font-weight:700}.modal-fld{margin-bottom:15px}.modal-fld>label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.modal-fld .req{color:var(--red);margin-left:2px}.chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip-opt{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink-2);border-radius:20px;padding:7px 12px;font-family:inherit;font-size:13px}.chip-opt:hover{border-color:var(--green-line)}.chip-opt--sel{background:var(--green-soft);border-color:var(--green);color:var(--green);font-weight:600}.dur-cycles{align-items:center;gap:6px;display:inline-flex}.dur-cycles input{width:52px;font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid var(--line);text-align:center;border-radius:6px;padding:5px 6px;font-size:13px}.modal-koppel{flex-wrap:wrap;gap:12px;display:flex}.modal-koppel label{color:var(--ink);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.modal-koppel input{font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:8px;width:130px;padding:6px 9px;font-size:15px}.lk-label{font-weight:600}.lk-offen{color:var(--ink-3)}.lk-warn{color:var(--amber-text);font-weight:600}.modal-hint{color:var(--ink);margin:-6px 0 15px;font-size:15px}:root{--bm-ink:var(--ink);--bm-muted:var(--subtle);--bm-surface:var(--surface);--bm-line:var(--line)}.tag-head{color:var(--bm-muted);background:var(--surface-2);border-top:1px solid var(--bm-line);padding:8px 20px 4px;font-size:13px;font-weight:600}.muted{color:var(--bm-muted)}.dose-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tag-head--leiste{align-items:center;gap:12px;padding:10px 20px;font-size:15px;display:flex}.tag-head--leiste>span:first-child{font-size:15px;font-weight:600}.tag-head--leiste .btn{margin-left:auto}.med-row--entfernt{background:var(--surface-2);color:var(--bm-muted)}.med-row--entfernt .tag{text-decoration:none}.grund-dialog{background:var(--surface-2);border-top:1px dashed var(--bm-line);flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.grund-dialog__titel{font-size:15px;font-weight:600}.grund-dialog__chips{flex-wrap:wrap;gap:6px;display:flex}.grund-dialog__feld{color:var(--bm-muted);flex-direction:column;gap:3px;max-width:420px;font-size:13px;display:flex}.grund-dialog__feld input{border:1px solid var(--bm-line);border-radius:8px;padding:5px 8px;font-size:15px}.pos-add{background:var(--surface-2);border-top:1px dashed var(--bm-line);flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.pos-add__felder{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.pos-add__feld .form-hint{max-width:150px}.pos-add__feld{color:var(--bm-muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.pos-add__feld input,.pos-add__feld select{border:1px solid var(--bm-line);background:#fff;border-radius:8px;padding:5px 8px;font-size:15px}.bu-seite{gap:20px}.bu-spalte{flex-direction:column;gap:20px;min-width:0;display:flex}.bu-breit{grid-column:2/span 2}@media (width<=1099px){.bu-breit{grid-column:auto}}.bu-dezent{color:var(--muted);font-weight:400}.bu-sub{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:400;display:block}.bu-warn{color:var(--warn);margin:0 0 12px;font-size:13px;font-weight:600}.bu-angaben{gap:16px 20px;margin:0;display:grid}.bu-angaben dd{margin-left:0}.bu-angaben--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bu-angaben__voll{grid-column:1/-1}.bu-angaben--vorgang{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-top:20px}.bu-patient__kopf{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.bu-initialen{background:var(--brand-tint);width:44px;height:44px;color:var(--brand-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.bu-patient__name{color:var(--brand-ink);margin:0;font-size:20px;font-weight:700;text-decoration:none}a.bu-patient__name:hover{text-underline-offset:3px;text-decoration:underline}.bu-vorgang__kopf{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bu-titel20{margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.3}.bu-kennzahlen{border-left:1px solid var(--line);gap:20px;padding-left:20px;display:flex}.bu-stepper{flex-direction:column;gap:8px;margin:20px 0;display:flex}.bu-stepper .d-stepper{flex-wrap:wrap}.bu-balken{background:var(--line);border-radius:2px;max-width:140px;height:4px;margin-top:8px;display:block;overflow:hidden}.bu-balken>span{background:var(--brand);height:100%;display:block}.bu-vorgang .d-karte__fuss .d-btn{width:100%}.bu-schritte .d-karte__koerper,.bu-schritte__liste{flex-direction:column;gap:12px;display:flex}.bu-schritte__liste>.d-btn,.bu-schritte__liste .d-menue,.bu-schritte__liste .d-menue>.d-btn,.bu-schritte__liste .sig>.d-btn,.bu-schritte__ende .d-btn{width:100%}.bu-schritte__liste .d-menue__liste{left:0;right:0}.bu-schritte__ende{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.bu-schritte__ende:empty{display:none}.bu-schritte .sig,.bu-schritte .sig-form{flex-direction:column;gap:8px;display:flex}.bu-frage{border-radius:var(--r-tile);background:var(--subtle-bg);flex-direction:column;gap:8px;padding:12px;display:flex}.bu-frage .d-btn{white-space:normal;text-align:center;padding-block:8px;line-height:1.25}.bu-nachweis{border-radius:var(--r-tile);background:var(--subtle-bg);padding:12px;font-size:13px}.bu-nachweis p{margin:0}.bu-nachweis--warn{background:var(--warn-soft);color:var(--warn)}.bu-apolink{word-break:break-all;flex-direction:column;gap:4px;font-size:13px;display:flex}.bu-bemerkungen .d-karte__koerper{flex-direction:column;gap:20px;display:flex}.bu-feld{flex-direction:column;gap:6px;display:flex}.bu-feld__label{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.bu-textfeld{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-ctl);width:100%;min-height:88px;font:400 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);color:var(--ink);background:var(--surface);resize:vertical;padding:10px 12px}.bu-textfeld:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bu-memo{background:var(--subtle-bg);border-top:1px solid var(--line);margin:0 -24px -20px;padding:16px 24px 20px}.op{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.op__liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.op__punkt{color:var(--ink-2);gap:8px;font-size:13px;line-height:1.4;display:flex}.op__zeichen{color:var(--warn);flex:none}.op__punkt a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.op__punkt a:hover{color:var(--brand-ink)}.bu-positionen .d-karte__kopf{padding-bottom:4px}.bu-positionen .d-karte__aktion{flex-wrap:wrap;gap:8px;display:flex}.bu-positionen .d-karte__koerper{padding:0}.bu-positionen .koerfer-hint{margin:0;padding:14px 24px 18px}.bu-positionen .daybar{flex-wrap:wrap;gap:0;padding:0 24px}.bu-positionen .day-tab{color:var(--muted);padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600}.bu-positionen .day-tab:hover{color:var(--ink)}.bu-positionen .day-tab--active{color:var(--brand-ink);border-bottom-color:var(--brand)}.bu-positionen .tag-head{color:var(--muted);padding:10px 24px;font-size:13px}.bp-leer{color:var(--muted);margin:0;padding:14px 24px;font-size:15px}.bu-positionen .grp-row td{background:var(--subtle-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 16px}.bu-positionen .grp-label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:700}.bu-positionen .pos-table .col-head-row th{letter-spacing:0;text-transform:none;color:var(--muted);background:var(--surface);padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.bu-positionen .pos-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.bu-positionen .pos-table tbody td.mono{font-family:inherit}.bu-positionen .drug-name{color:var(--ink);font-weight:600}.bp-gabe{color:var(--muted);margin-top:2px;font-size:13px}.bp-gabe .editable-cell{color:var(--muted);font-size:13px}.bu-positionen .dose-calc{font-family:inherit}.bu-positionen .dose-calc .abs{color:var(--ink);font-weight:600}.bu-positionen .dose-calc .rel{color:var(--muted)}.bu-positionen .bp-schema{color:var(--muted);margin-top:2px;font-family:inherit;font-size:13px}.bp-freitext-dosis{font-weight:600}.bu-positionen .row-menu-btn{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.bu-positionen .row-menu-btn:focus-visible,.bu-positionen .restore-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sig{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sig--done{background:var(--green-bg);border:1px solid var(--green-border)}.sig-check{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.sig-text{color:var(--ink)}.sig-hash{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--subtle);font-size:13px}.sig-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sig-feld{color:var(--subtle);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.sig-feld input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:8px 10px}.d-dialog.md-dialog{width:min(980px,100%)}.md-dialog .d-dialog__koerper{min-height:0;padding:0;display:flex;overflow:hidden}.md-dialog .d-dialog__kopf{border-bottom:1px solid var(--line);padding-bottom:20px}.md-raster{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%;min-height:0;display:grid}.md-links{border-right:1px solid var(--line);flex-direction:column;gap:16px;max-height:62vh;padding:20px 24px;display:flex;overflow-y:auto}.md-rechts{background:var(--subtle-bg);flex-direction:column;gap:12px;max-height:62vh;padding:20px 24px;display:flex;overflow-y:auto}@media (width<=899px){.md-raster{grid-template-columns:1fr}.md-links{border-right:0;border-bottom:1px solid var(--line)}}.md-label{color:var(--muted);margin:0;font-size:13px;font-weight:600}.md-auswahl{color:var(--ink);margin:-6px 0 4px;font-size:20px;font-weight:700}.md-hinweis{color:var(--muted);margin:0;font-size:13px}.md-hinweis--warn{color:var(--warn);font-weight:600}.md-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.md-umschalter{border-radius:var(--r-ctl);background:var(--hover);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.md-umschalter__knopf{min-height:38px;color:var(--ink-2);font:600 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.md-umschalter__knopf[aria-pressed=true]{background:var(--surface);color:var(--brand-ink);box-shadow:0 1px 2px #1e3a331f}.md-umschalter__knopf:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.substanz-suche--liste{gap:14px}.substanz-suche--liste .substanz-suche__feld{position:relative}.md-lupe{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.substanz-suche--liste .substanz-suche__feld input{box-sizing:border-box;width:100%;max-width:none;height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:0 14px 0 42px}.substanz-suche--liste .substanz-suche__feld input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.substanz-suche--liste .substanz-suche__treffer{flex-flow:column;gap:4px;max-height:none;display:flex;overflow:visible}.md-trefferkopf{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.md-treffer{border-radius:var(--r-tile);text-align:left;cursor:pointer;width:100%;font:400 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;display:flex}.md-treffer:hover,.md-treffer--aktiv{background:var(--hover)}.md-treffer--an,.md-treffer--an:hover{border-color:var(--brand);background:var(--brand-soft)}.md-treffer:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.md-treffer__symbol{border-radius:var(--r-ctl);background:var(--hover);width:36px;height:36px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.md-treffer__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.md-treffer__name{font-weight:600}.md-treffer__sub{color:var(--muted);font-size:13px}.md-treffer__badge{flex:none}.md-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.md-felder__voll{grid-column:1/-1}.md-felder .d-eingabe,.md-freitext select,.md-freitext input{width:100%}.md-freitext .pos-add__felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.md-freitext .pos-add__feld{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.md-freitext .pos-add__feld input,.md-freitext .pos-add__feld select{box-sizing:border-box;height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:400 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);padding:0 12px}.md-fuss{align-items:center;gap:8px;width:100%;display:flex}.md-fuss__text{color:var(--muted);flex:auto;margin:0 12px 0 0;font-size:13px}.pat-edit{padding:0}.vit-tab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.vit-tab th{font-family:var(--sans);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:13px;font-weight:600}.vit-tab td{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:1px solid var(--line-2);padding:11px 12px;font-size:15px}.vit-tab tbody tr:last-child td{border-bottom:none}.vit-tab tbody tr:hover td{background:var(--surface-2)}.vit-tab td.vit-leer{color:var(--ink-3)}.vit-tab__row--aktuell td,.vit-tab__row--aktuell:hover td{background:var(--green-soft)}.vit-tab__datum{align-items:center;gap:8px;display:inline-flex}.vit-badge{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:var(--green-soft);color:var(--green);border:1px solid var(--green-line);border-radius:4px;padding:1px 6px;font-size:13px}.vit-herkunft{font-family:var(--sans);color:var(--ink-3);margin-left:6px;font-size:13px}.vit-form{border-top:1px solid var(--line-2);background:var(--surface-2);gap:0;margin:0;padding:16px 18px 18px}.vit-form .section-label{margin:0 0 13px}.vit-erfassung{grid-template-columns:repeat(5,1fr);align-items:start;gap:12px;display:grid}.vit-feld{flex-direction:column;gap:5px;min-width:0;display:flex}.vit-feld>label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.vit-feld input{font-family:var(--mono);border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;padding:8px 10px;font-size:15px}.vit-feld select{font-family:var(--sans);border:1px solid var(--line);background:var(--card);width:100%;max-width:100%;color:var(--ink);border-radius:7px;padding:8px 10px;font-size:15px}.vit-feld--breit{grid-column:span 2}.vit-feld input:focus,.vit-feld select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.vit-feld--auto input{background:var(--green-soft);border-color:var(--green-line);color:var(--green);font-weight:600}.vit-hinweis{color:var(--ink-3);min-height:13px;font-size:13px;line-height:1.3}.vit-form .toolbar{justify-content:flex-end;margin-top:16px}@media (width<=840px){.vit-erfassung{grid-template-columns:1fr 1fr}}.modal-feld{color:var(--ink-2);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.modal-feld input,.modal-feld select,.modal-feld textarea{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:15px}.modal-feld input:focus,.modal-feld select:focus,.modal-feld textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.modal-zeile{flex-wrap:wrap;gap:12px;display:flex}.modal-zeile>.modal-feld{flex:140px}.modal-rueckfrage{border:1px solid var(--amber-border);background:var(--amber-bg);border-radius:9px;margin-top:4px;padding:12px 14px}.modal-rueckfrage__text{color:var(--ink);margin:0 0 10px;font-size:13px}.icd-vorschlaege{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:8px;max-height:240px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f29421f}.icd-vorschlag{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.icd-vorschlag:hover,.icd-vorschlag--aktiv{background:var(--green-soft)}.icd-code{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--green);min-width:62px;font-size:13px;font-weight:700}.icd-text{color:var(--ink);font-size:15px}.icd-warn{color:var(--amber);white-space:nowrap;margin-left:auto;font-size:13px}.pu-seite{gap:20px}.pu-raster{align-items:stretch}.pu-raster>.bu-breit{flex-direction:column;display:flex}.pu-raster>.bu-breit>.d-karte{flex:auto}h2.bu-patient__name{color:var(--ink)}.bu-patient__unten{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;display:flex}.bu-patient__unten>.d-btn{width:100%}.pu-loeschen{color:var(--danger)}.pu-loeschen:hover{background:var(--danger-soft);color:var(--danger)}.pu-therapie .d-karte__koerper{flex-direction:column;gap:20px;display:flex}.pu-therapie .d-karte__fuss .d-btn{width:100%}.pu-therapie .bu-memo{margin-top:auto}.pu-angaben{padding-top:20px}.pu-leer{color:var(--muted);margin:4px 0 0}.pu-therapie--leer .d-karte__koerper{align-items:flex-start;gap:12px}.pu-reiter{flex-wrap:wrap;gap:8px;display:flex}.pu-reiter__tab{min-height:var(--filter-h);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:500 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;border-radius:999px;padding:0 16px}.pu-reiter__tab:hover{border-color:var(--line-strong)}.pu-reiter__tab[aria-selected=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.pu-reiter__tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pu-kacheln{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pu-kachel{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--subtle-bg);color:var(--ink);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.pu-kachel__wert{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.pu-kachel__status{color:var(--muted);font-weight:400}.pu-kachel--link:hover{border-color:var(--line-strong);background:var(--hover)}.pu-kachel--link:hover .d-label{color:var(--brand-ink)}.pu-kachel--link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pu-formular{flex-direction:column;gap:16px;display:flex}.pu-messung .vit-form{background:0 0;border:0;margin:0;padding:0}.vit-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.vit-fuss .vit-hinweis{flex:320px;margin:0}.pu-messung .vit-feld--auto input{background:var(--subtle-bg);border-color:var(--line);color:var(--muted);font-weight:400}.pu-verlauf{flex-direction:column;display:flex}.pu-verlauf__knopf{min-height:48px;color:var(--brand-ink);font:600 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 24px;display:flex}.pu-verlauf__knopf:hover{background:var(--hover)}.pu-verlauf__knopf:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.pu-verlauf__pfeil{width:12px;color:var(--muted)}.pu-verlauf__zahl{color:var(--muted);font-size:13px;font-weight:500}.pu-verlauf__inhalt{background:var(--surface);border-top:1px solid var(--line)}.pu-verlaufkarte .d-karte__koerper{padding:12px 0 0}.pu-verlaufkarte .th-tabelle th{background:var(--subtle-bg);color:var(--muted);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line);padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600}.pu-verlaufkarte .th-tabelle td{padding:14px 16px}.pu-verlaufkarte .th-zahl{font-variant-numeric:tabular-nums}.pu-verlaufkarte .th-name{color:var(--brand-ink);font-family:inherit;font-weight:600}.pu-verlaufkarte .th-zeile>td{border-bottom:0}.pu-verlaufkarte .th-detail>td{padding:0 16px 8px}.pu-verlaufkarte .th-detail__zeile{flex-wrap:wrap;align-items:flex-start;gap:4px 20px;display:flex}.pu-verlaufkarte .th-detail__zeile>details[open]{flex-basis:100%}.pu-verlaufkarte .th-detail__zeile>.th-link{padding:8px 4px}.pu-verlaufkarte .th-aktionen{text-align:right;width:1%}.pu-verlaufkarte .th-mehr{padding:8px 16px}.pu-verlaufkarte .callout{margin:12px 16px}.pu-messung .vit-tab th{letter-spacing:0;text-transform:none;color:var(--muted);background:var(--subtle-bg);padding:10px 16px;font-family:inherit}.pu-messung .vit-tab td{font-variant-numeric:tabular-nums;padding:12px 16px;font-family:inherit}.pu-messung .vit-badge{letter-spacing:0;border-radius:999px;padding:1px 8px;font-family:inherit}.pu-messung .vit-tab th:first-child,.pu-messung .vit-tab td:first-child{padding-left:24px}.th-muted{color:var(--ink-3);text-align:center;padding:26px 18px;font-size:13px}.th-tabelle{border-collapse:collapse;width:100%}.th-tabelle th{text-align:left;font-family:var(--sans);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:13px;font-weight:600}.th-tabelle td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:11px 14px;font-size:15px}.th-tabelle td.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.th-tabelle tbody tr:hover td{background:var(--surface-2)}.th-name{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.th-laeuft{color:var(--ink-3)}.th-aktionen{white-space:nowrap}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.th-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.th-link:hover{text-decoration:underline}.th-link--danger{color:var(--danger,#9b2c2c)}.th-terminplan>summary{cursor:pointer;color:var(--green);padding:8px 4px;font-size:13px;font-weight:600;list-style:none}.th-terminplan>summary::-webkit-details-marker{display:none}.th-terminplan>summary:before{content:"▸ ";color:var(--ink-3)}.th-terminplan[open]>summary:before{content:"▾ "}.th-zyklen{margin:4px 0 8px}.th-zyklen td,.th-zyklen th{padding-left:10px}.tp{overflow-x:auto}.tp-table{border-collapse:collapse;width:100%;min-width:560px}.tp-table th{text-align:left;font-family:var(--sans);color:var(--subtle);border-bottom:1px solid var(--line);padding:8px 12px;font-size:13px}.tp-table td{border-bottom:1px solid var(--mist-2);vertical-align:middle;padding:9px 12px}.tp-label{font-weight:600}.tp-anf{color:var(--subtle);font-size:15px}.tp-gebucht{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-slotinfo{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--green);font-size:15px}.tp-slots{flex-wrap:wrap;gap:6px;display:flex}.tp-offen{color:var(--faint);font-size:15px}.tp-hint{color:var(--amber);font-size:15px}.tp-empty{color:var(--subtle);margin:0}.tp-warn{color:var(--amber-text);font-weight:600}.pos-table tr.modul-row td{background:var(--card);border-bottom:1px dashed var(--line);padding:6px 14px 6px 30px}.modul-label{color:var(--ink-2);font-weight:600}.pos-table tr.beutel-kopf td{background:var(--green-soft);border-top:2px solid var(--green-line)}.pos-table tr.beutel-kopf td:first-child,.pos-table tr.beutel-teil td:first-child{border-left:3px solid var(--green)}.pos-table tr.beutel-teil--letzt td{border-bottom:2px solid var(--green-line)}.pk-breit{grid-column:1/-1}.pk-kopf{grid-column:1/span 2}@media (width<=1099px){.pk-kopf{grid-column:auto}}.pk-kopf .bu-patient__kopf{align-items:flex-start}.pk-kopf__titel{flex:auto;min-width:0}.pk-kopf .bu-patient__name{overflow-wrap:anywhere}.pk-onkopti{margin:0 0 16px}.pk-felder{flex-direction:column;gap:12px;max-width:520px;margin-top:12px;display:flex}.pk-felder input{box-sizing:border-box;width:100%}.pk-angaben{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pk-indikationen{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.pk-hinweis{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.pk-kopf>.d-karte__koerper>.pk-hinweis{margin-top:12px}.pk-inline{white-space:nowrap;color:var(--ink);flex-direction:row;align-items:center;gap:6px;font-size:15px;display:inline-flex}.pk-inline input{width:72px}.pk-stern{color:var(--warn);margin-right:6px;font-size:17px;line-height:1}.pk-positionen .koerfer-bestellung>.toolbar,.pk-positionen .koerfer-bestellung>.form-hint{padding:12px 24px 0}.pk-abschnitte{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.pk-abschnitte .daybar{flex:auto;margin-bottom:0;padding:0}.pk-abschnittkopf{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px}.pk-abschnittkopf .overview-title{margin:0;font-size:17px}.pk-positionen .row-menu-btn[title=Bearbeiten]:hover{background:var(--hover);color:var(--ink);border-color:var(--line)}.pk-positionen .schema-grp td{font-family:inherit}.pk-freitext{white-space:pre-line;overflow-wrap:anywhere}.pk-diagnostik{flex-direction:column;gap:12px;display:flex}.pk-diagnostik-text{box-sizing:border-box;resize:vertical;width:100%;max-width:none;font-family:inherit;font-size:15px;line-height:1.45}.es-dialog{flex-direction:column;gap:16px;display:flex}.es-abschnitt{flex-direction:column;gap:8px;display:flex}.es-umschalter,.es-vorlagen,.es-zeiten{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.es-umschalter,.es-vorlagen{gap:8px}.es-wahl{height:var(--filter-h);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:500 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;border-radius:999px;padding:0 14px}.es-wahl[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.es-wahl:disabled{opacity:.5;cursor:default}.es-eigen{color:var(--brand-ink);font-size:13px;font-weight:600}.es-kalender{flex-direction:column;gap:4px;display:flex}.es-woche{grid-template-columns:48px repeat(7,40px);align-items:center;gap:4px;display:grid}.es-wo{color:var(--muted);font-size:13px}.es-tag{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-2);font:500 15px var(--font,"IBM Plex Sans", system-ui, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer}.es-tag[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.es-tag[aria-disabled=true]{cursor:default}.es-tag--leer{cursor:default;background:0 0;border:0}.es-zusammenfassung{color:var(--ink);margin:0;font-size:15px}.es-kurztext{color:var(--muted);white-space:normal;margin-top:4px;font-size:13px;display:block}.schema-katlabel{color:var(--subtle);font-size:13px}.schema-postabelle{border-collapse:collapse;table-layout:fixed;width:100%}.schema-postabelle thead th{background:var(--subtle-bg);color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px;font-weight:600}.schema-postabelle tbody td{border-top:0;border-bottom:1px solid var(--line);padding:12px 16px}.schema-postabelle .schema-grp td{background:var(--subtle-bg);color:var(--ink);padding:12px 16px;font-size:15px;font-weight:700}.schema-postabelle .schema-modul td{border-bottom:1px solid var(--line-2,#eef2f6);color:var(--subtle);padding:6px 12px 6px 24px;font-size:15px;font-weight:600}.schema-postabelle tr.beutel-zeile td{vertical-align:top;padding-bottom:4px}.schema-postabelle tr.beutel-bestandteil td{vertical-align:top;border-top:0;padding-top:3px;padding-bottom:3px}.schema-postabelle tr.beutel-bestandteil--letzt td{padding-bottom:10px}.schema-postabelle tr.beutel-bestandteil td.beutel-wirkstoff{background:linear-gradient(var(--line-2,#eef2f6), var(--line-2,#eef2f6)) 12px 0 / 3px 100% no-repeat;padding-left:25px}.beutel-titel{color:var(--petrol);font-weight:700}.beutel-marke{border:1px solid var(--line,#d5dbe1);color:var(--petrol);border-radius:4px;margin-left:6px;padding:0 5px;font-size:13px;font-weight:700;display:inline-block}.form-hint{color:var(--subtle);margin-top:4px;font-size:13px;display:block}.feld-ro{flex-direction:column;gap:4px;min-width:190px;display:flex}.feld-ro__label{color:var(--ink-2,var(--subtle));font-size:15px;font-weight:600}.feld-ro__wert{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:15px}.kat-rename{box-sizing:border-box;width:100%;min-width:22rem}.dg-auswahl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dg-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dg-chip{font-family:var(--sans);color:#3a4a50;background:#fff;border:1px solid #d7e0e2;border-radius:999px;align-items:center;gap:2px;padding:3px 10px;font-size:15px;display:inline-flex}.dg-chip:has(.dg-chip__weg){padding-right:4px}.dg-chip__weg{cursor:pointer;color:var(--subtle);background:0 0;border:none;padding:0 6px;font-size:13px;line-height:1}.dg-chip__weg:hover:not(:disabled){color:var(--red-text)}.dg-select{font-family:var(--sans);color:var(--ink);background:#fff;border:1px solid #d7e0e2;border-radius:6px;max-width:100%;padding:4px 8px;font-size:15px}.st-empty{color:var(--subtle);margin:10px 0 0}.st-liste{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.st-zeile{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.st-label{font-weight:600}.st-wann{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--petrol);font-size:15px}.st-anf{color:var(--subtle);font-size:15px}.st-editor{flex-direction:column;gap:10px;margin-top:12px;display:flex}.st-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px 9px}.st-off{width:80px}.st-hint{color:var(--faint);font-size:13px}.st-del{background:var(--mist-2);color:var(--amber);cursor:pointer;border:none;border-radius:8px;width:30px;height:30px;font-size:17px;line-height:1}.st-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.kal-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.kal-notiz{flex:200px}.kal-raeume{border-top:1px solid var(--mist-2);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.kal-raum-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.kal-raum-neu{align-items:center;gap:8px;margin-top:4px;display:flex}.kal-del{background:var(--hover);color:var(--danger);border-radius:var(--r-ctl);cursor:pointer;border:none;flex:none;width:32px;height:32px;font-size:15px;line-height:1}.kal-grid{gap:12px;display:grid;overflow-x:auto}.kal-col{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.kal-col__head{background:var(--subtle-bg);border-bottom:1px solid var(--line);color:var(--ink);padding:12px 16px;font-weight:700}.kal-col__body{flex-direction:column;gap:8px;min-height:80px;padding:10px;display:flex}.kal-frei{color:var(--muted);text-align:center;margin:8px 0}.kal-slot{border-radius:var(--r-tile);border:1px solid var(--brand-tint);background:var(--brand-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.kal-slot--gebucht{background:var(--warn-soft);border-color:var(--amber-border)}.kal-zeit{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:600}.kal-slot__notiz{color:var(--subtle);flex:100%;font-size:15px}.kal-slot__status{color:var(--brand-ink);font-size:13px;font-weight:600}.kal-slot--gebucht .kal-slot__status{color:var(--warn)}.cl-stapel{flex-direction:column;gap:12px;display:flex}.cl-eintrag{gap:0}.cl-kopf{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cl-datum{font-family:var(--mono);color:var(--subtle);font-variant-numeric:tabular-nums;min-width:88px;font-size:13px;font-weight:700}.cl-titel{color:var(--ink);margin:0;font-size:17px}.cl-marke{white-space:nowrap;color:var(--brand-ink);background:var(--brand-tint);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px;font-weight:600}.cl-liste{margin:0;padding-left:20px}.cl-liste li{margin:5px 0;font-size:15px;line-height:1.55}@media (width<=700px){.cl-marke{margin-left:0}}
