@font-face{font-family:Graphik;src:url(/fonts/Graphik-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-black: #000000;--color-white: #ffffff;--color-yellow: #fecc00;--color-grey-bg: #ececec;--color-grey-50: #f7f7f7;--color-grey-100: #ececec;--color-grey-200: #d9d9d9;--color-grey-300: #b8b8b8;--color-grey-500: #6b6b6b;--color-grey-700: #2a2a2a;--color-status-new: #e9eef5;--color-status-new-fg: #1f3a66;--color-status-progress: #fff4cc;--color-status-progress-fg:#7a5b00;--color-status-waiting: #f3e0e0;--color-status-waiting-fg: #7a2424;--color-status-done: #e3ede4;--color-status-done-fg: #1f4a2a;--fg-1: var(--color-black);--fg-2: var(--color-grey-700);--fg-3: var(--color-grey-500);--fg-disabled: var(--color-grey-300);--fg-on-dark: var(--color-white);--fg-on-yellow: var(--color-black);--bg-1: var(--color-white);--bg-2: var(--color-grey-100);--bg-3: var(--color-grey-50);--bg-inverse: var(--color-black);--accent: var(--color-yellow);--accent-fg: var(--color-black);--border: var(--color-grey-200);--border-strong: var(--color-black);--font-sans: "Graphik", "Inter", "Helvetica Neue", Arial, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-bold: 700;--tracking-bar: .04em;--tracking-label: .08em;--tracking-body: 0;--fs-display: 56px;--lh-display: 1.05;--fs-h1: 40px;--lh-h1: 1.1;--fs-h2: 28px;--lh-h2: 1.15;--fs-h3: 20px;--lh-h3: 1.25;--fs-body: 16px;--lh-body: 1.55;--fs-small: 14px;--lh-small: 1.5;--fs-meta: 12px;--lh-meta: 1.4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-0: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--shadow-0: none;--shadow-1: 0 1px 0 rgba(0,0,0,.04), 0 0 0 1px rgba(0,0,0,.06);--shadow-2: 0 6px 24px -8px rgba(0,0,0,.18);--ease: cubic-bezier(.2,.6,.2,1);--dur-fast: .12s;--dur-base: .2s}.elementa-display,.elementa-h1,.elementa-h2,.elementa-h3,.elementa-bar,.elementa-eyebrow{font-family:var(--font-sans);color:var(--fg-1);margin:0}.elementa-display{font-weight:var(--fw-bold);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.elementa-h1{font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-h1);text-transform:uppercase}.elementa-h2{font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-h2);text-transform:uppercase}.elementa-h3{font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3)}.elementa-bar{display:inline-flex;align-items:center;background:var(--color-black);color:var(--color-white);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-bar);padding:10px 14px}.elementa-bar--yellow{background:var(--color-yellow);color:var(--color-black)}.elementa-eyebrow{font-weight:var(--fw-bold);font-size:var(--fs-meta);line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-2)}.elementa-body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.elementa-body--light{font-weight:var(--fw-light)}.elementa-meta{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--fg-3);margin:0}.elementa-num{font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);background:var(--bg-2)}a{color:inherit}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--bg-inverse);color:var(--fg-on-dark);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.brand{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-bar);font-size:var(--fs-h3);line-height:1.1}.brand span{color:var(--accent)}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:block;padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--color-grey-300);font-size:var(--fs-small);border-left:3px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.nav a:hover{color:var(--fg-on-dark)}.nav a.active{color:var(--fg-on-dark);border-left-color:var(--accent);font-weight:var(--fw-bold)}.sidebar-foot{margin-top:auto;font-size:var(--fs-meta);color:var(--color-grey-300);display:flex;flex-direction:column;gap:var(--space-2)}.main{padding:var(--space-6);max-width:1400px}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-4)}button,.btn{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-bar);border:1px solid var(--border-strong);background:var(--bg-inverse);color:var(--fg-on-dark);padding:10px 16px;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:opacity var(--dur-fast) var(--ease)}button:hover:not(:disabled),.btn:hover{opacity:.85}button:disabled{opacity:.45;cursor:not-allowed}button.ghost,.btn.ghost{background:transparent;color:var(--fg-1)}button.accent,.btn.accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}button.small,.btn.small{padding:6px 10px;font-size:var(--fs-meta)}input,select,textarea{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}label{display:block;font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-1)}.field{margin-bottom:var(--space-4)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}th{text-align:left;font-size:var(--fs-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border);padding:var(--space-3)}td{padding:var(--space-3);border-bottom:1px solid var(--border)}td.aktion{text-align:right}tbody tr:hover{background:var(--bg-3)}.chip{display:inline-block;font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-status-new);color:var(--color-status-new-fg)}.chip.gruen{background:var(--color-status-done);color:var(--color-status-done-fg)}.chip.gelb{background:var(--color-status-progress);color:var(--color-status-progress-fg)}.chip.rot{background:var(--color-status-waiting);color:var(--color-status-waiting-fg)}.hinweis{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--bg-3);font-size:var(--fs-small);margin-bottom:var(--space-4)}.fehler{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-status-waiting-fg);background:var(--color-status-waiting);color:var(--color-status-waiting-fg);font-size:var(--fs-small);margin-bottom:var(--space-4)}.leer{padding:var(--space-7);text-align:center;color:var(--fg-3);font-size:var(--fs-small)}.kalender{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.kal-tag{background:var(--bg-1);min-height:220px;padding:var(--space-2)}.kal-tag.heute{background:var(--bg-3)}.kal-kopf{font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-2)}.kal-tag.heute .kal-kopf{color:var(--fg-1)}.termin{display:block;width:100%;text-align:left;text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);font-size:var(--fs-meta);background:var(--bg-3);color:var(--fg-1);border:1px solid var(--border);border-left:3px solid var(--color-black);border-radius:var(--radius-sm);padding:6px 8px;margin-bottom:4px;cursor:pointer}.termin:hover{opacity:1;background:var(--color-grey-100)}.termin .zeit{font-weight:var(--fw-bold)}.termin.abgesagt{border-left-color:var(--color-status-waiting-fg);opacity:.65}.termin.abgesagt .zeit{text-decoration:line-through}.termin.nicht-erschienen{border-left-color:var(--color-status-waiting-fg)}.termin.stattgefunden{border-left-color:var(--color-status-done-fg)}.termin.offen{border-style:dashed;border-left:3px solid var(--accent);background:var(--bg-1)}.termin.sperre{border-left-color:var(--color-grey-300);background:repeating-linear-gradient(45deg,var(--bg-3),var(--bg-3) 6px,var(--bg-1) 6px,var(--bg-1) 12px)}.overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);overflow-y:auto;z-index:50}.dialog{background:var(--bg-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:100%;max-width:560px;padding:var(--space-5)}.dialog h2{margin:0 0 var(--space-4)}.dialog-aktionen{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5);flex-wrap:wrap}.feedback-knopf{position:fixed;right:var(--space-5);bottom:var(--space-5);background:var(--accent);color:var(--accent-fg);border-color:var(--accent);box-shadow:var(--shadow-2);z-index:40}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.login .card{max-width:420px;text-align:center}.login .card p{margin:var(--space-4) 0 var(--space-5)}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:var(--space-4);overflow-x:auto;padding:var(--space-3) var(--space-4)}.nav{flex-direction:row;gap:var(--space-2)}.nav a{border-left:none;border-bottom:3px solid transparent;white-space:nowrap}.nav a.active{border-left-color:transparent;border-bottom-color:var(--accent)}.sidebar-foot{margin-top:0;margin-left:auto}.main{padding:var(--space-4)}.kalender{grid-template-columns:1fr}.kal-tag{min-height:auto}.feedback-knopf{position:static;justify-self:start;margin:0 var(--space-4) var(--space-5);box-shadow:none}table{display:block}thead{display:none}tbody{display:block}tbody tr{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}tbody tr:last-child{border-bottom:none}tbody td{display:flex;gap:var(--space-3);align-items:baseline;padding:3px var(--space-4);border-bottom:none;min-width:0;overflow-wrap:anywhere}tbody td[data-label]:before{content:attr(data-label);flex:0 0 11em;white-space:nowrap;overflow-wrap:normal;font-size:var(--fs-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3)}td.aktion{text-align:left;padding-top:var(--space-3)}}.konto-kopf{padding-bottom:var(--space-5);border-bottom:2px solid var(--border-strong)}.konto-zahl{font-size:52px;font-weight:var(--fw-light);line-height:1;color:var(--fg-1);margin:var(--space-2) 0 var(--space-3)}.konto-zahl span{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--fg-3);margin-left:var(--space-2)}.konto-warn{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-status-progress);color:var(--color-status-progress-fg);font-size:var(--fs-small)}.konto-zeile{padding:var(--space-3) 0;border-bottom:1px solid var(--color-grey-100)}.konto-zeile.ist-jetzt{background:var(--bg-3);margin:0 calc(var(--space-3) * -1);padding-left:var(--space-3);padding-right:var(--space-3)}.konto-zeile-kopf{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.konto-monat{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--fg-1)}.konto-summe{margin-left:auto;font-size:var(--fs-small);color:var(--fg-1)}.konto-summe small{color:var(--fg-3)}.konto-balken{display:flex;height:8px;background:var(--color-grey-100);overflow:hidden}.konto-balken i{display:block;height:100%}.konto-balken .ist-trainiert{background:var(--color-black)}.konto-balken .ist-uebrig{background:var(--accent)}.konto-balken .ist-weg{background:var(--color-status-waiting)}.konto-zeile-text{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:6px;font-size:var(--fs-meta);color:var(--fg-3)}.konto-zeile-text b{color:var(--fg-2)}.konto-zeile-text .ist-rot b{color:var(--color-status-waiting-fg)}.konto-legende{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-meta);color:var(--fg-3)}.konto-legende span{display:flex;align-items:center;gap:6px}.konto-legende i{width:11px;height:11px;display:block}.konto-legende .ist-trainiert{background:var(--color-black)}.konto-legende .ist-uebrig{background:var(--accent)}.konto-legende .ist-weg{background:var(--color-status-waiting)}.konto-ruhe{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.konto-ruheliste{list-style:none;margin:0;padding:0}.konto-ruheliste li{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--color-grey-100);font-size:var(--fs-small)}.konto-ruheliste li button{margin-left:auto}@media(max-width:620px){.konto-zahl{font-size:40px}.konto-summe{margin-left:0;width:100%}}.bericht-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:4px}.bericht-steuerung{display:flex;gap:8px;align-items:center}.bericht-steuerung select{width:auto}.knopf-haupt{display:inline-block;font-family:inherit;font-size:14px;padding:10px 16px;background:var(--color-yellow);border:1px solid var(--color-yellow);color:var(--color-black);font-weight:700;text-decoration:none;cursor:pointer}.knopf-haupt:hover{background:#e5b800;border-color:#e5b800}.bericht-kacheln{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);margin:20px 0 0}.bericht-kachel{background:var(--bg-1);padding:16px 14px}.bericht-kachel .zahl{font-size:30px;font-weight:300;color:var(--fg-1);line-height:1.1}.bericht-kachel.wichtig .zahl{font-weight:700}.bericht-kachel.warnung{background:#fff4cc}.bericht-kachel.warnung .zahl{color:#7a5b00;font-weight:700}.bericht-kachel .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-top:4px}.bericht-status{margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.55}.bericht-status.ist-gut{background:#eaf5ea;color:#1f5c1f}.bericht-status.ist-offen{background:#fff4cc;color:#7a5b00}.bericht-status b{font-weight:700}.bericht-offen{margin-top:16px;padding:14px 16px;background:var(--bg-3)}.bericht-offen ul{list-style:none;margin:8px 0;padding:0}.bericht-offen li{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--color-grey-100);font-size:14px}.bericht-offen li:last-child{border-bottom:none}.bericht-offen li>span:last-child{margin-left:auto;font-weight:700}.bericht-tabelle{width:100%;border-collapse:collapse;margin-top:24px;font-size:14px}.bericht-tabelle th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-weight:500;padding:0 10px 8px 0;border-bottom:2px solid var(--color-black);white-space:nowrap}.bericht-tabelle th.r,.bericht-tabelle td.r{text-align:right;padding-right:0}.bericht-tabelle td{padding:11px 10px 11px 0;border-bottom:1px solid var(--color-grey-100)}.bericht-tabelle tr.gruppe td{background:var(--bg-3);font-weight:700;color:var(--fg-1);border-bottom:1px solid var(--color-grey-200);padding-top:14px;padding-bottom:10px}.bericht-tabelle tr.gruppe td:first-child{padding-left:10px}.bericht-tabelle td.name{color:var(--fg-1)}.bericht-tabelle td.eingerueckt{padding-left:26px}.bericht-tabelle tr.ohne td{color:#7a5b00;background:#fff4cc}.bericht-tabelle tr.summe td{border-top:2px solid var(--color-black);border-bottom:none;font-weight:700;color:var(--fg-1);padding-top:14px;font-size:15px}.bericht-tabelle .klein{font-size:12px;color:var(--fg-3);font-weight:400;margin-left:8px}@media(max-width:720px){.bericht-kacheln{grid-template-columns:repeat(2,1fr)}.bericht-tabelle{display:block;overflow-x:auto;white-space:nowrap}}.sidebar-suche input[type=search]{width:100%;background:transparent;border:1px solid var(--color-grey-500);color:var(--fg-on-dark);font-size:var(--fs-small);padding:8px 10px;border-radius:var(--radius-md);-webkit-appearance:none}.sidebar-suche input[type=search]::placeholder{color:var(--color-grey-300)}.sidebar-suche input[type=search]:focus{outline:none;border-color:var(--accent)}.such-ergebnis{display:flex;flex-direction:column;gap:var(--space-5)}.such-block{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.such-block-kopf{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.such-block-kopf h2{margin:0}.such-anzahl{font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);color:var(--fg-3)}.such-liste{display:flex;flex-direction:column}.such-treffer{display:block;width:100%;text-align:left;background:transparent;color:inherit;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;cursor:pointer}.such-treffer:last-child{border-bottom:none}.such-treffer:hover{background:var(--bg-3)}.such-treffer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.such-treffer-haupt{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:4px}.such-treffer-zeile{font-size:var(--fs-small);margin-bottom:4px}.such-treffer-fuss{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.such-meta{font-size:var(--fs-meta);color:var(--fg-3)}.such-leer,.such-mehr{padding:var(--space-4) var(--space-5);font-size:var(--fs-small);color:var(--fg-3)}.such-mehr{border-top:1px solid var(--border)}.such-treffer mark{background:var(--color-status-progress);color:var(--color-status-progress-fg);padding:1px 0}:root{--el-yellow: #fecc00;--el-yellow-ink: #1a1400;--el-n-50: #fafafa;--el-n-100: #f4f4f5;--el-n-200: #e4e4e7;--el-n-300: #d4d4d8;--el-n-400: #a1a1aa;--el-n-500: #71717a;--el-n-600: #52525b;--el-n-700: #3f3f46;--el-n-800: #27272a;--el-n-950: #09090b;--el-success-bg: #ecfdf5;--el-success-fg: #047857;--el-warn-bg: #fffbeb;--el-warn-fg: #92400e;--el-danger-bg: #fef2f2;--el-danger-fg: #b91c1c;--el-info-bg: #f0f9ff;--el-info-fg: #075985;--el-border: rgba(0, 0, 0, .07);--el-border-strong: rgba(0, 0, 0, .14);--el-fg-1: var(--el-n-950);--el-fg-2: var(--el-n-700);--el-fg-3: var(--el-n-500)}body{background:var(--el-n-50);color:var(--el-fg-2);font-size:14px}.app{grid-template-columns:240px 1fr}.sidebar{background:var(--el-n-50);color:var(--el-fg-2);border-right:1px solid var(--el-border-strong);padding:0;gap:0;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{background:var(--el-n-950);color:#fff;height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;font-size:14px;letter-spacing:.02em}.brand:before{content:"";width:22px;height:22px;border:1.5px solid var(--el-n-700);border-radius:4px;box-shadow:5px -5px 0 0 var(--el-yellow);flex-shrink:0}.brand br{display:none}.brand span{color:var(--el-yellow);margin-left:4px}.sidebar-suche{padding:12px 12px 0}.sidebar-suche input{width:100%;background:#fff;border:1px solid var(--el-border-strong);border-radius:6px;padding:7px 10px;font-size:13px}.nav{padding:4px 8px 8px;gap:1px}.nav-gruppe{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--el-fg-3);padding:16px 8px 4px}.nav a{position:relative;padding:6px 8px;border-left:0;border-radius:6px;color:var(--el-fg-2);font-size:13px}.nav a:hover{background:var(--el-n-100);color:var(--el-fg-1)}.nav a.active{background:var(--el-n-100);color:var(--el-fg-1);font-weight:700}.nav a.active:before{content:"";position:absolute;left:-8px;top:4px;bottom:4px;width:3px;border-radius:0 2px 2px 0;background:var(--el-yellow)}.sidebar-foot{border-top:1px solid var(--el-border);padding:12px;color:var(--el-fg-3);flex-direction:row;align-items:center;gap:10px}.el-avatar{width:30px;height:30px;border-radius:6px;background:var(--el-n-950);color:var(--el-yellow);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.el-nutzer{flex:1;min-width:0;line-height:1.3}.el-nutzer b{display:block;color:var(--el-fg-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-nutzer small{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.main{padding:28px 32px;max-width:1440px;width:100%}.el-demo-streifen{position:sticky;top:0;z-index:60;background:var(--el-yellow);color:var(--el-yellow-ink);font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 16px;grid-column:1 / -1}.el-demo-streifen span{text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.el-demo-streifen button{background:transparent;color:var(--el-yellow-ink);border:1px solid rgba(26,20,0,.35);padding:3px 10px;font-size:11px;text-transform:none;letter-spacing:0;border-radius:999px}.el-demo-streifen button.aktiv{background:var(--el-yellow-ink);color:var(--el-yellow)}button,.btn{text-transform:none;letter-spacing:0;font-weight:600;font-size:13px;border-radius:6px;padding:7px 14px}.el-seitenkopf{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.el-seitenkopf h1{margin:0;font-size:24px;color:var(--el-fg-1);letter-spacing:-.01em}.el-seitenkopf p{margin:4px 0 0;color:var(--el-fg-3);font-size:13px}.el-section-head{display:flex;align-items:center;gap:12px;margin:28px 0 14px}.el-bar{display:inline-flex;align-items:center;background:var(--el-n-950);color:#fff;font-weight:700;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;white-space:nowrap}.el-bar.gelb{background:var(--el-yellow);color:var(--el-yellow-ink)}.el-section-rule{flex:1;height:1px;background:var(--el-n-950)}.el-karte{background:#fff;border:1px solid var(--el-border-strong);border-radius:8px;padding:18px 20px}.el-karte-titel{font-size:11px;font-weight:700;color:var(--el-fg-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;gap:6px}.el-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.el-kpi{background:#fff;border:1px solid var(--el-border-strong);border-radius:8px;padding:18px 20px 16px;position:relative;overflow:hidden}.el-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--el-n-200)}.el-kpi.gelb:before{background:var(--el-yellow)}.el-kpi.gut:before{background:var(--el-success-fg)}.el-kpi.warn:before{background:var(--el-warn-fg)}.el-kpi.schlecht:before{background:var(--el-danger-fg)}.el-kpi.hero{background:var(--el-n-950);border-color:var(--el-n-800)}.el-kpi.hero:before{background:var(--el-yellow);height:4px}.el-kpi-label{font-size:11px;color:var(--el-fg-3);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.el-kpi-wert{font-size:28px;font-weight:700;color:var(--el-fg-1);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.el-kpi-sub{font-size:12px;color:var(--el-fg-3);margin-top:4px}.el-kpi-trend{font-size:12px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.el-kpi-trend.hoch{color:var(--el-success-fg)}.el-kpi-trend.runter{color:var(--el-danger-fg)}.el-kpi-trend.neutral{color:var(--el-fg-3)}.el-kpi.hero .el-kpi-label,.el-kpi.hero .el-kpi-sub{color:var(--el-n-400)}.el-kpi.hero .el-kpi-wert{color:#fff;font-size:34px}.el-kpi.hero .el-kpi-trend.hoch{color:#6ee7b7}.el-kpi.hero .el-kpi-trend.runter{color:#fca5a5}.el-kpi.hero .el-info{color:var(--el-n-400);border-color:var(--el-n-600)}.el-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.el-grid-3-1{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.el-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--el-n-300);border-radius:50%;font-size:10px;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;color:var(--el-fg-3);cursor:help;background:transparent;padding:0}.el-info-text{position:fixed;z-index:100;display:block;background:var(--el-n-950);color:#fff;font-size:12.5px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;padding:10px 12px;border-radius:8px;border:1px solid var(--el-n-700);box-shadow:0 10px 28px #00000047;pointer-events:none}.el-tabelle-rahmen{border:1px solid var(--el-border-strong);border-radius:8px;overflow-x:auto;background:#fff}.el-tabelle{width:100%;border-collapse:collapse}.el-tabelle th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--el-fg-3);padding:10px 14px;border-bottom:1px solid var(--el-border-strong);background:var(--el-n-50);white-space:nowrap}.el-tabelle td{padding:10px 14px;border-bottom:1px solid var(--el-border);font-size:13px;color:var(--el-fg-2);font-variant-numeric:tabular-nums}.el-tabelle tr:last-child td{border-bottom:0}.el-tabelle tr:hover td{background:var(--el-n-50)}.el-tabelle .zahl{text-align:right}.el-tabelle b{color:var(--el-fg-1)}.el-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--el-n-100);color:var(--el-fg-2)}.el-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.el-badge.gut{background:var(--el-success-bg);color:var(--el-success-fg)}.el-badge.warn{background:var(--el-warn-bg);color:var(--el-warn-fg)}.el-badge.schlecht{background:var(--el-danger-bg);color:var(--el-danger-fg)}.el-badge.info{background:var(--el-info-bg);color:var(--el-info-fg)}.el-badge.gelb{background:var(--el-yellow);color:var(--el-yellow-ink)}.el-hinweis{display:flex;gap:10px;padding:10px 14px;border-radius:6px;margin-bottom:8px;font-size:13px}.el-hinweis.warning{background:var(--el-warn-bg);border-left:3px solid var(--el-warn-fg);color:var(--el-warn-fg)}.el-hinweis.danger{background:var(--el-danger-bg);border-left:3px solid var(--el-danger-fg);color:var(--el-danger-fg)}.el-hinweis.info{background:var(--el-info-bg);border-left:3px solid var(--el-info-fg);color:var(--el-info-fg)}.el-hinweis.success{background:var(--el-success-bg);border-left:3px solid var(--el-success-fg);color:var(--el-success-fg)}.el-fortschritt{height:6px;background:var(--el-n-200);border-radius:999px;overflow:hidden;min-width:60px}.el-fortschritt>div{height:100%;border-radius:999px;background:var(--el-n-950)}.el-fortschritt>div.warn{background:var(--el-warn-fg)}.el-fortschritt>div.schlecht{background:var(--el-danger-fg)}.el-fortschritt>div.gelb{background:var(--el-yellow)}.el-leer{padding:18px;text-align:center;color:var(--el-fg-3);font-size:13px}.el-tag-liste{display:flex;flex-direction:column;gap:12px}.el-termin-karte{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:start;background:#fff;border:1px solid var(--el-border-strong);border-radius:8px;padding:16px 18px}.el-termin-karte.jetzt{border-color:var(--el-n-950);box-shadow:inset 4px 0 0 var(--el-yellow)}.el-termin-karte.vorbei{opacity:.75}.el-termin-zeit{font-weight:700;font-size:18px;color:var(--el-fg-1);font-variant-numeric:tabular-nums;line-height:1.1}.el-termin-zeit small{display:block;font-size:12px;font-weight:400;color:var(--el-fg-3)}.el-termin-kunde{font-weight:700;color:var(--el-fg-1);font-size:15px}.el-termin-meta{font-size:12px;color:var(--el-fg-3);margin-top:2px}.el-notiz{margin-top:10px;background:var(--el-n-50);border-left:3px solid var(--el-n-300);padding:8px 12px;font-size:12px;color:var(--el-fg-2);border-radius:0 6px 6px 0}.el-notiz b{color:var(--el-fg-1)}.el-termin-aktion{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.el-liste{list-style:none;margin:0;padding:0}.el-liste li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--el-border);font-size:13px}.el-liste li:last-child{border-bottom:0}.el-liste b{color:var(--el-fg-1)}.el-mit-leiste{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.el-mit-leiste.zu{grid-template-columns:1fr 44px}.el-leiste{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);overflow-y:auto}.el-leiste .el-karte{padding:14px 16px}.el-leiste ul{list-style:none;margin:0;padding:0}.el-leiste li{padding:6px 0;border-bottom:1px solid var(--el-border);font-size:12px;display:flex;justify-content:space-between;gap:8px}.el-leiste li:last-child{border-bottom:0}.el-leiste-knopf{writing-mode:vertical-rl;padding:12px 8px;background:#fff;color:var(--el-fg-1);border:1px solid var(--el-border-strong)}@media(max-width:1100px){.el-kpi-grid{grid-template-columns:repeat(2,1fr)}.el-grid-3-1,.el-mit-leiste{grid-template-columns:1fr}.el-leiste{position:static;max-height:none}}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--el-border-strong)}.brand{height:auto;background:none;color:var(--el-fg-1);padding:0;white-space:nowrap}.brand:before{display:none}.brand span{color:var(--el-fg-3)}.sidebar-suche{display:none}.nav{padding:0}.nav-gruppe{display:none}.nav a.active:before{display:none}.sidebar-foot{border-top:0;padding:0}.el-nutzer{display:none}.main{padding:16px}}@media(max-width:720px){.el-grid-2,.el-termin-karte{grid-template-columns:1fr}.el-termin-aktion{align-items:stretch}}.el-kal-leiste{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.el-kal-nav{display:flex;gap:4px}.el-kal-nav button{min-width:36px}.el-kal-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.el-kal-filter select{width:auto;padding:6px 10px;font-size:13px}.el-kal-check{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.el-kal-check input{width:auto;margin:0}.el-kal{background:#fff;border:1px solid var(--el-border-strong);border-radius:10px;overflow:hidden;transition:opacity .15s}.el-kal.laedt{opacity:.5}.el-kal-kopf,.el-kal-koerper{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.el-kal-kopf{border-bottom:1px solid var(--el-border-strong);background:var(--el-n-50)}.el-kal-tagkopf{padding:8px 10px;font-size:13px;color:var(--el-fg-3);border-left:1px solid var(--el-border);display:flex;gap:6px;align-items:baseline}.el-kal-tagkopf b{color:var(--el-fg-1)}.el-kal-tagkopf small{margin-left:auto;font-size:11px;background:var(--el-n-200);color:var(--el-fg-2);border-radius:999px;padding:0 7px}.el-kal-tagkopf.heute{background:var(--el-n-950);color:#fff;box-shadow:inset 0 -3px 0 var(--el-yellow)}.el-kal-tagkopf.heute b{color:#fff}.el-kal-tagkopf.heute small{background:var(--el-yellow);color:var(--el-yellow-ink)}.el-kal-koerper{position:relative}.el-kal-achse div{font-size:11px;color:var(--el-fg-3);text-align:right;padding:0 8px 0 0;transform:translateY(-7px)}.el-kal-achse div:first-child{visibility:hidden}.el-kal-spalte{position:relative;border-left:1px solid var(--el-border);background-image:linear-gradient(to bottom,var(--el-border) 1px,transparent 1px);cursor:copy}.el-kal-spalte.heute{background-color:#fffdf2}.el-kal-jetzt{position:absolute;left:0;right:0;height:2px;background:#dc2626;z-index:3;pointer-events:none}.el-kal-jetzt:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#dc2626}.el-kal-block{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 6px;margin:0;text-align:left;font-size:11.5px;line-height:1.25;font-weight:400;border:0;border-left:3px solid var(--el-n-950);border-radius:4px;background:var(--el-n-100);color:var(--el-fg-1);overflow:hidden;cursor:pointer;z-index:2}.el-kal-block:hover{filter:brightness(.96);z-index:4;box-shadow:0 2px 8px #0000001f}.el-kal-zeit{font-size:10.5px;color:var(--el-fg-3);font-variant-numeric:tabular-nums}.el-kal-titel{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.el-kal-wer{font-size:10.5px;font-weight:600}.el-kal-kuerzel{position:absolute;right:4px;top:3px;font-size:9.5px;font-weight:700;background:var(--el-n-950);color:#fff;border-radius:999px;padding:1px 5px;letter-spacing:.03em}.el-kal-block .el-kal-titel{padding-right:24px}.el-kal-mobil{display:none}@media(max-width:720px){.el-kal,.el-kal-legende{display:none}.el-kal-mobil{display:flex;flex-direction:column;gap:8px}.el-kal-filter,.el-kal-filter select{width:100%}.el-kal-reiter{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.el-kal-reiter button{display:flex;flex-direction:column;align-items:center;padding:6px 0;background:#fff;color:var(--el-fg-3);border:1px solid var(--el-border-strong);font-size:11px}.el-kal-reiter button b{font-size:15px;color:var(--el-fg-1)}.el-kal-reiter button small{font-size:10px}.el-kal-reiter button.heute{border-color:var(--el-yellow)}.el-kal-reiter button.aktiv{background:var(--el-n-950);color:#fff}.el-kal-reiter button.aktiv b{color:#fff}.el-kal-mobil .el-kal-block{position:relative;width:100%;font-size:14px;padding:10px 12px}.el-kal-mobil .el-kal-zeit{font-size:12px}.el-kal-mobil .el-kal-kuerzel{top:10px;right:10px;font-size:11px}}.el-kal-block.eng{padding:2px 4px}.el-kal-block.eng .el-kal-zeit{display:none}.el-kal-block.eng .el-kal-titel{padding-right:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.el-kal-block.eng .el-kal-kuerzel{position:static;order:-1;font-size:9px;padding:0 4px}.el-kal-check{text-transform:none;letter-spacing:0;font-weight:400;color:var(--el-fg-2)}.el-kal-block>*{flex-shrink:0}.el-steck{max-width:480px}.el-steck-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.el-steck-kopf h2{margin:2px 0 8px;font-size:22px;color:var(--el-fg-1)}.el-steck-wann{font-size:13px;color:var(--el-fg-3)}.el-steck-badges{display:flex;gap:6px;flex-wrap:wrap}.el-steck-liste{border-top:1px solid var(--el-border)}.el-steck-zeile{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--el-border);font-size:14px;color:var(--el-fg-1)}.el-steck-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3);padding-top:2px}.el-steck-meta{font-size:13px;color:var(--el-fg-3);margin-top:2px}.el-steck-bewerber{display:flex;justify-content:space-between;align-items:center;padding:6px 0 0}.el-steck-diktat{margin-top:14px}.el-kal-umschalter{display:inline-flex;margin-left:10px;border:1px solid var(--el-border-strong);border-radius:8px;overflow:hidden}.el-kal-umschalter button{border:0;border-radius:0;background:#fff;color:var(--el-fg-2);padding:5px 14px;font-size:13px;min-width:0}.el-kal-umschalter button.aktiv{background:var(--el-n-950);color:#fff}.el-kal-tagkopf.klickbar{cursor:pointer}.el-kal-tagkopf.klickbar:hover{background:var(--el-n-100)}.el-kal-tagkopf.klickbar.heute:hover{background:var(--el-n-800)}.el-kal-tagansicht{overflow-x:auto}.el-kal-tagansicht .el-kal-tagkopf{min-width:0;overflow:hidden}.el-kal-tagansicht .el-kal-tagkopf b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-kal-tagansicht .el-kal-tagkopf.leer{color:var(--el-fg-3)}.el-kal-tagansicht .el-kal-tagkopf.leer b{color:var(--el-fg-3);font-weight:500}.el-kal-tagkopf.offen{background:#fff4bf}.el-kal-spalte.offen{background-color:#fffbe6}.el-kal-tagansicht .el-kal-block .el-kal-titel{padding-right:0}@media(max-width:720px){.el-kal-umschalter{display:none}}.el-kal-tagansicht .el-kal-spalte:not(:nth-child(2)) .el-kal-jetzt:before{display:none}.el-kal-tagansicht .el-kal-tagkopf{padding:8px}.el-farbwahl{display:inline-flex;align-items:center;gap:8px}.el-farbwahl i{width:14px;height:14px;border-radius:50%;flex-shrink:0}.el-farbwahl select{width:auto;padding:4px 8px;font-size:13px}.el-kal-block{--tf: var(--el-n-500);background:color-mix(in srgb,var(--tf) 16%,white);border-left:4px solid var(--tf)}.el-kal-block .el-kal-kuerzel{background:var(--tf)}.el-kal-zeichen{font-weight:800;margin-right:3px}.el-kal-block.stattgefunden .el-kal-zeichen{color:#047857}.el-kal-block.abgesagt,.el-kal-block.nicht-erschienen{background:color-mix(in srgb,var(--tf) 5%,white);border-left-color:color-mix(in srgb,var(--tf) 40%,white);color:var(--el-fg-3)}.el-kal-block.abgesagt .el-kal-titel{text-decoration:line-through}.el-kal-block.abgesagt .el-kal-zeichen{color:#b91c1c}.el-kal-block.nicht-erschienen .el-kal-zeichen{color:#c2410c}.el-kal-block.abgesagt .el-kal-kuerzel,.el-kal-block.nicht-erschienen .el-kal-kuerzel{opacity:.5}.el-kal-block.offen{background:#fde68a;border:1.5px dashed #b45309;border-left:4px solid #f59e0b}.el-kal-block.offen .el-kal-kuerzel{background:#fff;color:var(--el-yellow-ink)}.el-kal-block.sperre{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--tf) 26%,white) 0 6px,#fff 6px 12px);color:var(--el-fg-2)}.el-kal-legende{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--el-fg-3);margin-bottom:12px}.el-kal-legende-zeile{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.el-kal-legende-trainer{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:2px 9px 2px 5px;margin:0;border:1px solid transparent;border-radius:999px;background:none;color:var(--el-fg-2);font-size:12px;font-weight:500;cursor:pointer}.el-kal-legende-trainer i{width:12px;height:12px;border-radius:50%;background:var(--tf)}.el-kal-legende-trainer:hover{background:var(--el-n-100)}.el-kal-legende-trainer.aktiv{border-color:var(--tf);background:color-mix(in srgb,var(--tf) 14%,white);color:var(--el-fg-1)}.el-kal-legende-trainer.gedimmt{opacity:.4}.el-kal-legende-zeile>span{display:inline-flex;align-items:center;gap:5px}.el-kal-legende-zeile b{font-size:13px}.el-kal-muster{width:18px;height:12px;border-radius:3px;display:inline-block}.el-kal-muster.offen{background:#fde68a;border:1.5px dashed #b45309}.el-kal-muster.sperre{background:repeating-linear-gradient(45deg,#cbd5e1 0 3px,#fff 3px 6px);border:1px solid #cbd5e1}.el-kal-tagkopf .el-kal-punkt{width:10px;height:10px;border-radius:50%;flex-shrink:0;align-self:center}@media(max-width:720px){.el-kal-legende{display:none}}.el-kal-weg{border:0;background:none;color:var(--el-fg-3);padding:0 2px;min-width:0;font-size:14px;line-height:1;cursor:pointer}.el-kal-weg:hover{color:var(--el-fg-1)}.el-plan{overflow-x:auto}.el-plan table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:880px}.el-plan th,.el-plan td{border-bottom:1px solid var(--el-border);border-left:1px solid var(--el-border);vertical-align:top;padding:4px;text-align:left}.el-plan thead th{position:sticky;top:0;z-index:2;background:var(--el-n-50);font-size:13px;font-weight:500;color:var(--el-fg-3);padding:8px;border-bottom:1px solid var(--el-border-strong);text-transform:none;letter-spacing:0}.el-plan thead th b{color:var(--el-fg-1)}.el-plan thead th.klickbar{cursor:pointer}.el-plan thead th.klickbar:hover{background:var(--el-n-100)}.el-plan thead th.heute{background:var(--el-n-950);color:#fff;box-shadow:inset 0 -3px 0 var(--el-yellow)}.el-plan thead th.heute b{color:#fff}.el-plan .el-plan-ecke{width:140px;border-left:0}.el-plan tbody th{position:sticky;left:0;z-index:1;background:#fff;border-left:0;padding:6px 8px;display:table-cell}.el-plan tbody th small{float:right;font-size:11px;background:var(--el-n-200);color:var(--el-fg-2);border-radius:999px;padding:0 7px;margin-top:2px}.el-plan-name{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;margin:0;min-width:0;font-size:13px;font-weight:600;color:var(--el-fg-1);cursor:pointer;text-align:left}.el-plan-name i{width:10px;height:10px;border-radius:50%;background:var(--tf);flex-shrink:0}.el-plan-name:hover{text-decoration:underline}.el-plan td{cursor:copy;min-height:34px}.el-plan td.heute{background:#fffdf2}.el-plan tr.offen th,.el-plan tr.offen td{background:#fffbe6}.el-plan-chip{--tf: var(--el-n-500);display:block;width:100%;margin:0 0 3px;padding:2px 6px;border:0;border-left:3px solid var(--tf);border-radius:4px;background:color-mix(in srgb,var(--tf) 14%,white);color:var(--el-fg-1);font-size:11.5px;font-weight:400;text-align:left;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;min-width:0}.el-plan-chip b{font-weight:700;font-variant-numeric:tabular-nums}.el-plan-chip:hover{filter:brightness(.95)}.el-plan-chip.abgesagt,.el-plan-chip.nicht-erschienen{background:color-mix(in srgb,var(--tf) 4%,white);color:var(--el-fg-3);border-left-color:color-mix(in srgb,var(--tf) 40%,white)}.el-plan-chip.abgesagt{text-decoration:line-through}.el-plan-chip.abgesagt .el-kal-zeichen{color:#b91c1c}.el-plan-chip.nicht-erschienen .el-kal-zeichen{color:#c2410c}.el-plan-chip.stattgefunden .el-kal-zeichen{color:#047857}.el-plan-chip.offen{background:#fde68a;border:1px dashed #b45309;border-left:3px solid #f59e0b}.el-plan-chip.sperre{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--tf) 22%,white) 0 5px,#fff 5px 10px);color:var(--el-fg-2)}.el-plan table{min-width:720px}.el-plan .el-plan-ecke{width:118px}.el-plan tbody th{text-transform:none;letter-spacing:0;font-weight:600;color:var(--el-fg-1);font-size:13px}.el-vorschau{position:fixed;z-index:50;width:280px;pointer-events:none;background:#fff;border:1px solid var(--el-border-strong);border-top:4px solid var(--tf);border-radius:10px;box-shadow:0 10px 30px #00000029;padding:12px 14px;font-size:13px;color:var(--el-fg-2)}.el-vorschau-wann{font-size:12px;color:var(--el-fg-3)}.el-vorschau-titel{font-size:15px;font-weight:700;color:var(--el-fg-1);margin:2px 0 8px}.el-vorschau-zeilen{display:flex;flex-direction:column;gap:4px}.el-vorschau-zeilen i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.el-vorschau-notiz{font-style:italic;color:var(--el-fg-3)}.el-vorschau-fuss{margin-top:8px;font-size:11px;color:var(--el-fg-3)}.el-ueberblick.laedt{opacity:.6;transition:opacity .15s}.el-ueberblick-steuerung{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.el-ueberblick-steuerung select{width:auto;padding:6px 10px;font-size:13px}.el-ueberblick-steuerung>button,.el-vergleich>button{padding:6px 12px;font-size:13px}.el-vergleich{position:relative}.el-vergleich>button.aktiv{background:var(--el-n-950);color:#fff}.el-vergleich-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:260px;background:#fff;border:1px solid var(--el-border-strong);border-radius:10px;box-shadow:0 10px 28px #00000024;padding:6px}.el-vergleich-menu label{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400;color:var(--el-fg-1);margin:0}.el-vergleich-menu label:hover{background:var(--el-n-100)}.el-vergleich-menu input{width:auto;margin:0}.el-vergleich-menu i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.el-vergleich-menu span{display:flex;flex-direction:column}.el-vergleich-menu small{color:var(--el-fg-3);font-size:11.5px}.el-vergleich-banner{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:10px 14px;margin-bottom:14px;border-radius:8px;background:var(--el-info-bg);color:var(--el-info-fg);font-size:13px;font-weight:600}.el-vergleich-banner span{display:inline-flex;align-items:center;gap:6px;font-weight:500}.el-vergleich-banner i,.el-kpi-vergleiche i{width:8px;height:8px;border-radius:50%;background:var(--vf);display:inline-block;margin-right:6px}.el-kpi-grid>div{display:flex;flex-direction:column}.el-kpi-grid>div>.el-kpi{flex:1}.el-kpi-vergleiche{padding:6px 4px 0}.el-kpi-vergleiche .el-kpi-trend{margin-top:2px}.el-kpi-vergleiche span{color:var(--el-fg-3);font-weight:400}.el-delta{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.el-delta.hoch{color:var(--el-success-fg)}.el-delta.runter{color:var(--el-danger-fg)}.el-delta.neutral{color:var(--el-fg-3)}@media print{.sidebar,.el-demo-streifen,.feedback-knopf,.el-ueberblick-steuerung,.el-leiste,.el-leiste-knopf{display:none!important}.app{display:block}.main{padding:0}body{background:#fff}.el-karte,.el-kpi,.el-tabelle{break-inside:avoid}.el-kpi-grid{grid-template-columns:repeat(4,1fr)!important}.el-grid-2,.el-grid-3-1{grid-template-columns:1fr 1fr!important}}.el-filterleiste{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.el-abr-kopf{display:grid;grid-template-columns:1.2fr 1.5fr auto;gap:16px;align-items:center;margin-bottom:12px}.el-abr-summen{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--el-fg-2)}.el-abr-summen .schlecht{color:var(--el-danger-fg)}.el-abr-summen .warn{color:var(--el-warn-fg)}.el-abr-aktion{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:720px){.el-abr-kopf{grid-template-columns:1fr}.el-abr-aktion{justify-content:flex-start}}.el-link{border:0;background:none;padding:0;margin:0;min-width:0;color:var(--el-fg-1);font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.el-abr-kopf{margin-bottom:0}.el-abr-kopf+.el-tabelle,.el-abr-kopf+div{margin-top:12px}.el-karte+.el-karte{margin-top:12px}.el-startwahl{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:var(--el-fg-3);text-transform:none;letter-spacing:0;font-weight:400}.el-startwahl select{width:auto;max-width:140px;padding:2px 4px;font-size:11px}.el-reiter{display:flex;gap:4px;border-bottom:1px solid var(--el-border-strong);margin:4px 0 14px;overflow-x:auto}.el-reiter button{border:0;border-radius:0;background:none;color:var(--el-fg-3);padding:10px 14px;font-size:14px;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px;min-width:0;white-space:nowrap}.el-reiter button:hover{color:var(--el-fg-1)}.el-reiter button.aktiv{color:var(--el-fg-1);border-bottom-color:var(--el-yellow)}.el-reiter-inhalt.aus{display:none}.el-hinweise-zu{margin-bottom:16px;font-size:13px}@media print{.el-reiter,.el-hinweise-zu .el-link{display:none!important}.el-reiter-inhalt.aus{display:block!important}.el-reiter-inhalt{break-before:page}.el-reiter-inhalt:first-of-type{break-before:auto}}.el-portal-app{min-height:100vh;background:var(--el-n-50)}.el-portal-kopf{display:flex;align-items:center;justify-content:space-between;background:var(--el-n-950);padding:0 16px;height:56px}.el-portal-kopf .brand{background:none;height:auto;padding:0}.el-portal-kopf button{color:#fff;border-color:#fff6}.el-portal{max-width:760px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:14px}.el-portal-hallo{background:var(--el-n-950);color:#fff;border-radius:14px;padding:22px;box-shadow:inset 0 4px 0 var(--el-yellow)}.el-portal-hallo h1{margin:4px 0 6px;font-size:28px;color:#fff}.el-portal-hallo p{margin:0 0 14px;color:var(--el-n-300)}.el-portal-hallo .el-termin-meta{color:var(--el-yellow);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:11px}.el-portal-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.el-portal-zahlen div{background:#ffffff14;border-radius:10px;padding:10px 12px}.el-portal-zahlen b{display:block;font-size:24px;color:#fff}.el-portal-zahlen span{font-size:12px;color:var(--el-n-400)}.el-portal-karte{background:#fff;border:1px solid var(--el-border-strong);border-radius:12px;padding:16px 18px}.el-portal-naechster{border-left:4px solid var(--el-yellow)}.el-portal-titel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3);margin-bottom:6px}.el-portal-gross{font-size:18px;font-weight:700;color:var(--el-fg-1)}.el-portal-liste{list-style:none;padding:0;margin:12px 0 0}.el-portal-liste li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--el-border);font-size:14px}.el-portal-form{display:grid;gap:10px}.el-portal-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--el-fg-3);text-transform:none;letter-spacing:0;font-weight:600}.el-portal-fenster{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.el-portal-fenster button{background:#fff;color:var(--el-fg-2);border:1px solid var(--el-border-strong)}.el-portal-fenster button.aktiv{background:var(--el-n-950);color:#fff}.el-portal-zwei{display:grid;grid-template-columns:1fr 1fr;gap:14px}.el-portal-punkte{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.el-portal-punkte .el-punkt{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;background:var(--el-n-100);color:var(--el-fg-3)}.el-portal-punkte .el-punkt.w-erledigt{background:var(--el-yellow);color:var(--el-yellow-ink)}.el-portal-punkte .el-punkt.w-laeuft{border:2px dashed var(--el-yellow);background:#fff}.el-portal-meilensteine{list-style:none;padding:0;margin:8px 0}.el-portal-meilensteine li{padding:5px 0;font-size:14px;color:var(--el-fg-2)}.el-portal-meilensteine li.erledigt{color:var(--el-fg-1);font-weight:600}.el-portal-meilensteine small{color:var(--el-fg-3);font-weight:400}.el-portal-verlauf{list-style:none;padding:0;margin:0}.el-portal-verlauf li{padding:10px 0;border-top:1px solid var(--el-border);display:flex;flex-direction:column;gap:4px}.el-portal-verlauf li:first-child{border-top:0}.el-portal-training{font-size:14px;color:var(--el-fg-1);background:var(--el-n-50);border-radius:8px;padding:8px 10px}.el-portal-fuss{text-align:center;font-size:12px;color:var(--el-fg-3)}@media(max-width:560px){.el-portal-zwei{grid-template-columns:1fr}.el-portal-hallo h1{font-size:24px}}.el-meilensteine-pflege{list-style:none;padding:0;margin:0 0 8px}.el-meilensteine-pflege li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--el-border)}.el-meilensteine-pflege label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--el-fg-1);font-size:14px;margin:0}.el-meilensteine-pflege input{width:auto;margin:0}.el-portal-kopf .brand,.el-portal-kopf .brand span{color:#fff!important}.el-portal-kopf .brand span{color:var(--el-yellow)!important}.el-runde-start{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;border-radius:10px;border:0;background:var(--el-yellow);color:var(--el-yellow-ink);font-size:14px;cursor:pointer}.el-runde-start span{font-weight:700}.el-runde-fortschritt{height:6px;background:var(--el-n-200);border-radius:3px;overflow:hidden;margin-bottom:14px;max-width:640px}.el-runde-fortschritt i{display:block;height:100%;background:var(--el-yellow);transition:width .25s}.el-runde-karte{max-width:640px;background:#fff;border:1px solid var(--el-border-strong);border-left:4px solid var(--el-yellow);border-radius:14px;padding:20px 22px;box-shadow:0 6px 20px #0000000f}.el-runde-kopf{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.el-runde-gross{font-size:22px;font-weight:800;color:var(--el-fg-1)}.el-runde-anlaesse{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.el-runde-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3);margin-bottom:4px}.el-runde-text{width:100%;font-size:15px;line-height:1.5;border-radius:10px;padding:12px;background:var(--el-n-50)}.el-runde-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.el-runde-senden{flex:1 1 100%;padding:14px;font-size:16px}.el-runde-aktionen .ghost{flex:1}.el-runde-fertig{text-align:center;border-left-width:1px}.el-vorlage{margin-bottom:12px}.el-vorlage.aus{opacity:.55}.el-vorlage-kopf{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.el-vorlage-schalter,.el-vorlage-abstand{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--el-fg-2);font-size:13px;margin:0}.el-vorlage-schalter input{width:auto;margin:0}.el-vorlage-schalter b{color:var(--el-fg-1);font-size:15px}.el-vorlage-abstand input{width:70px;padding:4px 6px}.el-vorlage textarea{width:100%}.el-vorlage-vorschau{margin-top:6px;font-size:13px;background:var(--el-n-50);border-radius:8px;padding:8px 10px}.el-fragen-start{margin-bottom:4px;background:var(--el-fg-1);color:#fff}.el-fragen-start span{color:var(--el-yellow)}.el-frage{background:#fff;border:1px solid var(--el-border-strong);border-left:4px solid var(--el-yellow);border-radius:12px;padding:14px 16px}.el-frage.kompakt{margin:10px 0}.el-frage-kopf{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3);margin-bottom:6px}.el-frage-text{font-size:16px;font-weight:700;color:var(--el-fg-1);line-height:1.4;margin-bottom:10px}.el-frage-optionen{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.el-frage-optionen button{text-align:left;background:var(--el-n-50);border:1px solid var(--el-border-strong);color:var(--el-fg-1);border-radius:10px;padding:10px 12px;font-weight:600}.el-frage-optionen button.aktiv{background:var(--el-yellow);border-color:var(--el-yellow);color:var(--el-yellow-ink)}.el-frage textarea{width:100%;border-radius:10px;padding:8px 10px;font-size:14px}.el-frage-aktionen{display:flex;gap:8px;margin-top:8px}.el-frage-fehler{color:#b91c1c;font-size:13px;margin-top:4px}.el-fragen-liste .el-karte{margin-bottom:12px}.el-fragen-antwort{border-top:1px solid var(--el-border);padding-top:8px;margin-top:8px}.el-frage.kompakt{padding:10px 12px}.el-frage.kompakt .el-frage-text{font-size:14px}.el-abo-text{margin:0 0 10px;line-height:1.5}.el-abo-umfang{display:flex;gap:8px;margin:10px 0}.el-abo-umfang button{flex:1;background:var(--el-n-50);border:1px solid var(--el-border-strong);color:var(--el-fg-1);border-radius:10px;padding:10px;font-weight:600}.el-abo-umfang button.aktiv{background:var(--el-yellow);border-color:var(--el-yellow);color:var(--el-yellow-ink)}.el-abo-aktionen,.el-abo-link{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.el-abo-link .btn{flex:1 1 220px;text-align:center}.el-abo-url{flex:1 1 100%;display:flex;gap:8px;align-items:center;background:var(--el-n-50);border-radius:8px;padding:8px 10px}.el-abo-url code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.el-abo-hilfe{flex:1 1 100%;font-size:14px}.el-abo-hilfe summary{cursor:pointer;font-weight:600}.el-wunsch-intro{margin:0 0 10px}.el-wunsch-tage{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:thin}.el-wunsch-tage button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:58px;padding:8px 6px;background:#fff;color:var(--el-fg-2);border:1px solid var(--el-border-strong);border-radius:12px;position:relative}.el-wunsch-tage button span{font-size:11px;font-weight:700;text-transform:uppercase}.el-wunsch-tage button b{font-size:15px}.el-wunsch-tage button.aktiv{background:var(--el-n-950);color:#fff;border-color:var(--el-n-950)}.el-wunsch-tage button.hat:after{content:"";position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--el-yellow)}.el-wunsch-zeiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:6px}.el-wunsch-zeiten button{padding:10px 0;background:#fff;color:var(--el-fg-1);border:1px solid var(--el-border-strong);border-radius:10px;font-weight:700}.el-wunsch-zeiten button.kurz{border-style:dashed}.el-wunsch-zeiten button.aktiv{background:var(--el-yellow);border-color:var(--el-yellow);color:var(--el-yellow-ink)}.el-wunsch-zeiten button:disabled{opacity:.4}.el-wunsch-auswahl{margin-top:14px;border-top:1px solid var(--el-border);padding-top:12px;display:grid;gap:10px}.el-wunsch-zeile{background:var(--el-n-50);border-radius:12px;padding:10px 12px}.el-wunsch-zeile-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.el-wunsch-serie{display:flex;flex-wrap:wrap;gap:6px}.el-wunsch-serie button{padding:6px 10px;font-size:13px;background:#fff;color:var(--el-fg-2);border:1px solid var(--el-border-strong);border-radius:999px}.el-wunsch-serie button.aktiv{background:var(--el-n-950);color:#fff;border-color:var(--el-n-950)}.el-wunsch-hinweis{margin-top:6px;font-size:13px;color:#92400e;background:#fef3c7;border-radius:8px;padding:6px 10px}.el-wunsch-summe{font-weight:800;font-size:16px}.el-wunsch-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--el-fg-3);font-weight:600}.el-wunsch-senden{padding:14px;font-size:16px}.el-wunsch-alt{margin-top:12px;background:none;border:0;padding:0;color:var(--el-fg-2);text-decoration:underline;font-size:14px}.el-anfrage{flex-direction:column;align-items:stretch!important;gap:8px}.el-anfrage-zeiten{display:grid;gap:4px;max-height:260px;overflow-y:auto}.el-anfrage-zeiten label{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 6px;border-radius:6px;background:var(--el-n-50);text-transform:none;letter-spacing:0;color:var(--el-fg-1);font-weight:500}.el-anfrage-zeiten label.belegt{background:#fee2e2}.el-anfrage-zeiten label.vorbei{opacity:.5}.el-anfrage-zeiten small{margin-left:auto;color:var(--el-fg-3);font-weight:700}.el-anfrage-zeiten small+small{margin-left:4px}.el-anfrage-zeiten small.rot{color:#b91c1c}.el-anfrage-zeiten small.warn{color:#b45309}.el-anfrage-zeiten label input{width:auto;margin:0;flex:0 0 auto}.el-anfrage-zeiten label span{white-space:nowrap}.el-wunsch-serie span{flex:1 1 100%;font-size:12px;color:var(--el-fg-3);font-weight:600}.el-portal-ausweich{border-left:4px solid var(--el-yellow)}.el-ausweich{display:grid;gap:10px;padding:8px 0}.el-ausweich+.el-ausweich{border-top:1px solid var(--el-border)}.el-ausweich-knoepfe{display:flex;gap:8px}.el-ausweich-knoepfe button{flex:1}.el-anfrage-zeile{display:grid;gap:4px;padding:6px;border-radius:8px;background:var(--el-n-50)}.el-anfrage-zeile.eng{background:#fef3c7}.el-anfrage-zeile.belegt{background:#fee2e2}.el-anfrage-zeile.vorbei{opacity:.5}.el-anfrage-zeile label{background:none!important;padding:0!important}.el-anfrage-zeile select{font-size:13px;padding:4px 6px;width:100%}.el-anfrage-tipp{color:#92400e;font-size:12px}.el-tb{max-width:640px}.el-tb-zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.el-tb-zahlen div{background:var(--el-n-950);color:#fff;border-radius:12px;padding:10px 12px;border-top:3px solid var(--el-yellow)}.el-tb-zahlen b{display:block;font-size:22px}.el-tb-zahlen span{font-size:12px;color:#d4d4d8}.el-tb-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3);margin:10px 0 6px}.el-tb-wahl{display:grid;gap:6px}.el-tb-wahl button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:10px 12px;background:var(--el-n-50);border:1px solid var(--el-border-strong);color:var(--el-fg-1);border-radius:10px;font-weight:700}.el-tb-wahl button small{font-weight:500;color:var(--el-fg-3);font-size:12px}.el-tb-wahl button.aktiv{background:var(--el-yellow);border-color:var(--el-yellow);color:var(--el-yellow-ink)}.el-tb-wahl button.aktiv small{color:var(--el-yellow-ink)}.el-tb-speichern{width:100%;margin-top:14px;padding:14px;font-size:16px}.el-tb-liste{list-style:none;padding:0;margin:0}.el-tb-liste li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--el-border);font-size:13px}.el-tb-balken{position:relative;display:flex;justify-content:space-between;padding:6px 8px;margin-bottom:4px;font-size:13px;border-radius:6px;overflow:hidden}.el-tb-balken span{position:relative;z-index:1}.el-tb-balken i{position:absolute;left:0;top:0;bottom:0;background:#fef3c7}.el-einsprechen{display:grid;gap:8px;background:var(--el-n-50);border:1px solid var(--el-border-strong);border-left:4px solid var(--el-yellow);border-radius:12px;padding:12px;margin-bottom:12px}.el-einsprechen-kopf{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3)}.el-einsprechen textarea{font-size:16px;line-height:1.45}.el-leitfragen{margin:0;padding-left:18px;font-size:14px;color:var(--el-fg-2);display:grid;gap:2px}.el-einsprechen-senden{padding:12px;font-size:16px}.el-einsprechen-fuss{display:flex;gap:14px;flex-wrap:wrap}.el-einsprechen-fuss .link,.el-einsprechen .link{background:none;border:0;padding:0;color:var(--el-fg-2);text-decoration:underline;font-size:13px;font-weight:500}.el-dz{display:grid;gap:8px}.el-dz-zeile{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:14px;align-items:start}.el-dz-zeile>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--el-fg-3);padding-top:3px}.el-dz-tabelle{border-collapse:collapse;width:100%;font-size:14px}.el-dz-tabelle td{padding:3px 6px 3px 0;border-bottom:1px solid var(--el-border)}.el-dz-tabelle td:nth-child(2),.el-dz-tabelle td:nth-child(3){white-space:nowrap;color:var(--el-fg-2);text-align:right}.el-dz-chips{display:flex;flex-wrap:wrap;gap:6px}.el-dz-chips span,.el-dz-chips button{background:#fff;border:1px solid var(--el-border-strong);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;color:var(--el-fg-1)}.el-dz-chips button.aktiv{background:var(--el-yellow);border-color:var(--el-yellow);color:var(--el-yellow-ink)}.el-dz-chips.waehlbar{margin-bottom:10px}.el-dz-aktionen{display:flex;flex-wrap:wrap;gap:8px}.el-feld-titel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3);margin:10px 0 6px}.el-ue-editor{display:grid;gap:6px;margin-bottom:6px}.el-ue-zeile{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px 60px auto;gap:4px;align-items:center}.el-ue-zeile input{min-width:0;font-size:16px;padding:6px 8px}.el-dz-tabelle,.el-dz-tabelle tbody{display:table!important;width:100%}.el-dz-tabelle tbody{display:table-row-group!important}.el-dz-tabelle tr{display:table-row!important}.el-dz-tabelle td{display:table-cell!important}.el-dz-tabelle td:before{content:none!important}@media(max-width:560px){.el-ue-zeile{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding-bottom:6px;border-bottom:1px solid var(--el-border)}.el-ue-zeile input:first-child{grid-column:1 / -1}}.el-ue-kopf{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--el-fg-3);border-bottom:0!important;padding-bottom:0!important}.el-ue-kopf span:last-child{width:32px}@media(max-width:560px){.el-ue-kopf span:first-child{display:none}}.el-fragen-oben:empty{display:none}.el-fragen-oben .el-fragen-start{max-width:520px;margin-bottom:14px}.el-niemand{flex-direction:column;align-items:stretch!important;gap:6px}.el-niemand-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px}.el-niemand-box{display:grid;gap:6px;background:#fef3c7;border-radius:8px;padding:8px}.el-niemand-titel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#92400e}.el-niemand-zeile{display:flex;gap:6px}.el-niemand-zeile select{flex:1;min-width:0;font-size:13px;padding:4px 6px}.el-niemand-box button.small{text-align:left}.el-tour{position:fixed;inset:0;z-index:3000;pointer-events:none}.el-tour-dunkel{position:fixed;inset:0;background:#09090b8c;pointer-events:auto}.el-tour-loch{position:fixed;border-radius:10px;box-shadow:0 0 0 4px var(--el-yellow),0 0 0 9999px #09090b8c;transition:all .25s ease;pointer-events:none}.el-tour-blase{position:fixed;pointer-events:auto;background:#fff;color:var(--el-fg-1);border-radius:14px;padding:14px 16px;box-shadow:0 12px 40px #0000004d;border-top:4px solid var(--el-yellow);transition:top .25s ease,left .25s ease}.el-tour-blase b{font-size:16px;display:block;margin:4px 0}.el-tour-blase p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--el-fg-2)}.el-tour-kopf{display:flex;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--el-fg-3)}.el-tour-knoepfe{display:flex;justify-content:flex-end;gap:8px}.el-tour-fuss{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--el-border)}.el-tour-fuss .el-link{font-size:12px;color:var(--el-fg-3);background:none;border:0;padding:0;text-decoration:underline}.el-tour-start{position:fixed;left:16px;bottom:16px;z-index:900;background:var(--el-n-950);color:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:700;font-size:14px;box-shadow:0 6px 18px #0003}@media(max-width:760px){.el-tour-start{bottom:72px}}.el-tour-start{left:auto;right:130px}.el-rr-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.el-rr-filter button{background:#fff;border:1px solid var(--el-border-strong);color:var(--el-fg-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.el-rr-filter button.aktiv{background:var(--el-n-950);border-color:var(--el-n-950);color:#fff}.el-rr-tabelle table{width:100%;border-collapse:collapse;font-size:14px}.el-rr-tabelle th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--el-fg-3);padding:6px 8px;border-bottom:1px solid var(--el-border)}.el-rr-tabelle td{padding:8px;border-bottom:1px solid var(--el-border);vertical-align:middle}.el-rr-tabelle tbody tr{cursor:pointer}.el-rr-tabelle tbody tr:hover{background:var(--el-n-50)}.el-rr-tabelle tr.erledigt{opacity:.5}.el-rr-score{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px}.el-rr-balken{width:60px;height:6px;background:var(--el-n-200);border-radius:3px;overflow:hidden;display:inline-block}.el-rr-balken i{display:block;height:100%;background:#16a34a}.el-rr-score.gelb .el-rr-balken i{background:#eab308}.el-rr-score.rot .el-rr-balken i{background:#dc2626}.el-rr-score.gross{font-size:15px}.el-rr-score.gross .el-rr-balken{width:140px;height:8px}.el-rr-signale{display:flex;flex-wrap:wrap;gap:4px}.el-rr-signal{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:#fef3c7;color:#92400e;white-space:nowrap}.el-rr-signal.rot{background:#fee2e2;color:#b91c1c}.el-rr-verlauf{display:inline-flex;align-items:flex-end;gap:2px;height:22px}.el-rr-verlauf i{width:6px;background:var(--el-n-950);border-radius:2px 2px 0 0}.el-rr-verlauf i.null{background:var(--el-n-200)}.el-rr-detail{max-width:520px}.el-rr-tabelle td:first-child b{white-space:nowrap}.el-rr-tabelle{overflow-x:auto}
