@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2")}:root{--bg: #f5f7f8;--surface: #ffffff;--surface-2: #eef1f3;--line: #e3e7ea;--line-2: #82898f;--ink: #131416;--ink-2: #56595c;--ink-3: #686c70;--accent: #1b6c80;--accent-ink: #ffffff;--accent-soft: #e4f0f3;--ok: #1e7b4f;--ok-soft: #e2f4e9;--warn: #8a4b0c;--warn-soft: #fdf3dc;--err: #b8232a;--err-soft: #fdebe8;--focus: #1b6c80;--plakette-bg: #e6eaed;--accent-hover: #14576a;--primaer: #1d1f20;--primaer-ink: #ffffff;--skeleton-1: #e6eaed;--skeleton-2: #ebeef0;--skeleton-3: #f0f2f4;--schrift-seitentitel: 22px;--schrift-sichttitel: 22px;--schrift-abschnitt: 14px;--schrift-leistenmarke: 13px;--gewicht-titel: 600;--gewicht-marke: 600;--raum-1: 4px;--raum-2: 6px;--raum-3: 8px;--raum-4: 12px;--raum-5: 16px;--raum-6: 20px;--raum-7: 24px;--raum-8: 32px;--radius: 8px;--radius-klein: 6px;--radius-gross: 8px;--radius-blatt: 16px;--rahmen-einzug: 8px;--zeile-hoehe: 72px;--meldung-hoehe: 20px;--pille-breite: 13ch;--ziel-hoehe: 44px;--kachel-hoehe: 84px;--streifen-breite: 32ch;--meldung-spalte: 22ch;--leiste-breite: 228px;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--shadow: none;--shadow-panel: 0 1px 2px rgba(19, 20, 22, .05), 0 16px 40px -20px rgba(19, 20, 22, .22);--zeit-schnell: .12s;--zeit-normal: .16s;--kurve: cubic-bezier(.2, 0, .2, 1)}@media(prefers-color-scheme:dark){:root{--bg: #111214;--surface: #18191b;--surface-2: #222326;--line: #2b2d30;--line-2: #6d7277;--ink: #f2f3f4;--ink-2: #b4b6b8;--ink-3: #97999c;--accent: #62b4c8;--accent-ink: #06191e;--accent-soft: #14292f;--ok: #43c07e;--ok-soft: #16291e;--warn: #e0aa45;--warn-soft: #2a2214;--err: #ec6a7f;--err-soft: #2e1a1f;--focus: #62b4c8;--plakette-bg: #26282b;--accent-hover: #8ccbdb;--primaer: #f2f3f4;--primaer-ink: #111214;--skeleton-1: #26282b;--skeleton-2: #202124;--skeleton-3: #1b1c1e;--shadow: none;--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4), 0 20px 48px -20px rgba(0, 0, 0, .7)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-klein)}[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--bg)}.topbar-inner{display:flex;align-items:center;gap:var(--raum-4);min-height:56px;padding:var(--raum-3) var(--raum-7);flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;letter-spacing:-.01em}.brand-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:14px}.brand-sub{font-size:13px;color:var(--ink-2)}.topbar-fueller{flex-grow:1}.topbar-aktion{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--zeit-schnell) var(--kurve)}.topbar-aktion:hover{background:var(--surface-2)}.menue-knopf{display:none;min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.menue-knopf:hover{background:var(--surface-2)}.menue-knopf[aria-expanded=true]{background:var(--plakette-bg);font-weight:600}.app.dashboard{display:grid;grid-template-columns:var(--leiste-breite) minmax(0,1fr);grid-template-areas:"kopf kopf" "nav  inhalt";grid-template-rows:auto 1fr}.app.dashboard>.topbar{grid-area:kopf}.viewnav{grid-area:nav;background:var(--bg)}.viewnav-inner{display:flex;flex-direction:column;gap:2px;padding:var(--raum-6) var(--raum-5);position:sticky;top:0}.viewnav button{display:flex;align-items:center;gap:var(--raum-3);min-height:44px;padding:0 var(--raum-4);border:1px solid transparent;border-radius:var(--radius-klein);background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color var(--zeit-schnell) var(--kurve),border-color var(--zeit-schnell) var(--kurve)}.viewnav button:hover{background:var(--surface-2)}.viewnav button[aria-current=page]{background:var(--plakette-bg);font-weight:600}.sichten{grid-area:inhalt;min-width:0;margin:0 var(--rahmen-einzug) var(--rahmen-einzug) 0;padding:var(--raum-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-blatt);box-shadow:none}.sichten>.card{padding:0;border:0;background:none}.wizard{flex-grow:1;display:flex;justify-content:center;padding:var(--raum-8) var(--raum-7)}.wizard>.card{width:100%;max-width:440px;align-self:start;box-shadow:var(--shadow)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-gross);padding:var(--raum-7)}.card[hidden]{display:none}h1[tabindex="-1"]:focus{outline:none}.card-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em}.card-lede{margin:var(--raum-2) 0 var(--raum-6);font-size:13px;color:var(--ink-2)}.connections-manager h3{display:flex;align-items:baseline;gap:var(--raum-3);margin:0 0 var(--raum-3);font-size:var(--schrift-abschnitt);font-weight:var(--gewicht-marke);color:var(--ink-2)}.connections-manager h3:after{content:"";flex-grow:1;height:1px;background:var(--line)}.connections-manager section+section{margin-top:var(--raum-8)}.connections-manager>p,.connections-manager>section,.connections-manager>.sichtkopf{min-width:0}.zeilen-detail{container-type:inline-size;margin-top:var(--raum-4);border:0;border-top:1px solid var(--line);border-radius:0;animation:detail-auf var(--zeit-normal) var(--kurve)}@keyframes detail-auf{0%{opacity:0}to{opacity:1}}.zeilen-detail-kopf{display:flex;align-items:flex-start;gap:var(--raum-4);padding:var(--raum-5) var(--raum-5) var(--raum-4);border-bottom:1px solid var(--line)}.zeilen-detail-kopf h4{flex-grow:1;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.zeilen-detail-kopf button{flex-shrink:0;min-width:44px;min-height:44px;margin:calc(var(--raum-2) * -1) calc(var(--raum-2) * -1) 0 0;padding:0 var(--raum-3);border:1px solid transparent;border-radius:var(--radius-klein);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.zeilen-detail-kopf button:hover{background:var(--surface-2);color:var(--ink)}.zeilen-detail>form,.zeilen-detail>div,.zeilen-detail>p,.zeilen-detail>ul{padding:0 var(--raum-5)}.zeilen-detail>:last-child{padding-bottom:var(--raum-5)}.card button,.zeilen-detail button,.zeitplan-anlegen button{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--zeit-schnell) var(--kurve),border-color var(--zeit-schnell) var(--kurve),color var(--zeit-schnell) var(--kurve)}.card button:hover,.zeilen-detail button:hover,.zeitplan-anlegen button:hover{background:var(--surface-2)}.card button[type=submit],.zeilen-detail button[type=submit],.zeitplan-anlegen button[type=submit]{border-color:var(--primaer);background:var(--primaer);color:var(--primaer-ink);font-weight:600}.card button[type=submit]:hover,.zeilen-detail button[type=submit]:hover,.zeitplan-anlegen button[type=submit]:hover{filter:brightness(.94);background:var(--primaer)}.card button:disabled,.zeilen-detail button:disabled,.zeitplan-anlegen button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-3);cursor:default;filter:none}.card button.sekundaer{border-color:var(--line);background:transparent;color:var(--ink-2)}.card button.primaer{border-color:var(--primaer);background:var(--primaer);color:var(--primaer-ink);font-weight:600}.card .zeilen-aktionen button.primaer{border-color:var(--line-2);background:var(--surface);color:var(--ink);font-weight:600}.card .zeilen-aktionen button.primaer:hover{background:var(--surface-2)}.card button.gefahr{border-color:var(--err);color:var(--err);font-weight:600}.zeitplan-anlegen button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.art-filter{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-4)}.art-filter button{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.art-filter button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.art-filter button[aria-pressed=true]:before{content:"✓ "}.art-filter button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card label,.zeilen-detail label,.zeitplan-anlegen label{display:block;margin-bottom:var(--raum-1);font-size:13px;font-weight:600}.card input,.card select,.card textarea,.zeilen-detail input,.zeilen-detail select,.zeilen-detail textarea,.zeitplan-anlegen input,.zeitplan-anlegen select{width:100%;min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;transition:border-color var(--zeit-schnell) var(--kurve)}.card input:hover,.card select:hover,.zeilen-detail input:hover,.zeilen-detail select:hover{border-color:var(--ink-3)}.card input[type=checkbox],.card input[type=radio],.zeilen-detail input[type=checkbox],.zeilen-detail input[type=radio]{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--accent)}.card [aria-invalid=true],.zeilen-detail [aria-invalid=true]{border-width:2px;border-color:var(--err)}.card form,.zeilen-detail form{display:flex;flex-direction:column;gap:var(--raum-5);margin:0}.card form>div:has(input[type=checkbox]),.zeilen-detail form>div:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px}.card form>div:has(input[type=checkbox]) label,.zeilen-detail form>div:has(input[type=checkbox]) label{margin:0;font-weight:400}.card form>div>p,.zeilen-detail form>div>p{margin:var(--raum-1) 0 0;font-size:12px;color:var(--ink-2)}.card input[type=url],.zeilen-detail input[type=url],.zeilen-detail input[type=password],.zeilen-detail input[name=client_id],.zeilen-detail input[name=api_key]{font-family:var(--mono)}.schalter{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ziel-hoehe);min-height:var(--ziel-hoehe);margin:0;cursor:pointer}.schalter input{width:18px;height:18px;min-height:0;accent-color:var(--ok)}.connections-manager ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--raum-3)}.connections-manager>section>ul>li,.marktplatz-katalog>ul>li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-4);min-height:var(--zeile-hoehe);padding:var(--raum-4) var(--raum-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--zeit-schnell) var(--kurve),box-shadow var(--zeit-schnell) var(--kurve)}.connections-manager>section>ul>li:hover{border-color:var(--line-2)}.connections-manager>section>ul>li>span:first-child,.marktplatz-katalog>ul>li>span:first-child{flex:1 1 170px;min-width:0;font-size:14px;font-weight:600}.connections-manager>section>ul>li>span:not(:first-child):not([class]),.connections-manager>section>ul>li>span[role=status],.connections-manager>section>ul>li>span[role=alert]{flex-basis:100%;min-height:var(--meldung-hoehe);font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card button.zeitplan-streifen,.zeitplan-streifen.platzhalter{flex:0 1 var(--streifen-breite);min-width:0;min-height:var(--ziel-hoehe)}.card button.zeitplan-streifen{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--raum-3);padding:0 var(--raum-4);border-color:var(--line);background:transparent;color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums;text-align:left}.card button.zeitplan-streifen:after{content:"›";flex-shrink:0;font-size:16px}.card button.zeitplan-streifen[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.card button.zeitplan-streifen[aria-expanded=true]:after{transform:rotate(90deg)}.zeitplan-streifen.platzhalter{display:block}.zeilen-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3)}.entfernen-aktion{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:var(--ziel-hoehe) var(--meldung-hoehe);align-items:center;column-gap:var(--raum-3);width:36ch;max-width:100%;margin-left:var(--raum-3);padding-left:var(--raum-5);border-left:1px solid var(--line)}.entfernen-text{grid-row:2;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-2)}.marktplatz-katalog{margin-top:var(--raum-5);padding:var(--raum-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-gross)}.marktplatz-katalog>label{margin-bottom:var(--raum-1)}.marktplatz-katalog>input[type=search]{width:100%;min-height:44px;margin-bottom:var(--raum-4);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--raum-2);min-width:var(--pille-breite);padding:var(--raum-1) var(--raum-4);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}.pill.yes{background:var(--ok-soft);color:var(--ok)}.pill.no{background:var(--err-soft);color:var(--err)}.pill.neutral{background:var(--warn-soft);color:var(--warn)}.pill.muted{background:var(--surface-2);color:var(--ink-2);font-weight:600}.pill .glyph{font-weight:600}.datentabelle .pill{min-width:0}.datentabelle .pill.zustand{min-width:12ch}.tabular-nums{font-variant-numeric:tabular-nums}.datentabelle td.ergebnis{min-width:24ch;white-space:nowrap}.datentabelle td.meldung{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.datentabelle{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-gross);overflow:hidden;font-size:13px}.datentabelle caption{padding:var(--raum-4) var(--raum-5);text-align:left;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--line)}.datentabelle thead th{padding:9px var(--raum-4);text-align:left;background:none;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-2);text-transform:none;white-space:nowrap}.datentabelle tbody td{padding:var(--raum-4);border-bottom:1px solid var(--line);vertical-align:middle}.datentabelle tbody tr:last-child td{border-bottom:0}.datentabelle tbody tr:hover td{background:var(--surface-2)}.datentabelle td,.datentabelle th{font-variant-numeric:tabular-nums}.datentabelle th:last-child,.datentabelle td:last-child{text-align:right}.datentabelle th.zahl,.datentabelle td.zahl{text-align:right}.intervall-zelle{display:flex;align-items:center;gap:var(--raum-3)}.datentabelle .intervall-feld{width:88px;min-width:88px;min-height:var(--ziel-hoehe);padding:0 9px;border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.intervall-suffix{color:var(--ink-2)}.monitoring-schedules td{min-height:56px}.pillenplatz{display:block;min-height:var(--meldung-hoehe)}.tech{margin-left:var(--raum-1)}.datentabelle td.meldung-zelle{width:var(--meldung-spalte);max-width:var(--meldung-spalte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.datentabelle td.meldung-zelle [role=alert]{display:block;padding:0;overflow:hidden;background:transparent;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--err)}.datentabelle td.aktionen-zelle{min-width:24ch;white-space:nowrap}.datentabelle td.aktionen-zelle button+button{margin-left:var(--raum-3)}.datentabelle.kompakt{font-size:12px}.datentabelle.kompakt thead th,.datentabelle.kompakt tbody td{padding:var(--raum-3)}.datentabelle.kompakt td:last-child,.datentabelle.kompakt th:last-child{text-align:left}.zeitplan-gruppen{display:flex;flex-direction:column;gap:var(--raum-4)}.zeitplan-gruppe{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-gross);overflow:hidden}.gruppen-kopf{display:flex;align-items:center;gap:var(--raum-3);min-height:var(--zeile-hoehe);padding-right:var(--raum-4)}.gruppen-kopf h3{flex:1 1 auto;min-width:0;margin:0;font-size:13px;font-weight:400}.card button.gruppen-toggle{display:flex;align-items:center;gap:var(--raum-5);width:100%;min-height:var(--zeile-hoehe);padding:0 var(--raum-5);border:0;border-radius:0;background:transparent;text-align:left;white-space:nowrap;overflow:hidden}.card button.gruppen-toggle:hover{background:var(--surface-2)}.gruppen-toggle:before{content:"▸";flex-shrink:0;width:1ch;font-size:16px;color:var(--ink-2)}.gruppen-toggle[aria-expanded=true]:before{content:"▾"}.gruppen-titel{flex:0 0 18ch;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600}.gruppen-meta{flex:0 0 auto;min-width:11ch;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gruppen-meta:nth-of-type(3){min-width:20ch}.gruppen-meta:nth-of-type(4){min-width:26ch}.gruppen-fehler{flex:0 0 auto;min-width:16ch;font-size:12px;font-weight:600;color:var(--err)}.zeitplan-gruppe>[role=region]{overflow-x:auto;border-top:1px solid var(--line)}.zeitplan-gruppe .datentabelle{border:0;border-radius:0}.sichtkopf{display:flex;align-items:center;gap:var(--raum-5);flex-wrap:wrap;min-height:var(--ziel-hoehe);margin-bottom:var(--raum-6)}.sichtkopf h2{flex-grow:1;margin:0;font-size:var(--schrift-sichttitel);font-weight:var(--gewicht-titel);letter-spacing:-.015em}.sichtkopf-aktionen{display:flex;align-items:center;gap:var(--raum-4);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.monitoring-stand{white-space:nowrap}.monitoring h3{margin:var(--raum-8) 0 var(--raum-3);font-size:var(--schrift-abschnitt);font-weight:var(--gewicht-marke);color:var(--ink-2)}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--raum-4);margin:0 0 var(--raum-7);padding:0;list-style:none}.kennzahlen>li{display:flex;flex-direction:column;justify-content:space-between;gap:var(--raum-1);min-height:var(--kachel-hoehe);padding:var(--raum-4) var(--raum-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kennzahl-label{font-size:12px;color:var(--ink-2)}.kennzahl-wert{font-size:22px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.dead-letters td:last-child{text-align:left;color:var(--ink-2)}.zeitplan-anlegen{display:flex;flex-direction:column;gap:var(--raum-5);margin:0}.auswahl-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-3);flex-wrap:wrap}.auswahl-titel{font-size:13px;font-weight:600}.auswahl-schnell{display:flex;gap:var(--raum-2)}.auswahl-schnell button{font-size:12px}.domaenen-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.zeilen-detail .domaenen-liste>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--raum-3);min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border-bottom:1px solid var(--line)}.domaenen-liste>li:last-child{border-bottom:0}.zeilen-detail .domaenen-liste label{display:flex;align-items:center;gap:var(--raum-3);min-height:var(--ziel-hoehe);margin:0;font-weight:400;cursor:pointer}.domaene-name{font-weight:600}.markierung-hinweis{grid-column:1 / -1;grid-row:2;padding:0 0 var(--raum-3) calc(18px + var(--raum-3));font-size:12px;color:var(--ink-2)}.zeilenplatz{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--raum-3);min-width:0;min-height:var(--meldung-hoehe)}.zeilenplatz .pill{min-width:0;flex-shrink:0}.zeilen-detail .zeilenplatz .zeilenmeldung{min-width:0;padding:0;overflow:hidden;background:transparent;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--err)}.zeitplan-anlegen [role=group]{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:center}.zeitplan-anlegen [role=group]>span{flex-basis:100%;margin-bottom:var(--raum-1);font-size:13px;font-weight:600}.zeitplan-anlegen [role=group] button{padding:0 var(--raum-4);font-size:12px}.minuten-feld{display:flex;flex-direction:column}.zeilen-detail .minuten-feld input{width:14ch;font-variant-numeric:tabular-nums}.hinweis-platz{min-height:var(--meldung-hoehe);margin-top:var(--raum-1);font-size:12px;color:var(--err)}.anlegen-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-3)}.uebersicht h4{margin:0 0 var(--raum-3);font-size:13px;font-weight:600}.oauth-schritte{display:flex;flex-direction:column;gap:var(--raum-3);margin:0 0 var(--raum-5);padding-left:var(--raum-7);font-size:13px}.leerzustand{margin:0;padding:var(--raum-6);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--radius-gross);color:var(--ink-2);font-size:13px}.leerzustand p{margin:0 0 var(--raum-4)}.lade-zustand{display:flex;align-items:center;min-height:var(--zeile-hoehe);margin:0;color:var(--ink-2);font-size:13px}.naechster-schritt{display:flex;gap:9px;margin:0 0 var(--raum-4);padding:var(--raum-4);background:var(--warn-soft);border-radius:var(--radius);color:var(--ink);font-size:13px}.hinweis{margin:0;padding:var(--raum-4);background:var(--warn-soft);border-radius:var(--radius);color:var(--ink);font-size:12px;line-height:1.5}.card [role=alert],.zeilen-detail [role=alert]{margin:0;padding:var(--raum-4);background:var(--err-soft);border-radius:var(--radius);color:var(--err);font-size:13px}.card form>div>[role=alert],.zeilen-detail form>div>[role=alert]{padding:0;background:transparent;font-size:12px}.card .connections-manager>section>ul>li>span[role=alert]{padding:0;background:transparent;border-radius:0;color:var(--ink-2);font-size:12px}.card>[role=status],.zeilen-detail>[role=status]{margin:0 0 var(--raum-5);padding:var(--raum-4);background:var(--ok-soft);border-radius:var(--radius);font-size:13px}.connections-manager li>ul,.zeilen-detail>ul{margin:var(--raum-2) 0 0;padding:var(--raum-4) var(--raum-4) var(--raum-4) var(--raum-8);background:var(--warn-soft);border-radius:var(--radius);list-style:disc;font-size:12px;color:var(--ink)}.connections-manager li>ul>li{display:list-item;min-height:0;padding:0;background:none;border:0;border-radius:0}a:hover{color:var(--accent-hover)}.topbar-kontext{display:inline-flex;align-items:center;gap:var(--raum-3);min-height:var(--raum-8)}.leisten-marke{margin:0 0 var(--raum-2);padding:0 var(--raum-4);color:var(--ink-2);font-size:var(--schrift-leistenmarke);font-weight:var(--gewicht-marke)}.zaehler{display:inline-flex;align-items:center;justify-content:center;gap:var(--raum-1);margin-left:auto;min-width:2ch;padding:1px var(--raum-2);border-radius:999px;background:var(--plakette-bg);color:var(--ink-2);font-size:var(--schrift-abschnitt);font-variant-numeric:tabular-nums;white-space:nowrap}.zaehler:empty{background:transparent}.zaehler.aktiv{background:var(--surface-2)}.zaehler.fehler{background:var(--err-soft);color:var(--err);font-weight:600}.letzter-lauf{margin-top:var(--raum-6);padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--radius-klein);background:var(--surface)}.letzter-lauf .leisten-marke{padding:0}.letzter-lauf-zeile{min-height:20px;margin:0;color:var(--ink-2);font-size:13px}.zeilenmeldung{display:block;min-height:var(--meldung-hoehe);overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.zeilenmeldung.fehler{color:var(--err)}.zeilenmeldung.warnung{color:var(--warn)}.lade-bereich{display:flex;flex-direction:column;gap:var(--raum-3)}.skeleton-zeile{display:flex;align-items:center;gap:var(--raum-4);height:64px;padding:0 var(--raum-4);border-radius:var(--radius-klein);background:var(--surface-2)}.skeleton-balken{flex-grow:1;height:12px;border-radius:6px;background:var(--skeleton-1)}.skeleton-pille{flex-shrink:0;width:86px;height:22px;border-radius:999px;background:var(--skeleton-1)}.skeleton-2 .skeleton-balken,.skeleton-2 .skeleton-pille{background:var(--skeleton-2)}.skeleton-3 .skeleton-balken,.skeleton-3 .skeleton-pille{background:var(--skeleton-3)}.seitenrahmen{display:flex;flex-direction:column;gap:var(--raum-4);max-width:860px}.seitenrahmen-zurueck{order:-1;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--raum-2);min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:0;background:transparent;color:var(--accent);font:inherit;font-size:14px;cursor:pointer}.seitenrahmen-zurueck:hover{color:var(--accent-hover)}.seitenrahmen-titel{margin:0;font-size:var(--schrift-seitentitel);font-weight:var(--gewicht-titel);letter-spacing:-.015em}.seitenrahmen.voll{max-width:none}.bereiche-seite{display:flex;flex-direction:column;gap:var(--raum-6)}.bereiche-seite button,.bereiche-seite input{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.bereiche-seite button{cursor:pointer}.bereiche-seite button:hover{background:var(--surface-2)}.bereiche-seite button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-3);cursor:default}.bereiche-seite button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.bereiche-seite button[aria-pressed=true]:before{content:"✓ "}.bereiche-seite button[aria-pressed=true]:disabled{border-color:var(--line-2);background:var(--line-2);color:var(--surface)}.bereiche-satz{margin:0;color:var(--ink-2)}.bereiche-schritt{display:flex;flex-direction:column;gap:var(--raum-4)}.bereiche-schritt h2{margin:0;color:var(--ink-2);font-size:var(--schrift-abschnitt);font-weight:var(--gewicht-marke)}.bereiche-platzhalter{display:flex;align-items:center;min-height:var(--zeile-hoehe);margin:0;padding:var(--raum-4) var(--raum-5);border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--ink-2)}.verbindungs-wahl{display:flex;flex-wrap:wrap;gap:var(--raum-4)}.verbindungs-wahl .verbindungs-karte{display:flex;align-items:center;gap:var(--raum-5);min-height:calc(var(--ziel-hoehe) + var(--raum-4));padding:var(--raum-3) var(--raum-4);border:2px solid var(--line-2);border-radius:var(--radius);background:var(--surface);text-align:left}.verbindungs-wahl .verbindungs-karte:before{content:"";flex:none;width:1.2em;text-align:center}.verbindungs-wahl .verbindungs-karte[aria-checked=true]{border-color:var(--accent);font-weight:600}.verbindungs-wahl .verbindungs-karte[aria-checked=true]:before{content:"✓";color:var(--accent)}.verbindungs-wahl .verbindungs-karte[aria-checked=true]:disabled{border-color:var(--accent)}.verbindungs-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.verbindungs-name{font-weight:var(--gewicht-titel)}.verbindungs-kennung{color:var(--ink-2);font-family:var(--mono);font-size:12px}.bereiche-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--raum-7)}.bereiche-karten{flex:999 1 560px;min-width:0;gap:var(--raum-5)}.schritt-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raum-4)}.takt-fuer-alle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3)}.takt-fuer-alle>span{color:var(--ink-2);font-size:13px}.bereiche-gruppe{display:flex;flex-direction:column;gap:var(--raum-3)}.bereiche-gruppe h3{margin:0;font-size:14px;font-weight:var(--gewicht-titel)}.bereiche-gruppe ul,.nicht-angeboten ul{display:flex;flex-direction:column;gap:var(--raum-3);margin:0;padding:0;list-style:none}.gruppe-leer{min-height:var(--meldung-hoehe);margin:0;color:var(--ink-2);font-size:13px}.bereichs-karte{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--raum-3) var(--raum-6);padding:var(--raum-4) var(--raum-5);border:2px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bereichs-karte.gewaehlt{border-color:var(--accent)}.bereichs-karte .karte-label{display:flex;flex:1 1 260px;align-items:flex-start;gap:var(--raum-4);min-width:0;min-height:var(--ziel-hoehe);cursor:pointer}.bereichs-karte input[type=checkbox]{flex:none;width:20px;height:20px;min-height:0;margin:var(--raum-1) 0 0;padding:0;accent-color:var(--accent)}.karte-text{display:flex;flex-direction:column;gap:var(--raum-1);min-width:0}.karte-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3)}.karte-name{font-size:14px;font-weight:var(--gewicht-titel)}.richtung-marke{padding:2px var(--raum-3);border-radius:var(--radius-klein);background:var(--surface-2);color:var(--ink-2);font-size:12px}.richtung-marke.schreibt{background:var(--warn-soft);color:var(--warn)}.karte-beschreibung{color:var(--ink-2);font-size:13px}.karte-hinweis{color:var(--ink-2);font-size:12px}.schreib-hinweis{display:flex;align-items:center;gap:var(--raum-2);color:var(--warn);font-size:12px}.schreib-hinweis>span{font-weight:var(--gewicht-marke)}.bereichs-karte .karte-takt{display:flex;flex-direction:column}.bereichs-karte .zeilenmeldung,.laeuft-zeile .zeilenmeldung{flex:1 1 100%}.laeuft-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3) var(--raum-5);padding:var(--raum-4) var(--raum-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.laeuft-zeile .pill.stand{justify-content:center;min-width:15ch}.laeuft-zeile .laeuft-name{flex:1 1 140px;font-weight:var(--gewicht-titel)}.laeuft-zeile .laeuft-takt{color:var(--ink-2)}.laeuft-zeile .naechster-lauf{flex:0 1 18ch;color:var(--ink-2);font-size:13px}.nicht-angeboten{padding:0 var(--raum-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.nicht-angeboten summary{display:flex;align-items:center;min-height:var(--ziel-hoehe);font-weight:var(--gewicht-titel);cursor:pointer}.nicht-angeboten ul,.nicht-angeboten .gruppe-leer{margin-bottom:var(--raum-4)}.nicht-angeboten ul{gap:var(--raum-1);color:var(--ink-2);font-size:13px}.nicht-angeboten strong{color:var(--ink);font-weight:600}.zusammenfassung{display:flex;flex:1 1 300px;flex-direction:column;gap:var(--raum-4);box-sizing:border-box;max-width:360px;padding:var(--raum-6);border:1px solid var(--line);border-radius:var(--radius-gross);background:var(--surface);box-shadow:var(--shadow)}.zusammenfassung h2{margin:0;font-size:16px;font-weight:var(--gewicht-titel)}.zusammenfassung ul{display:flex;flex-direction:column;gap:var(--raum-3);margin:0;padding:0;list-style:none}.zusammenfassung li{display:flex;justify-content:space-between;gap:var(--raum-4);padding-bottom:var(--raum-3);border-bottom:1px solid var(--line)}.zusammenfassung .zusammenfassung-takt,.zusammenfassung .zusammenfassung-leer,.zusammenfassung .zusammenfassung-start{margin:0;color:var(--ink-2)}.zusammenfassung .schreib-warnung{margin:0;padding:var(--raum-3) var(--raum-4);border-radius:var(--radius-klein);background:var(--warn-soft);color:var(--warn);font-size:13px}.bereiche-seite .zusammenfassung .primaer{border-color:var(--primaer);border-radius:var(--radius);background:var(--primaer);color:var(--primaer-ink);font-weight:600}.bereiche-seite .zusammenfassung .primaer:enabled:hover{border-color:var(--primaer);background:var(--primaer);filter:brightness(.94)}.bereiche-seite .zusammenfassung .primaer:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-3)}.zusammenfassung .zusammenfassung-meldung{min-height:var(--meldung-hoehe);margin:0;color:var(--ink-2);font-size:13px}.takt-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.takt-eigen{display:inline-flex;align-items:center;min-width:11ch;min-height:var(--ziel-hoehe)}.takt-eigen input{width:11ch}.takt-hinweis{display:block;min-height:var(--meldung-hoehe);margin-top:var(--raum-1);font-size:12px;color:var(--err)}.gruppen-anzahl{flex:0 0 auto;min-width:11ch;color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums}.gruppen-toggle .pill.gruppen-pille{flex:0 0 auto;min-width:14ch}.pill.leer{visibility:hidden}.gruppen-letzter{flex:0 0 auto;min-width:26ch;color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums}.sichtkopf-aktionen .sichtkopf-anlegen{border-color:var(--primaer);background:var(--primaer);color:var(--primaer-ink);font-weight:600}@media(max-width:860px){.app.dashboard{--rahmen-einzug: 0;--radius-blatt: 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf" "nav" "inhalt";grid-template-rows:auto auto 1fr}.menue-knopf{display:inline-flex;align-items:center}.app.dashboard[data-menue=zu] .viewnav,.app.dashboard[data-menue=zu] .topbar-kontext,.app.dashboard[data-menue=zu] .topbar-aktion,.app.dashboard[data-menue=zu] .mandanten-umschalter,.app.dashboard[data-menue=offen] .sichten{display:none}.viewnav-inner{padding:var(--raum-4) var(--raum-5);position:static}.sichten{padding:var(--raum-5);border-width:1px 0 0}.card{padding:var(--raum-5)}.datentabelle{display:block;overflow-x:auto;white-space:nowrap}}.topbar-kontext .kopf-email{color:var(--ink-2);font-size:13px}.topbar-kontext .pill{min-width:0}.erstbesuch{margin-bottom:var(--raum-5)}.erstbesuch-ueberschrift{margin:0 0 var(--raum-4);font-size:var(--schrift-abschnitt);font-weight:var(--gewicht-marke);color:var(--ink-2)}.erstbesuch-liste{margin:0;padding:0;list-style:none}.connections-manager ul>li[data-zustand]{display:block;padding:var(--raum-4) var(--raum-5) var(--raum-2)}.connections-manager ul>li[data-zustand=fehlerhaft]{box-shadow:inset 3px 0 0 var(--err)}.connections-manager ul>li[data-zustand=zustimmung_steht_aus]{box-shadow:inset 3px 0 0 var(--warn)}.connections-manager ul>li[data-geoeffnet]{border-color:var(--accent)}.zeile-haupt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-4);min-height:var(--ziel-hoehe)}.zeile-name{display:flex;flex:1 1 170px;flex-direction:column;min-width:0}.zeile-name>span:first-child{font-size:14px;font-weight:600}.zeile-unter{overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:var(--mono)}.zeile-geoeffnet{color:var(--accent);font-size:12px;font-weight:600}.zeile-info{display:flex;flex:0 1 var(--streifen-breite);align-items:center;min-width:15ch}.zeile-nebeninfo{color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bereichskopf{display:flex;align-items:center;gap:var(--raum-4);min-height:var(--ziel-hoehe)}.bereichskopf>h3{flex-grow:1}.bereichskopf-aktion button{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bereichskopf-aktion button:hover{color:var(--accent-hover)}.sichtkopf-text{flex-grow:1}.sichtkopf-text h2{margin:0}.sichtkopf-untertitel{margin:var(--raum-1) 0 0;color:var(--ink-2);font-size:13px}.connections-manager>.sicht-ansage{grid-column:1;min-height:var(--meldung-hoehe)}.sicht-ansage>p{margin:0;color:var(--ink-2);font-size:13px}.sicht-ansage>p[role=alert]{color:var(--err)}.panel-titel{flex-grow:1;min-width:0}.panel-unter{margin:var(--raum-1) 0 0;overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.zeilen-detail .panel-schliessen{min-width:var(--ziel-hoehe);min-height:var(--ziel-hoehe)}.panel-tabs{display:flex;gap:var(--raum-2);margin-top:var(--raum-4);border-bottom:1px solid var(--line)}.zeilen-detail .panel-tabs button[role=tab]{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-2)}.zeilen-detail .panel-tabs button[role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.statusband{display:flex;align-items:center;gap:var(--raum-3);margin-top:var(--raum-4);padding-top:var(--raum-3);padding-bottom:var(--raum-3);background:var(--surface-2);font-size:13px}.statusband.fehler{color:var(--err)}.statusband.warnung{color:var(--warn)}.zeilen-detail>.panel-fehler{margin-top:var(--raum-4);color:var(--err);font-size:13px}.panel-inhalt{margin-top:var(--raum-4)}.panel-fuss{margin-top:var(--raum-4);padding-top:var(--raum-4);border-top:1px solid var(--line)}.zeilen-detail .panel-warnungen{margin:0 0 var(--raum-4)}.connections-manager li[data-zustand]>.zeilen-warnungen{display:flex;flex-direction:column;gap:var(--raum-1);color:var(--ink-2);font-size:12px}.oauth-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-3);margin-top:var(--raum-4)}.entfernen-aktion.sperre{grid-template-columns:auto auto}.faehigkeiten ul{gap:var(--raum-2)}.faehigkeiten li{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-4);min-height:var(--ziel-hoehe);font-size:13px}.bereiche-tab>button{margin-top:var(--raum-4)}.katalog-slot>.marktplatz-katalog{margin-top:0}.katalog-suche{display:flex;flex-direction:column;gap:var(--raum-1);margin-bottom:var(--raum-4)}.katalog-suche input[type=search]{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.katalog-treffer{min-height:var(--meldung-hoehe);margin:0 0 var(--raum-3);color:var(--ink-2);font-size:13px}.marktplatz-katalog>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--raum-3)}.marktplatz-katalog>ul>li.katalog-zeile{flex-wrap:wrap}@container (min-width: 720px){.zeilen-detail form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--raum-4) var(--raum-6)}.zeilen-detail form>button{justify-self:start}}.katalog-aktion{display:flex;align-items:center;gap:var(--raum-3)}.katalog-aktion button{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.katalog-aktion button:hover{background:var(--surface-2)}.katalog-aktion button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-3);cursor:default}.katalog-hinweis,.katalog-meldung{color:var(--ink-2);font-size:12px}.erstbesuch-zeile{display:grid;grid-template-columns:var(--raum-8) 1fr auto;align-items:center;gap:var(--raum-4);min-height:56px;border-top:1px solid var(--line)}.erstbesuch-zeile:first-child{border-top:0}.erstbesuch-nummer{display:inline-flex;align-items:center;justify-content:center;width:var(--raum-7);height:var(--raum-7);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}.erstbesuch-zeile.erledigt .erstbesuch-nummer{background:var(--ok-soft);color:var(--ok)}.erstbesuch-text{display:flex;flex-direction:column;min-width:0}.erstbesuch-titel{color:var(--ink);font-weight:600}.erstbesuch-untertext,.erstbesuch-unbekannt,.erstbesuch-vorbehalt,.erstbesuch-fussnote{color:var(--ink-2);font-size:12px}.erstbesuch-aktion{display:inline-flex;align-items:center;justify-content:flex-end;min-width:18ch}.erstbesuch-erledigt{display:inline-flex;align-items:center;gap:var(--raum-2);color:var(--ok);font-size:12px;font-weight:600}.erstbesuch-hinweis{margin-top:var(--raum-4);padding:var(--raum-4);border-radius:var(--radius-klein);background:var(--accent-soft);color:var(--ink)}.erstbesuch-hinweis p{margin:0}.erstbesuch-hinweis-titel{font-weight:600}.erstbesuch-hinweis-text{color:var(--ink-2);font-size:13px}.erstbesuch-fussnote{margin:var(--raum-4) 0 0}.reiterleiste{display:flex;gap:var(--raum-2);margin:0 0 var(--raum-5);border-bottom:1px solid var(--line)}.reiterleiste button.reiter-tab{border-radius:0;min-height:var(--ziel-hoehe);padding:var(--raum-2) var(--raum-5);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.reiterleiste button.reiter-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.fragenkarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--raum-4);margin:0 0 var(--raum-7)}.fragenkarte{display:flex;flex-direction:column;gap:var(--raum-1);min-height:var(--kachel-hoehe);padding:var(--raum-4) var(--raum-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.fragenkarte p{margin:0}.fragenkarte-frage{font-size:12px;color:var(--ink-2)}.fragenkarte-wert{display:flex;align-items:baseline;gap:var(--raum-2);font-size:22px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.fragenkarte-detail{min-height:var(--meldung-hoehe);font-size:12px;color:var(--ink-2)}.fehlerkarten{display:flex;flex-direction:column;gap:var(--raum-4);margin:0;padding:0;list-style:none}.fehlerkarte{padding:var(--raum-4) var(--raum-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.fehlerkarte[aria-busy=true]{opacity:.7}.fehlerkarte-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-4)}.monitoring .fehlerkarte-titel{margin:0;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink)}.fehlerkarte-grund{margin:var(--raum-3) 0}.fehlerkarte-grund code{font-family:var(--mono);font-size:12px;color:var(--ink)}.fehlerkarte-fakten{display:flex;flex-wrap:wrap;gap:var(--raum-4);margin:0 0 var(--raum-3);font-size:12px;color:var(--ink-2)}.fehlerkarte-sperrgrund{margin:0 0 var(--raum-3);font-size:12px;color:var(--warn)}.fehlerkarte-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-3)}.fehlerkarte-aktionen button{min-height:var(--ziel-hoehe)}.fehlerkarte-meldungen{margin-top:var(--raum-3)}.fehlerkarte-meldung,.fehlerkarte-alarm{min-height:var(--meldung-hoehe);margin:0;font-size:12px;color:var(--ink-2)}.fehlerkarte-alarm{color:var(--err)}.keine-fehler{display:flex;align-items:center;gap:var(--raum-4);padding:var(--raum-4) var(--raum-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.keine-fehler-titel{font-weight:600}.protokoll-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--raum-5);margin:0 0 var(--raum-4)}.protokoll-filter .filter-gruppe{display:flex;flex-direction:column;gap:var(--raum-1);margin:0;padding:0;border:0}.protokoll-filter .filter-suche{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.protokoll-filter .filter-label{padding:0;font-size:var(--schrift-abschnitt);color:var(--ink-2)}.protokoll-filter .filter-schalter{display:flex;gap:var(--raum-2)}.protokoll-filter .filter-schalter button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.protokoll-filter .filter-zeitraum{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--raum-3)}.protokoll-filter .filter-radio{display:inline-flex;align-items:center;gap:var(--raum-1);min-height:var(--ziel-hoehe)}.protokoll-status,.systemzustand-status{min-height:var(--meldung-hoehe);margin:0;font-size:12px;color:var(--ink-2)}.protokoll-tabelle td.meldung-text{white-space:normal;overflow-wrap:anywhere}.systemzustand-kopf{display:flex;align-items:center;gap:var(--raum-4);margin:0 0 var(--raum-3)}.kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--raum-4);margin:0 0 var(--raum-7)}@media(max-width:860px){.kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.kachel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);min-height:var(--kachel-hoehe);padding:var(--raum-4) var(--raum-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kachel-name{font-size:12px;color:var(--ink-2)}.kachel-detail{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.queue-liste{margin:0;padding:0;list-style:none}.berichte-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--raum-5);margin-bottom:var(--raum-2)}.berichte-zeitraum{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.berichte-zeitraum button{min-height:var(--ziel-hoehe);padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.berichte-zeitraum button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.berichte-zeitraum button[aria-pressed=true]:before{content:"✓ "}.berichte-feld{display:flex;flex-direction:column;gap:var(--raum-1);min-width:18ch}.berichte-feld label{margin:0}.berichte-hinweis,.berichte-status,.berichte-meldung{min-height:var(--meldung-hoehe);margin:0 0 var(--raum-2);font-size:12px;color:var(--ink-2)}.berichte-flaeche-meldung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3);min-height:var(--ziel-hoehe);margin-bottom:var(--raum-3);font-size:13px;color:var(--ink-2)}.berichte-flaeche-meldung[role=alert]{color:var(--err)}.berichte-grafik{margin:0 0 var(--raum-5);padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--radius-gross);background:var(--surface-2)}.berichte-balken{display:flex;align-items:stretch;gap:var(--raum-1);height:160px;overflow-x:auto}.berichte-tag{display:flex;flex:1 0 28px;flex-direction:column;min-width:28px}.berichte-saeulen{display:flex;flex:1;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--line-2)}.balken-auftraege,.balken-retouren{display:block;flex:0 1 10px;min-height:0;box-sizing:border-box}.balken-auftraege{background:var(--accent)}.balken-retouren{border:2px solid var(--ink-2);background:repeating-linear-gradient(45deg,var(--ink-2) 0,var(--ink-2) 2px,var(--surface-2) 2px,var(--surface-2) 5px)}.berichte-tag-label{height:var(--meldung-hoehe);font-size:12px;text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums}.berichte-legende{display:flex;gap:var(--raum-5);margin:var(--raum-3) 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-2)}.berichte-legende li{display:flex;align-items:center;gap:var(--raum-2)}.legende-marke{display:inline-block;width:14px;height:14px;box-sizing:border-box}.legende-marke.marke-auftraege{background:var(--accent)}.legende-marke.marke-retouren{border:2px solid var(--ink-2);background:repeating-linear-gradient(45deg,var(--ink-2) 0,var(--ink-2) 2px,var(--surface-2) 2px,var(--surface-2) 5px)}.berichte-tabelle-rahmen{overflow-x:auto}.berichte-tabelle tfoot th,.berichte-tabelle tfoot td{padding:var(--raum-4);border-top:1px solid var(--line-2);background:var(--surface-2);font-weight:600;font-variant-numeric:tabular-nums}.berichte-tabelle tfoot th{text-align:left}.berichte-tabelle th:nth-child(n+3),.berichte-tabelle td:nth-child(n+3){text-align:right}.berichte-csv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-4);margin-top:var(--raum-4)}.berichte-csv button{min-height:var(--ziel-hoehe)}.berichte-csv .berichte-meldung{margin:0}.berichte-csv .berichte-meldung[role=alert]{color:var(--err)}.berichte-fussnote{margin:var(--raum-5) 0 0;padding-left:var(--raum-6);font-size:12px;color:var(--ink-2)}.mandanten-umschalter{width:22ch;max-width:100%;min-height:44px;padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.mandanten-umschalter:hover{border-color:var(--ink-3)}.mandanten-umschalter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.viewnav button[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.viewnav button[aria-disabled=true]:hover{background:transparent}.kunden-sicht ul{display:flex;flex-direction:column;gap:var(--raum-3);margin:0;padding:0;list-style:none}.kunden-sicht ul>li{display:block;min-height:var(--zeile-hoehe);padding:var(--raum-4) var(--raum-5) var(--raum-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kunden-sicht ul>li[aria-busy=true]{border-color:var(--line-2)}.kunden-sicht .sicht-ansage{min-height:var(--meldung-hoehe)}.kunden-sperrfeld{display:inline-flex;align-items:center;gap:var(--raum-3);min-width:26ch}.kunden-fehler{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-4);margin-bottom:var(--raum-4)}.kunden-fehler p{margin:0;color:var(--err)}.kunden-leer{margin-top:var(--raum-5)}.kunden-gekappt{margin:var(--raum-4) 0 0;color:var(--ink-2);font-size:13px}.kunde-anlegen{max-width:480px}.kunde-anlegen .feldzeile{min-height:var(--meldung-hoehe);margin:var(--raum-1) 0 0;color:var(--err);font-size:12px}.kunde-anlegen .feldzeile [role=status]{color:var(--ink-2)}.signatur-abschnitt{display:grid;gap:var(--raum-3);margin-top:var(--raum-6);padding-top:var(--raum-5);border-top:1px solid var(--line)}.signatur-abschnitt h5{margin:0}.signatur-status,.signatur-ergebnis,.signatur-meldung{min-height:var(--meldung-hoehe);margin:0;font-size:13px;color:var(--ink-2)}.signatur-ergebnis p,.signatur-meldung p{margin:0}.signatur-hinweis{font-size:12px}.signatur-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3);min-height:var(--ziel-hoehe)}.signatur-abschnitt button{min-height:var(--ziel-hoehe)}.signatur-rueckfrage{flex:1 1 100%;font-size:12px;color:var(--ink-2)}.signatur-gruppe{display:grid;gap:var(--raum-2);margin:0 0 var(--raum-7);padding:var(--raum-4);border:1px solid var(--line);border-radius:var(--radius-gross)}.signatur-gruppe ul{display:grid;gap:var(--raum-2);margin:0;padding:0;list-style:none}.karte-abholen{display:grid;gap:var(--raum-2);padding:var(--raum-3) var(--raum-5) 0}.karte-abholen label{font-weight:var(--gewicht-titel)}.karte-abholen input[type=datetime-local]{min-height:var(--ziel-hoehe);max-width:28ch;border:1px solid var(--line);border-radius:var(--radius-klein);background:var(--surface);color:var(--ink)}.karte-abholen input[type=datetime-local][aria-invalid=true]{border-color:var(--err)}.abholen-feldmeldung{display:block;min-height:var(--meldung-hoehe);color:var(--err);font-size:12px}.abholen-hinweis{margin:0;color:var(--ink-2);font-size:12px}.abholen-ab-anzeige{color:var(--ink-2);font-size:12px}.befundzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3);min-height:var(--ziel-hoehe);margin:0 0 var(--raum-4);color:var(--ink);overflow-wrap:break-word}.befundzeile button{min-height:var(--ziel-hoehe)}.laufmatrix-rahmen{margin:0 0 var(--raum-5);border:1px solid var(--line);border-radius:var(--radius-gross);background:var(--surface)}.laufmatrix{width:100%;border-collapse:collapse;font-size:13px}.laufmatrix caption{padding:var(--raum-3) var(--raum-4);text-align:left;font-weight:var(--gewicht-marke);color:var(--ink-2)}.laufmatrix th,.laufmatrix td{padding:var(--raum-3) var(--raum-4);border-top:1px solid var(--line);text-align:left;white-space:nowrap}.laufmatrix thead th{color:var(--ink-2);font-weight:var(--gewicht-marke)}.laufmatrix tbody th{font-weight:var(--gewicht-marke);color:var(--ink)}.laufmatrix .laufmatrix-richtung{font-weight:400;color:var(--ink-2)}.laufmatrix td .glyph{display:inline-block;min-width:1.2em}.card button.zeitplan-streifen{flex-wrap:wrap;white-space:normal;line-height:1.3}.zeitplan-streifen-text{min-width:0;overflow-wrap:normal;word-break:normal}.zeitplan-streifen-glyphen{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--raum-2);color:var(--ink-2)}.zeitplan-streifen-glyphen>*{display:inline-block;min-width:1.2em;text-align:center}@media(max-width:860px){.laufmatrix-rahmen{overflow-x:auto}.laufmatrix th:first-child{position:sticky;left:0;background:var(--surface)}.laufmatrix .laufmatrix-kurzwort{display:none}}.online-lager-abschnitt{display:flex;flex-direction:column;gap:var(--raum-3);margin:var(--raum-4) 0 0}.online-lager-abschnitt>h5{margin:0;font-size:var(--schrift-abschnitt);font-weight:var(--gewicht-titel)}.online-lager-status,.online-lager-leer,.online-lager-lager,.online-lager-hinweis{color:var(--ink-2)}.online-lager-status:empty,.online-lager-meldung:empty{display:none}.online-lager-meldung p,.online-lager-leer{margin:0}.online-lager-ausgewaehlt,.online-lager-verfuegbar{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.online-lager-ausgewaehlt>li,.online-lager-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3);padding:var(--raum-2) 0;border-bottom:1px solid var(--line)}.online-lager-name{flex:1 1 auto}.online-lager-ausgewaehlt>li>button,.online-lager-zeile>button,.online-lager-aktionen>button{padding:0 var(--raum-4);border:1px solid var(--line-2);border-radius:var(--radius-klein)}.online-lager-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-3)}.zahl{text-align:right;font-variant-numeric:tabular-nums}.kein-wert,.einheit{color:var(--ink-2)}.hinweistext{color:var(--ink-2);font-size:12px}.fehler-zahl{color:var(--err);font-weight:600}.nur-lesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html,body{overflow-x:clip}.tabellen-rahmen{overflow-x:auto}.datentabelle td.aktionen-zelle{position:sticky;right:0;background:var(--surface)}.schedule-list td{height:40px;min-height:0;padding:4px var(--raum-4)}.intervall-zelle{white-space:nowrap}.datentabelle td.zahl .intervall-zelle{justify-content:flex-end}.datentabelle .zeile-unter{display:inline;margin-left:var(--raum-2);overflow:visible}.schedule-list .pillenplatz{display:inline;min-height:0;margin-left:var(--raum-2)}.fehlerkarten{gap:0}.fehlerzeile{display:grid;align-content:center;gap:var(--raum-1);min-height:64px;padding:var(--raum-3) 0;border-bottom:1px solid var(--line)}.fehlerzeile[aria-busy=true]{opacity:.7}.fehlerzeile-kopf{display:grid;grid-template-columns:minmax(0,1fr) 14ch 16ch auto;align-items:center;column-gap:var(--raum-4)}.monitoring .fehlerzeile-titel{margin:0;overflow:hidden;color:var(--ink);font-size:14px;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fehlerzeile .pillenplatz{display:flex;min-height:0}.fehlerzeile-fakten{display:flex;flex-wrap:wrap;gap:var(--raum-1) var(--raum-4);min-width:0;color:var(--ink-2);font-size:12px}.fehlerzeile-fakten code{max-width:60ch;overflow:hidden;color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.fehlerzeile-sperrgrund{color:var(--warn)}.fehlerzeile-meldungen{min-height:var(--meldung-hoehe)}.fehlerzeile-meldung,.fehlerzeile-alarm{min-height:var(--meldung-hoehe);margin:0;color:var(--ink-2);font-size:12px}.fehlerzeile-alarm{color:var(--err)}.sichtkopf-aktionen{flex-wrap:wrap}.kunden-sicht .zeile-haupt{display:grid;grid-template-columns:minmax(16ch,2.2fr) 12ch 15ch 13ch minmax(16ch,1.2fr) 17ch auto;align-items:center;column-gap:var(--raum-4)}.kunden-sicht .spur-letzter-lauf{color:var(--ink-2);font-size:12px}.kunden-sicht .spur-verbindungen,.kunden-sicht .spur-zeitplaene,.kunden-sicht .spur-fehler{white-space:nowrap}.kunden-sicht .zahl-wert{display:inline-block;min-width:2ch;text-align:right}.kunden-sicht .zeilen-aktionen{flex-wrap:nowrap;justify-content:flex-end}@media(max-width:640px){.schedule-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.schedule-list,.schedule-list tbody{display:block}.schedule-list tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"domaene zustand aktionen" "letzter naechster meldung" "aktiv intervall intervall";align-items:center;column-gap:var(--raum-3);padding:var(--raum-2) var(--raum-4);border-bottom:1px solid var(--line)}.schedule-list tbody td{height:auto;min-width:0;padding:2px 0;border-bottom:0;text-align:left}.schedule-list tbody td:nth-child(1){grid-area:domaene}.schedule-list tbody td:nth-child(2){grid-area:zustand}.schedule-list tbody td:nth-child(3){grid-area:aktiv}.schedule-list tbody td:nth-child(4){grid-area:intervall}.schedule-list tbody td:nth-child(5){grid-area:letzter;color:var(--ink-2)}.schedule-list tbody td:nth-child(6){grid-area:naechster;color:var(--ink-2)}.schedule-list tbody td:nth-child(7){grid-area:meldung;max-width:none;width:auto}.schedule-list tbody td:nth-child(8){grid-area:aktionen}.datentabelle td.aktionen-zelle{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;white-space:normal}.datentabelle td.zahl .intervall-zelle{flex-wrap:wrap;justify-content:flex-start}.fehlerzeile-kopf{display:flex;flex-wrap:wrap;gap:var(--raum-2) var(--raum-4)}.monitoring .fehlerzeile-titel{flex:1 1 0;min-width:0;white-space:normal}.fehlerzeile-fakten{color:var(--ink-2)}.kunden-sicht .zeile-haupt{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name zustand aktionen" "verb zeit fehler" "lauf lauf lauf";row-gap:var(--raum-2)}.kunden-sicht .zeile-name{grid-area:name}.kunden-sicht .spur-zustand{grid-area:zustand}.spur-verbindungen{grid-area:verb;color:var(--ink-2)}.spur-zeitplaene{grid-area:zeit;color:var(--ink-2)}.spur-letzter-lauf{grid-area:lauf}.spur-fehler{grid-area:fehler}.kunden-sicht .zeilen-aktionen{grid-area:aktionen;flex-wrap:wrap;justify-content:flex-start}.kunden-sicht .kunden-sperrfeld{min-width:0}}
