@font-face{font-family:Horizon;src:url(/fonts/horizon.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0-20AB,U+20AD-FFFF}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#f6f4f1;--surface:#fff;--raised:#f1eee8;--input:#fbf9f4;--border:#e8e4dc;--border-strong:#c8c2b8;--text:#111;--text-2:#3a3a3a;--muted:#5f5a52;--orange:#f45b0d;--accent-text:#b81f12;--gold:#8a5a00;--red:#c42617;--green:#186b3a;--blue:#2456c9;--gradient:linear-gradient(90deg, #e4291a 0%, #f45b0d 55%, #fdb515 100%);--gradient-text:linear-gradient(90deg, #c41f12 0%, #f45b0d 100%);--font-display:"Horizon", "Montserrat", sans-serif;--font:"Montserrat", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-full:999px;--shadow:0 6px 24px #3c2d1414;--shadow-lg:0 20px 60px #1e160a40;--bar-bg:#f6f4f1eb;--err-bg:#fdecea;--ok-bg:#e7f3ec;--notice-bg:#fff4ec;--backdrop:#1e160a73;--topbar-h:58px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}[hidden]{display:none!important}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.1}.grad-text{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:var(--muted)}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);font-size:11.5px;font-weight:700}:root[data-theme=dark]{--page:#111;--surface:#1b1b1b;--raised:#262626;--input:#161616;--border:#2e2e2e;--border-strong:#4a4a4a;--text:#fff;--text-2:#b8b8b8;--muted:#8a8a8a;--accent-text:#f45b0d;--gold:#fdb515;--red:#e9372a;--green:#34b36a;--blue:#4f8cff;--gradient-text:linear-gradient(90deg, #e4291a 0%, #f45b0d 55%, #fdb515 100%);--shadow:0 8px 30px #00000059;--shadow-lg:0 20px 60px #00000080;--bar-bg:#111111eb;--err-bg:#2a1210;--ok-bg:#12241a;--notice-bg:#f45b0d14;--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-btn{color:var(--orange)}.btn{border-radius:var(--r-full);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex;text-decoration:none!important}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--gradient);color:#fff}.btn-ghost{border-color:var(--border-strong);color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-2)}.btn-danger{border-color:var(--red);color:var(--red)}.btn-sm{padding:6px 12px;font-size:12.5px}.btn-block{width:100%;padding:12px 18px;font-size:14.5px}.icon-btn{border-radius:var(--r-full);background:var(--raised);width:34px;height:34px;color:var(--text);border:none;justify-content:center;align-items:center;display:inline-flex}.link-btn{color:var(--muted);background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.inp{background:var(--input);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);width:100%;min-width:0;padding:10px 12px;font-size:15px}.inp:focus{border-color:var(--orange);outline:none}select.inp{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.err{color:var(--red);font-size:13px}.ok{color:var(--green);font-size:13px}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px}.card+.card{margin-top:18px}.card-title{margin:0 0 14px;font-size:16px}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.tbl tr:last-child td{border-bottom:none}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td{background:var(--raised)}.badge{border-radius:var(--r-full);background:var(--raised);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.orange{color:var(--accent-text)}.badge.green{color:var(--green)}.badge.red{color:var(--red)}.badge.gold{color:var(--gold)}.badge.blue{color:var(--blue)}.empty{color:var(--muted);padding:26px 4px;font-size:14px}.topbar{z-index:30;height:calc(var(--topbar-h) + var(--safe-t));padding-top:var(--safe-t);background:var(--bar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:18px;padding-left:18px;padding-right:14px;display:flex;position:sticky;top:0}.brand{color:var(--text);flex-shrink:0;align-items:center;gap:8px;display:flex;text-decoration:none!important}.brand img{object-fit:contain;width:34px;height:34px}.brand .display{font-size:14px}.modules{scrollbar-width:none;gap:4px;height:100%;display:flex;overflow-x:auto}.modules::-webkit-scrollbar{display:none}.module-link{height:100%;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:flex;text-decoration:none!important}.module-link:hover{color:var(--text)}.module-link.active{color:var(--text);border-bottom-color:var(--orange)}.module-link.active svg{color:var(--orange)}.topbar-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.avatar{color:#fff;background:linear-gradient(#fdb515,#f45b0d 55%,#e4291a);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13.5px;font-weight:700;display:flex}.menu{right:14px;top:calc(var(--topbar-h) + var(--safe-t) - 4px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);z-index:40;min-width:240px;padding:8px;position:absolute}.menu .who{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px 10px}.menu .who b{display:block}.menu a,.menu button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-2);background:0 0;border:none;padding:9px 10px;font-size:14px;display:block;text-decoration:none!important}.menu a:hover,.menu button:hover{background:var(--raised);color:var(--text)}.modul-menue{flex-shrink:0;position:relative}.modul-menue>.icon-btn{width:38px;height:38px}.menu.modul-liste{min-width:290px;top:calc(100% + 10px);left:0;right:auto}.modul-liste a{align-items:center;gap:12px;padding:10px!important;display:flex!important}.modul-liste .ic{background:var(--raised);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modul-liste .grow{flex-direction:column;flex:1;min-width:0;display:flex}.modul-liste .grow b{color:var(--text);font-size:14.5px}.modul-liste .grow .muted{font-size:12.5px}.modul-liste a.aktiv{background:var(--raised)}.modul-liste a.aktiv svg:last-child{color:var(--accent-text)}.module{min-height:calc(100vh - var(--topbar-h));display:flex}.sidenav{border-right:1px solid var(--border);width:220px;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));flex-direction:column;flex-shrink:0;gap:2px;padding:20px 12px;display:flex;position:sticky;overflow-y:auto}.sidenav .label{padding:12px 10px 6px}.sidenav a{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:9px;padding:8px 10px;font-size:14px;font-weight:500;display:flex;text-decoration:none!important}.sidenav a:hover{color:var(--text)}.sidenav a.active{background:var(--surface);color:var(--text);box-shadow:inset 3px 0 0 var(--orange);font-weight:700}.sidenav a.active svg{color:var(--orange)}.content{flex:1;min-width:0;padding:28px 32px 60px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{margin:4px 0 0;font-size:28px}.page-narrow{max-width:760px}.hello{margin-bottom:26px}.hello h1{margin:4px 0 0;font-size:30px}.tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.tile{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--text);border:1px solid #0000;flex-direction:column;gap:10px;padding:22px;transition:border-color .22s cubic-bezier(.4,0,.2,1);display:flex;text-decoration:none!important}.tile:hover{border-color:var(--orange)}.sidenav{background:0 0}.tile .ic{background:var(--gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tile h2{margin:0;font-size:18px}.tile p{color:var(--text-2);margin:0;font-size:13.5px}.tile .soon{align-self:flex-start;margin-top:auto}.auth{min-height:100dvh;padding:24px;padding-top:calc(24px + var(--safe-t));justify-content:center;align-items:center;display:flex}.auth-card{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:400px;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:34px 30px;display:flex}.auth-card img{object-fit:contain;align-self:center;width:84px;height:84px}.auth-card h1{text-align:center;margin:0;font-size:20px}.auth-card p{color:var(--text-2);text-align:center;margin:0;font-size:14px}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.toast{left:50%;bottom:calc(20px + var(--safe-b));z-index:90;background:var(--err-bg);max-width:min(560px,100vw - 32px);color:var(--text);border:1px solid var(--red);border-radius:var(--r-md);box-shadow:var(--shadow);align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast.info{background:var(--ok-bg);border-color:var(--green)}.toast button{color:var(--text-2);background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.notice{border:1px solid var(--orange);border-radius:var(--r-md);background:var(--notice-bg);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex}.notice>div{flex:1;min-width:220px}.center-msg{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;display:flex}.backdrop{z-index:60;background:var(--backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-lg);padding:24px;overflow-y:auto}.dialog h2{margin:0 0 18px;font-size:20px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=880px){.topbar{gap:8px;padding-left:12px}.brand .display{display:none}.module-link{padding:0 10px;font-size:13.5px}.module{flex-direction:column}.sidenav{border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;gap:4px;width:auto;height:auto;padding:8px 12px;position:static;overflow-x:auto}.sidenav::-webkit-scrollbar{display:none}.sidenav .label{display:none}.sidenav a{white-space:nowrap;flex-shrink:0}.content{padding:20px 16px calc(40px + var(--safe-b))}.page-head h1{font-size:24px}.backdrop{align-items:flex-end;padding:0}.dialog{max-height:92vh;padding:22px 18px calc(22px + var(--safe-b));border-radius:20px 20px 0 0}.tbl.stack thead{display:none}.tbl.stack tr{border-bottom:1px solid var(--border);padding:10px 0;display:block}.tbl.stack td{border:none;padding:3px 0;display:block}.tbl.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12.5px}.tbl.stack td:empty{display:none}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .inp{width:auto;min-width:0;padding:8px 12px;font-size:14px}.toolbar .search{flex:240px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-strong);color:var(--text-2);border-radius:var(--r-full);background:0 0;padding:6px 12px;font-size:13px;font-weight:600}.chip.active{background:var(--orange);border-color:var(--orange);color:#111}.pav{background:var(--raised);width:34px;height:34px;color:var(--text-2);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.pav.lg{color:#fff;background:linear-gradient(#fdb515,#f45b0d 55%,#e4291a);width:72px;height:72px;font-size:24px}.name-cell{align-items:center;gap:10px;display:flex}.name-cell b{display:block}.name-cell small{color:var(--muted)}.count{color:var(--muted);margin-bottom:8px;font-size:13px}.profile-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;display:flex}.profile-head h1{margin:0;font-size:28px}.profile-head .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.grid2 .card+.card{margin-top:0}.stack18{flex-direction:column;gap:18px;display:flex}.kv{grid-template-columns:130px 1fr;gap:8px 14px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.list-row:last-child{border-bottom:none}.list-row .grow{flex:1;min-width:0}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:1px}.banner-archiv{border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}textarea.inp{resize:vertical;min-height:120px;line-height:1.5}.log{font-size:13.5px}.log .when{color:var(--muted);white-space:nowrap}.span2{grid-column:1/-1}.mob-only{display:none}@media (width<=880px){.desk-only{display:none!important}.mob-only{display:block}}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.date-tile{background:var(--raised);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:56px;display:flex}.date-tile .tag-nr{font-size:22px;line-height:1}.date-tile .monat{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-top:3px;font-size:10.5px;font-weight:700}.plan-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:14px;padding:12px 0;display:flex;text-decoration:none!important}.plan-row:last-child{border-bottom:none}.plan-row:hover b{color:var(--accent-text)}.plan-row .grow{flex:1;min-width:0}.plan-row b{font-size:15.5px;display:block}.plan-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;font-size:14px;display:flex}.plan-meta span{align-items:center;gap:6px;display:inline-flex}.plan-meta svg{color:var(--accent-text)}.plan-meta select.badge{appearance:none;font:inherit;font-size:11px;font-weight:700}.ablauf{flex-direction:column;display:flex}.ablauf-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:26px 52px 28px minmax(0,1fr) 160px 62px 70px;align-items:center;gap:8px;padding:10px 4px;display:grid}.ablauf-row .zeit{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:14px;font-weight:600}.ablauf-row .art{color:var(--accent-text);display:flex}.ablauf-row .titel b{font-weight:600}.ablauf-row .titel .notiz{white-space:pre-wrap;margin-top:2px;font-size:12.5px}.ablauf-row .wer,.ablauf-row .dauer{font-size:13px}.ablauf-row .dauer{text-align:right;font-variant-numeric:tabular-nums}.ablauf-row.abschnitt{background:var(--raised);border-bottom:none;border-radius:8px;grid-template-columns:26px 52px minmax(0,1fr) 70px;margin-top:8px}.ablauf-row.abschnitt .titel{letter-spacing:.02em;font-size:14px}.ablauf-row.dragging{box-shadow:var(--shadow-lg);border-radius:8px}.ablauf.lesen .ablauf-row{grid-template-columns:52px 28px minmax(0,1fr) 160px 62px}.ablauf.lesen .ablauf-row.abschnitt{grid-template-columns:52px minmax(0,1fr)}.drag{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:none;padding:4px 2px;display:flex}.drag:active{cursor:grabbing}.aktionen{justify-content:flex-end;gap:4px;display:flex}.vorlage-row{grid-template-columns:130px minmax(0,1fr) 70px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.vorlage-row .inp{padding:7px 10px;font-size:14px}.vorlage-row select.inp{padding-right:28px}.kalender{grid-template-columns:repeat(7,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.kal-kopf{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px;font-size:11px;font-weight:700}.kal-tag{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;min-height:108px;padding:6px;display:flex}.kal-tag:nth-child(7n){border-right:none}.kal-tag.fremd{background:var(--raised)}.kal-tag.fremd .kal-nr{color:var(--muted)}.kal-nr{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-flex}.kal-tag.heute .kal-nr{background:var(--orange);color:#111}.kal-ev{background:var(--raised);color:var(--text);border-left:3px solid var(--green);text-overflow:ellipsis;-webkit-line-clamp:2;border-radius:6px;-webkit-box-orient:vertical;padding:4px 6px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden;text-decoration:none!important}.kal-ev.entwurf{border-left-color:var(--gold)}.kal-ev.abgeschlossen{border-left-color:var(--muted);opacity:.75}.kal-ev:hover{background:var(--border)}@media (width<=880px){.ablauf-row{grid-template-columns:24px 44px 22px minmax(0,1fr) 64px;row-gap:2px}.ablauf-row .wer{grid-area:2/4}.ablauf-row .dauer{display:none}.ablauf-row.abschnitt{grid-template-columns:24px 44px minmax(0,1fr) 64px}.ablauf.lesen .ablauf-row{grid-template-columns:44px 22px minmax(0,1fr)}.ablauf.lesen .ablauf-row .wer{grid-column:3}.ablauf.lesen .ablauf-row.abschnitt{grid-template-columns:44px minmax(0,1fr)}.vorlage-row{grid-template-columns:1fr 64px}.vorlage-row select.inp,.vorlage-row .aktionen{grid-column:1/-1}}.druck-modus body{color:#111;background:#fff}.druck{color:#111;background:#fff;max-width:820px;margin:0 auto;padding:28px 24px 60px;font-size:13.5px}.druck-leiste{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.druck-leiste .muted{color:#5f5a52}.druck header{border-bottom:2px solid #111;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.druck header img{object-fit:contain;width:58px;height:58px}.druck h1{font-family:var(--font-display);color:#111;margin:2px 0 4px;font-size:24px}.druck-typ{text-transform:uppercase;letter-spacing:.12em;color:#b81f12;font-size:11px;font-weight:700}.druck-notiz{white-space:pre-wrap;margin:0 0 14px}.druck table{border-collapse:collapse;width:100%}.druck th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#5f5a52;border-bottom:1px solid #111;padding:6px;font-size:10.5px}.druck td{vertical-align:top;border-bottom:1px solid #ddd;padding:7px 6px}.druck td:first-child{font-variant-numeric:tabular-nums;font-weight:600}.druck tr.abschnitt td{text-transform:uppercase;letter-spacing:.04em;background:#f1eee8;font-size:12px;font-weight:700}.druck-art{color:#5f5a52;font-size:12px}.druck footer{color:#5f5a52;margin-top:14px;font-size:12px}.team-kachel{color:var(--text);transition:border-color .15s;display:block;text-decoration:none!important}.team-kachel:hover{border-color:var(--border-strong)}.chip-sm{padding:4px 10px;font-size:12.5px}.team-mitglied{border-bottom:1px solid var(--border);padding:10px 0}.team-mitglied:last-of-type{border-bottom:none}.team-mitglied .kopf{align-items:center;gap:8px;display:flex}.team-mitglied .grow{flex:1}.auswahl-liste{border:1px solid var(--border);border-radius:var(--r-md);max-height:46vh;margin-top:10px;overflow-y:auto}.auswahl{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-size:14px;display:flex}.auswahl:hover:not(:disabled){background:var(--raised)}.auswahl:disabled{opacity:.55;cursor:default}.auswahl-liste>:last-child .auswahl,.auswahl-liste>.auswahl:last-child{border-bottom:none}.team-block{border-bottom:1px solid var(--border);padding:12px 0}.team-block:last-of-type{border-bottom:none}.team-name{margin-bottom:6px;font-size:15px;font-weight:700}.team-name a{color:var(--text)}.pos-zeile{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:10px;padding:5px 0;display:grid}.pos-name{padding-top:7px;font-size:13.5px}.pos-personen{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.einteilung{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:14px;display:inline-flex}.einteilung.ich{border-color:var(--orange)}.einteilung .wer{font-weight:600}.einteilung select.badge{appearance:none;cursor:pointer;font:inherit;border:none;font-size:11px;font-weight:700}.einteilung .icon-btn{width:26px;height:26px}.einteilung .notiz,.einteilung .warn-text{flex-basis:100%;font-size:12.5px}.warn{color:var(--gold);display:inline-flex}.warn-text{color:var(--gold);font-size:12.5px}.ok-btn{color:var(--green)}.anfrage-karte{border-color:var(--orange);background:var(--notice-bg);margin-bottom:18px}.dienst-row{flex-wrap:wrap}.dienst-row .grow{text-decoration:none!important}@media (width<=880px){.pos-zeile{grid-template-columns:1fr;gap:4px}.pos-name{padding-top:0}.dienst-row .form-row{width:100%;padding-left:68px}}@media print{@page{margin:14mm}.druck{max-width:none;padding:0}.druck-leiste{display:none}.druck tr{break-inside:avoid}}
