@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-700-CjueodBP.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/nunito-700-CjueodBP.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/nunito-700-CjueodBP.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-sans-400-DMs03jvk.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nunito-sans-400-DMs03jvk.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-sans-400-DMs03jvk.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/nunito-sans-400-DMs03jvk.woff2) format("woff2")}:root{--bg: #eef3f4;--panel: #ffffff;--ink: #16302c;--muted: #7a9095;--muted-2: #9aa9ad;--line: #dde8ea;--line-soft: #eef4f5;--brand: #0D4762;--brand-2: #61a6ab;--brand-3: #3c8794;--accent: #f2c53d;--warn: #e7873c;--pos: #2e7d5b;--neg: #c0483d;--sidebar-grad: linear-gradient(180deg, #61a6ab 0%, #3c8794 34%, #1c5f7d 66%, #0D4762 100%);--shadow: 0 2px 10px rgba(13, 71, 98, .05), 0 8px 26px rgba(13, 71, 98, .04);--radius: 16px;--font-display: "Nunito", system-ui, -apple-system, sans-serif;--font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body.app-env-staging{--bg: #f7f0fa;--panel: #fffaf5;--ink: #2a1838;--muted: #6d5a78;--line: #e4d4ef;--brand: #7b3fa0;--brand-2: #b85c38;--accent: #d97706;--shadow: 0 1px 3px rgba(80, 30, 90, .08), 0 6px 18px rgba(80, 30, 90, .06)}body.app-env-staging .sidebar{background:linear-gradient(180deg,#4a1d6a,#2d1048);color:#f0e4fa;top:var(--staging-banner-h, 2.75rem);height:calc(100vh - var(--staging-banner-h, 2.75rem));height:calc(100dvh - var(--staging-banner-h, 2.75rem));max-height:calc(100vh - var(--staging-banner-h, 2.75rem));max-height:calc(100dvh - var(--staging-banner-h, 2.75rem))}body.app-env-staging .nav-item.active{background:#b85c38;color:#fff}body.app-env-staging .brand small{color:#e8b4a0}.app-banners{position:sticky;top:0;z-index:100;background:var(--bg, #eef3f4)}.app-banners:empty{display:none}.staging-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:10px 16px;background:linear-gradient(90deg,#7b3fa0,#b85c38 55%,#d97706);color:#fff;font-size:13px;line-height:1.4;text-align:center;position:relative;top:auto;z-index:auto;box-shadow:0 2px 10px #3c145040}html{--staging-banner-h: 0px;--z-overlay: 400}body.app-env-staging{--staging-banner-h: 3.25rem}body.app-env-staging .topbar{top:var(--staging-banner-h, 0px);z-index:90}.staging-banner strong{letter-spacing:.08em;font-size:12px;padding:2px 8px;border-radius:999px;background:#00000038}.staging-banner-url{opacity:.9;font-family:ui-monospace,Menlo,monospace;font-size:11px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;max-width:100%;overflow-x:clip}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;width:100%;position:relative}a{color:var(--brand)}a:hover{color:var(--brand-2)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#0d476233;border-radius:5px}.app{display:flex;min-height:100vh;min-height:100dvh;max-width:100%;min-width:0;overflow-x:clip;width:100%}.sidebar{width:252px;flex-shrink:0;background:var(--sidebar-grad);color:#eaf5f6;display:flex;flex-direction:column;padding:18px 14px 0;gap:1px;position:sticky;top:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-gutter:stable}.sidebar-nav::-webkit-scrollbar{width:7px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.brand{display:flex;align-items:center;gap:12px;background:#fff;border-radius:13px;padding:10px 12px;box-shadow:0 4px 14px #0d476233;margin-bottom:4px;flex:none}.brand .brand-herz{width:58px;height:50px;flex:none;background:#0d4762;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.brand .brand-name{font:900 24px/1.05 var(--font-display);background:linear-gradient(120deg,#61a6ab,#0d4762);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand small{display:block;font-weight:700;color:#5f7880;font-size:11px;margin-top:3px;-webkit-text-fill-color:initial;white-space:nowrap}.powered-by{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:inherit;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;max-width:100%}.powered-by-label{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8fa1a4;line-height:1.2}.powered-by-logo{width:72px;height:auto;max-width:100%;flex:none;display:block;object-fit:contain;object-position:left center}.powered-by:hover .powered-by-label{color:var(--brand-2, #61a6ab)}.powered-by:hover .powered-by-logo{opacity:.92}.powered-by--compact{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);width:100%}.sidebar .powered-by--compact .powered-by-label{color:#eaf5f6a6}.sidebar .powered-by--compact:hover .powered-by-label{color:#cfe6ea}.sidebar .powered-by--compact .powered-by-logo{width:72px}.overlay .powered-by--compact{margin-top:14px;align-items:center;border-top:none;padding-top:0}.overlay .powered-by--compact .powered-by-label{color:#ffffff8c}.overlay .powered-by--compact .powered-by-logo{width:80px}.powered-by--footer{margin-top:10px;align-items:center;justify-content:center;width:100%;flex-direction:row;flex-wrap:wrap;gap:6px 8px}.powered-by--footer .powered-by-label{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.powered-by--footer .powered-by-logo{width:70px}.buchung-foot .powered-by{display:flex}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 13px;border-radius:10px;color:#eaf5f6;cursor:pointer;border:none;background:none;font-size:14px;text-align:left;width:100%;font-family:inherit;text-shadow:0 1px 2px rgba(13,71,98,.22);margin-bottom:1px;transition:background .12s ease}.nav-item:hover{background:#ffffff1f}.nav-item.active{background:var(--accent);color:#3a2c07;font-weight:800;box-shadow:0 6px 16px #0000002e;text-shadow:none}.nav-item .ico{width:18px;text-align:center}.nav-item .nav-cnt{margin-left:auto;min-width:1.4em;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800;background:#ffffff38;color:#fff;text-align:center;line-height:1.4}.nav-item.active .nav-cnt{background:#3a2c0726;color:#3a2c07}.nav-gruppe{display:flex;align-items:center;gap:9px;padding:12px 10px 6px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#eaf5f6;font-weight:800;text-shadow:0 1px 2px rgba(13,71,98,.3)}.nav-gruppe .herz{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:26px;background:transparent;box-shadow:none;border-radius:0}.nav-gruppe .herz img{width:30px;height:26px;object-fit:contain;filter:brightness(1.35) contrast(1.35) saturate(1.4) drop-shadow(0 0 .5px rgba(255,255,255,.7)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.sidebar .foot{font-size:11px;color:#d6eaee;padding:10px}.user-box{background:#ffffff24;border-radius:11px;padding:9px;margin:4px 0 0;color:#eaf5f6;flex:0 0 auto;flex-shrink:0;position:relative;z-index:2;padding-bottom:max(9px,env(safe-area-inset-bottom,0px));margin-bottom:max(10px,env(safe-area-inset-bottom,0px))}.user-head{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--brand);display:flex;align-items:center;justify-content:center;font:800 12px var(--font-display);flex:none}.user-box .u-name{font-weight:800;font-size:12.5px;color:#fff}.user-box .u-rolle{font-size:10.5px;color:#d6eaee}.user-box .btn.ghost{color:#fff;border-color:#ffffff59;background:#ffffff1a}.user-box .btn.ghost:hover{background:#fff3}.main{flex:1;min-width:0;display:flex;flex-direction:column}.main>.topbar{flex:0 0 auto}.main>.content{flex:1 1 auto;min-height:0}.topbar{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;align-items:stretch;height:auto;max-height:none;padding:14px 26px;background:var(--panel);border-bottom:1px solid #e2ebec;position:sticky;top:0;z-index:50;box-shadow:0 1px 6px #0d47620a;background-clip:padding-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;--tb-ctrl-h: 34px;--tb-ctrl-fs: 12.5px;--tb-ctrl-px: 14px;--tb-ctrl-radius: 20px;--tb-ctrl-fw: 600}.topbar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:100%}.topbar-titel{flex:0 1 auto;min-width:0}.topbar h1{font:800 20px/1.15 var(--font-display);color:var(--brand);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sub{font-size:12px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.topbar-zeile2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:0;background:transparent;border:none;box-shadow:none;padding:0}.topbar-zeile2:empty{display:none}.topbar-zeile2:not(:empty){padding-top:2px}.nht-aktionen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;width:100%;max-width:100%}.nht-aktionen-klient{flex:1 1 200px;min-width:0;max-width:320px}.nht-aktionen-klient .klient-auto{width:100%}.nht-aktionen-klient .klient-auto-input{width:100%;min-height:34px;font-size:13px;border-radius:10px;box-sizing:border-box}.nht-aktionen-zaehler{flex:0 0 auto;font-size:12.5px;white-space:nowrap}.app.act-open .topbar-aktionen .nht-aktionen{flex-direction:column;align-items:stretch;gap:10px;width:100%}.app.act-open .topbar-aktionen .nht-aktionen-klient{flex:1 1 auto;max-width:none;width:100%}.app.act-open .topbar-aktionen .nht-aktionen-klient .klient-auto-input{min-height:48px;font-size:16px;border-radius:12px;padding:10px 12px}.app.act-open .topbar-aktionen .nht-aktionen-zaehler{font-size:13px;text-align:left;white-space:normal}.nht-filter-stack{display:flex;flex-direction:column;gap:6px;margin:0;width:100%;max-width:100%;min-width:0;contain:layout style}.topbar-zeile2:has(.nht-filter-stack){width:100%;overflow:visible!important}.topbar .nht-filter-stack,.topbar-zeile2 .nht-filter-stack{margin:0}.nht-filter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px;min-height:36px;box-sizing:border-box}.nht-filter-row::-webkit-scrollbar{height:0;display:none}.nht-filter-stack .stat-chip,.content .nht-filter-stack .stat-chip{flex:0 0 auto!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;border-radius:16px!important;box-sizing:border-box!important;white-space:nowrap;transform:none!important;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease!important}.nht-filter-stack .stat-chip:hover,.content .nht-filter-stack .stat-chip:hover{transform:none!important;box-shadow:0 1px 4px #0d47621f}.nht-filter-stack .stat-chip.on,.content .nht-filter-stack .stat-chip.on{font-weight:700!important;transform:none!important}.nht-filter-stack .stat-chip.mit-cnt{padding-right:6px!important}.nht-filter-stack .stat-chip .cnt{font-size:10.5px!important;padding:1px 6px!important;font-variant-numeric:tabular-nums}.nht-filter-stack .stat-chip-dot{width:6px!important;height:6px!important}.nht-filter-stack .nht-ther-select,.content .nht-filter-stack .nht-ther-select,.topbar .nht-filter-stack .nht-ther-select,.topbar-zeile2 .nht-filter-stack .nht-ther-select{display:none!important}.nht-liste-pad{padding-top:10px}.nht-spalt-liste{display:flex;flex-direction:column;gap:8px}.nht-spalt-karte{border:1px solid var(--line, #e6e9ee);border-radius:12px;background:var(--panel, #fafbfc);padding:10px 12px}.nht-spalt-karte.ist-erledigt{background:transparent;opacity:.88}.nht-spalt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;align-items:start}.nht-spalt-kopf{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6a7a7e);margin-bottom:4px}.nht-spalt-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;line-height:1.4}.nht-spalt-datum{display:inline-flex;align-items:center;gap:6px}.nht-spalt-datum strong{font-size:14px}.nht-spalt-cal{padding:2px 6px!important;min-height:26px;line-height:1}.nht-spalt-nht{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.nht-spalt-nht-meta,.nht-spalt-ausfall-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:760px){.nht-spalt{grid-template-columns:1fr;gap:10px}.nht-filter-stack{gap:5px;margin:0 0 8px}.nht-filter-row{gap:4px}.nht-filter-stack .stat-chip,.content .nht-filter-stack .stat-chip{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;font-size:11.5px!important}.nht-ther-chips{display:none!important}.nht-filter-stack .nht-ther-select,.content .nht-filter-stack .nht-ther-select,.topbar .nht-filter-stack .nht-ther-select,.topbar-zeile2 .nht-filter-stack .nht-ther-select{display:inline-flex!important;align-items:center!important;width:100%!important;max-width:none!important;min-width:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-size:12px!important;padding-left:10px!important;padding-right:28px!important;border-radius:10px!important;background-color:#f3f8f9!important;border:1px solid #d5e2e5!important;color:var(--ink, #1a2b30)!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%238fa1a4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:10px 7px!important}.topbar-zeile2:has(.nht-filter-stack){padding-bottom:2px}.nht-liste-pad{padding:6px 2px 4px!important}.card--flat-mobile[data-tour=nht-tabelle]>.pad.nht-liste-pad{padding-left:2px;padding-right:2px}.content:has([data-tour=nht-tabelle]){padding-top:8px}}.topbar-zeile2 .tb-rechts{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.stat-chip{display:inline-flex;align-items:center;gap:7px;border-radius:20px;height:34px;box-sizing:border-box;padding:0 14px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:#4a5c58;background:#fff;border:1px solid var(--line);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 1px 3px #0d47620d;line-height:1}.stat-chip:hover{transform:translateY(-1px)}.stat-chip.mit-cnt{padding-right:8px}.stat-chip-dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #0000000f}.stat-chip .cnt{font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;background:#eef4f5;color:#5f7880}.stat-chip .cnt.gruen{background:#e4f4ea;color:#2e7d5b}.stat-chip .cnt.gelb{background:#fff6da;color:#9a7716}.stat-chip .cnt.lila{background:#eae6f7;color:#6a4fb0}.stat-chip .cnt.rot{background:#fce8e6;color:#c0483d}.stat-chip.on{background:linear-gradient(135deg,#61a6ab,#0d4762);color:#fff;font-weight:800;border-color:transparent;box-shadow:0 4px 14px #0d476238}.stat-chip.on .cnt{background:#ffffff38;color:#fff}.tb-suche{position:relative;display:inline-flex;align-items:center}.tb-suche .lupe{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#8fa1a4;pointer-events:none;opacity:.9;line-height:0;z-index:1}.tb-suche .lupe svg{width:14px;height:14px;display:block}.tb-suche input{padding-left:30px!important;width:190px;border-radius:10px;background:#f3f8f9;border-color:#d5e2e5}.tb-suche input:focus{background:#fff}.tb-suche input[type=search]::-webkit-search-decoration,.tb-suche input[type=search]::-webkit-search-cancel-button{margin-right:2px}.tb-select{max-width:168px;min-width:0;height:34px;border-radius:20px;font-size:12.5px;padding:0 28px 0 14px;background:#f3f8f9;border:1px solid #d5e2e5;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box}.tb-select:focus{background:#fff;border-color:var(--brand-2);outline:none;box-shadow:0 0 0 3px #61a6ab2e}.tb-rechts{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.klienten-filter-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-width:0}.klienten-filter-row{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.klienten-filter-row--tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;min-width:0}.klienten-chip-kurz{display:none}.klienten-chip-lang{display:inline}.klienten-fin-chips{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.topbar .klienten-fin-select,.topbar-zeile2 .klienten-fin-select,.klienten-filter-stack .klienten-fin-select{display:none!important}.eg-filter-stack{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0}.eg-filter-row{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;width:100%}.eg-ther-chips{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.topbar .eg-ther-select,.topbar-zeile2 .eg-ther-select,.eg-filter-stack .eg-ther-select{display:none!important}.berichte-filter-stack{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0}.berichte-filter-row{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;width:100%}.berichte-filter-row--tools{display:none}.berichte-typ-chips,.berichte-ther-chips{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.topbar .berichte-typ-select,.topbar-zeile2 .berichte-typ-select,.berichte-filter-stack .berichte-typ-select,.topbar .berichte-ther-select,.topbar-zeile2 .berichte-ther-select,.berichte-filter-stack .berichte-ther-select{display:none!important}.topbar-zeile2 .tb-select,.topbar-aktionen .tb-select{max-width:180px}.tb-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:120;width:250px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 10px 30px #0d476229;display:flex;flex-direction:column;gap:8px}.tb-pop--portal{position:fixed;z-index:200;right:auto;top:auto;width:min(280px,calc(100vw - 16px));max-width:calc(100vw - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 12px 40px #0d476238}.tb-pop--portal .btn{width:100%;justify-content:flex-start}.tb-pop--portal select{width:100%;min-height:40px;font-size:16px}.topbar-aktionen{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto}.heute .topbar-aktionen,.topbar-aktionen:has(.heute-tagwahl){flex-wrap:nowrap}.topbar-aktionen:has([data-tour=sp-klient]){flex-wrap:nowrap;min-width:0;max-width:100%;overflow:visible;gap:6px}.sp-topbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;max-width:100%}.sp-topbar-klient{flex:0 0 210px;width:210px;min-width:180px;max-width:210px}.sp-topbar-rest{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;white-space:nowrap}.sp-topbar-rest.is-idle{opacity:.45}.sp-topbar-ziele{gap:4px;font-size:12px;flex-wrap:nowrap!important;flex-shrink:0}.sp-topbar-ziele input{width:48px!important}.sp-topbar-max{font-size:11px;flex-shrink:0;color:var(--muted)}@media(max-width:1100px){.sp-topbar-max{display:none}}.sp-topbar-status{flex-shrink:1;min-width:0;max-width:8rem;width:auto!important;text-align:left!important}.sp-topbar-status:empty{display:none}.sp-versteckt-bar{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.sp-versteckt-bar .btn{padding:2px 8px;font-size:11.5px}.sp-erledigt-block{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.sp-erledigt-hint{display:none;margin:0}.sp-erledigt-lang{display:inline}.sp-erledigt-kurz{display:none}.sp-erledigt-btn{padding:2px 8px;font-size:11.5px}@media(max-width:760px){.sp-erledigt-lang{display:none}.sp-erledigt-kurz{display:inline}}.klient-auto input[type=search]::-webkit-search-cancel-button,.klient-auto input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.klient-auto-clear{flex:0 0 28px;width:28px;display:inline-flex;align-items:center;justify-content:center}.klient-auto-clear-spacer{display:inline-block;width:28px;height:1px}.topbar-zeile2:has([data-tour=kalender-nav]){display:flex;flex-wrap:nowrap;min-width:0;gap:8px;align-items:center;overflow:hidden}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-topbar-nav{display:inline-flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap!important;align-items:center;gap:4px;overflow:hidden}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-topbar-datum{width:auto!important;min-width:0;max-width:min(14rem,100%);flex:1 1 auto;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-view-toggle{display:inline-flex;flex:0 0 auto;flex-shrink:0;gap:3px;margin-left:0}.kal-view-kurz{display:none}.kal-view-lang{display:inline}.kal-view-toggle button{padding:0 10px}.topbar-aktionen:has([data-tour=kalender-filter]){flex-wrap:wrap;gap:6px;align-items:center}.topbar-aktionen .kal-filter-status,.topbar-aktionen .kal-filter-selects{flex-wrap:wrap!important;min-width:0}.topbar-aktionen:empty{display:none}.topbar-aktionen .field{margin:0}.topbar-aktionen .tb-fest{display:inline-block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-aktionen .tb-datum{width:250px}.topbar-aktionen .tb-status{width:150px;text-align:right}.topbar-aktionen .tb-zaehler{width:170px;text-align:right}.sicht-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:4px;flex-shrink:0;height:var(--tb-ctrl-h)}.sicht-toggle .sicht-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--tb-ctrl-h);min-height:var(--tb-ctrl-h);padding:0 var(--tb-ctrl-px);border-radius:var(--tb-ctrl-radius);font-family:var(--font-body);font-size:var(--tb-ctrl-fs);font-weight:var(--tb-ctrl-fw);line-height:1;color:#4a5c58;background:#fff;border:1px solid var(--line);cursor:pointer;box-shadow:0 1px 3px #0d47620d;white-space:nowrap}.sicht-toggle .sicht-btn.on{background:linear-gradient(135deg,#61a6ab,#0d4762);color:#fff;font-weight:800;border-color:transparent;box-shadow:0 4px 14px #0d476238}.topbar-aktionen .btn,.topbar-zeile2 .btn,.topbar-head .btn:not(.tour-hilfe-btn):not(.burger):not(.act-toggle),.topbar-tools .btn:not(.tour-hilfe-btn):not(.burger):not(.act-toggle),.topbar .stat-chip,.topbar .chip,.topbar .chip-toggle button,.topbar .chip-tog,.topbar .tb-select,.topbar-aktionen select,.topbar-zeile2 select,.topbar-aktionen input:not([type=checkbox]):not([type=radio]),.topbar-zeile2 input:not([type=checkbox]):not([type=radio]),.topbar .tb-suche input{box-sizing:border-box;height:var(--tb-ctrl-h)!important;min-height:var(--tb-ctrl-h)!important;max-height:var(--tb-ctrl-h);padding-top:0!important;padding-bottom:0!important;padding-left:var(--tb-ctrl-px);padding-right:var(--tb-ctrl-px);font-size:var(--tb-ctrl-fs)!important;font-weight:var(--tb-ctrl-fw);line-height:1;border-radius:var(--tb-ctrl-radius)!important;display:inline-flex;align-items:center;vertical-align:middle}.topbar .tb-select,.topbar-aktionen select,.topbar-zeile2 select{padding-right:28px!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.topbar-aktionen .btn.ghost.sm[aria-label=Zurück],.topbar-aktionen .btn.ghost.sm[aria-label=Weiter],.topbar-aktionen .btn.ghost.sm[aria-label="Vorheriger Tag"],.topbar-aktionen .btn.ghost.sm[aria-label="Nächster Tag"],.topbar-zeile2 .heute-tag-nav{width:var(--tb-ctrl-h)!important;min-width:var(--tb-ctrl-h)!important;max-width:var(--tb-ctrl-h);padding-left:0!important;padding-right:0!important;justify-content:center}.topbar .act-toggle{height:var(--tb-ctrl-h)!important;min-height:var(--tb-ctrl-h)!important;padding:0 11px 0 9px!important;font-size:var(--tb-ctrl-fs)!important;border-radius:9px!important;align-items:center;gap:5px}.topbar .stat-chip .cnt{font-size:11px;padding:1px 7px}.topbar .tb-suche .lupe{left:10px;width:14px;height:14px}.topbar .tb-suche input{padding-left:30px!important}.content{padding:16px 26px 28px;max-width:1280px;width:100%}.heute{display:flex;flex-direction:column;gap:14px}.heute-tagwahl,.heute-team{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.heute-tagwahl .heute-tag-nav,.heute-tagwahl .heute-tag-heute{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center;line-height:1;box-sizing:border-box}.heute-tagwahl .heute-tag-nav{width:2rem;min-width:2rem;padding-left:0!important;padding-right:0!important}.heute-tagwahl .heute-tag-heute{min-width:4.5rem;padding-left:12px!important;padding-right:12px!important}.heute-tagwahl .heute-tag-sprung,.heute-tag-sprung,input.heute-tag-sprung[type=date]{width:6.5rem!important;max-width:28vw!important;min-width:0!important;min-height:0!important;height:32px!important;font-size:12px!important;padding:2px 4px!important;box-sizing:border-box!important}.heute-tag-absagen{display:inline-flex;align-items:center;justify-content:center;flex:none;flex-shrink:0;min-width:7.5rem;height:var(--tb-ctrl-h, 36px);min-height:var(--tb-ctrl-h, 36px);max-height:var(--tb-ctrl-h, 36px);padding:0 14px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--tb-ctrl-radius, 9px);background:linear-gradient(135deg,#61a6ab,#0d4762);color:#fff;font:700 12.5px var(--font-body);line-height:1;letter-spacing:.01em;white-space:nowrap;text-align:center;cursor:pointer;box-shadow:0 4px 14px #0d476238;transition:filter .12s ease,box-shadow .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.heute-tag-absagen:hover{filter:brightness(1.06);color:#fff}.heute-tag-absagen:focus-visible{outline:none;box-shadow:0 0 0 2px #61a6ab73,0 4px 14px #0d476238}.heute-ther-select{max-width:150px}.heute-ther-select.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.tag-absage{display:flex;flex-direction:column;gap:14px}.tag-absage-back{margin:0 0 2px}.tag-absage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#0d4762,#1a6b7a 55%,#61a6ab 120%);color:#fff;box-shadow:0 8px 24px #0d47622e}.tag-absage-kicker{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-bottom:4px}.tag-absage-titel{margin:0;font:800 20px/1.2 var(--font-display);color:#fff}.tag-absage-sub{margin:6px 0 0;font-size:13px;line-height:1.45;color:#d7eef0;max-width:52rem}.tag-absage-sub strong{color:#fff}.tag-absage-hero-stats{display:flex;gap:14px;flex-shrink:0}.tag-absage-hero-stats>div{min-width:4.5rem;text-align:center;padding:8px 10px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.tag-absage-hero-stats strong{display:block;font:800 20px/1.1 var(--font-display)}.tag-absage-hero-stats span{font-size:10.5px;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.tag-absage-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:14px;align-items:start}@media(max-width:960px){.tag-absage-grid{grid-template-columns:1fr}}.tag-absage-side{display:flex;flex-direction:column;gap:14px}.tag-absage-card{margin:0}.tag-absage-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.tag-absage-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer}.tag-absage-table{max-height:min(52vh,480px);overflow:auto}.heute-hero{display:grid;grid-template-columns:1fr minmax(200px,260px);gap:18px;align-items:stretch;background:linear-gradient(135deg,#0d4762,#1c5f7d 42%,#3c8794 78%,#61a6ab);color:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 8px 28px #0d47622e}@media(max-width:800px){.heute-hero{grid-template-columns:1fr}}.heute-hero-gruss{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#cfe6ea;margin-bottom:4px}.heute-hero-titel{margin:0;font:900 22px/1.15 var(--font-display);color:#fff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.heute-hero-titel-text{min-width:0}.heute-hero-wink{font-size:28px;line-height:1;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:heute-wink 2.8s ease-in-out infinite;transform-origin:70% 70%}@keyframes heute-wink{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-8deg)}85%{transform:rotate(12deg)}90%{transform:rotate(-4deg)}95%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.heute-hero-wink{animation:none}}.heute-hero-sub{margin:8px 0 0;font-size:13px;color:#d6eaee;line-height:1.4}.heute-hero-sub strong{color:#fff;font-weight:800}.heute-next{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-top:14px;padding:8px 14px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s ease}.heute-next:hover{background:#ffffff38}.heute-next-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#f2c53d;width:100%}.heute-next-zeit{font:900 18px/1 var(--font-display);font-variant-numeric:tabular-nums}.heute-next-name{font-weight:700;font-size:13.5px}.heute-next-meta{font-size:12px;color:#cfe6ea}.heute-hero-fortschritt{background:#ffffff1f;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.15)}.heute-fort-label{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:700;color:#cfe6ea}.heute-fort-label strong{font:900 22px/1 var(--font-display);color:#fff}.heute-fort-bar{height:8px;border-radius:6px;background:#0003;overflow:hidden}.heute-fort-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#f2c53d,#e8d48a);transition:width .35s ease}.heute-fort-meta{font-size:11.5px;color:#d6eaee}.heute-pausen{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid rgba(255,255,255,.12);margin-top:2px}.heute-pause{font-size:11.5px;font-weight:700;color:#fff}.heute-pause .muted{color:#cfe6ea;font-weight:600}.heute-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.heute-kpi-card{background:#fff;border:1px solid #e6eef0;border-radius:14px;padding:12px 14px;box-shadow:0 2px 10px #0d47620a;text-align:left;font-family:inherit;color:inherit}.heute-kpi-card.clickable{cursor:pointer;border:none;width:100%;transition:box-shadow .15s ease,transform .12s ease}.heute-kpi-card.clickable:hover{box-shadow:0 8px 22px #0d47621a;transform:translateY(-1px)}.heute-kpi-card .label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.heute-kpi-card .value{font:900 26px/1 var(--font-display);color:var(--brand);margin-top:6px}.heute-kpi-card .sub{color:var(--muted);font-size:11px;margin-top:5px}.heute-kpi-card.tone-ok .value{color:var(--pos)}.heute-kpi-card.tone-warn .value{color:#b8860b}.heute-kpi-card.tone-brand .value{color:var(--brand)}.heute-kpi-card.tone-warn{background:linear-gradient(180deg,#fffef8,#fff);border-color:#f0e0a8}.heute-kpi-card.tone-ok{background:linear-gradient(180deg,#f6fbf7,#fff)}.heute-grid{display:grid;grid-template-columns:1fr minmax(240px,280px);gap:14px;align-items:start}@media(max-width:960px){.heute-grid{grid-template-columns:1fr}}.heute-main{display:flex;flex-direction:column;gap:12px;min-width:0}.heute-side{display:flex;flex-direction:column;gap:12px}.heute-card{background:#fff;border:1px solid #e6eef0;border-radius:16px;box-shadow:0 2px 10px #0d47620a;overflow:hidden;display:flex;flex-direction:column}.heute-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;font:800 13.5px var(--font-display);color:var(--brand);border-bottom:1px solid #eef2f0;background:#fafcfc}.heute-card-cnt{font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:20px;background:#eef4f5;color:#5f7880}.heute-card-cnt.ok{background:#e4f4ea;color:#2e7d5b;display:inline-flex;align-items:center;justify-content:center}.heute-card-cnt.ok svg{display:block}.heute-card-cnt.warn{background:#fff6da;color:#9a7716}.heute-check{display:flex;flex-direction:column;gap:6px;padding:10px}.heute-check-item{display:flex;align-items:center;gap:7px;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#fff;cursor:pointer;font-family:inherit;color:var(--ink);text-align:left;width:100%;min-height:0}.heute-check-item>span:last-child{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.heute-check-row{display:flex;align-items:center;gap:6px;width:100%}.heute-check-row>.heute-check-item{flex:1 1 auto;min-width:0;width:auto}.heute-check-info.ibtn,button.ibtn.heute-check-info,.heute-check .ibtn.heute-check-info{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;font-size:12px!important;line-height:1!important;border-radius:6px!important;flex:0 0 auto!important;padding:0!important;align-self:center;background:#fff!important;color:#5f7880!important;border:1px solid #d5e2e5!important;box-shadow:none!important}.heute-check-info-i{display:block;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:700;font-size:13px;line-height:1;color:inherit;font-variant-emoji:text;-webkit-font-smoothing:antialiased}.heute-check-item.ok{background:#f3faf5;color:#2e7d5b;border-color:#cbe6d6;cursor:default}.heute-check-item.ok .heute-check-box{color:#2e7d5b}.heute-check-item.todo{background:#fffdf5;border-color:#f0e0a8;color:var(--ink)}.heute-check-item.todo:hover{border-color:#e0c86a;background:#fff9e8}.heute-check-item.todo .heute-check-box{color:#9a7716}.heute-check-item:disabled{opacity:1}.heute-tag-sprung{margin-left:4px;border:1px solid #dce6e8;border-radius:8px;background:#fff;font-family:inherit;color:var(--ink);box-sizing:border-box}.heute-tag-sprung:focus{outline:none;border-color:var(--brand, #0D4762);box-shadow:0 0 0 2px #0d47621f}.heute-next-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:stretch}.heute-next-row .heute-next{flex:1 1 180px;min-width:0;margin-top:0}.heute-next-row .heute-next--info{border-color:#f2c53d73;background:#fff8e62e;color:#fff}.heute-next-row .heute-next--info:hover{background:#fff8e647}.heute-next-row .heute-next--info .heute-next-label{color:#f2c53d}.heute-next-row .heute-next--info .heute-next-meta{color:#e8d9a8}@media(max-width:760px){.heute-next-row{flex-direction:column;flex-wrap:nowrap}.heute-next-row .heute-next{flex:0 0 auto;width:100%}}.heute-flag.next.demnaechst{background:#e8f0f4;color:#3b5b86}.heute-check-item.fehlt,.heute-check-item.todo.fehlt{border-color:#e8b4ae;background:#fdf6f5}.heute-check-item.todo.fehlt .neg{color:var(--neg, #b0483f);font-weight:700}.heute-plan-duenn{color:#9a7716;font-weight:700}.heute-todo-form{display:grid;grid-template-columns:1fr auto auto;gap:6px;padding:10px 10px 6px;align-items:center}.heute-todo-form input[type=text],.heute-todo-form input:not([type]),.heute-todo-form input[type=date]{font-size:12.5px;padding:6px 8px;border:1px solid #dce6e8;border-radius:8px;min-width:0}.heute-todo-form input[type=date]{max-width:132px}.heute-todo-edit{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.heute-todo-edit .heute-todo-von{grid-column:1 / -1}.heute-todo-edit input[type=text],.heute-todo-edit input:not([type]),.heute-todo-edit input[type=date]{font-size:12.5px;padding:6px 8px;border:1px solid #dce6e8;border-radius:8px;min-width:0}.heute-todo-edit input[type=date]{max-width:132px}.heute-todo-list{list-style:none;margin:0;padding:4px 8px 10px;display:flex;flex-direction:column;gap:4px}.heute-todo-list li{display:flex;align-items:flex-start;gap:6px;padding:6px 4px;border-radius:8px}.heute-todo-list li.done{opacity:.72}.heute-todo-list li.editing{align-items:center}.heute-todo-check{flex:0 0 auto;border:none;background:transparent;padding:1px;cursor:pointer;color:#9a7716;line-height:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.heute-todo-check svg{width:14px!important;height:14px!important}.heute-todo-check.on{color:#2e7d5b}.heute-todo-check:disabled{cursor:default;opacity:.55}.heute-todo-text{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.35;display:flex;flex-direction:column;gap:1px;cursor:pointer;border-radius:6px}.heute-todo-text:hover{background:#f4f8f9}.heute-todo-dl{font-size:10.5px;color:#7a9095}.heute-todo-dl.neg{color:var(--neg, #b0483f);font-weight:700}.heute-todo-von{display:inline-block;font-size:10px;font-weight:800;color:var(--brand, #0D4762);background:#e4eff1;border-radius:6px;padding:1px 6px;margin-right:6px;vertical-align:1px;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heute-check-box{width:14px;height:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#8fa1a4}.heute-check-box svg{display:block;width:14px!important;height:14px!important}.heute-termine{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:min(520px,58vh)}.heute-zeile{display:grid;grid-template-columns:3.25rem minmax(5.5rem,1fr) minmax(0,max-content) auto;gap:6px 8px;align-items:center;padding:9px 12px;border-bottom:1px solid #f1f5f5;font-size:13px;transition:background .1s ease;box-sizing:border-box}.heute-zeile:hover{background:#f8fbfb}.heute-zeile:last-child{border-bottom:none}.heute-zeile.st-ausgefallen{opacity:.7}.heute-zeile--next{background:linear-gradient(90deg,rgba(242,197,61,.12),transparent 60%);box-shadow:inset 3px 0 0 var(--accent)}.heute-zeile--pause{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,#f0f2f5,#f0f2f5 4px,#e8ebef 4px,#e8ebef 8px);border-bottom:1px solid #e4e8ed;padding:0 14px}.heute-zeile--pause:hover{background:repeating-linear-gradient(-45deg,#f0f2f5,#f0f2f5 4px,#e8ebef 4px,#e8ebef 8px)}.heute-card--info{border-color:#e4d5b8;background:#fdfaf4}.heute-zeile--info{background:#faf6ef;border-left:3px solid #c4a574}.heute-zeile--info:hover{background:#f5efe4}.heute-termine--info{margin-bottom:4px}.heute-card--online-aktiv .heute-card-head{padding-bottom:4px}.heute-online-aktiv-list{list-style:none;margin:0;padding:0 0 4px}.heute-online-aktiv-zeile{border-top:1px solid var(--line-soft, #eef4f5)}.heute-online-aktiv-zeile:first-child{border-top:none}.heute-online-aktiv-btn{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:5px 12px;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:28px;line-height:1.25}.heute-online-aktiv-btn.is-static{cursor:default}.heute-online-aktiv-btn:not(.is-static):hover{background:#f6fafb}.heute-online-aktiv-datum{flex:none;width:4.6rem;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.heute-online-aktiv-badge{flex:none;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;color:var(--ink);white-space:nowrap}.heute-online-aktiv-text{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heute-online-aktiv-text strong{font-weight:700;color:var(--ink)}.heute-online-aktiv-text .muted{font-weight:500}.heute-next--info{border-color:#e4d5b8;background:linear-gradient(135deg,#fdfaf4,#fff8ec)}.kal-termin--info{border-style:dashed}.heute-pause-label{font-size:10px;font-weight:600;letter-spacing:.02em;color:#8a94a6;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heute-zeit{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.15}.heute-zeit-bis{font-size:10.5px;font-weight:600;color:var(--muted, #8a94a6)}.heute-name{min-width:0;max-width:100%;overflow:hidden}.heute-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.25}.heute-meta{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.heute-flags{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:9rem}.heute-flag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px}.heute-flag.warn{background:#fff6da;color:#9a7716}.heute-flag.ok{background:#e4f4ea;color:#2e7d5b}.heute-flag.next{background:var(--accent);color:#3a2c07}.heute-acts{display:flex;gap:3px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:9.5rem}.heute-plan-wrap{position:relative;display:inline-flex;flex:none}.heute-plan-mark{position:absolute;top:-4px;right:-4px;width:13px;height:13px;border-radius:50%;font-size:8px;font-weight:800;line-height:13px;text-align:center;pointer-events:none;box-shadow:0 0 0 1.5px #fff}.heute-plan-mark.warn{background:#f5d76e;color:#7a5a10}.heute-plan-mark.ok{background:#2e7d5b;color:#fff}.heute-kontakt-wrap{position:relative;display:inline-flex}.heute-pop{position:absolute;right:0;top:100%;z-index:40;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:0 8px 24px #0d476226;display:flex;flex-direction:column;gap:6px}.heute-pop--portal{position:fixed;z-index:200;min-width:200px;max-width:min(280px,calc(100vw - 16px));overflow-y:auto;-webkit-overflow-scrolling:touch;right:auto;top:auto}.heute-pop .btn{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;max-width:100%;white-space:normal;text-align:left;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.heute-pop .btn svg{flex:none;color:#8fa1a4}.heute-pop a{word-break:break-all;font-weight:700;color:var(--brand)}.heute-empty{padding:28px 16px;text-align:center;color:var(--ink);font-size:13.5px;font-weight:600}.heute-empty-ico{margin-bottom:8px;color:#8fa1a4;display:flex;align-items:center;justify-content:center}.heute-empty-ico svg{display:block;opacity:.85}.heute-empty-sm{padding:12px 14px;font-size:12.5px}.heute-rueck{list-style:none;margin:0;padding:4px 0;font-size:12.5px}.heute-rueck li{border-bottom:1px solid #f1f5f5}.heute-rueck li:last-child{border-bottom:none}.heute-rueck-btn{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px 14px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.heute-rueck-btn:hover{background:#f8fbfb}.heute-team-list{list-style:none;margin:0;padding:8px 14px 12px;font-size:12.5px}.heute-team-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:6px 0;border-bottom:1px solid #f1f5f5}.heute-team-list li:last-child{border-bottom:none}.heute-team-list li.on{background:#f0f7f8;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.heute-team-pick{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;width:100%;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.heute-team-pick:hover strong{color:var(--brand)}.heute-team-bar{grid-column:1 / -1;height:4px;border-radius:3px;background:#eef4f5;overflow:hidden}.heute-team-bar-fill{display:block;height:100%;max-width:100%;border-radius:3px;background:linear-gradient(90deg,var(--brand-2),var(--brand));transition:width .25s ease}.heute-team-bar-fill[style*="width: 0"],.heute-team-bar-fill[style*="width:0"]{background:transparent}.heute-quick{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 12px}.heute-qbtn{border:1px solid var(--line);background:#f8fbfb;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--brand);transition:border-color .12s ease,background .12s ease,transform .1s ease}.heute-qbtn:hover{border-color:var(--brand-2);background:#fff;transform:translateY(-1px)}.heute-doku-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d476240;z-index:var(--z-overlay, 400);display:flex;align-items:center;justify-content:center;padding:16px}.heute-doku-card{background:#fff;border-radius:14px;padding:14px 16px;width:min(400px,100%);box-shadow:0 16px 40px #0d476233}.heute-doku-card .field{margin-top:8px}.heute-wahl-card{background:#fff;border-radius:16px;width:min(380px,100%);box-shadow:0 16px 40px #0d476233;overflow:hidden;max-height:min(70vh,480px);display:flex;flex-direction:column}.heute-wahl-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.heute-wahl-list li{border-bottom:1px solid #f1f5f5}.heute-wahl-list li:last-child{border-bottom:none}.heute-wahl-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;width:100%;padding:11px 14px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:background .1s ease}.heute-wahl-item:hover{background:#f3fafb}.heute-wahl-item strong{grid-column:1;font-size:13.5px;color:var(--ink)}.heute-wahl-item .muted{grid-column:1;font-size:11.5px;margin-top:2px}.heute-wahl-arrow{grid-column:2;grid-row:1 / -1;align-self:center;color:var(--brand-2);font-weight:800;font-size:16px}.grid{display:grid;gap:14px}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.card{background:var(--panel);border:1px solid #e6eef0;border-radius:18px;box-shadow:0 2px 10px #0d47620a;transition:box-shadow .18s ease}.card:hover{box-shadow:0 8px 26px #0d476217}.card .pad{padding:16px 18px}.kpi .label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.kpi .value{font:800 26px/1 var(--font-display);color:var(--brand);margin-top:7px}.kpi .sub{color:var(--muted);font-size:11px;margin-top:5px}.section-title{font:800 14px var(--font-display);color:var(--brand);margin:4px 0 12px}.two-col{grid-template-columns:1fr 1fr}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-bottom:16px}.hero{position:relative;overflow:hidden;color:#fff;border-radius:16px;padding:20px 22px;background:linear-gradient(135deg,#0d4762,#155a7a 55%,#61a6ab 130%)}.hero-deco{position:absolute;right:-14px;top:-12px;width:120px;height:120px;object-fit:contain;opacity:.22;pointer-events:none}.hero .hero-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#a7cdd4;font-weight:800}.hero .hero-value{font:900 40px/1 var(--font-display);margin-top:8px}.hero .hero-stats{display:flex;gap:20px;margin-top:16px;flex-wrap:wrap}.hero .hero-stats .k{font-size:10.5px;color:#a7cdd4}.hero .hero-stats .v{font:800 16px var(--font-display);margin-top:2px}.hero .hero-stats .v.marge{color:var(--accent)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.detail-back{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.pill-back{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 14px;font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--brand);cursor:pointer;transition:border-color .12s ease}.pill-back:hover{border-color:var(--brand-2)}.detail-head{background:linear-gradient(135deg,#61a6ab,#3c8794 40%,#0d4762);color:#fff;border-radius:16px;padding:16px 18px;margin-bottom:14px}.detail-head-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.detail-avatar{width:44px;height:44px;border-radius:13px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font:800 16px var(--font-display);color:#fff;flex:none}.detail-name{font:800 17px var(--font-display)}.detail-name-suffix{font-weight:400;font-size:12.5px;color:#d3e8ec}.detail-meta{font-size:11.5px;color:#d3e8ec;margin-top:3px}.detail-head-actions{margin-left:auto;display:flex;gap:7px;flex:none;flex-wrap:wrap}.detail-head-actions .hbtn{border:1px solid rgba(255,255,255,.5);border-radius:9px;padding:7px 12px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;color:#fff;background:transparent;transition:background .12s ease}.detail-head-actions .hbtn:hover{background:#ffffff24}.detail-steck{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:13px}.detail-steck-card{background:#fff;border-radius:11px;padding:8px 11px}.dsc-label{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:800}.dsc-value{font:800 15px/1.2 var(--font-display);margin-top:4px;color:var(--ink)}.dsc-sub{font-size:10.5px;color:var(--muted);margin-top:2px;min-height:13px}.detail-foot{margin-top:16px}.detail-mobile-foot{display:none}.form-sektion{background:#fff;border:1px solid #d5e2e5;border-left:4px solid var(--brand, #0D4762);border-radius:16px;padding:0;margin-bottom:16px;box-shadow:0 2px 12px #0d476212;min-width:0;max-width:100%;box-sizing:border-box}.form-sektion .form-grid,.form-sektion .fs-twocol,.form-sektion .dia-tab,.form-sektion .row,label.field,.field{min-width:0;max-width:100%}label.field input:not([type=checkbox]):not([type=radio]),label.field select,label.field textarea,label.field .datumfeld-native,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.radio-opt{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;color:var(--ink);cursor:pointer;margin:0;max-width:100%}.radio-opt>input[type=radio],.radio-opt>input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;padding:0;accent-color:var(--brand)}.radio-opt>span{flex:1 1 auto;min-width:0;line-height:1.35}.fs-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:0;padding:12px 16px;background:linear-gradient(180deg,#eef6f7,#f4f9fa);border-bottom:1px solid #dce8ea;border-radius:15px 15px 0 0}.fs-title{font:800 14px var(--font-display);color:var(--brand)}.fs-sub{font-size:11.5px;color:var(--muted)}.fs-aktion{margin-left:auto;align-self:center}.form-sektion>.fs-body{padding:14px 16px 16px;min-width:0}.form-sektion.fs-klappbar .fs-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center}.form-sektion.fs-klappbar .fs-head:hover .fs-title{color:var(--brand-2, #61a6ab)}.form-sektion.fs-klappbar.fs-zu .fs-head{border-bottom:none;border-radius:15px}.form-sektion.fs-klappbar .fs-chevron{margin-left:auto;flex:0 0 auto;font-size:14px;font-weight:700;color:var(--muted);line-height:1;padding:2px 4px}.form-sektion.fs-klappbar .fs-aktion{margin-left:8px}.form-sektion.fs-klappbar .fs-aktion+.fs-chevron{margin-left:4px}.form-sektion.fs-klappbar .fs-body{min-width:0}.ro-value{margin-top:4px;font-size:12.5px;font-weight:600;color:var(--ink);min-height:1.4em}.bh-aktuell{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 14px;padding:12px 14px;background:linear-gradient(135deg,#f4faf9,#eef6f5);border:1px solid #d5e8e5;border-radius:10px;margin-bottom:4px}.bh-aktuell-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-aktuell-lab{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.bh-aktuell-cell strong{font-size:13px;font-weight:700;color:var(--ink);word-break:break-word}.bh-matrix-wrap{overflow-x:auto;max-width:100%;border:1px solid #d5e2e5;border-radius:10px;background:#fff;margin-bottom:8px}.bh-matrix{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px;margin:0}.bh-matrix th,.bh-matrix td{border:1px solid #e4ecee;padding:8px 12px;text-align:left;vertical-align:top;white-space:nowrap}.bh-matrix thead th{background:#f0f6f6;font-weight:700;font-size:12px;color:var(--brand);position:sticky;top:0;z-index:1}.bh-matrix .bh-row-lab{position:sticky;left:0;z-index:2;background:#f7fbfb;font-weight:700;font-size:11.5px;color:var(--muted);min-width:150px;max-width:170px;white-space:normal}.bh-matrix thead .bh-row-lab{z-index:3;background:#e8f2f1;color:var(--brand)}.bh-matrix td.bh-empty{color:#b0bdbf;font-weight:400}.bh-col-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bh-col-head .row-acts{opacity:.7}.bh-col-head:hover .row-acts{opacity:1}.bh-form{margin-top:4px;padding-top:4px;border-top:1px dashed #d5e2e5}.form-sektion .form-grid{grid-template-columns:repeat(4,1fr);gap:13px 16px;margin:0}@media(max-width:1000px){.form-sektion .form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.form-sektion .form-grid{grid-template-columns:1fr}}.form-sektion label.field{font-size:11px;font-weight:700;color:var(--muted);gap:4px}.form-sektion label.field input,.form-sektion label.field select,.form-sektion label.field textarea,.form-sektion label.field .datumfeld-native{font-weight:400;color:var(--ink);background:#f8fbfb;border-color:#d5e2e5}.form-sektion label.field input,.form-sektion label.field select,.form-sektion label.field textarea{font-size:12.5px}.form-sektion label.field textarea{min-height:4.5em;resize:vertical;line-height:1.4}.form-sektion label.field input::placeholder{font-weight:400}.form-sektion label.field .field-hint{font-size:10.5px;color:#9aa9ad;font-weight:400;margin-top:3px;min-height:13px}.fs-twocol label.field .field-hint:empty{display:none;min-height:0;margin:0}.datumfeld-native{width:100%;font-family:inherit;font-size:12.5px;padding:7px 10px;border:1px solid #d5e2e5;border-radius:8px;background:#f8fbfb;color:var(--ink);min-height:36px;box-sizing:border-box}.datumfeld-native:focus{outline:none;border-color:var(--brand, #0D4762);box-shadow:0 0 0 2px #0d47621f}.form-sektion>.section-title:first-child{margin-top:0}.form-sektion table{font-size:12.5px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip-tog{display:inline-flex;align-items:center;gap:8px;border-radius:9px;padding:7px 13px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;background:#fff;color:#7a9095;border:1px solid var(--line);transition:background .12s ease,color .12s ease,border-color .12s ease}.chip-tog.on{background:#e4eff1;color:var(--brand);border-color:#bcd9df}.chip-tog .chip-box{font-size:13px;line-height:1}.fs-twocol{display:grid;grid-template-columns:2fr 1fr;gap:11px 22px;align-items:start}.fs-twocol .fs-left{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-content:start}.fs-twocol .fs-right{display:flex;flex-direction:column;gap:11px;padding-left:22px;border-left:1px solid #e6eef0}.fs-col-head{grid-column:1 / -1;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:800}.fs-twocol .fs-right .fs-col-head{grid-column:auto}@media(max-width:760px){.fs-twocol{grid-template-columns:1fr;gap:14px;min-width:0}.fs-twocol .fs-left{grid-template-columns:1fr;min-width:0}.fs-twocol .fs-right{padding-left:0;border-left:none;min-width:0}.fs-twocol label.field,.fs-twocol label.field input,.fs-twocol label.field select{max-width:100%;min-width:0;width:100%;box-sizing:border-box}}.dia-tab{width:100%}.dia-head,.dia-row{display:grid;grid-template-columns:1fr 1fr 1fr 76px;gap:8px;align-items:center}.dia-row select{min-width:0;max-width:100%}.dia-head{padding:0 2px 8px;border-bottom:1px solid #e2ebec;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:800}.dia-row{padding:8px 2px;border-bottom:1px solid #f1f5f5;min-height:46px;min-width:0}.dia-row:last-of-type{border-bottom:none}.dia-row select{background:#f8fbfb;border-color:#d5e2e5;font-size:12.5px}.dia-row .dia-name{font-weight:700;color:var(--ink);font-size:12.5px;overflow-wrap:anywhere}.dia-row .dia-art{font-size:12.5px;color:#4a5c58}.dia-row .dia-acts{display:flex;gap:5px;justify-content:flex-end}@media(max-width:760px){.dia-head{display:none}.dia-row{grid-template-columns:1fr;gap:8px;padding:12px 0;border-bottom:1px solid #e6eef0}.dia-row select{width:100%;max-width:100%}.dia-row .dia-acts{justify-content:flex-start}}.stamm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}@media(max-width:900px){.stamm-cards{grid-template-columns:1fr}}.stamm-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:box-shadow .18s ease,border-color .12s ease}.stamm-card:hover{box-shadow:0 8px 26px #0d476217;border-color:#cfe0e3}.stamm-card .sc-avatar{width:52px;height:52px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font:800 17px var(--font-display);flex:none}.stamm-card .sc-name{font:800 15px var(--font-display);color:var(--brand)}.stamm-card .sc-sub{font-size:12px;color:var(--muted);margin-top:2px}.stamm-card .sc-stats{display:flex;gap:16px;margin-top:9px;font-size:12px;color:#4a5c58;flex-wrap:wrap}.stamm-card .sc-stats b{color:var(--brand)}.ja-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.ja-head{padding:15px 18px;background:linear-gradient(135deg,#61a6ab,#3c8794 40%,#0d4762);color:#fff}.ja-head-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ja-icon{width:42px;height:42px;border-radius:12px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ja-name{font:800 15px var(--font-display)}.ja-sub{font-size:11.5px;color:#bcd9df;margin-top:2px}.ja-sub2{font-size:11px;color:#9dc6ce;margin-top:2px}.ja-stats{margin-left:auto;display:flex;gap:20px;text-align:right;flex:none}.ja-stat-v{font:800 18px/1 var(--font-display)}.ja-stat-l{font-size:10px;color:#bcd9df;margin-top:2px}.ja-head-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.ja-head-actions .hbtn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:9px;padding:7px 12px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ja-head-actions .hbtn:hover{background:#ffffff24}.ja-head-actions .hbtn.del{border-color:#ffd9d38c;color:#ffd9d3}.ja-head-actions .hbtn.del:hover{background:#c0483d38}.ja-head-actions .hbtn.save{background:var(--accent);color:#3a2c07;border-color:transparent;font-weight:800}.ja-head-actions .hbtn.save:hover{filter:brightness(1.04);background:var(--accent)}.btn.grad{background:linear-gradient(135deg,#61a6ab,#0d4762);color:#fff;border:none;font-weight:800;box-shadow:0 4px 14px #0d476238}.btn.grad:hover{filter:brightness(1.05)}.ja-body{padding:6px 14px 14px}.ja-sb-row{display:flex;align-items:flex-start;gap:14px;padding:14px 4px;border-bottom:1px solid #eef2f0}.ja-sb-row:last-child{border-bottom:none}.ja-sb-info{width:190px;flex:none}.ja-sb-head{display:flex;align-items:center;gap:9px}.ja-sb-avatar{width:32px;height:32px;border-radius:50%;background:#e4eff1;color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.ja-sb-name{font:800 13px var(--font-display);color:var(--brand)}.ja-sb-rolle{font-size:10.5px;color:var(--muted)}.ja-sb-kontakt{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.5}.ja-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start;padding-top:2px}.ja-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;background:#f5f9f9;border:1px solid #e2ebec;font-size:12px;color:var(--ink);font-weight:700;cursor:pointer}.ja-chip:hover{border-color:var(--brand-2)}.ja-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-2)}.ja-sb-actions{display:inline-flex;gap:5px;flex:none;padding-top:2px}.ibtn{width:30px;height:30px;padding:0;font-family:var(--font-body);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;line-height:1;border:1px solid #dde8ea;background:#fff;color:#7a9095;transition:background .12s ease,color .12s ease,border-color .12s ease;flex:none}.ibtn svg{width:15px;height:15px;display:block;flex:none}.btn svg{width:15px;height:15px;display:block;flex:none}svg.ico-mail{width:15px;height:15px;flex:none}.ibtn svg.ico-mail,button.btn svg.ico-mail,.btn svg.ico-mail,.hbtn svg.ico-mail{width:17px;height:17px;flex:none;display:inline-block;vertical-align:-.15em}.btn svg.ico-mail,.hbtn svg.ico-mail{margin-right:.35em}.btn .mail-emoji,.ibtn .mail-emoji,.hbtn .mail-emoji{font-size:1.2em;line-height:1;display:inline-block;vertical-align:-.05em}.ibtn:hover{background:#e4eff1;color:var(--brand);border-color:#bcd9df}.ibtn.edit{background:#f4f8f9;color:#5f7880;border-color:#d5e2e5}.ibtn.edit:hover{background:#e4eff1;color:var(--brand);border-color:#bcd9df}.ibtn.neg{background:#faf7f6;color:#9a6b65;border-color:#e8ddd9}.ibtn.neg:hover{background:#f3e8e6;color:var(--neg);border-color:#e0c8c3}.ibtn.warn{background:#faf8f5;color:#8a7560;border-color:#e8e0d4;cursor:default}.ibtn.warn:hover{background:#faf8f5;color:#8a7560;border-color:#e8e0d4}.ibtn.ok{background:#f5f8f6;color:#5a7a68;border-color:#d8e5dc}.ibtn.ok:hover{background:#e8f0eb;color:#2e7d5b;border-color:#c5d9cc}.ibtn.brand{background:#f4f8f9;color:var(--brand);border-color:#d5e2e5;font-weight:800}.ibtn.brand:hover{background:#e4eff1;color:var(--brand);border-color:#bcd9df}.ibtn.orange{background:#faf8f5;color:#8a7560;border-color:#e8e0d4}.ibtn.orange:hover{background:#f3ebe3;color:#7a5a30;border-color:#dfd0bc}.td-wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.35;max-width:180px}.wl-table{table-layout:fixed;width:100%}.wl-table th,.wl-table td{padding:5px}.wl-table th:nth-child(1),.wl-table td:nth-child(1){width:1.8rem;padding-right:2px}.wl-table th:nth-child(2),.wl-table td:nth-child(2){width:4.6rem}.wl-table th:nth-child(3),.wl-table td:nth-child(3){width:7.2rem;white-space:normal;overflow-wrap:anywhere}.wl-table th:nth-child(4),.wl-table td:nth-child(4){width:6.5rem}.wl-table th:nth-child(5),.wl-table td:nth-child(5){width:6rem}.wl-table th:nth-child(6),.wl-table td:nth-child(6){width:4.2rem}.wl-table th:nth-child(7),.wl-table td:nth-child(7){width:4.6rem}.wl-table th:nth-child(8),.wl-table td:nth-child(8){width:7.5rem}.wl-table th:nth-child(9),.wl-table td:nth-child(9){width:4.8rem}.wl-table th:nth-child(10),.wl-table td:nth-child(10){width:5.5rem}.wl-table th:nth-child(11),.wl-table td:nth-child(11){width:8.2rem}.wl-kommentar{max-width:none;font-size:11px;line-height:1.3;color:#4a5c58;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.wl-thema{font-size:11.5px;white-space:normal;overflow-wrap:anywhere}.wl-platz{font-size:11px;white-space:normal;overflow-wrap:anywhere}.wl-table th.wl-acts,.wl-table td.wl-acts{position:sticky;right:0;z-index:2;background:#fff;white-space:nowrap;width:8.2rem}.wl-table thead th.wl-acts{background:#f8fbfb;z-index:3}.wl-table tbody tr:hover td.wl-acts{background:#f3f9f9}.wl-table .row-acts{gap:3px}.wl-table .ibtn{width:26px;height:26px;font-size:12px}@media(max-width:900px){.two-col{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse;font-size:12.5px}th,td{text-align:left;padding:7px 10px;white-space:nowrap;border-bottom:none}th{color:var(--muted);font-weight:800;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;padding:6px 10px 9px;border-bottom:1px solid #e2ebec}td{font-size:12.5px;color:#4a5c58}td strong{color:var(--ink)}td.td-dias{white-space:normal;max-width:212px;line-height:1.35;color:#4a5c58}td.td-dias .dia-chip{display:inline}tbody tr+tr{border-top:1px solid #f1f5f5}tbody tr{transition:background .12s ease,box-shadow .2s ease}tbody tr:hover{background:#f3f9f9}tbody tr.tr-focus{box-shadow:inset 3px 0 0 var(--accent);background:#fffdf5}input[type=checkbox]{accent-color:var(--brand)}.card-kopf{font:800 14px var(--font-display);color:var(--brand);padding:15px 17px 8px}.card-kopf .fs-sub{font-family:var(--font-body)}.orga-kalk-ergebnis{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-end;margin-left:4px;padding:8px 0}.orga-kalk-ergebnis .label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:800}.orga-kalk-wert{font:800 22px/1.1 var(--font-display);color:var(--brand);margin-top:4px}.orga-kalk-wert.pos{color:var(--pos)}.field .hint{display:block;font-size:11px;color:var(--muted);margin-top:3px;font-weight:500}.row-acts{display:inline-flex;gap:6px;justify-content:flex-end;vertical-align:middle}.num{text-align:right;font-variant-numeric:tabular-nums}.pos{color:var(--pos);font-weight:700}.neg{color:var(--neg);font-weight:700}.table-wrap{overflow:auto;max-height:min(70vh,720px);padding-bottom:16px;scrollbar-gutter:stable}.table-wrap--fit{overflow-x:hidden}.table-wrap--fit>table{width:100%;max-width:100%}.eg-table{table-layout:auto;width:max(100%,980px);font-size:12.5px}.eg-table thead th{padding:7px 8px;font-size:11.5px;cursor:default;white-space:nowrap}.eg-table tbody td{padding:10px 8px;vertical-align:top;white-space:nowrap}.eg-klient{min-width:7.5rem;max-width:14rem;white-space:normal}.eg-klient-zeile{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.eg-klient-zeile .badge{flex:none}.eg-klient strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-vg-datum{white-space:nowrap}.eg-ja-badge{display:inline-block;margin-left:4px;font-size:10px!important;vertical-align:middle}.eg-zuordnen{display:block;margin-top:4px;padding:1px 6px!important;font-size:11px!important}.eg-link{min-width:6.5rem;font-size:11px;white-space:normal}.eg-link .badge{font-size:10px;padding:1px 5px}.eg-acts{white-space:nowrap;text-align:right;width:1%}.eg-acts .btn{margin-left:2px;padding:2px 7px;font-size:11.5px}.mail-empfaenger-label{display:block;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:6px}.mail-empfaenger-liste{display:flex;flex-direction:column;gap:8px}.mail-empfaenger .radio-opt{align-items:center;flex-wrap:nowrap}.mail-empfaenger .radio-opt>span{white-space:normal;word-break:break-word}.audit-table-wrap{max-height:min(72vh,780px);overflow:auto}.audit-table{width:100%;table-layout:fixed;font-size:12.5px}.audit-table th,.audit-table td{padding:6px 7px;vertical-align:top}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:7.2rem}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:8rem}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:9.5rem;max-width:9.5rem;overflow:hidden}.audit-table td:nth-child(3) .badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.audit-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-table td.audit-td-ent-wann{white-space:normal;text-overflow:unset}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:8.2rem}.audit-terminwann{margin-top:2px;font-size:11px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.25}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:4.5rem}.audit-table th:nth-child(6),.audit-table td:nth-child(6){width:9rem}.audit-table th:nth-child(8),.audit-table td:nth-child(8){width:5.2rem}.audit-td-zeit{white-space:nowrap;font-size:12px;color:var(--muted)}.audit-td-nutzer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-td-id{font-variant-numeric:tabular-nums}.audit-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:#eef4f5;padding:1px 5px;border-radius:4px}.audit-td-klient{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-td-kurz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.audit-td-act{white-space:nowrap}.audit-tr-open td{background:#f3f9f9}.audit-tr-detail td{background:#f8fbfb;border-bottom:1px solid var(--line);padding:0 10px 12px}.audit-detail{min-width:0;padding-top:4px}.audit-detail-meta{font-size:11.5px;margin:0 0 8px;line-height:1.4}.audit-diff{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.audit-diff li{display:grid;grid-template-columns:minmax(100px,26%) 1fr;gap:8px 12px;font-size:12.5px;line-height:1.35;min-width:0}@media(max-width:720px){.audit-diff li{grid-template-columns:1fr;gap:2px}}.audit-diff-label{font-weight:700;color:var(--muted);min-width:0}.audit-diff-werte{min-width:0;overflow-wrap:anywhere;word-break:break-word}.audit-alt{text-decoration:line-through;color:var(--muted)}.audit-neu{font-weight:600;color:var(--ink)}.audit-freitext{margin:0;font-size:13px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.audit-pager{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.audit-pager-info{min-width:7.5rem;text-align:center;font-size:12.5px}.audit-pager-unten{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;flex-wrap:wrap}.audit-suche{min-width:0!important}.table-wrap table{margin-bottom:0}.table-wrap tbody tr:last-child td{border-bottom:none}.table-wrap thead th,.card .table-wrap thead th{position:sticky;top:0;z-index:3;background:#f8fbfb;box-shadow:0 1px #e2ebec}.card>table thead th,.form-sektion table thead th{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px #e2ebec}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.badge.privat{background:#e4eff1;color:#0d4762}.badge.JA{background:#fdf0dc;color:#a86a1c}.badge.aktiv{background:#e4f4ea;color:#2e7d5b}.badge.beendet,.badge.abgeschlossen,.badge.pausiert,.badge.unbekannt{background:#eef0f3;color:#6b7688}.badge.ziel{background:#e4f4ea;color:#2e7d5b}.kal-tag.feiertag,.monat-tag.feiertag{background:repeating-linear-gradient(45deg,#fbeceb,#fbeceb 8px,#fff 8px,#fff 16px)}.kal-tag.feiertag .kal-kopf{color:#b0483f}.raumplan td,.raumplan th{vertical-align:top}.raumplan-slot{background:#eef4f4;border-radius:6px;padding:3px 6px;margin-bottom:4px;font-size:12px;white-space:nowrap}.pv-slot{border-radius:5px;padding:3px 7px;margin-bottom:3px;font-size:12px;line-height:1.3;cursor:pointer;user-select:none;-webkit-user-select:none}.pv-slot[draggable=true]{cursor:grab}.pv-slot[draggable=true]:active{cursor:grabbing}.pv-slot:hover{filter:brightness(.96)}.pv-slot.pv-dragover{outline:2px dashed var(--brand-2);outline-offset:1px}.pv-slot-z1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-slot-z2{margin-top:1px}.pv-add{border:1px dashed #d5e2e5;background:transparent;color:var(--muted-2);border-radius:6px;font-size:11px;padding:0 6px;cursor:pointer;width:100%}.pv-add:hover{border-color:var(--brand-2);color:var(--brand-2)}.info-feld .info-wert{padding:8px 11px;min-height:35px;border:1px solid #eef2f3;border-radius:9px;background:#f8fbfb;color:var(--ink);font-size:12.5px;line-height:1.4;display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere}.badge.warteliste{background:#fff6da;color:#9a7716}.badge.absage{background:#f7e9e8;color:#b0483f}.badge.diagnostik{background:#eae6f7;color:#6a4fb0}.badge.interessent{background:#eef2f9;color:#3b5b86}.badge.angebot{background:#fff6da;color:#9a7716}.badge.s-gehalten{background:#e4f4ea;color:#2e7d5b}.badge.s-nachgeholt{background:#e4eff1;color:#0d4762}.badge.s-ausgefallen{background:#f7e9e8;color:#b0483f}.badge.s-geplant{background:#eef2f9;color:#3b5b86}.btn{background:var(--brand);color:#fff;border:none;padding:8px 16px;border-radius:9px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .12s ease}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{filter:none;border-color:var(--brand-2);color:var(--brand)}.btn.sm{padding:5px 11px;font-size:12px}.btn.danger{background:var(--neg)}.btn.gelb{background:var(--accent);color:#3a2c07;font-weight:800;box-shadow:0 4px 14px #f2c53d66}.btn.gelb:hover{filter:brightness(1.04)}.btn.rot-ghost{background:#fff;color:var(--neg);border:1px solid #e8c4bf;font-weight:800}.btn.rot-ghost:hover{filter:none;border-color:var(--neg)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}input,select{font:inherit;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}input:focus,select:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px #61a6ab2e}label.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}label.field input,label.field select{color:var(--ink)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d302c59;display:flex;justify-content:flex-end;z-index:var(--z-overlay, 400)}.drawer{width:460px;max-width:92vw;background:var(--panel);height:100%;overflow-y:auto;padding:24px;box-shadow:-8px 0 30px #0d476224}.drawer h2{margin-top:0;font-family:var(--font-display);color:var(--brand)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.form-grid .full{grid-column:1 / -1}.note{background:#fff7e6;border:1px solid #f0dca6;color:#7a5a12;padding:12px 16px;border-radius:12px;font-size:13px;margin-bottom:18px}.muted{color:var(--muted)}.center-empty{text-align:center;color:var(--muted);padding:40px}tr.tr-warn>td{background:#fff6f5!important}tr.tr-warn:hover>td{background:#ffefed!important}tbody tr.tr-warn{box-shadow:inset 3px 0 #e7873c}tr.tr-ok>td{background:#f4faf6!important}tr.tr-ok:hover>td{background:#eaf6ef!important}tbody tr.tr-ok{box-shadow:inset 3px 0 #2e7d5b}.grp-klienten-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.grp-klienten-liste li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #e6eef0;border-radius:10px;background:#f8fbfb;font-size:13px}.te-doku-stack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.te-doku-stack .te-doku{margin-top:0}.te-doku{margin-top:12px;border:1px solid #e6eef0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0d47620d}.te-doku-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 14px;background:#f6fafb;border-bottom:1px solid #eef4f5}.te-doku-titel{font:800 13.5px var(--font-display);color:var(--brand)}.te-doku-acts{display:flex;gap:7px;flex-wrap:wrap}.te-doku-acts .btn{border-radius:20px;font-size:11.5px;padding:4px 12px}.te-doku-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.chip-toggle{display:flex;gap:6px;align-items:center}.chip-toggle button{border:1px solid var(--line);background:#fff;height:34px;box-sizing:border-box;padding:0 14px;border-radius:20px;cursor:pointer;font-size:12.5px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;line-height:1}.chip-toggle button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.chip{border:1px solid var(--line);background:#fff;height:34px;box-sizing:border-box;padding:0 14px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;line-height:1;opacity:.5}.chip.on{opacity:1;font-weight:700}.kal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.kal-tag{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-height:200px;display:flex;flex-direction:column;overflow:visible}.kal-tag .kal-kopf{border-radius:14px 14px 0 0}.kal-tag.heute{border-color:var(--brand-2);box-shadow:0 0 0 1px var(--brand-2)}.kal-kopf{display:flex;align-items:center;justify-content:space-between;gap:6px;font:700 12px var(--font-display);padding:8px 10px;border-bottom:1px solid var(--line-soft);color:var(--brand);position:relative}.kal-kopf-datum{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.kal-kopf-plus{position:relative;flex:none}.kal-plus-kopf{width:24px;height:24px;padding:0;margin:0;border:1px dashed var(--line);border-radius:6px;background:none;color:var(--muted);font-size:15px;line-height:1;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kal-plus-kopf:hover{border-color:var(--brand-2);color:var(--brand-2);background:#f3f9f9}.kal-plus-kopf[aria-expanded=true]{border-color:var(--brand);color:var(--brand);border-style:solid}.kal-body{padding:6px;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.kal-timeline{position:relative;width:100%;flex:0 0 auto;margin-bottom:4px;overflow-x:clip;overflow-y:visible}.kal-termin-slot{position:absolute;box-sizing:border-box;padding:0;max-width:100%;transition:box-shadow .12s ease,filter .12s ease,outline .12s ease,left .1s ease,width .1s ease,right .1s ease}.kal-termin-slot .kal-termin{width:100%;height:100%;max-height:100%;box-shadow:0 1px 2px #0d476214;pointer-events:none;min-height:0!important;color:var(--ink)}.kal-termin-hit{position:absolute;z-index:2;cursor:pointer;background:transparent}.kal-termin-hit--full,.kal-termin-hit--top{left:0;right:0;top:0}.kal-termin-hit--peek{left:0;width:40px}.kal-termin-slot--stack .kal-termin{box-shadow:0 1px 3px #0d47621f,1px 0 #0d476214}.kal-termin-slot--stack-top .kal-termin,.kal-termin--stack-top{outline:1.5px solid rgba(13,71,98,.28);outline-offset:-1px;box-shadow:0 2px 8px #0d476229;pointer-events:auto}.kal-termin-slot--stack-top .kal-termin-hit{pointer-events:none}.kal-termin-slot--stack-top .kal-name{pointer-events:auto}.kal-termin{border-radius:7px;padding:3px 6px 7px;cursor:pointer;border-left:3px solid var(--muted);font-size:12px;overflow:hidden;min-width:0;color:var(--ink);box-sizing:border-box}.kal-grid--tag .kal-termin{padding:5px 8px 10px;font-size:13px}.kal-grid--tag .kal-name{font-size:13px;font-weight:800}.kal-grid--tag .kal-meta{font-size:11px}.kal-grid--tag .kal-termin-slot--stack .kal-termin{box-shadow:0 1px 4px #0d476224,2px 0 #0d47621f}.kal-termin--kurz{padding:2px 6px;justify-content:center;gap:0}.kal-termin--kurz .kal-zeit{gap:3px;flex-wrap:nowrap;overflow:hidden}.kal-termin--kurz .kal-zeit-range{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.kal-termin--kurz .kal-name{font-size:11.5px;line-height:1.15}.kal-termin--kurz .kal-meta-inline{font-weight:500;color:var(--muted);font-size:10px}.kal-termin--kurz .kal-pill{font-size:8.5px;padding:0 3px}.kal-termin--stacked{border-left-width:4px}.kal-termin.s-gehalten{background:#e4f4ea;border-left-color:#2e7d5b}.kal-termin.s-nachgeholt{background:#e4eff1;border-left-color:#0d4762}.kal-termin.s-ausgefallen{background:#f7e9e8;border-left-color:#b0483f;text-decoration:line-through}.kal-termin.s-geplant{background:#eef2f9;border-left-color:#3b5b86}.kal-zeit{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-weight:800;font-size:11px;line-height:1.15;flex-shrink:0;min-width:0}.kal-dot{display:inline-block;width:7px;height:7px;border-radius:2px;flex-shrink:0}.kal-e{font-weight:600;color:var(--muted);font-size:10px}.kal-pill{display:inline-block;font-size:9px;font-weight:700;line-height:1.25;padding:0 4px;border-radius:4px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.kal-pill--gehalten{background:#c8e6d4;color:#1e5c40}.kal-pill--ausgefallen{background:#f0d0cc;color:#8a3028}.kal-pill--info,.kal-pill--gruppe{background:#efe4d0;color:#6b5328}.kal-name{font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 0 auto;color:var(--ink);min-height:1.15em}.kal-termin--gruppe .kal-name,.kal-termin--info .kal-name{white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.kal-termin--gruppe,.kal-termin--info{overflow:hidden}.kal-termin--info .kal-meta{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kal-meta{color:var(--muted);font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 0 auto;padding-right:28px;min-height:1.15em}.kal-bis{position:absolute;right:5px;bottom:2px;font-size:9px;font-weight:600;color:var(--muted, #8a94a6);line-height:1}.kal-pause{display:flex;align-items:center;justify-content:center;border-radius:6px;background:repeating-linear-gradient(-45deg,#f0f2f5,#f0f2f5 4px,#e8ebef 4px,#e8ebef 8px);border:1px dashed #c5cbd4;flex-shrink:0}.kal-pause-label{font-size:9px;font-weight:600;letter-spacing:.02em;color:#8a94a6;line-height:1.15;text-align:center;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kal-plus-menu{position:absolute;right:0;top:calc(100% + 3px);z-index:60;min-width:168px;background:var(--panel, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0d476229;display:flex;flex-direction:column;overflow:hidden}.kal-plus-menu button{border:0;background:none;text-align:left;padding:7px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink)}.kal-plus-menu button:hover{background:#f3f9f9;color:var(--brand)}.kal-plus-menu button+button{border-top:1px solid var(--line)}.chip.s-gehalten.on{background:#e4f4ea}.chip.s-ausgefallen.on{background:#f7e9e8}.chip.s-geplant.on{background:#eef2f9}.chip.s-nachgeholt.on{background:#e4eff1}@media(max-width:1100px){.kal-grid{grid-template-columns:repeat(3,1fr)}}.doku-warn{background:#ffe600;color:#7a5a00;border-radius:4px;padding:0 4px;margin-left:4px;font-weight:700}.monat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.monat-wt{font-size:11px;font-weight:700;color:var(--muted);text-align:center;padding:4px}.monat-tag{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-height:78px;padding:5px;cursor:pointer;position:relative}.monat-tag.ausser{opacity:.45}.monat-tag.heute{border-color:var(--brand-2);box-shadow:0 0 0 1px var(--brand-2)}.monat-tag:hover{background:#f3f9f9}.monat-num{font-size:12px;font-weight:700;color:var(--muted)}.monat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:2px 2px 0 0}.monat-dot.s-gehalten{background:#2e7d5b}.monat-dot.s-ausgefallen{background:#b0483f}.monat-dot.s-geplant{background:#3b5b86}.monat-dot.s-nachgeholt{background:#0d4762}.monat-anz{position:absolute;bottom:4px;right:6px;font-size:10px;color:var(--muted)}.sp{--sp-cols: 22px minmax(88px, 118px) minmax(96px, 128px) minmax(110px, 140px) minmax(180px, 1fr) minmax(96px, 120px);--sp-min: 820px;width:100%;max-width:min(1100px,100%);min-width:0;box-sizing:border-box}.sp-intro{font-size:12px;color:#7a9095;line-height:1.5;margin:0 0 12px;max-width:1080px}.sp-intro strong{color:#4a5c58;font-weight:800}.sp-notizen{margin:0 0 14px;max-width:100%;min-width:0;box-sizing:border-box}.sp-notizen-label{display:block;font-size:11.5px;font-weight:700;color:#5f7880;margin-bottom:4px}.sp-notizen-view{display:none}.sp-notizen-edit{display:block}.sp-notizen-text{flex:1 1 auto;min-width:0;font-weight:700;font-size:14px;line-height:1.4;color:var(--ink, #1a2b2e);white-space:pre-wrap;overflow-wrap:anywhere}.sp-notizen-leer{font-weight:500;color:#9aadb2}.sp-notizen-edit-btn{flex:none;min-width:40px;min-height:40px;padding:0 10px;font-size:16px;line-height:1}.sp-notizen-feld{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical;min-height:calc(3 * 1.35em + 14px);padding:8px 10px;border:1px solid var(--line, #d5e2e5);border-radius:10px;background:#f7fbfb;font:inherit;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink, #1a2b2e)}.sp-notizen-feld:focus{background:#fff;border-color:var(--brand-2, #61a6ab);outline:none;box-shadow:inset 0 0 0 2px #61a6ab59}.sp-notizen-feld::placeholder{font-weight:500;color:#9aadb2}.sp-versteckt-bar{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sp-stunden{display:flex;flex-direction:column;gap:16px}.sp-card{background:#fff;border:1px solid #d5e2e5;border-radius:16px;border-left:4px solid var(--brand, #0D4762);box-shadow:0 2px 12px #0d476212;overflow:hidden;margin:0}.sp-card--fixiert{opacity:.96}.sp-card--fixiert .sp-card-titel,.sp-zeile--fixiert{cursor:default}.sp-card--erledigt{opacity:.92;border-style:solid;border-left-color:#9aa9ad;border-left-style:dashed;background:#f7faf9;box-shadow:none}.sp-card-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:11px 14px;background:linear-gradient(180deg,#eef6f7,#f4f9fa);border-bottom:1px solid #dce8ea}.sp-card-head-row{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.sp-card-head-row--top{justify-content:space-between}.sp-card-head-row--actions{justify-content:flex-start}.sp-card-titel{font:800 14px var(--font-display);color:#0d4762;margin-right:4px;flex:none;letter-spacing:.01em;white-space:nowrap}.sp-pill{border:1px solid #dde8ea;background:#fff;border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:600;color:#4a5c58;cursor:pointer;font-family:inherit;line-height:1.25;white-space:nowrap;flex:0 1 auto;min-width:0;transition:border-color .12s ease,background .12s ease}.sp-pill-kurz{display:none}.sp-pill-lang{display:inline}.sp-pill:hover:not(:disabled){border-color:var(--brand-2);background:#f8fbfb}.sp-pill:disabled{cursor:default;color:#c3d0d3;opacity:1}.sp-card-termin{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;flex:1 1 auto;justify-content:flex-end}.sp-card-termin-label,.sp-card-termin>.muted{font-size:11px;color:#7a9095;white-space:nowrap;flex:none}.sp-card-termin .sp-termin-sel,.sp-card-termin select{min-width:0;max-width:11rem;flex:0 1 auto}.sp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 14px 8px}.sp-colhead,.sp-zeile{display:grid;grid-template-columns:var(--sp-cols);gap:8px;align-items:center;min-width:var(--sp-min);width:100%;box-sizing:border-box}.sp-colhead{padding:9px 0 4px;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:#7a9095;font-weight:800}.sp-colhead>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-body{display:flex;flex-direction:column;gap:5px;min-width:var(--sp-min)}.sp-zeile>*{min-width:0}.sp-zeile.sp-drop{outline:2px solid var(--brand-2);outline-offset:1px;border-radius:10px;background:#61a6ab14}.sp-grip{color:#b9c8cb;cursor:grab;font-size:13px;text-align:center;-webkit-user-select:none;user-select:none;line-height:1;flex:none}.sp-zeile input,.sp-zeile select,.sp-zusatz input,.sp-zusatz textarea,.sp-termin-sel{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #d5e2e5;background:#f8fbfb;border-radius:9px;padding:6px 9px;font-size:12px;font-family:inherit;color:var(--ink);height:auto;min-height:32px;margin:0;line-height:1.3}.sp-zeile .sp-ziel input,.sp-material input,.sp-zusatz input,.sp-zusatz textarea{background:#fff}.sp-zeile input:focus,.sp-zeile select:focus,.sp-zusatz input:focus,.sp-zusatz textarea:focus,.sp-termin-sel:focus{outline:none;border-color:var(--brand-2);background:#fff;box-shadow:0 0 0 2px #61a6ab29}.sp-diagnose{display:flex;align-items:center;min-width:0}.sp-diagnose select{flex:1 1 auto;min-width:0;width:0}.sp-material{display:flex;align-items:center;gap:6px;min-width:0}.sp-material input{flex:1 1 auto;min-width:0;width:0}.sp-material .ibtn{flex:0 0 auto;width:30px;height:30px;min-width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.sp-termin-ok{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;flex-wrap:nowrap}.sp-termin-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-termin-x{flex:0 0 auto!important;width:28px!important;height:28px!important;min-width:28px!important}.sp{max-width:none!important}.sp-dropzone{border:1px dashed #d5e2e5;border-radius:10px;padding:6px;text-align:center;font-size:11px;color:#9aa9ad;background:#fbfdfd;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,color .12s ease}.sp-dropzone.sp-drop{background:#61a6ab24;border-color:var(--brand-2);color:var(--brand-2)}.sp-zusatz{display:grid;grid-template-columns:198px 1fr 158px;gap:8px;align-items:center;width:100%}.sp-zusatz>*{min-width:0}.sp-zusatz-label{font-size:11.5px;font-weight:800;color:#4a5c58;padding-left:26px;white-space:nowrap}.sp-zusatz-label .muted{font-weight:400;color:#9aa9ad}.sp-zusatz--kommentar{align-items:start}.sp-zusatz--kommentar .sp-zusatz-label{padding-top:8px}.sp-zusatz textarea{resize:vertical;min-height:52px;line-height:1.4;overflow:auto}.listen-mehrzeilig{flex:1 1 auto;min-width:0;width:100%;min-height:52px;resize:vertical;line-height:1.4;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-sizing:border-box}.sp-termin-ok{display:inline-flex;align-items:center;gap:6px;background:#e4f4ea;color:#2e7d5b;border-radius:20px;padding:3px 5px 3px 10px;font-size:11px;font-weight:700;white-space:nowrap;max-width:100%}.sp-termin-ok .ibtn{width:18px;height:18px;font-size:10px;background:#fff;color:#2e7d5b;border-color:#cbe6d6}.sp-termin-pill{font-size:11.5px;padding:3px 5px 3px 11px}.sp-termin-sel{cursor:pointer;color:#9aa9ad;background:#f8fbfb;overflow:visible}.sp-card-termin .sp-termin-sel{width:auto;min-width:120px;background:#fff;border-radius:20px;padding:4px 12px;color:#7a9095}.ferien-neu{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(7.5rem,1fr) minmax(7.5rem,1fr) auto;gap:10px 12px;align-items:end;max-width:100%}.ferien-neu .field{min-width:0;margin:0}.ferien-neu-btn{white-space:nowrap}.ferien-neu-msg{grid-column:1 / -1}.ferien-table{width:100%}.ferien-table thead th.ferien-th-badge,.ferien-table td.card-badge{display:none}@media(max-width:760px){.ferien-neu{grid-template-columns:1fr 1fr}.ferien-neu-name{grid-column:1 / -1}.ferien-neu-btn{grid-column:1 / -1;width:100%;min-height:48px}.ferien-table.cards-mobile td[data-label=Von],.ferien-table.cards-mobile td[data-label=Bis]{display:none}.ferien-table.cards-mobile td.card-badge{display:flex;flex:1 1 100%;margin-left:0;margin-top:4px;justify-content:flex-start}.ferien-table.cards-mobile td.card-badge .badge{font-size:12px;font-weight:600;white-space:normal;text-align:left}.card--flat-mobile .ferien-table.cards-mobile tr{background:var(--bg, #f3f7f8)}}.topbar-head>.tour-hilfe-btn{order:99;margin-left:2px;flex:none;flex-shrink:0}.tour-hilfe-btn{display:inline-flex;align-items:center;gap:5px;flex:none;flex-shrink:0;font-weight:600}.tour-hilfe-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--brand, #0D4762);color:#fff;font-size:12px;font-weight:700;line-height:1}.tour-hilfe-label{white-space:nowrap}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none}.tour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1e2873;pointer-events:auto}.tour-spotlight{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #0a1e2880,0 0 0 3px #61a6ab,0 8px 28px #0d476240;background:transparent;pointer-events:none;z-index:12001;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour-popover{position:fixed;z-index:12002;width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 20px);max-height:min(70vh,480px,calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0d476238;border:1px solid var(--line, #dce2e6);padding:14px 16px 12px;pointer-events:auto;box-sizing:border-box;transition:top .15s ease,left .15s ease}.tour-popover--gate{width:min(420px,calc(100vw - 24px))}@media(max-width:760px){.tour-popover{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px;padding:12px 14px 10px}.tour-popover-actions{flex-wrap:wrap;gap:8px}.tour-popover-actions .btn{min-height:40px}.tour-popover-nav{flex:1 1 auto;justify-content:flex-end}}.tour-popover-kicker{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#61a6ab;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.tour-step-nr{font-variant-numeric:tabular-nums;color:#7a9095;text-transform:none;letter-spacing:0}.tour-popover-title{margin:0 0 6px;font-size:15px;color:var(--brand, #0D4762);font-weight:700;line-height:1.25}.tour-popover-body{margin:0 0 8px;font-size:13px;line-height:1.5;color:#2a3540;white-space:pre-line}.tour-inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.28em;width:1.45em;height:1.45em;margin:0 .15em;padding:0;border-radius:6px;border:1px solid #d5e2e5;background:#f3f8f9;color:var(--brand, #0D4762);box-sizing:border-box;line-height:0}.tour-inline-icon svg{width:.95em;height:.95em;display:block}.tour-popover-title .tour-inline-icon{vertical-align:-.2em;width:1.35em;height:1.35em}.tour-popover-hint{margin:0 0 8px;font-size:11px;color:#9a6b2f;background:#fff8e8;border-radius:6px;padding:6px 8px;line-height:1.4}.tour-popover-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line, #e8ecee)}.tour-popover-actions--gate{justify-content:flex-end;flex-wrap:wrap}.tour-popover-nav{display:flex;gap:6px}@media(max-width:960px){.sp{--sp-cols: 22px minmax(80px, .9fr) minmax(80px, .9fr) minmax(100px, 1fr) minmax(140px, 1.6fr) minmax(90px, 110px);--sp-min: 700px;max-width:none}.sp-zusatz{grid-template-columns:160px 1fr 140px}}.sp-mobile-bar,.pv-mobile-hinweis,.burger,.nav-close,.nav-scrim,.tabbar,.act-toggle,.topbar .act-toggle,.act-scrim,.kal-tagnav{display:none}.burger,.nav-close{width:44px;height:44px;flex:none;cursor:pointer;border-radius:14px;align-items:center;justify-content:center}.burger svg,.nav-close svg{width:22px;height:22px;display:block}.burger{border:1px solid var(--line);background:#f7fbfb;color:var(--brand)}.nav-close{align-self:flex-end;margin-bottom:4px;border:1px solid rgba(255,255,255,.5);background:#ffffff24;color:#fff}.act-toggle{display:none;align-items:center;justify-content:center;gap:6px;flex:none;cursor:pointer;white-space:nowrap;text-align:center;line-height:1;height:36px;padding:0 12px 0 10px;border-radius:9px;border:1px solid transparent;background:linear-gradient(135deg,#61a6ab,#0d4762);color:#fff;font:700 12.5px var(--font-body);box-shadow:0 4px 14px #0d476238;transition:filter .12s ease,box-shadow .12s ease}.act-toggle svg{flex:none;width:16px;height:16px;display:block;color:#fff}.act-toggle:hover{filter:brightness(1.06);color:#fff}.act-toggle:hover svg{color:#fff}.app.act-open .act-toggle{filter:brightness(1.04);box-shadow:0 0 0 2px #61a6ab59,0 4px 14px #0d476238}.act-sheet{display:contents}.act-sheet-kopf{display:none}@media(max-width:760px){.app:not(.act-open) .act-sheet{display:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}}@media(min-width:761px)and (max-width:1180px){.sidebar{width:204px}.topbar{padding:12px 18px}.topbar h1{font-size:19px}.content{padding:14px 18px 20px}.nav-item{padding:11px 12px;font-size:13.5px}.ibtn{width:36px;height:36px}}@media(max-width:760px){.sidebar{position:fixed;top:0;left:0;bottom:0;height:100dvh;max-height:100dvh;width:292px;max-width:84vw;z-index:60;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 44px #0b2d3a66}body.app-env-staging .sidebar{top:var(--staging-banner-h, 2.75rem);bottom:auto;height:calc(100dvh - var(--staging-banner-h, 2.75rem));max-height:calc(100dvh - var(--staging-banner-h, 2.75rem))}.app.nav-open .sidebar{transform:translate(0)}.nav-close{display:inline-flex}.app.nav-open .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0b2d3a73}.burger{display:inline-flex}:root{--tabbar-h: calc(66px + env(safe-area-inset-bottom, 0px)) ;--detail-foot-h: 68px}.tabbar{display:flex;gap:0;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--panel);border-top:1px solid var(--line);padding:4px 3px calc(10px + env(safe-area-inset-bottom))}.tab-item{flex:1 1 0;min-width:0;min-height:52px;border:none;background:var(--panel);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--font-body);font-size:10px;font-weight:600;color:#8fa1a4;padding:3px 1px;border-radius:12px}.tab-item.active{background:#e4eff1;color:var(--brand);font-weight:800}.tab-item--back{flex:.85 1 0}.tab-ico{display:block;line-height:0}.tab-ico svg{width:20px;height:20px}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:9.5px}.topbar{padding:0;gap:0;min-height:0;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 1px 6px #0d47620a}.topbar-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"burger title help" "tools  tools tools";align-items:center;column-gap:8px;row-gap:0;width:100%;min-width:0}.topbar-head{--topbar-title-bg: #f0f5f6;background:var(--panel);padding-top:env(safe-area-inset-top,0px);background-image:linear-gradient(var(--topbar-title-bg),var(--topbar-title-bg));background-size:100% calc(56px + env(safe-area-inset-top,0px));background-repeat:no-repeat;background-position:top}.topbar-head>.burger{grid-area:burger;display:inline-flex!important;align-items:center;justify-content:center;align-self:center;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;margin:8px 6px 8px 12px;padding:0!important;border-radius:12px;box-sizing:border-box;line-height:0;background:#fff;border:1px solid var(--line);color:var(--brand)}.topbar-head>.burger svg{width:20px;height:20px;display:block;margin:0;flex:none;transform:translateY(0)}.topbar-head>.topbar-titel{grid-area:title;max-width:none;flex:1 1 auto;min-width:0;display:flex;align-items:center;align-self:stretch;padding:0 2px;background:transparent}.topbar-head>.tour-hilfe-btn{grid-area:help;align-self:center;order:unset;margin:8px 12px 8px 6px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;padding:0!important;border-radius:12px!important;background:#fff!important;border:1px solid var(--line)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.topbar-head>.tour-hilfe-btn .tour-hilfe-ico{width:18px;height:18px;font-size:12px;margin:0}.topbar-head>.topbar-tools{grid-area:tools;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding:6px 12px 8px;border-top:1px solid var(--line);background:var(--panel)}.topbar-zeile2{flex:0 0 auto;min-height:0!important;max-height:none;align-items:center;gap:4px;padding:0 12px 8px;background:var(--panel)}.topbar-zeile2:not(:empty){padding-top:0;padding-bottom:8px}.topbar h1{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-sub{display:none}.topbar-aktionen{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.topbar-aktionen .tb-select,.topbar-aktionen select{max-width:min(168px,46vw);min-width:0}.btn{white-space:nowrap}.tour-hilfe-btn{width:36px;height:36px;min-height:36px;min-width:36px;padding:0;gap:0;border-radius:50%;border-color:#dde8ea;background:#f7fbfb;color:#7a9095;justify-content:center;align-items:center;flex-shrink:0}.tour-hilfe-btn:hover{background:#e4eff1;color:var(--brand);border-color:#bcd9df}.tour-hilfe-btn .tour-hilfe-label{display:none}.tour-hilfe-btn .tour-hilfe-ico{width:16px;height:16px;font-size:11px;background:#e4eff1;color:var(--brand)}.act-toggle{align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px 0 10px;font-size:12.5px;border-radius:9px;flex-shrink:0;text-align:center;line-height:1}.act-toggle svg{width:15px;height:15px}.topbar-tools [data-tour=dash-zeitraum],.topbar-head [data-tour=dash-zeitraum]{display:none}.sicht-toggle{gap:0;margin-left:auto;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#f3f8f9;box-shadow:none;height:var(--tb-ctrl-h, 34px)}.sicht-toggle .sicht-btn{border:none;border-radius:0!important;background:transparent;color:#5f7880;font:700 11px var(--font-body);padding:0 9px!important;height:var(--tb-ctrl-h, 34px)!important;min-height:var(--tb-ctrl-h, 34px)!important;max-height:var(--tb-ctrl-h, 34px);box-shadow:none}.sicht-toggle .sicht-btn.on{background:linear-gradient(135deg,#61a6ab,#0d4762);color:#fff;border-color:transparent;box-shadow:none}.topbar-zeile2{flex-wrap:wrap}.topbar-zeile2>.row{flex:1 1 100%;flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.topbar-zeile2>.tb-rechts{flex:1 1 100%;margin-left:0;flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.topbar-zeile2:has([data-tour=kalender-nav]){flex-wrap:nowrap!important;gap:6px!important;align-items:center;overflow:hidden!important;width:100%;max-width:100%}.topbar-zeile2:has([data-tour=kalender-nav])>.row.kal-topbar-nav{flex:1 1 auto!important;max-width:none;min-width:0!important;gap:3px!important}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-nav-btn{width:var(--tb-ctrl-h, 34px)!important;min-width:var(--tb-ctrl-h, 34px)!important;max-width:var(--tb-ctrl-h, 34px)!important;padding-left:0!important;padding-right:0!important;justify-content:center}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-nav-heute{padding-left:8px!important;padding-right:8px!important;flex:0 0 auto}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-topbar-datum--tag{display:none!important}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-topbar-datum{min-width:0!important;max-width:100%;font-size:11.5px!important;font-weight:700}.topbar-zeile2:has([data-tour=kalender-nav]) .kal-view-toggle{flex:0 0 auto!important;gap:2px!important}.topbar-zeile2 .kal-view-lang{display:none!important}.topbar-zeile2 .kal-view-kurz{display:inline!important}.topbar-zeile2 .kal-view-toggle button{min-width:30px!important;width:30px!important;padding:0!important;justify-content:center!important;font-size:12px!important;font-weight:800!important;border-radius:10px!important}.topbar-zeile2 .tb-suche{flex:1 1 auto;min-width:150px}.topbar-zeile2 .tb-suche input{width:100%}.topbar-zeile2:has(.klienten-filter-stack){flex-wrap:nowrap!important;overflow:visible!important;max-width:100%}.topbar-zeile2:has(.klienten-filter-stack)>.klienten-filter-stack{width:100%;max-width:100%;flex:1 1 100%}.topbar-zeile2:has(.klienten-filter-stack)>.row{flex:unset;overflow:visible}.klienten-filter-stack{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%}.klienten-filter-row{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;gap:4px;overflow:hidden}.klienten-filter-row--status{flex-wrap:nowrap;gap:4px}.klienten-filter-row--status .stat-chip{flex:1 1 0;min-width:0;justify-content:center;height:28px!important;min-height:28px!important;max-height:28px!important;padding-left:5px!important;padding-right:5px!important;font-size:11px!important;border-radius:14px!important;max-width:none}.klienten-filter-row--status .stat-chip.mit-cnt{padding-right:4px!important}.klienten-filter-row--status .stat-chip .cnt{font-size:9.5px!important;padding:0 4px!important}.klienten-chip-lang{display:none!important}.klienten-chip-kurz{display:inline!important}.klienten-fin-chips{display:none!important}.klienten-filter-stack .tb-select,.klienten-filter-stack .klienten-fin-select,.topbar .klienten-filter-stack .tb-select,.topbar .klienten-filter-stack .klienten-fin-select,.topbar-zeile2 .klienten-filter-stack .tb-select,.topbar-zeile2 .klienten-filter-stack .klienten-fin-select{border-radius:10px!important;background-color:#f3f8f9!important;border:1px solid #d5e2e5!important;color:var(--ink, #1a2b30)!important;box-shadow:none!important}.klienten-fin-select,.topbar .klienten-fin-select,.topbar-zeile2 .klienten-fin-select{display:inline-flex!important;align-items:center!important;flex:0 0 auto;width:auto!important;min-width:4.6rem!important;max-width:5.8rem!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-size:11px!important;padding-left:8px!important;padding-right:20px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%238fa1a4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 7px center!important;background-size:10px 7px!important}.klienten-fin-select:focus{background-color:#fff!important;border-color:var(--brand-2, #61a6ab)!important}.klienten-filter-row--tools{display:flex;flex-wrap:nowrap;gap:5px;margin-left:0;width:100%;align-items:center}.klienten-filter-row--tools .tb-suche{flex:1 1 auto;min-width:0;width:auto;max-width:none}.klienten-filter-row--tools .tb-suche input{width:100%!important;max-width:none!important;min-width:0!important;border-radius:10px!important}.klienten-filter-row--tools .tb-select{flex:0 1 30%;width:auto;max-width:9rem!important;min-width:4.6rem!important;font-size:12px!important;padding-left:8px!important;padding-right:22px!important}.klienten-filter-stack--interessenten .klienten-filter-row--status .stat-chip{font-size:11px!important;padding-left:4px!important;padding-right:4px!important}.topbar-aktionen::-webkit-scrollbar,.topbar-zeile2::-webkit-scrollbar,.topbar-zeile2>.row::-webkit-scrollbar,.topbar-zeile2>.tb-rechts::-webkit-scrollbar{height:0}.topbar-head:has(.topbar-aktionen>*) .act-toggle,.topbar-tools:has(.topbar-aktionen>*) .act-toggle,.topbar:has(.topbar-aktionen>*) .act-toggle{display:inline-flex!important}.topbar-head:not(:has(.topbar-aktionen>*)):not(:has(.sicht-toggle))>.topbar-tools{display:none}.app:not(.act-open) .act-sheet{display:none!important}.app:not(.act-open) .topbar-aktionen{display:none!important}.app.act-open .act-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;background:#0b2d3a73}.app.act-open .topbar{z-index:70}.app.act-open .act-sheet{display:flex!important;flex-direction:column;position:fixed;left:10px;right:10px;top:calc(var(--staging-banner-h, 0px) + 104px + env(safe-area-inset-top,0px));bottom:auto;z-index:72;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0b2d3a47;max-height:min(70vh,calc(100dvh - 120px - env(safe-area-inset-bottom)));overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.app.act-open .act-sheet-kopf{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;font:800 16px var(--font-display);color:var(--brand);flex-shrink:0}.app.act-open .act-sheet-kopf button{width:40px;height:40px;border-radius:13px;border:1px solid var(--line);background:#f7fbfb;color:var(--brand);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.app.act-open .act-sheet-kopf button svg{width:19px;height:19px}.app.act-open .topbar-aktionen{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;padding:4px 16px 16px;margin:0;width:auto;overflow-y:auto;pointer-events:auto}.app.act-open .topbar-aktionen>*{width:100%;pointer-events:auto}.app.act-open .topbar-aktionen .row{flex-wrap:wrap}.app.act-open .topbar-aktionen .btn,.app.act-open .topbar-aktionen .heute-tag-absagen,.app.act-open .topbar-aktionen .stat-chip,.app.act-open .topbar-aktionen select,.app.act-open .topbar-aktionen input{min-height:48px;min-width:48px;pointer-events:auto;opacity:1}.app.act-open .topbar-aktionen .btn:disabled,.app.act-open .topbar-aktionen .heute-tag-absagen:disabled{opacity:.5}.app.act-open .topbar-aktionen .heute-tag-absagen{width:100%;justify-content:center;max-height:none;font-size:14px}.app.act-open .topbar-aktionen select{width:100%}.app.act-open .topbar-aktionen:has([data-tour=kalender-filter]){flex-direction:column;align-items:stretch;gap:12px}.app.act-open .topbar-aktionen .kal-filter-status{width:100%;justify-content:flex-start}.app.act-open .topbar-aktionen .kal-filter-status .chip{min-height:40px;padding:0 12px}.app.act-open .topbar-aktionen .kal-filter-selects{width:100%;flex-direction:column;align-items:stretch!important;gap:8px!important}.app.act-open .topbar-aktionen .kal-filter-selects .tb-select{width:100%;max-width:none}.app.act-open .topbar-aktionen input[type=number]{width:4.5rem;min-width:4.5rem;font-size:18px;text-align:center}.app.act-open .topbar-aktionen .sp-topbar-ziele{display:flex;font-size:15px;gap:10px;align-items:center;width:100%;justify-content:space-between}.app.act-open .topbar-aktionen .sp-topbar-ziele input{margin-left:auto}.topbar-zeile2:has(.heute-tagwahl){flex-wrap:nowrap;overflow-x:visible;gap:6px}.topbar-zeile2 .heute-tagwahl{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.topbar-zeile2 .heute-tagwahl .btn{min-width:36px;height:34px;min-height:34px;display:inline-flex!important;align-items:center!important;justify-content:center!important}.topbar-zeile2 .heute-tagwahl .heute-tag-heute{min-width:3.4rem;padding-left:10px!important;padding-right:10px!important}html,body,#root,.app{max-width:100%;overflow-x:clip}.content{padding:12px 14px calc(84px + env(safe-area-inset-bottom));max-width:100%;overflow-x:clip;box-sizing:border-box}.main{min-width:0;max-width:100%;overflow-x:clip}.form-sektion{padding:0;overflow-x:clip;border:1.5px solid #c5d6da;border-left:5px solid var(--brand, #0D4762);border-radius:14px;box-shadow:0 3px 14px #0d47621a;margin-bottom:16px;background:#fff}.form-sektion .fs-head{padding:12px 14px;background:linear-gradient(180deg,#e4f0f2,#eef6f7 55%,#f4f9fa);border-bottom:1.5px solid #cfe0e3;border-radius:12px 12px 0 0}.form-sektion.fs-klappbar.fs-zu .fs-head{border-bottom:none;border-radius:12px}.form-sektion>.fs-body{padding:12px 14px 14px}.form-sektion .fs-title{font-size:15px}.form-sektion .form-grid,.form-grid{grid-template-columns:1fr!important}.chip-row{max-width:100%}.chip-tog{max-width:100%;white-space:normal;text-align:left}.form-sektion .row{max-width:100%}.form-sektion .row>label.field{flex:1 1 100%;min-width:0;max-width:100%}.form-sektion .row>label.field input,.form-sektion .row>label.field select,.form-sektion .row>label.field .datumfeld-native{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.form-sektion .row>.btn{flex:1 1 auto;min-width:0}.form-sektion .table-wrap:has(table.cards-mobile){overflow:visible;max-height:none;padding-bottom:0}.form-sektion table.cards-mobile tr{background:var(--bg, #f3f7f8)}table.cards-mobile td[data-label]{overflow-wrap:anywhere;word-break:break-word}.detail-steck{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detail-head{min-width:0;max-width:100%}.detail-head-row{min-width:0}.fs-head{min-width:0;max-width:100%}.fs-head label{flex:1 1 100%;margin-left:0!important}.detail-seite{padding-bottom:calc(var(--tabbar-h, 74px) + var(--detail-foot-h, 68px) + 8px)}.detail-mobile-foot{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:var(--tabbar-h, 74px);z-index:46;padding:10px 14px;background:var(--panel, #fff);border-top:1px solid var(--line);box-shadow:0 -6px 20px #0d47621a;box-sizing:border-box}.detail-mobile-foot .btn{flex:1;min-height:48px}.detail-mobile-foot .btn.gelb{flex:1.4}.nav-item{padding:14px 15px;font-size:15px;border-radius:12px}.btn{padding:11px 17px;font-size:14px;border-radius:13px;min-height:44px}.btn.sm{padding:10px 14px;font-size:13.5px;min-height:44px}.content .chip-toggle button,.content .chip,.content .sp-pill{min-height:40px;padding-top:8px;padding-bottom:8px;height:auto}input[type=number]{min-height:48px;min-width:3.25rem;font-size:16px}.btn.tour-hilfe-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;font-size:12px;border-radius:50%}.ibtn{width:44px;height:44px;font-size:16px;border-radius:14px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:40px}input[type=checkbox],input[type=radio]{width:20px;height:20px;padding:0;accent-color:var(--brand)}.topbar-aktionen input:not([type=checkbox]):not([type=radio]),.topbar-aktionen select,.topbar-aktionen .btn,.topbar-aktionen .heute-tag-absagen,.topbar-zeile2 input:not([type=checkbox]):not([type=radio]),.topbar-zeile2 select,.topbar-zeile2 .btn,.topbar .stat-chip,.topbar .chip,.topbar .chip-toggle button,.topbar .tb-select,.topbar .tb-suche input{height:var(--tb-ctrl-h, 34px)!important;min-height:var(--tb-ctrl-h, 34px)!important;max-height:var(--tb-ctrl-h, 34px)!important;padding-top:0!important;padding-bottom:0!important;font-size:var(--tb-ctrl-fs, 12.5px)!important;border-radius:var(--tb-ctrl-radius, 20px)!important;display:inline-flex!important;align-items:center!important}.topbar-aktionen .heute-tag-absagen{justify-content:center!important;line-height:1!important;border-radius:9px!important;padding-left:12px!important;padding-right:12px!important}.topbar .act-toggle{height:var(--tb-ctrl-h, 34px)!important;min-height:var(--tb-ctrl-h, 34px)!important;max-height:var(--tb-ctrl-h, 34px)!important;padding:0 11px 0 9px!important;font-size:var(--tb-ctrl-fs, 12.5px)!important;border-radius:9px!important;align-items:center!important;gap:5px!important}.topbar .tb-select,.topbar-aktionen select,.topbar-zeile2 select{padding-right:28px!important;max-width:220px}.topbar .tb-suche input{width:210px;border-radius:12px!important}.topbar .tb-suche .lupe{left:10px;width:14px;height:14px}.topbar .tb-suche .lupe svg{width:14px;height:14px}.topbar .tb-suche input{padding-left:30px!important}.topbar .sicht-toggle .sicht-btn{border-radius:0!important}body{font-size:15px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.topbar-sub{font-size:13px}.badge{font-size:12.5px;padding:4px 11px}.form-sektion label.field{font-size:12px}.form-sektion label.field input,.form-sektion label.field select{font-size:16px}.form-sektion label.field .field-hint{font-size:12px}.field .hint{font-size:12.5px}.user-box .u-name{font-size:14px}.user-box .u-rolle{font-size:12px}.card-kopf{font-size:16px}.content .stat-chip{height:auto;min-height:40px;padding:8px 16px;font-size:14px;border-radius:16px}.content .stat-chip.mit-cnt{padding-right:10px}.content .stat-chip .cnt{font-size:12.5px}.content .nht-filter-stack .stat-chip,.content .nht-filter-stack .stat-chip:hover,.content .nht-filter-stack .stat-chip.on{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;font-size:11.5px!important;font-weight:700!important;transform:none!important;border-radius:16px!important}.content .chip{height:auto;min-height:40px;padding:8px 14px;font-size:13.5px}table{font-size:14px}td{padding-top:12px;padding-bottom:12px}::-webkit-scrollbar{width:0;height:0}.hero-grid,.two-col{grid-template-columns:1fr}.card--flat-mobile{background:transparent;border:none;box-shadow:none;border-radius:0}.card--flat-mobile>.card-kopf{padding:0 2px 9px;font-size:15px}.card--flat-mobile>.pad{padding:0}.card--flat-mobile .section-title{padding:0 2px}table.cards-mobile thead{display:none}table.cards-mobile,table.cards-mobile tbody{display:block}table.cards-mobile tr{display:flex;flex-wrap:wrap;align-items:center;background:var(--bg);border:1px solid #e6eef0;border-radius:16px;padding:13px 15px;margin-bottom:10px;box-shadow:0 2px 10px #0d47620a}table.cards-mobile td.card-check input{background:#fff}table.cards-mobile td.card-acts .ibtn:not(.edit):not(.ok):not(.orange):not(.brand):not(.warn){background:#fff;border-color:#dde8ea;color:#7a9095}table.cards-mobile td.card-acts .ibtn svg{width:18px;height:18px}table.cards-mobile tr.tr-focus{border-color:var(--brand-2);box-shadow:0 0 0 1px var(--brand-2)}table.cards-mobile tr:before{content:"";order:3;flex-basis:100%;height:0}table.cards-mobile td{display:block;border:none;padding:0;text-align:left;font-size:14px}table.cards-mobile td.card-check{order:0;flex:none;margin-right:10px}table.cards-mobile td.card-check input{display:block;width:22px;height:22px}table.cards-mobile td.card-title{order:1;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.cards-mobile td.card-title strong{font:800 16px var(--font-display);color:var(--brand)}table.cards-mobile td.card-badge{order:2;flex:0 1 auto;min-width:0;margin-left:8px;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}table.cards-mobile td.card-badge .badge{font-size:12px;padding:5px 12px}table.cards-mobile td[data-label]{order:4;width:50%;padding:11px 8px 0 0}table.cards-mobile td[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;color:#7a9095;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}table.cards-mobile td.td-dias,table.cards-mobile td.wl-thema,table.cards-mobile td.wl-platz,table.cards-mobile td.wl-kommentar{width:100%}table.cards-mobile td.card-acts{order:5;width:100%;display:flex;gap:9px;margin-top:13px;justify-content:flex-start}table.cards-mobile td.card-acts .row-acts{gap:9px;flex-wrap:wrap}table.cards-mobile td.card-acts .ibtn{width:44px;height:44px;font-size:17px;border-radius:14px}table.cards-mobile td.card-hide{display:none}.table-wrap:has(table.cards-mobile){overflow:visible;max-height:none;padding-bottom:0;scrollbar-gutter:auto}.content:has([data-tour=nht-tabelle]),.content:has([data-tour=klienten-liste]),.content:has([data-tour=interessenten-liste]),.content:has([data-tour=eg-liste]),.content:has([data-tour=beratung-liste]),.content:has([data-tour=berichte-liste]){padding-bottom:calc(var(--tabbar-h, 74px) + 12px)}[data-tour=nht-tabelle] table.cards-mobile tr,[data-tour=klienten-liste] table.cards-mobile tr,[data-tour=interessenten-liste] table.cards-mobile tr,[data-tour=eg-liste] table.cards-mobile tr,[data-tour=beratung-liste] table.cards-mobile tr,[data-tour=berichte-liste] table.cards-mobile tr{background:#fff;border:1.5px solid #c5d6da;border-left:5px solid var(--brand, #0D4762);border-radius:14px;box-shadow:0 3px 14px #0d47621a;margin-bottom:16px;padding:14px 15px}[data-tour=nht-tabelle] table.cards-mobile tr:last-child,[data-tour=klienten-liste] table.cards-mobile tr:last-child,[data-tour=interessenten-liste] table.cards-mobile tr:last-child,[data-tour=eg-liste] table.cards-mobile tr:last-child,[data-tour=beratung-liste] table.cards-mobile tr:last-child,[data-tour=berichte-liste] table.cards-mobile tr:last-child{margin-bottom:4px}[data-tour=nht-tabelle] table.cards-mobile tr.tr-focus,[data-tour=klienten-liste] table.cards-mobile tr.tr-focus,[data-tour=interessenten-liste] table.cards-mobile tr.tr-focus,[data-tour=eg-liste] table.cards-mobile tr.tr-focus,[data-tour=beratung-liste] table.cards-mobile tr.tr-focus,[data-tour=berichte-liste] table.cards-mobile tr.tr-focus{border-color:var(--brand-2);border-left-color:var(--brand, #0D4762);box-shadow:0 0 0 1px var(--brand-2),0 3px 14px #0d47621a}[data-tour=nht-tabelle] table.cards-mobile td.card-title strong,[data-tour=klienten-liste] table.cards-mobile td.card-title strong,[data-tour=interessenten-liste] table.cards-mobile td.card-title strong,[data-tour=eg-liste] table.cards-mobile td.card-title strong,[data-tour=beratung-liste] table.cards-mobile td.card-title strong,[data-tour=berichte-liste] table.cards-mobile td.card-title strong{font-size:16.5px}.topbar-zeile2:has(.eg-filter-stack){overflow:visible!important}.eg-filter-stack{width:100%}.eg-ther-chips{display:none!important}.topbar .eg-ther-select,.topbar-zeile2 .eg-ther-select,.eg-filter-stack .eg-ther-select{display:inline-flex!important;align-items:center!important;width:100%!important;max-width:none!important;min-width:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-size:12px!important;padding-left:10px!important;padding-right:28px!important;border-radius:10px!important;background-color:#f3f8f9!important;border:1px solid #d5e2e5!important;color:var(--ink, #1a2b30)!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%238fa1a4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:10px 7px!important}.topbar-zeile2:has(.berichte-filter-stack){overflow:visible!important}.berichte-filter-stack{width:100%;gap:8px}.berichte-filter-row--status{display:flex;flex-wrap:nowrap;width:100%;gap:6px;overflow:hidden}.berichte-filter-row--status .stat-chip{flex:1 1 0;min-width:0;justify-content:center;height:32px!important;min-height:32px!important;max-height:32px!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important;border-radius:16px!important}.berichte-filter-row--status .stat-chip .cnt{font-size:10px!important;padding:0 5px!important}.berichte-typ-chips,.berichte-ther-chips{display:none!important}.berichte-filter-row--tools{display:flex!important;flex-wrap:nowrap;width:100%;gap:8px;align-items:center}.topbar .berichte-typ-select,.topbar-zeile2 .berichte-typ-select,.berichte-filter-stack .berichte-typ-select,.topbar .berichte-ther-select,.topbar-zeile2 .berichte-ther-select,.berichte-filter-stack .berichte-ther-select{display:inline-flex!important;align-items:center!important;flex:1 1 0;min-width:0!important;max-width:none!important;width:auto!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-size:12px!important;padding-left:10px!important;padding-right:24px!important;border-radius:10px!important;background-color:#f3f8f9!important;border:1px solid #d5e2e5!important;color:var(--ink, #1a2b30)!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%238fa1a4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:10px 7px!important}[data-tour=eg-liste] .eg-table,[data-tour=beratung-liste] table.cards-mobile,[data-tour=berichte-liste] table.cards-mobile{width:100%}[data-tour=eg-liste] .eg-table tbody td,[data-tour=beratung-liste] table.cards-mobile tbody td,[data-tour=berichte-liste] table.cards-mobile tbody td{white-space:normal}.overlay{padding:14px}.overlay>.card{max-height:92dvh;overflow-y:auto}.overlay .grid button.btn.ghost{min-height:60px}.overlay input{min-height:48px}.kal-tagnav{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kal-tagnav button{width:48px;height:48px;flex:none;border-radius:15px;border:1px solid var(--line);background:#fff;color:var(--brand);font-size:20px;cursor:pointer}.kal-tagnav-mitte{flex:1;text-align:center;min-width:0}.kal-tagnav-datum{font:800 17px var(--font-display);color:var(--brand)}.kal-tagnav-hint{font-size:12.5px;color:var(--muted);margin-top:2px}.kal-grid{grid-template-columns:1fr}.kal-tag{min-height:330px}.kal-grid--gestapelt .kal-tag,.kal-grid--gestapelt .kal-body{min-height:0}.kal-kopf{font-size:14px;padding:10px 12px}.kal-body{padding:8px;gap:6px}.kal-termin-slot .kal-termin{height:100%!important;max-height:100%!important;min-height:0!important;padding:4px 8px 8px!important;font-size:12.5px!important;border-radius:8px;gap:1px!important}.kal-termin-slot .kal-termin--kurz{padding:3px 6px!important}.kal-termin-slot .kal-zeit{font-size:12px;line-height:1.15;flex-shrink:0}.kal-termin-slot .kal-name{font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.kal-termin-slot .kal-meta{font-size:10.5px;line-height:1.15;padding-right:26px;flex-shrink:0}.kal-body>.kal-termin,.monat-grid .kal-termin{padding:9px 11px;font-size:13.5px;border-radius:9px;min-height:48px}.kal-zeit{font-size:13px}.kal-meta{font-size:12px}.kal-grid--tag .kal-termin-hit--peek{width:56px}.kal-plus{padding:12px;font-size:15px;font-weight:800;border-radius:10px;color:var(--brand);background:#f8fcfc;border-color:#cfe0e3}.sp-mobile-bar{display:flex;align-items:center;gap:8px;position:sticky;top:calc(var(--staging-banner-h, 0px) + 54px);z-index:40;margin:-4px -2px 12px;padding:8px 2px 10px;background:var(--bg, #f3f7f8);border-bottom:1px solid #e6eef0}.sp-mobile-klient{flex:1 1 auto;min-width:0}.sp-mobile-klient .klient-auto{width:100%}.sp-mobile-klient input{width:100%;min-height:44px;font-size:16px}.sp-mobile-save{flex:0 0 auto;min-height:44px;min-width:5.5rem;padding-left:12px;padding-right:12px;font-size:13.5px}.sp-mobile-save:disabled{opacity:.45}.app.act-open .topbar-aktionen .sp-topbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.app.act-open .topbar-aktionen .sp-topbar-klient,.app.act-open .topbar-aktionen [data-tour=sp-speichern]{display:none!important}.app.act-open .topbar-aktionen .sp-topbar-rest{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;white-space:normal;width:100%;gap:14px;opacity:1!important}.app.act-open .topbar-aktionen .sp-topbar-status{max-width:none;width:100%!important}.app.act-open .topbar-aktionen .sp-erledigt-block{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:12px 0 4px;border-top:1px solid #e6eef0}.app.act-open .topbar-aktionen .sp-erledigt-hint{display:block;margin:0;font-size:13px;line-height:1.4;color:#5f7880}.app.act-open .topbar-aktionen .sp-erledigt-kurz{display:none}.app.act-open .topbar-aktionen .sp-erledigt-lang{display:inline}.app.act-open .topbar-aktionen .sp-erledigt-badge{align-self:flex-start;font-size:12.5px;padding:6px 12px}.app.act-open .topbar-aktionen .sp-erledigt-btn{width:100%;min-height:48px;font-size:14px;padding:10px 14px;justify-content:center}.sp{--sp-cols: 1fr;--sp-min: 0;max-width:100%;width:100%;min-width:0!important;overflow-x:clip;padding-bottom:28px}.sp-stunden{gap:20px}.sp-card{border:1.5px solid #c5d6da;border-left:5px solid var(--brand, #0D4762);border-radius:14px;box-shadow:0 3px 14px #0d47621a;background:linear-gradient(165deg,#eef6f7,#f7fbfc 38%,#fff 72%,#f3f8f9)}.sp-card--erledigt{border-left-width:5px;border-left-color:#9aa9ad;border-color:#d5e0e2;box-shadow:0 1px 6px #0d47620d;background:linear-gradient(165deg,#f2f5f5,#f7f9f9,#f4f6f6)}.sp-card-head{padding:12px 14px;background:linear-gradient(180deg,#e4f0f2,#eef6f7 55%,#f4f9fa);border-bottom:1.5px solid #cfe0e3}.sp-card-titel{font-size:15.5px;font-weight:800}.sp-scroll{background:transparent}.sp-card .sp-scroll{border-top:none}.sp-card .sp-body{padding-bottom:6px}.content:has(.sp){padding-bottom:calc(110px + env(safe-area-inset-bottom))!important;overflow-x:clip;max-width:100%}.sp-notizen,.sp-notizen-feld,.sp-notizen-view,.sp-notizen-text,.sp-stunden,.sp-card,.sp-scroll,.sp-body,.sp-zeile,.sp-zusatz{max-width:100%!important;min-width:0!important;box-sizing:border-box}.sp-notizen-view{display:flex;align-items:flex-start;gap:8px}.sp-notizen-text{font-size:16px!important;font-weight:700;padding:4px 0}.sp-notizen:not(.is-edit) .sp-notizen-edit{display:none}.sp-notizen.is-edit .sp-notizen-view{display:none}.sp-notizen.is-edit .sp-notizen-edit{display:block}.sp-notizen-feld{font-size:16px!important;font-weight:700;width:100%!important}.sp-zeile input:focus,.sp-zeile select:focus,.sp-zusatz input:focus,.sp-zusatz textarea:focus,.sp-termin-sel:focus,.sp-notizen-feld:focus{box-shadow:inset 0 0 0 2px #61a6ab59}.sp-card{overflow-x:clip;overflow-y:visible}.sp-scroll{overflow-x:clip;overflow-y:visible;padding:0 12px 16px;width:100%}.sp-colhead{display:none}.sp-body{min-width:0!important;width:100%;gap:12px}.sp-zeile{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0!important;width:100%;max-width:100%;padding:12px 12px 12px 14px;margin:0;border:1px solid #dce8ea;border-bottom:1px solid #dce8ea;border-right:3px solid var(--brand-2, #61a6ab);border-radius:12px;background:linear-gradient(100deg,#fff,#f8fbfc 48%,#eef6f7);box-shadow:0 1px 5px #0d47620d;box-sizing:border-box}.sp-zeile:last-of-type{border-bottom:1px solid #dce8ea}.sp-zeile.sp-drop{border-right-color:var(--brand, #0D4762);background:linear-gradient(100deg,#61a6ab1f,#f0f8f9)}.sp-grip{display:none}.sp-diagnose,.sp-ziel,.sp-material{width:100%;max-width:100%}.sp-material{flex-wrap:wrap}.sp-material input{width:100%!important;flex:1 1 100%}.sp-diagnose:before,.sp-schwerpunkt:before,.sp-ziel:before,.sp-material:before,.sp-termin-zelle:before{display:block;font-size:11px;font-weight:700;color:#7a9095;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.sp-diagnose:before{content:"Diagnose"}.sp-schwerpunkt:before{content:"Förderschwerpunkt"}.sp-ziel:before{content:"Förderziel"}.sp-material:before{content:"Material"}.sp-termin-zelle:before{content:"Termin"}.sp-zeile input,.sp-zeile select,.sp-zusatz input,.sp-zusatz textarea,.sp-termin-sel{min-height:44px;font-size:16px;border-radius:11px}.sp-card-head{gap:8px;padding:10px 12px}.sp-card-head-row--top{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px}.sp-card-titel{font-size:14px;flex:0 0 auto}.sp-card-termin{margin-left:auto;width:auto;max-width:min(58%,14rem);justify-content:flex-end;flex:1 1 auto;min-width:0}.sp-card-termin-label{display:none}.sp-card-termin .sp-termin-sel,.sp-card-termin select{max-width:100%;width:100%;min-height:34px!important;font-size:13px!important;border-radius:10px}.sp-card-head-row--actions{flex-wrap:nowrap!important;gap:5px;width:100%}.sp-card-head-row--actions .sp-pill{min-height:32px!important;height:32px!important;max-height:32px;padding:0 9px!important;font-size:11.5px!important;line-height:1!important;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto}.sp-card-head .sp-pill-lang{display:none}.sp-card-head .sp-pill-kurz{display:inline}.sp-zusatz{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;grid-template-columns:none!important;width:100%;min-width:0;padding:12px 12px 14px 14px!important;margin:0!important;border:1px solid #e2ecee!important;border-right:3px solid #a8c9cd!important;border-radius:12px!important;background:linear-gradient(100deg,#fafcfc,#f4f9f9 55%,#eef5f6)!important;box-shadow:0 1px 4px #0d47620a;box-sizing:border-box}.sp-zusatz-label{width:auto;max-width:100%;padding-left:0!important;white-space:normal!important;font-size:12px!important}.sp-zusatz input,.sp-zusatz textarea,.sp-zusatz .sp-termin-sel,.sp-zusatz select{display:block;width:100%!important;max-width:100%;min-height:48px;font-size:16px;box-sizing:border-box}.sp-zusatz textarea{min-height:64px}.sp-zusatz .sp-termin-ok{max-width:100%;flex-wrap:wrap}.sp-dropzone,.sp-grip,.pv-drag-hinweis{display:none!important}.sp-intro{font-size:13px}.sp-material .ibtn{width:44px!important;height:44px!important;min-width:44px!important;font-size:18px!important}.pv-mobile-hinweis{display:block;margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#eef6f7;border:1px solid #cfe0e3;color:#0d4762;font-size:13.5px;line-height:1.45}.pv-mobile-hinweis p{margin:6px 0 0;color:#4a5c58;font-size:13px}.table-wrap:has(table.raumplan){overflow-x:auto;-webkit-overflow-scrolling:touch}table.raumplan{font-size:12px;min-width:640px}.content .table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}.content .kpi .value{font-size:1.35rem}.tag-absage-layout,.tag-absage-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.tag-absage-side{width:100%!important;max-width:none!important}.heute-termine li.heute-zeile{min-height:0;grid-template-columns:2.75rem minmax(5rem,1fr) auto;grid-template-areas:"zeit name acts" "zeit flags acts";column-gap:8px;row-gap:2px;align-items:start;padding:8px 10px}.heute-zeile .heute-zeit{grid-area:zeit;padding-top:2px}.heute-zeile .heute-name{grid-area:name;grid-column:auto;min-width:0;width:100%;max-width:100%}.heute-zeile .heute-name strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.25;color:var(--ink)}.heute-zeile .heute-meta{white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.heute-zeile .heute-flags{grid-area:flags;justify-content:flex-start;max-width:none}.heute-zeile .heute-acts{grid-area:acts;align-self:center;flex-wrap:wrap;max-width:6.5rem;justify-content:flex-end;gap:2px}.heute-zeile .heute-acts .ibtn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:9px!important}.heute-zeile .heute-acts .ibtn svg{width:14px;height:14px}.heute-termine li.heute-zeile--pause{display:flex;min-height:28px;grid-template-areas:none;grid-template-columns:none}.topbar-zeile2 .heute-tagwahl .heute-tag-sprung,.topbar-zeile2 input.heute-tag-sprung[type=date],.heute-tagwahl .heute-tag-sprung,input.heute-tag-sprung[type=date]{width:6.25rem!important;max-width:30vw!important;height:34px!important;min-height:34px!important;font-size:12px!important;padding:2px 4px!important}.topbar-zeile2 .heute-tagwahl .btn{height:34px;min-height:34px;display:inline-flex!important;align-items:center!important;justify-content:center!important}.heute-check-item{padding:6px 9px;min-height:0}.heute-check-info.ibtn,button.ibtn.heute-check-info,.heute-check .ibtn.heute-check-info,.heute-check-row .heute-check-info.ibtn{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;border-radius:6px!important;font-size:12px!important}.heute-check-info-i{font-size:13px!important}.topbar-zeile2:has(.heute-tagwahl){flex-wrap:nowrap;overflow-x:visible}.topbar-zeile2 .heute-tagwahl{flex:1 1 auto;min-width:0;flex-wrap:nowrap}}.user-head{flex-wrap:wrap}.darst-ico{flex:none;width:32px;height:32px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;cursor:pointer;padding:0}.darst-ico:hover,.darst-ico.on{background:#ffffff38}.darst-menue{flex:1 1 100%;width:100%;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.18)}.darst-menue-titel{font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase;color:#d6eaee;margin-bottom:6px}.darst-chips{display:flex;gap:5px}.darst-chips button{flex:1 1 0;min-width:0;padding:6px 5px;white-space:nowrap;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;font:700 11px var(--font-body);cursor:pointer}.darst-chips button.on{background:var(--accent);color:#1a1404;border-color:var(--accent)}.darst-toggle{display:grid;grid-template-columns:16px 1fr;align-items:start;column-gap:8px;margin-top:8px;font-size:12px;color:#fff;cursor:pointer;line-height:1.35}.darst-toggle input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:2px 0 0;padding:0;accent-color:var(--accent);flex:none}.darst-hinweis{font-size:10.5px;color:#d6eaee;margin:7px 0 0;line-height:1.35}html[data-ui=gross] body{font-size:17px;line-height:1.5}html[data-ui=sehr-gross] body{font-size:19px;line-height:1.5}html[data-ui=gross] .content{font-size:18px}html[data-ui=sehr-gross] .content{font-size:21px}html[data-ui=gross] .heute-check-item,html[data-ui=gross] .heute-todo-text,html[data-ui=gross] .heute-todo-form input,html[data-ui=gross] .heute-todo-edit input,html[data-ui=gross] .heute-empty,html[data-ui=gross] .heute-empty-sm{font-size:16px}html[data-ui=sehr-gross] .heute-check-item,html[data-ui=sehr-gross] .heute-todo-text,html[data-ui=sehr-gross] .heute-todo-form input,html[data-ui=sehr-gross] .heute-todo-edit input,html[data-ui=sehr-gross] .heute-empty,html[data-ui=sehr-gross] .heute-empty-sm{font-size:18px}html[data-ui=gross] .heute-card-head{font-size:17px}html[data-ui=sehr-gross] .heute-card-head{font-size:19px}html[data-ui=gross] .heute-card-head .muted,html[data-ui=gross] .topbar .muted{font-size:14px}html[data-ui=sehr-gross] .heute-card-head .muted,html[data-ui=sehr-gross] .topbar .muted{font-size:16px}html[data-ui=gross] .heute-card-cnt{font-size:13px}html[data-ui=sehr-gross] .heute-card-cnt{font-size:14px}html[data-ui=gross] .heute-name,html[data-ui=gross] .heute-zeile,html[data-ui=gross] .heute-online-aktiv-text,html[data-ui=gross] .heute-online-aktiv-btn{font-size:16px}html[data-ui=sehr-gross] .heute-name,html[data-ui=sehr-gross] .heute-zeile,html[data-ui=sehr-gross] .heute-online-aktiv-text,html[data-ui=sehr-gross] .heute-online-aktiv-btn{font-size:18px}html[data-ui=gross] .heute-meta,html[data-ui=gross] .heute-zeit{font-size:14px}html[data-ui=sehr-gross] .heute-meta,html[data-ui=sehr-gross] .heute-zeit{font-size:16px}html[data-ui=gross] .heute-online-aktiv-datum{font-size:14px;width:7.6rem;min-width:7.6rem}html[data-ui=sehr-gross] .heute-online-aktiv-datum{font-size:16px;width:8.8rem;min-width:8.8rem}html[data-ui=gross] .heute-online-aktiv-text,html[data-ui=sehr-gross] .heute-online-aktiv-text{white-space:normal;overflow:visible;text-overflow:unset}html[data-ui=gross] .heute-online-aktiv-badge{font-size:12px;padding:2px 7px}html[data-ui=sehr-gross] .heute-online-aktiv-badge{font-size:13px;padding:2px 8px}html[data-ui=gross] .heute-flag{font-size:12px}html[data-ui=sehr-gross] .heute-flag{font-size:13px}html[data-ui=gross] .badge{font-size:13px;white-space:normal;line-height:1.25}html[data-ui=sehr-gross] .badge{font-size:14px;white-space:normal;line-height:1.25}html[data-ui=gross] .topbar-sub{font-size:14px}html[data-ui=sehr-gross] .topbar-sub{font-size:15px}html[data-ui=gross] .topbar h1{font-size:24px}html[data-ui=sehr-gross] .topbar h1{font-size:28px}html[data-ui=gross] .topbar h1,html[data-ui=sehr-gross] .topbar h1,html[data-ui=gross] .topbar-sub,html[data-ui=sehr-gross] .topbar-sub{white-space:normal;overflow:visible;text-overflow:unset}html[data-ui=gross] .topbar-titel,html[data-ui=sehr-gross] .topbar-titel{flex:0 1 auto;min-width:0}@media(min-width:761px){html[data-ui=gross] .topbar-titel,html[data-ui=sehr-gross] .topbar-titel{flex:0 0 auto;min-width:auto}html[data-ui=gross] .topbar h1,html[data-ui=sehr-gross] .topbar h1{white-space:nowrap}html[data-ui=gross] .topbar-head,html[data-ui=sehr-gross] .topbar-head{flex-wrap:wrap;align-items:flex-start}html[data-ui=gross] .topbar-tools,html[data-ui=sehr-gross] .topbar-tools{flex:1 1 42rem;min-width:min(100%,40rem);flex-wrap:nowrap}html[data-ui=gross] .topbar-aktionen:has([data-tour=kalender-filter]),html[data-ui=sehr-gross] .topbar-aktionen:has([data-tour=kalender-filter]){flex-wrap:nowrap;min-width:0}html[data-ui=gross] .topbar-aktionen .kal-filter-status,html[data-ui=sehr-gross] .topbar-aktionen .kal-filter-status{flex-wrap:nowrap!important;flex:0 0 auto}html[data-ui=gross] .topbar-aktionen .kal-filter-selects,html[data-ui=sehr-gross] .topbar-aktionen .kal-filter-selects{flex-wrap:nowrap!important;flex:1 1 auto;min-width:0}html[data-ui=gross] .topbar-aktionen .kal-filter-selects .tb-select,html[data-ui=sehr-gross] .topbar-aktionen .kal-filter-selects .tb-select{flex:1 1 8rem;min-width:7.5rem;max-width:11rem}}html[data-ui=gross] .topbar-zeile2 .heute-tagwahl input.heute-tag-sprung[type=date],html[data-ui=gross] .heute-tagwahl .heute-tag-sprung,html[data-ui=gross] input.heute-tag-sprung[type=date],html[data-ui=gross] .heute-todo-form input[type=date],html[data-ui=gross] .heute-todo-edit input[type=date]{width:12.4rem!important;min-width:12.4rem!important;max-width:none!important;height:var(--tb-ctrl-h, 40px)!important;min-height:var(--tb-ctrl-h, 40px)!important;font-size:15px!important;padding:0 10px!important}html[data-ui=sehr-gross] .topbar-zeile2 .heute-tagwahl input.heute-tag-sprung[type=date],html[data-ui=sehr-gross] .heute-tagwahl .heute-tag-sprung,html[data-ui=sehr-gross] input.heute-tag-sprung[type=date],html[data-ui=sehr-gross] .heute-todo-form input[type=date],html[data-ui=sehr-gross] .heute-todo-edit input[type=date]{width:13.8rem!important;min-width:13.8rem!important;max-width:none!important;height:var(--tb-ctrl-h, 44px)!important;min-height:var(--tb-ctrl-h, 44px)!important;font-size:16px!important;padding:0 10px!important}html[data-ui=gross] input[type=date],html[data-ui=sehr-gross] input[type=date]{min-width:12.4rem;max-width:none}html[data-ui=gross] .heute-todo-form,html[data-ui=sehr-gross] .heute-todo-form,html[data-ui=gross] .heute-todo-edit,html[data-ui=sehr-gross] .heute-todo-edit{grid-template-columns:minmax(0,1fr) auto}html[data-ui=gross] .heute-todo-form input[type=text],html[data-ui=gross] .heute-todo-form input:not([type]),html[data-ui=sehr-gross] .heute-todo-form input[type=text],html[data-ui=sehr-gross] .heute-todo-form input:not([type]),html[data-ui=gross] .heute-todo-edit input[type=text],html[data-ui=gross] .heute-todo-edit input:not([type]),html[data-ui=sehr-gross] .heute-todo-edit input[type=text],html[data-ui=sehr-gross] .heute-todo-edit input:not([type]){grid-column:1 / -1}html[data-ui=gross] .heute-todo-form input[type=date],html[data-ui=sehr-gross] .heute-todo-form input[type=date],html[data-ui=gross] .heute-todo-edit input[type=date],html[data-ui=sehr-gross] .heute-todo-edit input[type=date]{width:100%!important;min-width:12.4rem!important;max-width:14rem!important}html[data-ui=gross] .nav-item,html[data-ui=sehr-gross] .nav-item{white-space:normal;line-height:1.25}html[data-ui=gross] .heute-hero-sub{font-size:16px}html[data-ui=sehr-gross] .heute-hero-sub{font-size:18px}html[data-ui=gross] .heute-hero-gruss,html[data-ui=gross] .heute-fort-label,html[data-ui=gross] .heute-fort-meta{font-size:14px}html[data-ui=sehr-gross] .heute-hero-gruss,html[data-ui=sehr-gross] .heute-fort-label,html[data-ui=sehr-gross] .heute-fort-meta{font-size:15px}html[data-ui=gross] .heute-hero-titel{font-size:24px}html[data-ui=sehr-gross] .heute-hero-titel{font-size:26px}html[data-ui=gross] table td{font-size:15px}html[data-ui=sehr-gross] table td{font-size:16px}html[data-ui=gross] table th,html[data-ui=sehr-gross] table th{font-size:11px;letter-spacing:.2px;white-space:normal;line-height:1.25;vertical-align:bottom}html[data-ui=gross] .table-wrap,html[data-ui=sehr-gross] .table-wrap{overflow-x:auto}html[data-ui=gross] .content .muted,html[data-ui=gross] label.field{font-size:15px!important}html[data-ui=sehr-gross] .content .muted,html[data-ui=sehr-gross] label.field{font-size:17px!important}html[data-ui=gross] .section-title{font-size:18px}html[data-ui=sehr-gross] .section-title{font-size:20px}html[data-ui=gross] .topbar{--tb-ctrl-h: 40px;--tb-ctrl-fs: 15px;--tb-ctrl-px: 15px}html[data-ui=sehr-gross] .topbar{--tb-ctrl-h: 44px;--tb-ctrl-fs: 16px;--tb-ctrl-px: 16px}html[data-ui=gross] .tour-hilfe-btn{font-size:14px}html[data-ui=sehr-gross] .tour-hilfe-btn{font-size:15px}html[data-ui=gross] .kal-topbar-datum{font-size:16px!important}html[data-ui=sehr-gross] .kal-topbar-datum{font-size:18px!important}html[data-ui=gross] .kal-termin{font-size:15px}html[data-ui=sehr-gross] .kal-termin{font-size:17px}html[data-ui=gross] .kal-name,html[data-ui=gross] .kal-termin--kurz .kal-name{font-size:16px}html[data-ui=sehr-gross] .kal-name,html[data-ui=sehr-gross] .kal-termin--kurz .kal-name{font-size:18px}html[data-ui=gross] .kal-zeit{font-size:14px}html[data-ui=sehr-gross] .kal-zeit{font-size:16px}html[data-ui=gross] .kal-meta,html[data-ui=gross] .kal-termin--kurz .kal-meta-inline{font-size:13px}html[data-ui=sehr-gross] .kal-meta,html[data-ui=sehr-gross] .kal-termin--kurz .kal-meta-inline{font-size:15px}html[data-ui=gross] .kal-pill,html[data-ui=gross] .kal-termin--kurz .kal-pill{font-size:11px}html[data-ui=sehr-gross] .kal-pill,html[data-ui=sehr-gross] .kal-termin--kurz .kal-pill{font-size:13px}html[data-ui=gross] .kal-bis,html[data-ui=gross] .kal-e{font-size:12px}html[data-ui=sehr-gross] .kal-bis,html[data-ui=sehr-gross] .kal-e{font-size:13px}html[data-ui=gross] .kal-kopf{font-size:15px}html[data-ui=sehr-gross] .kal-kopf{font-size:17px}html[data-ui=gross] .kal-sprechstunde,html[data-ui=gross] .kal-abwesenheit,html[data-ui=gross] .kal-schicht-label{font-size:14px}html[data-ui=sehr-gross] .kal-sprechstunde,html[data-ui=sehr-gross] .kal-abwesenheit,html[data-ui=sehr-gross] .kal-schicht-label{font-size:16px}html[data-ui=gross] .kal-plus-menu button{font-size:15px}html[data-ui=sehr-gross] .kal-plus-menu button{font-size:16px}html[data-ui=gross] .monat-wt,html[data-ui=gross] .monat-num{font-size:14px}html[data-ui=sehr-gross] .monat-wt,html[data-ui=sehr-gross] .monat-num{font-size:16px}html[data-ui=gross] input:not([type=checkbox]):not([type=radio]),html[data-ui=gross] select,html[data-ui=gross] textarea{font-size:16px;padding:9px 12px;min-height:42px}html[data-ui=sehr-gross] input:not([type=checkbox]):not([type=radio]),html[data-ui=sehr-gross] select,html[data-ui=sehr-gross] textarea{font-size:18px;padding:11px 13px;min-height:48px}html[data-ui=gross] .darst-menue-titel{font-size:12px}html[data-ui=gross] .darst-chips button{font-size:13px;padding:8px 6px}html[data-ui=gross] .darst-toggle{font-size:14px}html[data-ui=gross] .darst-hinweis{font-size:12px}html[data-ui=sehr-gross] .darst-menue-titel{font-size:13px}html[data-ui=sehr-gross] .darst-chips button{font-size:14px;padding:9px 6px}html[data-ui=sehr-gross] .darst-toggle{font-size:15px}html[data-ui=sehr-gross] .darst-hinweis{font-size:13px}html[data-ui=gross] .btn{font-size:15px;padding:10px 16px;min-height:40px}html[data-ui=sehr-gross] .btn{font-size:16px;padding:11px 18px;min-height:44px}html[data-ui=gross] .btn.sm{font-size:14px;min-height:36px}html[data-ui=sehr-gross] .btn.sm{font-size:15px;min-height:38px}html[data-ui=gross] .ibtn{width:36px;height:36px;font-size:17px}html[data-ui=sehr-gross] .ibtn{width:40px;height:40px;font-size:18px}html[data-ui=gross] .heute-plan-mark{width:15px;height:15px;font-size:9px;line-height:15px;top:-5px;right:-5px}html[data-ui=sehr-gross] .heute-plan-mark{width:16px;height:16px;font-size:10px;line-height:16px;top:-5px;right:-5px}html[data-ui=gross] .ibtn svg,html[data-ui=gross] .btn svg{width:18px!important;height:18px!important}html[data-ui=sehr-gross] .ibtn svg,html[data-ui=sehr-gross] .btn svg{width:20px!important;height:20px!important}html[data-ui=gross] .ibtn svg.ico-mail,html[data-ui=gross] .btn svg.ico-mail,html[data-ui=gross] .hbtn svg.ico-mail{width:20px!important;height:20px!important}html[data-ui=sehr-gross] .ibtn svg.ico-mail,html[data-ui=sehr-gross] .btn svg.ico-mail,html[data-ui=sehr-gross] .hbtn svg.ico-mail{width:22px!important;height:22px!important}html[data-ui=gross] .wl-table .ibtn{width:32px;height:32px}html[data-ui=sehr-gross] .wl-table .ibtn{width:34px;height:34px}html[data-ui=gross] .sp-material .ibtn{width:36px;height:36px;min-width:36px;font-size:18px}html[data-ui=sehr-gross] .sp-material .ibtn{width:40px;height:40px;min-width:40px;font-size:20px}html[data-ui=gross] .sp-termin-ok .ibtn{width:22px;height:22px;font-size:12px}html[data-ui=sehr-gross] .sp-termin-ok .ibtn{width:24px;height:24px;font-size:13px}html[data-ui=gross] .tb-suche .lupe,html[data-ui=gross] .tb-suche .lupe svg,html[data-ui=gross] .topbar .tb-suche .lupe{width:16px;height:16px}html[data-ui=sehr-gross] .tb-suche .lupe,html[data-ui=sehr-gross] .tb-suche .lupe svg,html[data-ui=sehr-gross] .topbar .tb-suche .lupe{width:18px;height:18px}html[data-ui=gross] .tb-suche input,html[data-ui=gross] .topbar .tb-suche input{padding-left:34px!important}html[data-ui=sehr-gross] .tb-suche input,html[data-ui=sehr-gross] .topbar .tb-suche input{padding-left:38px!important}html[data-ui=gross] .tour-hilfe-ico{width:20px;height:20px;font-size:13px}html[data-ui=sehr-gross] .tour-hilfe-ico{width:22px;height:22px;font-size:14px}html[data-ui=gross] .darst-ico{width:36px;height:36px}html[data-ui=sehr-gross] .darst-ico{width:40px;height:40px}html[data-ui=gross] .darst-ico svg{width:18px!important;height:18px!important}html[data-ui=sehr-gross] .darst-ico svg{width:20px!important;height:20px!important}html[data-ui=gross] .heute-check-box,html[data-ui=gross] .heute-check-box svg,html[data-ui=gross] .heute-todo-check svg{width:16px!important;height:16px!important}html[data-ui=sehr-gross] .heute-check-box,html[data-ui=sehr-gross] .heute-check-box svg,html[data-ui=sehr-gross] .heute-todo-check svg{width:18px!important;height:18px!important}html[data-ui=gross] .heute-check-info.ibtn,html[data-ui=gross] button.ibtn.heute-check-info{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;font-size:14px!important}html[data-ui=sehr-gross] .heute-check-info.ibtn,html[data-ui=sehr-gross] button.ibtn.heute-check-info{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;font-size:15px!important}html[data-ui=gross] .heute-check-info-i{font-size:15px}html[data-ui=sehr-gross] .heute-check-info-i{font-size:16px}html[data-ui=gross] .stat-chip{font-size:14px;height:40px}html[data-ui=sehr-gross] .stat-chip{font-size:15px;height:42px}html[data-ui=gross] .nht-filter-stack .stat-chip,html[data-ui=gross] .klienten-filter-stack .stat-chip,html[data-ui=gross] .eg-filter-stack .stat-chip,html[data-ui=gross] .berichte-filter-stack .stat-chip{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:13px!important;padding:0 11px!important}html[data-ui=sehr-gross] .nht-filter-stack .stat-chip,html[data-ui=sehr-gross] .klienten-filter-stack .stat-chip,html[data-ui=sehr-gross] .eg-filter-stack .stat-chip,html[data-ui=sehr-gross] .berichte-filter-stack .stat-chip{height:38px!important;min-height:38px!important;max-height:38px!important;font-size:14px!important;padding:0 12px!important}html[data-ui=gross] .nht-filter-row,html[data-ui=sehr-gross] .nht-filter-row,html[data-ui=gross] .klienten-filter-row,html[data-ui=sehr-gross] .klienten-filter-row,html[data-ui=gross] .eg-filter-row,html[data-ui=sehr-gross] .eg-filter-row,html[data-ui=gross] .berichte-filter-row,html[data-ui=sehr-gross] .berichte-filter-row{flex-wrap:wrap;overflow:visible;min-height:0}html[data-ui=gross] .topbar-aktionen,html[data-ui=sehr-gross] .topbar-aktionen,html[data-ui=gross] .topbar-zeile2,html[data-ui=sehr-gross] .topbar-zeile2{flex-wrap:wrap}html[data-ui=gross] .nav-item{font-size:15px;padding:10px 13px}html[data-ui=sehr-gross] .nav-item{font-size:16px;padding:11px 13px}@media(min-width:761px){html[data-ui=gross] .sidebar{width:280px}html[data-ui=sehr-gross] .sidebar{width:304px}}html[data-ui=gross] .tab-item{font-size:12px;min-height:56px}html[data-ui=sehr-gross] .tab-item{font-size:13px;min-height:58px}html[data-ui=gross] .tab-label{font-size:11px}html[data-ui=sehr-gross] .tab-label,html[data-ui=gross] .nav-gruppe{font-size:12px}html[data-ui=sehr-gross] .nav-gruppe{font-size:13px}html[data-ui=gross] .brand small{font-size:12px}html[data-ui=sehr-gross] .brand small{font-size:13px}html[data-ui=gross] .user-box .u-name{font-size:14px}html[data-ui=sehr-gross] .user-box .u-name{font-size:16px}html[data-ui=gross] .user-box .u-rolle{font-size:12px}html[data-ui=sehr-gross] .user-box .u-rolle{font-size:13px}html[data-ui=gross] .powered-by-label{font-size:10px}html[data-ui=sehr-gross] .powered-by-label{font-size:11px}html[data-ui=gross] .nav-item .nav-cnt,html[data-ui=gross] .stat-chip .cnt{font-size:12px}html[data-ui=sehr-gross] .nav-item .nav-cnt,html[data-ui=sehr-gross] .stat-chip .cnt,html[data-ui=gross] .heute-zeit-bis{font-size:13px}html[data-ui=sehr-gross] .heute-zeit-bis,html[data-ui=gross] .heute-tag-absagen{font-size:15px}html[data-ui=sehr-gross] .heute-tag-absagen{font-size:16px}html[data-ui=gross] .heute-rueck,html[data-ui=gross] .heute-team-list,html[data-ui=gross] .heute-todo-dl{font-size:14px}html[data-ui=sehr-gross] .heute-rueck,html[data-ui=sehr-gross] .heute-team-list,html[data-ui=sehr-gross] .heute-todo-dl{font-size:16px}html[data-ui=gross] .heute-todo-von,html[data-ui=gross] .heute-pause-label{font-size:12px}html[data-ui=sehr-gross] .heute-todo-von,html[data-ui=sehr-gross] .heute-pause-label{font-size:13px}html[data-ui=gross] .heute-next-name{font-size:15px}html[data-ui=sehr-gross] .heute-next-name{font-size:16px}html[data-ui=gross] .heute-next-meta{font-size:13px}html[data-ui=sehr-gross] .heute-next-meta{font-size:15px}html[data-ui=gross] .kpi .label,html[data-ui=gross] .heute-kpi-card .label,html[data-ui=gross] .hero .hero-label,html[data-ui=gross] .orga-kalk-ergebnis .label{font-size:12px}html[data-ui=sehr-gross] .kpi .label,html[data-ui=sehr-gross] .heute-kpi-card .label,html[data-ui=sehr-gross] .hero .hero-label,html[data-ui=sehr-gross] .orga-kalk-ergebnis .label{font-size:13px}html[data-ui=gross] .heute-mehr,html[data-ui=gross] .heute-rueck-btn,html[data-ui=gross] .heute-qbtn{font-size:14px}html[data-ui=sehr-gross] .heute-mehr,html[data-ui=sehr-gross] .heute-rueck-btn,html[data-ui=sehr-gross] .heute-qbtn{font-size:16px}html[data-ui=gross] .hbtn,html[data-ui=gross] .ja-chip,html[data-ui=gross] .stamm-card .sc-stats,html[data-ui=gross] .field .hint{font-size:13px}html[data-ui=sehr-gross] .hbtn,html[data-ui=sehr-gross] .ja-chip,html[data-ui=sehr-gross] .stamm-card .sc-stats,html[data-ui=sehr-gross] .field .hint{font-size:15px}html[data-ui=gross] .kpi .sub,html[data-ui=gross] .heute-kpi-card .sub,html[data-ui=gross] .hero .hero-stats .k{font-size:13px}html[data-ui=sehr-gross] .kpi .sub,html[data-ui=sehr-gross] .heute-kpi-card .sub,html[data-ui=sehr-gross] .hero .hero-stats .k{font-size:14px}html[data-ui=gross] .field-hint,html[data-ui=gross] .dsc-label,html[data-ui=gross] .dsc-sub,html[data-ui=gross] .fs-sub,html[data-ui=gross] .stamm-card .sc-sub{font-size:13px}html[data-ui=sehr-gross] .field-hint,html[data-ui=sehr-gross] .dsc-label,html[data-ui=sehr-gross] .dsc-sub,html[data-ui=sehr-gross] .fs-sub,html[data-ui=sehr-gross] .stamm-card .sc-sub{font-size:15px}html[data-ui=gross] .ja-sub,html[data-ui=gross] .ja-sub2,html[data-ui=gross] .ja-stat-l,html[data-ui=gross] .ja-sb-rolle,html[data-ui=gross] .ja-sb-kontakt{font-size:13px}html[data-ui=sehr-gross] .ja-sub,html[data-ui=sehr-gross] .ja-sub2,html[data-ui=sehr-gross] .ja-stat-l,html[data-ui=sehr-gross] .ja-sb-rolle,html[data-ui=sehr-gross] .ja-sb-kontakt{font-size:15px}html[data-ui=gross] .wl-kommentar,html[data-ui=gross] .wl-thema,html[data-ui=gross] .wl-platz{font-size:13px}html[data-ui=sehr-gross] .wl-kommentar,html[data-ui=sehr-gross] .wl-thema,html[data-ui=sehr-gross] .wl-platz{font-size:15px}html[data-ui=gross] .pv-slot,html[data-ui=gross] .raumplan-slot{font-size:13px}html[data-ui=sehr-gross] .pv-slot,html[data-ui=sehr-gross] .raumplan-slot{font-size:15px}html[data-ui=gross] .sp-topbar-max,html[data-ui=gross] .row.sp-topbar-ziele,html[data-ui=gross] .sp-erledigt-btn,html[data-ui=gross] .sp-termin-pill{font-size:13px}html[data-ui=sehr-gross] .sp-topbar-max,html[data-ui=sehr-gross] .row.sp-topbar-ziele,html[data-ui=sehr-gross] .sp-erledigt-btn,html[data-ui=sehr-gross] .sp-termin-pill{font-size:15px}html[data-ui=gross] .sp{--sp-cols: 24px minmax(124px, 156px) minmax(140px, 176px) minmax(156px, 200px) minmax(180px, 1fr) minmax(108px, 126px);--sp-min: 920px}html[data-ui=sehr-gross] .sp{--sp-cols: 26px minmax(142px, 178px) minmax(160px, 204px) minmax(176px, 228px) minmax(200px, 1fr) minmax(118px, 134px);--sp-min: 980px}html[data-ui=gross] .sp-colhead{font-size:12px;letter-spacing:.2px}html[data-ui=sehr-gross] .sp-colhead{font-size:13px;letter-spacing:.2px}html[data-ui=gross] .sp-colhead>span,html[data-ui=sehr-gross] .sp-colhead>span{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2}html[data-ui=gross] .sp-zeile input,html[data-ui=gross] .sp-zeile select,html[data-ui=gross] .sp-zusatz input,html[data-ui=gross] .sp-zusatz textarea,html[data-ui=gross] .sp-termin-sel{font-size:15px;min-height:40px;padding:7px 10px}html[data-ui=sehr-gross] .sp-zeile input,html[data-ui=sehr-gross] .sp-zeile select,html[data-ui=sehr-gross] .sp-zusatz input,html[data-ui=sehr-gross] .sp-zusatz textarea,html[data-ui=sehr-gross] .sp-termin-sel{font-size:16px;min-height:44px;padding:8px 11px}html[data-ui=gross] .sp-notizen-label{font-size:14px}html[data-ui=sehr-gross] .sp-notizen-label,html[data-ui=gross] .sp-notizen-feld{font-size:16px}html[data-ui=sehr-gross] .sp-notizen-feld{font-size:18px}html[data-ui=gross] .sp-card-titel{font-size:17px}html[data-ui=sehr-gross] .sp-card-titel{font-size:19px}html[data-ui=gross] .sp-pill{font-size:13px;padding:6px 13px}html[data-ui=sehr-gross] .sp-pill{font-size:15px;padding:7px 14px}html[data-ui=gross] .sp-card-termin-label,html[data-ui=gross] .sp-card-termin>.muted{font-size:13px}html[data-ui=sehr-gross] .sp-card-termin-label,html[data-ui=sehr-gross] .sp-card-termin>.muted{font-size:15px}html[data-ui=gross] .sp-card-termin .sp-termin-sel,html[data-ui=gross] .sp-card-termin select{max-width:12rem;min-width:8.5rem}html[data-ui=sehr-gross] .sp-card-termin .sp-termin-sel,html[data-ui=sehr-gross] .sp-card-termin select{max-width:13rem;min-width:9rem}html[data-ui=gross] .sp-zusatz{grid-template-columns:220px 1fr 136px}html[data-ui=sehr-gross] .sp-zusatz{grid-template-columns:236px 1fr 148px}html[data-ui=gross] .sp-zeile>:last-child select,html[data-ui=gross] .sp-zeile .sp-termin-sel,html[data-ui=sehr-gross] .sp-zeile>:last-child select,html[data-ui=sehr-gross] .sp-zeile .sp-termin-sel{padding-left:8px;padding-right:22px}html[data-ui=gross] .sp-zusatz-label{font-size:14px}html[data-ui=sehr-gross] .sp-zusatz-label{font-size:16px}html[data-ui=gross] .sp-dropzone{font-size:13px;padding:8px}html[data-ui=sehr-gross] .sp-dropzone{font-size:15px;padding:10px}html[data-ui=gross] .sp-intro{font-size:15px}html[data-ui=sehr-gross] .sp-intro{font-size:17px}html[data-ui=gross] .sp-topbar-ziele{font-size:14px}html[data-ui=sehr-gross] .sp-topbar-ziele{font-size:16px}html[data-ui=gross] .sp-topbar-ziele input{width:56px!important}html[data-ui=sehr-gross] .sp-topbar-ziele input{width:64px!important}html[data-ui=gross] .sp-termin-ok{font-size:13px}html[data-ui=sehr-gross] .sp-termin-ok{font-size:15px}html[data-ui=gross] .sp-versteckt-bar .btn{font-size:13px}html[data-ui=sehr-gross] .sp-versteckt-bar .btn{font-size:15px}html[data-ui=gross] .eg-link{font-size:13px}html[data-ui=sehr-gross] .eg-link,html[data-ui=gross] .nht-aktionen-zaehler{font-size:14px}html[data-ui=sehr-gross] .nht-aktionen-zaehler{font-size:15px}html[data-ui=gross] .audit-id{font-size:13px}html[data-ui=sehr-gross] .audit-id{font-size:14px}html[data-ui=gross] .form-sektion label.field{font-size:15px!important}html[data-ui=sehr-gross] .form-sektion label.field{font-size:17px!important}html[data-ui=gross] .form-sektion label.field input,html[data-ui=gross] .form-sektion label.field select,html[data-ui=gross] .form-sektion label.field textarea,html[data-ui=gross] .form-sektion label.field .datumfeld-native,html[data-ui=gross] .datumfeld-native{font-size:16px!important;min-height:44px;padding:9px 12px}html[data-ui=sehr-gross] .form-sektion label.field input,html[data-ui=sehr-gross] .form-sektion label.field select,html[data-ui=sehr-gross] .form-sektion label.field textarea,html[data-ui=sehr-gross] .form-sektion label.field .datumfeld-native,html[data-ui=sehr-gross] .datumfeld-native{font-size:18px!important;min-height:48px;padding:11px 13px}html[data-ui=gross] .form-sektion label.field .field-hint{font-size:14px!important}html[data-ui=sehr-gross] .form-sektion label.field .field-hint{font-size:16px!important}html[data-ui=gross] .pill-back{font-size:15px;padding:8px 16px}html[data-ui=sehr-gross] .pill-back{font-size:16px;padding:9px 18px}html[data-ui=gross] .detail-name{font-size:20px}html[data-ui=sehr-gross] .detail-name{font-size:22px}html[data-ui=gross] .detail-name-suffix{font-size:15px}html[data-ui=sehr-gross] .detail-name-suffix{font-size:16px}html[data-ui=gross] .detail-meta{font-size:15px}html[data-ui=sehr-gross] .detail-meta{font-size:16px}html[data-ui=gross] .fs-title{font-size:17px}html[data-ui=sehr-gross] .fs-title{font-size:19px}html[data-ui=gross] .fs-sub{font-size:14px}html[data-ui=sehr-gross] .fs-sub{font-size:16px}html[data-ui=gross] .fs-col-head,html[data-ui=gross] .dia-head{font-size:13px}html[data-ui=sehr-gross] .fs-col-head,html[data-ui=sehr-gross] .dia-head,html[data-ui=gross] .ro-value{font-size:15px}html[data-ui=sehr-gross] .ro-value{font-size:17px}html[data-ui=gross] .chip-tog{font-size:15px;padding:8px 15px;gap:10px}html[data-ui=sehr-gross] .chip-tog{font-size:17px;padding:9px 16px;gap:10px}html[data-ui=gross] .chip-tog .chip-box{font-size:20px}html[data-ui=sehr-gross] .chip-tog .chip-box{font-size:22px}html[data-ui=gross] .radio-opt{font-size:15px}html[data-ui=sehr-gross] .radio-opt{font-size:17px}html[data-ui=gross] input[type=checkbox],html[data-ui=gross] input[type=radio],html[data-ui=gross] .radio-opt>input[type=checkbox],html[data-ui=gross] .radio-opt>input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px}html[data-ui=sehr-gross] input[type=checkbox],html[data-ui=sehr-gross] input[type=radio],html[data-ui=sehr-gross] .radio-opt>input[type=checkbox],html[data-ui=sehr-gross] .radio-opt>input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px}html[data-ui=gross] .note{font-size:15px}html[data-ui=sehr-gross] .note{font-size:17px}html[data-ui=gross] .bh-aktuell-lab{font-size:13px}html[data-ui=sehr-gross] .bh-aktuell-lab{font-size:14px}html[data-ui=gross] .bh-aktuell-cell strong{font-size:15px}html[data-ui=sehr-gross] .bh-aktuell-cell strong{font-size:17px}html[data-ui=gross] .te-doku-titel{font-size:16px}html[data-ui=sehr-gross] .te-doku-titel{font-size:18px}html[data-ui=gross] .te-doku-acts .btn{font-size:14px}html[data-ui=sehr-gross] .te-doku-acts .btn{font-size:15px}html[data-ui=gross] .chip-toggle button{font-size:14px}html[data-ui=sehr-gross] .chip-toggle button,html[data-ui=gross] .drawer,html[data-ui=sehr-gross] .drawer{font-size:16px}html[data-ui=gross] .drawer label.field{font-size:15px}html[data-ui=sehr-gross] .drawer label.field{font-size:17px}html[data-ui=gross] .kal-sprechstunde,html[data-ui=sehr-gross] .kal-sprechstunde{white-space:normal}html[data-ui=gross] .kal-sprechstunde--timeline .kal-schicht-zeit,html[data-ui=sehr-gross] .kal-sprechstunde--timeline .kal-schicht-zeit{display:block;white-space:nowrap}html[data-ui=gross] table td,html[data-ui=sehr-gross] table td{white-space:normal;overflow-wrap:break-word;vertical-align:top}html[data-ui=gross] .wl-table td:nth-child(6),html[data-ui=sehr-gross] .wl-table td:nth-child(6){white-space:nowrap;width:5.6rem}html[data-ui=gross] .wl-table th:nth-child(2),html[data-ui=gross] .wl-table td:nth-child(2),html[data-ui=gross] .wl-table th:nth-child(7),html[data-ui=gross] .wl-table td:nth-child(7){width:6.2rem}html[data-ui=sehr-gross] .wl-table th:nth-child(2),html[data-ui=sehr-gross] .wl-table td:nth-child(2),html[data-ui=sehr-gross] .wl-table th:nth-child(7),html[data-ui=sehr-gross] .wl-table td:nth-child(7){width:6.8rem}html[data-ui=gross] .wl-table th:nth-child(9),html[data-ui=gross] .wl-table td:nth-child(9){width:6.4rem}html[data-ui=sehr-gross] .wl-table th:nth-child(9),html[data-ui=sehr-gross] .wl-table td:nth-child(9){width:7.2rem}html[data-ui=gross] .wl-table th:nth-child(10),html[data-ui=gross] .wl-table td:nth-child(10){width:7rem}html[data-ui=sehr-gross] .wl-table th:nth-child(10),html[data-ui=sehr-gross] .wl-table td:nth-child(10){width:7.8rem}html[data-ui=gross] .wl-table th:nth-child(11),html[data-ui=gross] .wl-table td:nth-child(11),html[data-ui=gross] .wl-table td.wl-acts{width:9.2rem}html[data-ui=sehr-gross] .wl-table th:nth-child(11),html[data-ui=sehr-gross] .wl-table td:nth-child(11),html[data-ui=sehr-gross] .wl-table td.wl-acts{width:10rem}html[data-kontrast=stark]{--ink: #000;--muted: #2a3336;--muted-2: #3a4548;--line: #111;--line-soft: #333;--bg: #e4eaeb;--panel: #fff;--brand: #082f42;--brand-2: #0a4a52;--brand-3: #0d5c66;--accent: #e6b800;--sidebar-grad: #071820}html[data-kontrast=stark] body{color:#000;background:var(--bg)}html[data-kontrast=stark] .btn{background:#f2c53d;color:#111;font-weight:800;box-shadow:none}html[data-kontrast=stark] .btn:hover{filter:brightness(1.05);color:#000}html[data-kontrast=stark] .btn.ghost{background:#fff;color:#111;border:2px solid #111}html[data-kontrast=stark] .btn.ghost:hover{background:#fff8d6;color:#111;border-color:#111}html[data-kontrast=stark] .btn.gelb{background:#f2c53d;color:#111}html[data-kontrast=stark] .btn.danger{background:#8b1e16;color:#fff}html[data-kontrast=stark] .btn.rot-ghost{color:#8b1e16;border-color:#8b1e16}html[data-kontrast=stark] .sicht-btn.on,html[data-kontrast=stark] .act-toggle,html[data-kontrast=stark] .heute-tag-heute.on,html[data-kontrast=stark] .heute-tag-absagen,html[data-kontrast=stark] .heute-ther-select.on,html[data-kontrast=stark] .chip-toggle button.on,html[data-kontrast=stark] .kal-view-toggle button.on{background:#f2c53d!important;color:#111!important;border-color:#111!important;text-shadow:none}html[data-kontrast=stark] .heute-tag-absagen:hover{color:#111;filter:brightness(1.04)}html[data-kontrast=stark] .stat-chip.on .cnt{background:#111;color:#fff}html[data-kontrast=stark] .sicht-btn{color:#111;border-color:#111;background:#fff}html[data-kontrast=stark] .stat-chip{border:2px solid #111;color:#111;background:#fff}html[data-kontrast=stark] .stat-chip.on,html[data-kontrast=stark] .stat-chip.active{background:#f2c53d;color:#111}html[data-kontrast=stark] .sidebar{background:#071820!important;color:#fff}html[data-kontrast=stark] .nav-item{color:#111;background:#f4f1e6;text-shadow:none;font-weight:700}html[data-kontrast=stark] .nav-item:hover{background:#fff3b0}html[data-kontrast=stark] .nav-item.active{background:#f2c53d;color:#111;box-shadow:none}html[data-kontrast=stark] .nav-item .nav-cnt,html[data-kontrast=stark] .nav-item.active .nav-cnt{background:#111;color:#fff}html[data-kontrast=stark] .nav-gruppe{color:#f2c53d;text-shadow:none}html[data-kontrast=stark] .user-box{background:#f4f1e6;color:#111}html[data-kontrast=stark] .user-box .u-name,html[data-kontrast=stark] .user-box .u-rolle,html[data-kontrast=stark] .darst-menue-titel,html[data-kontrast=stark] .darst-hinweis,html[data-kontrast=stark] .darst-toggle{color:#111}html[data-kontrast=stark] .darst-menue{border-top-color:#111}html[data-kontrast=stark] .darst-chips button,html[data-kontrast=stark] .darst-ico{background:#fff;color:#111;border-color:#111}html[data-kontrast=stark] .darst-ico.on,html[data-kontrast=stark] .darst-chips button.on{background:#f2c53d;color:#111}html[data-kontrast=stark] .user-box .btn.ghost{background:#fff;color:#111;border-color:#111}html[data-kontrast=stark] .btn.grad,html[data-kontrast=stark] .detail-head-actions .hbtn,html[data-kontrast=stark] .ja-head-actions .hbtn:not(.save):not(.del){background:#f2c53d!important;color:#111!important;border-color:#111!important}html[data-kontrast=stark] .hero,html[data-kontrast=stark] .detail-head,html[data-kontrast=stark] .ja-head{background:#071820!important;color:#fff;border:2px solid #111}html[data-kontrast=stark] .sidebar .powered-by--compact .powered-by-label{color:#f2c53d}html[data-kontrast=stark] .sidebar .powered-by--compact .powered-by-logo{opacity:1}html[data-kontrast=stark] .heute-hero{background:#071820;color:#fff;border:2px solid #111}html[data-kontrast=stark] .heute-hero-gruss,html[data-kontrast=stark] .heute-hero-sub,html[data-kontrast=stark] .heute-fort-label,html[data-kontrast=stark] .heute-fort-meta{color:#fff}html[data-kontrast=stark] .heute-hero-sub strong{color:#f2c53d}html[data-kontrast=stark] .heute-hero-fortschritt{background:#f4f1e6;border-color:#111;color:#111}html[data-kontrast=stark] .heute-hero-fortschritt .heute-fort-label,html[data-kontrast=stark] .heute-hero-fortschritt .heute-fort-meta,html[data-kontrast=stark] .heute-hero-fortschritt .heute-fort-label strong{color:#111}html[data-kontrast=stark] .muted{color:#2a3336}html[data-kontrast=stark] input:not([type=checkbox]):not([type=radio]),html[data-kontrast=stark] select{border:2px solid #111;color:#000}html[data-kontrast=stark] input:focus,html[data-kontrast=stark] select:focus{box-shadow:0 0 0 3px #f2c53d;border-color:#111}html[data-kontrast=stark] .kal-name{font-weight:800;color:#111}html[data-kontrast=stark] .kal-termin{outline:2px solid #111}html[data-kontrast=stark] .heute-check-item{border:2px solid #111;color:#111}html[data-kontrast=stark] .heute-check-item.todo{border-color:#8a6a00;background:#fff6c8;color:#111}html[data-kontrast=stark] .heute-online-aktiv-text{color:#111}html[data-kontrast=stark] .topbar{border-bottom:2px solid #111}html[data-kontrast=stark] table th{color:#111;border-bottom:2px solid #111}html[data-kontrast=stark] table td{color:#111}html[data-kontrast=stark] table tbody tr+tr{border-top:2px solid #111}html[data-kontrast=stark] .table-wrap thead th,html[data-kontrast=stark] .card .table-wrap thead th,html[data-kontrast=stark] .card>table thead th,html[data-kontrast=stark] .form-sektion table thead th{box-shadow:0 2px #111;background:#fff}html[data-kontrast=stark] .table-wrap tbody tr:last-child td{border-bottom:2px solid #111}html[data-kontrast=stark] .card,html[data-kontrast=stark] .stamm-card,html[data-kontrast=stark] .ja-card,html[data-kontrast=stark] .sp-card,html[data-kontrast=stark] .heute-card,html[data-kontrast=stark] .heute-kpi-card{border:2px solid #111;box-shadow:none}html[data-kontrast=stark] .ibtn{border:2px solid #111;color:#111}html[data-kontrast=stark] .ibtn:hover{background:#fff8d6;color:#000}html[data-kontrast=stark] textarea,html[data-kontrast=stark] .sp-notizen-feld{border:2px solid #111;color:#000}html[data-kontrast=stark] .chip-tog,html[data-kontrast=stark] .chip,html[data-kontrast=stark] .chip-toggle button,html[data-kontrast=stark] .ja-chip,html[data-kontrast=stark] .pill-back,html[data-kontrast=stark] .tb-select{border:2px solid #111;color:#111}html[data-kontrast=stark] .chip-tog.on{background:#fff8d6;border-color:#111;color:#111}html[data-kontrast=stark] .badge{box-shadow:inset 0 0 0 1px #111}html[data-kontrast=stark] .heute-termin,html[data-kontrast=stark] .heute-rueck li,html[data-kontrast=stark] .heute-wahl-list li,html[data-kontrast=stark] .dia-row,html[data-kontrast=stark] .dia-head,html[data-kontrast=stark] .ja-sb-row,html[data-kontrast=stark] .sp-card-head{border-bottom:2px solid #111}html[data-kontrast=stark] .info-feld .info-wert{border:2px solid #111;color:#111}html[data-schrift=system]{--font-display: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-body)}html[data-schrift=system] body,html[data-schrift=system] .app,html[data-schrift=system] .sidebar,html[data-schrift=system] .user-box,html[data-schrift=system] .darst-menue,html[data-schrift=system] .darst-chips button,html[data-schrift=system] .darst-toggle,html[data-schrift=system] .btn,html[data-schrift=system] button,html[data-schrift=system] input,html[data-schrift=system] select,html[data-schrift=system] textarea,html[data-schrift=system] .nav-item,html[data-schrift=system] .u-name,html[data-schrift=system] h1,html[data-schrift=system] h2{font-family:var(--font-body)}.buchung-public{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:24px 16px 48px;max-width:920px;margin:0 auto}.buchung-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.buchung-head-logo{width:48px;height:28px;flex:none;object-fit:contain;object-position:left center;display:block}.buchung-head strong{font-family:var(--font-display);font-size:18px;color:var(--brand)}.buchung-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px 28px}.buchung-card h1{font-family:var(--font-display);font-weight:800;color:var(--brand);font-size:1.55rem;margin:0 0 8px}.buchung-card h2{font-size:1.05rem;margin:12px 0 8px;color:var(--brand)}.buchung-desc{font-size:14px;margin:8px 0 12px;line-height:1.5}.buchung-err{background:#fdecea;color:var(--neg);padding:10px 12px;border-radius:10px;margin:10px 0;font-size:13px}.buchung-sperre{margin-top:12px;padding:20px 18px;background:#f7fafb;border:1px solid var(--line, #d5e3e6);border-radius:14px;text-align:center}.buchung-sperre-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fdecea;color:#a93226;font-size:20px;font-weight:800;margin-bottom:12px}.buchung-sperre-title{font-family:var(--font-display);font-size:1.15rem;color:var(--brand);margin:0 0 12px}.buchung-sperre-text{font-size:14.5px;line-height:1.5;margin:0 0 8px;color:var(--ink);white-space:pre-wrap}.buchung-orte{display:flex;flex-direction:column;gap:10px;margin-top:12px}.buchung-ort-btn,.buchung-slot-pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;color:var(--brand);font-family:var(--font-body);transition:border-color .12s,background .12s,box-shadow .12s}.buchung-ort-btn:hover,.buchung-slot-pill:hover{border-color:var(--brand-2);background:#f4fafb}.buchung-ort-btn.on,.buchung-slot-pill.on{background:#e4f4ea;border-color:#2e7d5b;color:#1b5e40;box-shadow:inset 0 0 0 1px #2e7d5b}.buchung-ort-btn.is-aktuell:not(.on){background:#fff5f4;border-color:#c0483d;color:#8b2e26;box-shadow:inset 0 0 0 1px #e8a39c}.buchung-ort-btn.is-aktuell.on{background:#e4f4ea;border-color:#2e7d5b;color:#1b5e40}.buchung-day.is-aktuell{background:#fdecea!important;color:#c0483d!important;font-weight:800;cursor:pointer;opacity:1!important}.buchung-day.is-aktuell.sel{background:var(--brand)!important;color:#fff!important}.buchung-slot-pill.is-aktuell:not(.on){background:#fff5f4;border-color:#c0483d;color:#8b2e26}.buchung-legende{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;color:var(--muted);margin:0 0 10px}.buchung-legende span{display:inline-flex;align-items:center;gap:6px}.buchung-legende i{display:inline-block;width:12px;height:12px;border-radius:4px;border:1px solid transparent}.buchung-legende i.aktuell{background:#fdecea;border-color:#c0483d}.buchung-legende i.neu{background:#e4f4ea;border-color:#2e7d5b}.buchung-legende i.frei{background:#eef7f8;border-color:var(--brand-2)}.buchung-cal-row{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:12px}@media(max-width:720px){.buchung-cal-row{grid-template-columns:1fr}}.buchung-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.buchung-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.buchung-cal-wd{font-size:11px;color:var(--muted);padding:4px 0;font-weight:700}.buchung-day{border:none;background:transparent;border-radius:999px;aspect-ratio:1;cursor:default;color:var(--muted-2);font-weight:600}.buchung-day.has{cursor:pointer;color:var(--brand);background:#eef7f8}.buchung-day.has:hover{background:#dceef0}.buchung-day.sel{background:var(--brand);color:#fff}.buchung-day:disabled{opacity:.45}.buchung-slot-list{display:flex;flex-wrap:wrap;gap:8px}.buchung-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.buchung-known{background:#f0f7f8;border:1px solid var(--line, #d5e3e6);border-radius:12px;padding:12px 14px;margin:4px 0 8px}.buchung-known-title{font-weight:800;font-size:13px;color:var(--brand);margin:0 0 8px}.buchung-known-row{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px 0;font-size:14px;align-items:baseline}.buchung-known-row .muted{min-width:4.5rem;font-size:12px}.buchung-form label,.buchung-form .buchung-feld{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--ink)}.buchung-feld-label{display:block}.buchung-form input,.buchung-form textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;transition:border-color .12s ease,box-shadow .12s ease}.buchung-form input:focus,.buchung-form textarea:focus{outline:2px solid var(--brand-2);border-color:var(--brand-2)}.buchung-form input.buchung-invalid,.buchung-form textarea.buchung-invalid,.buchung-feld.is-invalid input,.buchung-feld.is-invalid textarea{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b;background:#fff8f7}.buchung-form input.buchung-invalid:focus,.buchung-form textarea.buchung-invalid:focus,.buchung-feld.is-invalid input:focus,.buchung-feld.is-invalid textarea:focus{outline:2px solid #e74c3c;border-color:#c0392b}.buchung-feld-err{color:#b03a2e;font-size:12px;font-weight:600;line-height:1.35;margin-top:2px}.buchung-feld.is-invalid .buchung-feld-label{color:#a93226}.buchung-cta-wrap{position:relative;margin-top:8px;display:flex;flex-direction:column;gap:10px}.buchung-cta{font-weight:800;padding:12px 18px;border:none;border-radius:12px;cursor:pointer;background:var(--accent);color:var(--ink);width:100%}.buchung-cta:disabled{opacity:.55;cursor:not-allowed}.buchung-human{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,#f3fafb,#eef6f8 55%,#f8fcfc);min-height:72px}.buchung-human.is-ready{border-color:#b8e0c8;background:linear-gradient(135deg,#eef9f2,#e6f5ee)}.buchung-human.is-error{border-color:#f0c4bf;background:#fdf4f3}.buchung-human-text{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;color:var(--ink);min-width:0}.buchung-human-text strong{font-weight:800;font-size:14px;color:var(--brand)}.buchung-human.is-ready .buchung-human-text strong{color:#1e7a4a}.buchung-human-text span{color:var(--muted);font-weight:500}.buchung-human-art{position:relative;width:56px;height:56px;flex-shrink:0}.buchung-human-orb{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:3px solid transparent;border-top-color:var(--brand-2, #4a9aab);border-right-color:#4a9aab59;animation:buchung-spin 1.1s linear infinite}.buchung-human-orb.o2{top:14px;right:14px;bottom:14px;left:14px;border-top-color:var(--accent, #f0c14a);animation-duration:.85s;animation-direction:reverse}.buchung-human-orb.o3{top:20px;right:20px;bottom:20px;left:20px;border-top-color:#72b4b9;animation-duration:1.4s}.buchung-human-heart{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--brand);animation:buchung-pulse 1.2s ease-in-out infinite}@keyframes buchung-spin{to{transform:rotate(360deg)}}@keyframes buchung-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.buchung-human-ok{width:56px;height:56px;border-radius:50%;background:#2e9b5d;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #2e9b5d59;animation:buchung-pop .45s cubic-bezier(.34,1.56,.64,1) both}.buchung-human-check{font-size:32px;font-weight:900;line-height:1;transform:translateY(1px)}@keyframes buchung-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.buchung-human-err{width:48px;height:48px;border-radius:50%;background:#f0d0cc;color:#a33;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;flex-shrink:0}.buchung-human-retry{border:none;background:none;color:var(--brand);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.buchung-check{width:56px;height:56px;border-radius:50%;background:#e6f5ee;color:var(--pos);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;margin-bottom:12px}.buchung-weiter-nht{margin:16px 0 8px;padding:14px 16px;border-radius:12px;background:#0d47620f;border:1px solid rgba(13,71,98,.12)}.buchung-weiter-nht .btn{width:100%;max-width:320px}.buchung-verwaltung-sek{margin-top:14px}.buchung-storno{background:#fdecea;color:var(--neg);border:1px solid #f0c4bf;font-weight:700;padding:10px 16px;border-radius:10px;cursor:pointer}.buchung-hp{position:absolute;left:-9999px;height:0;overflow:hidden}.buchung-foot{margin-top:24px;font-size:12px;text-align:center}.warn-box{background:#fff8e6;border:1px solid #f0d78c;padding:10px 12px;border-radius:10px;font-size:13px;word-break:break-all}.kal-sprechstunde,.kal-abwesenheit{border-radius:8px;padding:6px 8px;margin-bottom:4px;font-size:11.5px;font-weight:700;line-height:1.3}.kal-sprechstunde{background:repeating-linear-gradient(-45deg,#e3f2f4,#e3f2f4 4px,#d0e8eb 4px,#d0e8eb 8px);border:1px dashed var(--brand-2);color:var(--brand)}.kal-sprechstunde--timeline{position:absolute;box-sizing:border-box;margin:0;padding:5px 7px;overflow:hidden;pointer-events:auto;opacity:.92;display:flex;flex-direction:column;min-height:0}.kal-sprechstunde--stacked{box-shadow:inset 3px 0 0 var(--brand-2)}.kal-sprechstunde--timeline .kal-schicht-label{position:sticky;top:0;line-height:1.25;min-width:0;overflow-wrap:anywhere}.kal-sprechstunde--timeline .kal-schicht-zeit{display:block;font-weight:600;opacity:.85;white-space:nowrap;font-variant-numeric:tabular-nums}.kal-sprechstunde--click{cursor:pointer}.kal-sprechstunde--click:hover{border-style:solid;box-shadow:0 0 0 1px var(--brand-2);opacity:1}.kal-abwesenheit{background:repeating-linear-gradient(-45deg,#f5f0f0,#f5f0f0 4px,#ebe4e4 4px,#ebe4e4 8px);border:1px dashed #b88;color:#7a4545}.kal-schicht-label{display:block}.kal-termin--buchung{box-shadow:inset 3px 0 0 var(--accent)}.kal-termin{position:relative}.nht-filter-stack,.content .nht-filter-stack{contain:layout style}.nht-filter-stack .nht-filter-row{overflow-x:auto;overflow-y:hidden;min-height:36px;max-height:40px;padding:2px 0;box-sizing:border-box}.nht-filter-stack .stat-chip,.nht-filter-stack .stat-chip:hover,.nht-filter-stack .stat-chip:focus,.nht-filter-stack .stat-chip:active,.nht-filter-stack .stat-chip.on,.nht-filter-stack .stat-chip.on:hover,.content .nht-filter-stack .stat-chip,.content .nht-filter-stack .stat-chip:hover,.content .nht-filter-stack .stat-chip.on,.content .nht-filter-stack .stat-chip.on:hover{transform:none!important;translate:none!important;top:auto!important;position:relative!important;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease!important}.nht-filter-stack .stat-chip:hover,.content .nht-filter-stack .stat-chip:hover{box-shadow:0 1px 3px #0d47621a!important}
