@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-thema=hell]{color-scheme:light;--grund: #f6f7f9;--flaeche: #ffffff;--flaeche-2: #fafafb;--linie: #e5e7eb;--linie-stark: #d6d9e0;--feld-rand: #848a97;--tinte: #111827;--leise: #5b6475;--sehr-leise: #6b7384;--akzent: #4f46e5;--akzent-hover: #4338ca;--akzent-text: #4338ca;--akzent-zart: #eef0fe;--akzent-ring: #e0e3fd;--fokus: #4f46e5;--auf-akzent: #ffffff;--plus: #1e7a45;--minus: #b42318;--hinweis: #9a5b00;--hinweis-zart: #fff7e8;--schatten: 0 1px 2px rgba(17, 24, 39, .05), 0 1px 1px rgba(17, 24, 39, .03);--schatten-dialog: 0 16px 40px rgba(17, 24, 39, .18), 0 2px 6px rgba(17, 24, 39, .08);--schleier: rgba(17, 24, 39, .32);--chip: #f1f2f5;--chip-text: #4b5363;--chip-reise: #fff1dc;--chip-reise-text: #8a4f00;--chip-urlaub: #e3f5ea;--chip-urlaub-text: #1b6e3e;--chip-abbau: #e8f0ff;--chip-abbau-text: #1d4ed8;--chip-krank: #f1ebff;--chip-krank-text: #5b33b8;--chip-home: #e2f4f4;--chip-home-text: #0f6463;--chip-schulung: #edf0f5;--chip-schulung-text: #36435c;--logo-filter: none}[data-thema=dunkel]{color-scheme:dark;--grund: #0f1115;--flaeche: #171a20;--flaeche-2: #1c1f26;--linie: #272b34;--linie-stark: #343944;--feld-rand: #6b7282;--tinte: #e8eaf0;--leise: #a3abba;--sehr-leise: #8f97a8;--akzent: #5f5aee;--akzent-hover: #6560f0;--akzent-text: #a8a5ff;--akzent-zart: rgba(95, 90, 238, .16);--akzent-ring: rgba(95, 90, 238, .35);--fokus: #a8a5ff;--auf-akzent: #ffffff;--plus: #4cc38a;--minus: #ff7a6e;--hinweis: #f2b45a;--hinweis-zart: rgba(242, 180, 90, .12);--schatten: 0 1px 2px rgba(0, 0, 0, .4);--schatten-dialog: 0 18px 48px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--schleier: rgba(0, 0, 0, .6);--chip: #252932;--chip-text: #c4cad6;--chip-reise: rgba(242, 160, 50, .16);--chip-reise-text: #f5bd6a;--chip-urlaub: rgba(76, 195, 138, .15);--chip-urlaub-text: #6fd4a2;--chip-abbau: rgba(96, 148, 255, .16);--chip-abbau-text: #93b6ff;--chip-krank: rgba(160, 120, 255, .17);--chip-krank-text: #c1a6ff;--chip-home: rgba(60, 190, 190, .15);--chip-home-text: #6fd2d0;--chip-schulung: #262b35;--chip-schulung-text: #b8c0cf;--logo-filter: invert(.91)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:64px;scroll-padding-bottom:78px}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;color:var(--tinte);background:var(--grund);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased}::selection{background:var(--akzent-ring);color:var(--tinte)}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}h1[tabindex="-1"]:focus,section[tabindex="-1"]:focus,p[tabindex="-1"]:focus,.ansicht:focus{outline:none}h1,p,ul{margin:0}button,input{font:inherit;color:inherit}kbd{display:inline-block;min-width:18px;padding:0 5px;border:1px solid var(--linie-stark);border-bottom-width:2px;border-radius:4px;font:500 11px/16px Inter,system-ui,sans-serif;color:var(--leise);text-align:center;background:var(--flaeche)}*{scrollbar-width:thin;scrollbar-color:var(--linie-stark) transparent}.visuell-versteckt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{min-height:100vh}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;box-shadow:var(--schatten)}.feldgruppe{display:grid;gap:6px}.beschriftung{font-size:12.5px;font-weight:500;color:var(--leise)}.eingabe{width:100%;height:40px;padding:0 12px;background:var(--flaeche);border:1px solid var(--feld-rand);border-radius:8px;font-size:15px;font-weight:500;transition:border-color .12s ease-out,box-shadow .12s ease-out}.eingabe:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent),0 0 0 4px var(--akzent-ring)}.eingabe-code{letter-spacing:.08em}.feld-fehler{font-size:12.5px;font-weight:500;color:var(--minus)}.knopf-haupt{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:0;border-radius:8px;background:var(--akzent);color:var(--auf-akzent);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.knopf-haupt:hover{background:var(--akzent-hover)}.kbd-haupt{border-color:#ffffff73;background:transparent;color:var(--auf-akzent)}.knopf{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--linie-stark);border-radius:8px;background:var(--flaeche);font-size:13.5px;font-weight:500;cursor:pointer}.knopf:hover{background:var(--flaeche-2)}.knopf-haupt:disabled,.knopf-haupt[aria-disabled=true],.knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.knopf-haupt:disabled:hover,.knopf-haupt[aria-disabled=true]:hover{background:var(--akzent)}.knopf[aria-disabled=true]:hover{background:var(--flaeche)}.knopf-link{padding:0;border:0;background:none;color:var(--akzent-text);font-size:13px;font-weight:500;cursor:pointer}.knopf-link:hover{text-decoration:underline;text-underline-offset:3px}.knopf-leise{padding:0;border:0;background:none;color:var(--leise);font-size:13px;cursor:pointer}.knopf-leise:hover{color:var(--tinte);text-decoration:underline;text-underline-offset:3px}.app-vorraum{display:grid;justify-items:center;align-content:start;padding:max(56px,12vh) 24px 56px}.vorraum{width:min(380px,100%);padding:28px 28px 24px;font-variant-numeric:normal;font-feature-settings:"cv11" 1}.vorraum-breit{width:min(460px,100%)}@media(max-width:479.98px){.app-vorraum{padding-right:16px;padding-left:16px}}.logo{display:block;width:120px;height:auto;margin-bottom:22px;filter:var(--logo-filter)}.vorraum h1{margin-bottom:18px;font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.vorraum-text{margin:-12px 0 18px;color:var(--leise)}.vorraum form{display:grid;gap:14px}.aktion{display:grid;margin-top:4px}.aktion .feld-fehler{margin-top:10px}.aktion .feld-fehler:empty{margin-top:0}.vorraum-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--linie)}.qr-feld{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:12px;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:10px}@media(max-width:479.98px){.qr-feld{grid-template-columns:minmax(0,1fr);justify-items:start}}.qr{display:block;border-radius:6px}.geheimnis,.codes{font-family:ui-monospace,Menlo,Consolas,monospace;font-variant-ligatures:none}.geheimnis{margin-top:6px;font-size:14px;line-height:1.7;word-spacing:.15em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0 0 18px;padding:16px 20px;list-style:none;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:10px;font-size:15px;letter-spacing:.02em}.codes-aktionen{display:grid;justify-items:start;gap:16px}.codes-aktionen .knopf-haupt{justify-self:stretch}.kaestchen{display:flex;align-items:center;gap:10px;cursor:pointer}.kaestchen input{width:16px;height:16px;margin:0;accent-color:var(--akzent);cursor:pointer}.umschalter{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--grund);border:1px solid var(--linie)}.umschalter button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:0;border-radius:7px;background:none;color:var(--leise);font-size:13px;font-weight:500;cursor:pointer}.umschalter button:hover{color:var(--tinte)}.umschalter button[aria-pressed=true]{background:var(--flaeche);color:var(--tinte);font-weight:600;box-shadow:inset 0 -2px 0 var(--akzent),var(--schatten)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{:root,[data-thema=hell],[data-thema=dunkel]{color-scheme:light;--grund: #ffffff;--flaeche: #ffffff;--flaeche-2: #ffffff;--linie: #9ca3af;--tinte: #000000;--schatten: none}.nur-bildschirm{display:none!important}.app-vorraum{display:block;padding:0}.vorraum,.vorraum-breit{width:auto;padding:0;border:0}}.app-schale{min-width:880px}@media(max-width:879.98px){.app-schale.app-schale-uebersicht{min-width:0}.app-schale-uebersicht .kopf{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;height:auto;padding:8px 16px}.app-schale-uebersicht .reiter{grid-column:1 / -1;grid-row:2}.app-schale-uebersicht .reiter button{flex:1 1 0;min-width:0;padding:6px 4px}.app-schale-uebersicht .kopf-rechts{grid-column:2;grid-row:1}.app-schale-uebersicht .hauptbereich{padding:20px 16px 96px}}.plus{color:var(--plus)}.minus{color:var(--minus)}.kopf{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 24px;background:var(--flaeche);border-bottom:1px solid var(--linie)}.kopf-marke{font-size:16px;font-weight:700;letter-spacing:-.01em}.reiter{grid-column:2;display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--grund);border:1px solid var(--linie)}.reiter button{min-width:84px;padding:5px 18px;border:0;border-radius:7px;background:none;color:var(--leise);font-size:13.5px;font-weight:500;cursor:pointer}.reiter button:hover{color:var(--tinte)}.reiter button[aria-selected=true]{background:var(--flaeche);color:var(--tinte);font-weight:600;box-shadow:inset 0 -2px 0 var(--akzent),var(--schatten)}.kopf-rechts{grid-column:3;justify-self:end;display:flex;align-items:center;gap:12px}.kopf-konto{color:var(--leise);font-size:13.5px;white-space:nowrap}.kopf-konto span{margin-left:2px;color:var(--tinte);font-weight:600}.kopf-konto .plus{color:var(--plus)}.kopf-konto .minus{color:var(--minus)}a.kopf-konto{padding:3px 6px;border-radius:6px;text-decoration:none}a.kopf-konto:hover{color:var(--tinte);background:var(--grund)}.knopf-symbol{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--leise);cursor:pointer}.knopf-symbol:hover{color:var(--tinte);background:var(--chip)}.knopf-rahmen{border:1px solid var(--linie-stark);background:var(--flaeche)}.knopf-rahmen:hover{background:var(--flaeche-2)}.knopf-symbol.knopf-grenze{opacity:.45;cursor:not-allowed}.knopf-symbol.knopf-grenze:hover{color:var(--leise);background:none}.knopf-rahmen.knopf-grenze:hover{background:var(--flaeche)}.menue{position:fixed;inset:60px 16px auto auto;width:248px;margin:0;padding:14px;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);color:var(--tinte);box-shadow:var(--schatten-dialog)}.menue:popover-open{display:grid;gap:14px}.menue-name{font-weight:600}.menue-farbschema{display:grid;gap:6px}.menue-abmelden{display:grid;justify-items:start;padding-top:12px;border-top:1px solid var(--linie)}.menue-tasten{justify-self:start;display:inline-flex;align-items:center;gap:6px}.menue-zustand{padding:1px 7px;border:1px solid var(--linie);border-radius:999px;color:var(--leise);font-size:12px;font-weight:600}.menue-zustand-an{color:var(--plus)}.menue-abmelden .feld-fehler{margin-top:6px}.menue-abmelden .feld-fehler:empty{margin-top:0}.hauptbereich{min-width:0;padding:28px 24px 96px}.ansicht{max-width:760px;margin:0 auto}.gesperrt{margin-top:40px;color:var(--leise);text-align:center}.hinweisband{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--hinweis) 28%,transparent);border-radius:10px;background:var(--hinweis-zart);color:var(--hinweis);font-size:13.5px;font-weight:500;text-align:left}button.hinweisband{cursor:pointer}button.hinweisband:hover span{text-decoration:underline;text-underline-offset:3px}.woche-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:16px}.woche-kopf h1,.tag-titel h1{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woche-blaettern{display:flex;gap:4px}.woche-meldung{margin-bottom:10px}.woche-fehler{display:grid;justify-items:center;gap:12px;margin-top:40px;color:var(--leise);text-align:center}.tage{padding:0;overflow:hidden;list-style:none}.tag-eintrag+.tag-eintrag{border-top:1px solid var(--linie)}.tageszeile{display:grid;grid-template-columns:120px minmax(0,1fr) 144px 44px 72px 14px;align-items:center;column-gap:12px;width:100%;height:52px;padding:0 16px;border:0;background:none;color:var(--tinte);text-align:left;cursor:pointer}.tageszeile:hover{background:var(--flaeche-2)}.tageszeile.gewaehlt{background:var(--akzent-zart);box-shadow:inset 3px 0 0 var(--akzent)}.tageszeile:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.tageszeile.gedaempft{background:var(--flaeche-2);color:var(--sehr-leise)}.tageszeile.gedaempft.gewaehlt{background:var(--akzent-zart);color:var(--leise)}.tz-datum{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.gedaempft .tz-datum{font-weight:500}.tz-inhalt{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.tz-inhalt>.chip{flex:0 1 auto;min-width:52px;overflow:hidden}.tz-inhalt>.chip+.chip{flex-shrink:1000}.tz-inhalt>.marke,.tz-inhalt>.chip-mehr{flex:none}.tz-inhalt>.marke-frei{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tz-zeiten{display:flex;align-items:center;gap:8px;color:var(--leise);white-space:nowrap}.tz-notiz{display:inline-flex;color:var(--sehr-leise)}.tz-ist{font-weight:600;text-align:right}.tz-differenz{text-align:right;white-space:nowrap}.tz-statt{color:var(--leise);font-size:13px}.tz-nachtragen{grid-column:span 2;color:var(--akzent-text);font-size:13px;font-weight:500;text-align:right;white-space:nowrap}.tageszeile:hover .tz-nachtragen{text-decoration:underline;text-underline-offset:3px}.tz-pfeil{display:flex;color:var(--sehr-leise)}.woche-summe{padding:14px 4px 0;color:var(--leise)}.woche-summe b{color:var(--tinte);font-weight:600}.woche-summe b.plus{color:var(--plus)}.woche-summe b.minus{color:var(--minus)}.woche-fuss{padding:18px 4px 0}.marke{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.marke-heute{background:var(--akzent-zart);color:var(--akzent-text)}.gewaehlt .marke-heute{background:var(--flaeche)}.marke-fehlt{border:1px solid var(--minus);color:var(--minus)}.marke-frei{background:var(--chip);color:var(--chip-text)}.marke-pruefen{border:1px solid var(--hinweis);color:var(--hinweis)}.marke-entwurf{border:1px dashed var(--linie-stark);color:var(--leise)}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border-radius:999px;background:var(--chip);color:var(--chip-text);font-size:12px;font-weight:500;white-space:nowrap}.chip-ziffer{display:inline-grid;flex:none;place-items:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);font-size:10.5px;font-weight:700}.chip-wort{min-width:0;overflow:hidden;text-overflow:ellipsis}.chip-reise{background:var(--chip-reise);color:var(--chip-reise-text)}.chip-urlaub{background:var(--chip-urlaub);color:var(--chip-urlaub-text)}.chip-abbau{background:var(--chip-abbau);color:var(--chip-abbau-text)}.chip-krank{background:var(--chip-krank);color:var(--chip-krank-text)}.chip-home{background:var(--chip-home);color:var(--chip-home-text)}.chip-schulung{background:var(--chip-schulung);color:var(--chip-schulung-text)}.chip-mehr{color:var(--leise);font-size:12px;font-weight:500}.tag-kopf{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.tag-titel{flex:1 1 auto;min-width:0}.tag-datum{width:100%;margin-left:-9px;padding:1px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tinte);letter-spacing:inherit;cursor:text;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.tag-datum:hover{background:var(--flaeche);border-color:var(--linie)}.tag-datum:focus{outline:none;background:var(--flaeche);border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent),0 0 0 4px var(--akzent-ring)}.tag-datum::placeholder{color:var(--sehr-leise);font-weight:600}.tag-datum.falsch{border-color:var(--minus)}.tag-titel .feld-fehler{margin-top:6px}.tag-kopf>.marke{margin-top:9px}.tag-blaettern{display:flex;flex:none;gap:4px;margin-top:2px}.tag-karte{display:grid;gap:16px;padding:20px 22px 22px}.tag-zeile{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:start}.tag-zeile+.tag-zeile{padding-top:16px;border-top:1px solid var(--linie)}.feld{display:grid;gap:5px;min-width:0}.feld-breit{grid-column:1 / -1}.feld-name{font-size:12px;font-weight:600;color:var(--leise)}.feld-box{width:100%;height:52px;padding:0 14px;border:1px solid var(--feld-rand);border-radius:10px;background:var(--flaeche);color:var(--tinte);font-size:19px;font-weight:500;transition:border-color .12s ease-out,box-shadow .12s ease-out}input.feld-box:focus,.feld-art:focus-within{outline:none;border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent),0 0 0 4px var(--akzent-ring)}.feld-box::placeholder,.feld-ziffer::placeholder{color:var(--sehr-leise);font-weight:500;opacity:1}.feld-box.falsch{border-color:var(--minus)}input.feld-box.falsch:focus,.feld-art.falsch:focus-within,.tag-datum.falsch:focus{border-color:var(--minus);box-shadow:0 0 0 1px var(--minus),0 0 0 3px var(--fokus)}.feld-text{font-size:16px}.feld-art{display:flex;align-items:center;gap:8px;cursor:text}.feld-ziffer{flex:none;width:1.2ch;padding:0;border:0;background:none;color:inherit;text-align:center;outline:none}.feld-wort{overflow:hidden;color:var(--tinte);text-overflow:ellipsis;white-space:nowrap}.feld-wort.leer{color:var(--sehr-leise)}.feld .feld-fehler{line-height:1.35}.feld-hinweis{color:var(--leise);font-size:12.5px;line-height:1.35}.feld-hinweis:empty{position:absolute}.feld-platz{display:grid;gap:2px;min-height:17px}.feld-rahmen{position:relative}.feld-zusatz{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--leise);font-size:14px;font-weight:500;pointer-events:none}.feld-notiz .feld-box{height:44px;padding-right:44px;font-size:15px}.feld-entfernen{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tag-zeile.entfernbar{grid-template-columns:1.3fr 1fr 1fr 28px}.zeile-entfernen{grid-row:1;grid-column:-2;margin-top:34px}.tag-zeile+.tag-zeile .zeile-entfernen{margin-top:12px}.zeile-unten{grid-column:1 / -1;margin-top:-6px}.zeile-unten.verborgen{visibility:hidden}.knopf-klein{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--sehr-leise);font-size:12.5px;font-weight:500;cursor:pointer}.knopf-klein:hover{color:var(--tinte)}.feld-bis-anzeige{display:flex;align-items:center;height:52px;margin-top:22px;color:var(--leise);font-size:13.5px;white-space:nowrap}.tag-pause{display:flex;align-items:flex-start;gap:16px;padding-top:16px;border-top:1px solid var(--linie)}.tag-pause .feld{flex:none;width:160px}.tag-pause-regel{display:flex;align-items:center;gap:6px;height:52px;margin-top:22px;color:var(--leise);font-size:13px}.tag-fuss{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px;padding-top:14px;border-top:1px solid var(--linie)}.tag-fuss .knopf-link{display:inline-flex;align-items:center;gap:4px}.tag-fuss-rechts{display:flex;gap:18px}.partner{position:relative}.partner-liste{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:100%;margin:0;padding:6px;list-style:none;border:1px solid var(--linie);border-radius:12px;background:var(--flaeche);box-shadow:var(--schatten-dialog);font-size:14.5px}.partner-liste li[role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;cursor:pointer}.partner-liste li.aktiv{background:var(--akzent-zart)}.partner-name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.partner-liste li.partner-neu{justify-content:flex-start;gap:8px;color:var(--akzent-text);font-weight:600}.kuerzel{display:inline-grid;flex:none;place-items:center;min-width:22px;height:19px;padding:0 5px;border-radius:5px;background:var(--chip);color:var(--chip-text);font-size:11px;font-weight:700;line-height:1}.tag-ergebnis{margin:24px 0 18px;text-align:center}.ergebnis-ist{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.ergebnis-ist.leer{color:var(--sehr-leise);font-weight:600}.ergebnis-zeile{min-height:20px;margin-top:4px;color:var(--leise)}.ergebnis-zeile b{color:var(--tinte);font-weight:600}.ergebnis-zeile b.plus{color:var(--plus)}.ergebnis-zeile b.minus{color:var(--minus)}.tag-standard{display:flex;justify-content:center;gap:10px;min-height:20px;margin:-6px 0 16px;font-size:13px}.tag-standard-status{color:var(--leise)}.tag-standard-status:empty{display:none}.tag-loeschen{display:flex;justify-content:center;margin:12px 0 0}.tag:focus,.ansicht:focus,.papierkorb h1:focus{outline:none}.tag-meldung{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--minus) 32%,transparent);border-radius:10px;background:var(--flaeche);color:var(--minus);font-size:13.5px;font-weight:500}.tag-meldung .knopf{flex:none;color:var(--tinte)}.tag-entwurf{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--leise);font-size:13px}.tag-entwurf-veraltet{flex-wrap:wrap;justify-content:space-between;gap:10px 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--hinweis) 40%,transparent);border-radius:10px;background:var(--hinweis-zart);color:var(--hinweis);font-size:13.5px;font-weight:500}.tag-entwurf-veraltet p{margin:0}.tag-entwurf-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.tag-entwurf-knoepfe .knopf{color:var(--tinte)}.tag-speichern{width:100%;height:46px;border-radius:10px;font-size:15px}.streifen{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:16px}.streifen ul{display:flex;gap:6px;margin:0;padding:0;list-style:none}.streifen-tag{display:grid;justify-items:center;gap:4px;padding:5px 8px;border:0;border-radius:7px;background:none;color:var(--leise);font-size:12px;font-weight:600;cursor:pointer}.streifen-tag:hover{background:var(--chip);color:var(--tinte)}.streifen-punkt{width:9px;height:9px;border:1.5px solid var(--linie-stark);border-radius:50%}.streifen-tag.erfasst .streifen-punkt{border-color:var(--leise);background:var(--leise)}.streifen-tag.fehlt .streifen-punkt{border:2px solid var(--minus)}.streifen-tag.pruefen .streifen-punkt{border:2px solid var(--hinweis)}.streifen-tag.frei{color:var(--sehr-leise)}.streifen-tag.frei .streifen-punkt{border-color:var(--linie)}.streifen-tag.jetzt{color:var(--akzent-text)}.streifen-tag.jetzt .streifen-punkt{border-color:var(--akzent);background:var(--akzent)}.streifen-kw{position:absolute;right:4px;color:var(--leise);font-size:12px;font-weight:600}dialog.dialog{border:1px solid var(--linie)}.dialog{width:min(560px,92vw);max-height:calc(100vh - 48px);padding:22px 24px 20px;border-radius:14px;background:var(--flaeche);color:var(--tinte);box-shadow:var(--schatten-dialog)}.dialog:has(.dialog-satz),.dialog:has(.dialog-satz-leise){width:min(420px,92vw)}.dialog::backdrop{background:var(--schleier)}.dialog-satz{font-size:16px;font-weight:600}.dialog-satz-leise{margin:0;line-height:1.5}.dialog-titel{margin:0 0 12px;font-size:16px;font-weight:600}.dialog-knoepfe{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dialog:has(>.vermerk-dialog){width:min(460px,92vw)}.vermerk-dialog .feld-fehler{margin-top:2px}.dialog:has(.zeitraum){width:min(460px,92vw)}.zeitraum .dialog-titel{margin-bottom:10px}.zeitraum-zahl{font-size:15px;font-weight:500}.dialog-laedt{min-height:22px;color:var(--leise);animation:verzoegert-erscheinen 0s linear .3s both}@keyframes verzoegert-erscheinen{0%{visibility:hidden}to{visibility:visible}}.zeitraum-ohne{display:flex;align-items:baseline;gap:6px;margin-top:6px;color:var(--leise);font-size:13.5px}.zeitraum-ohne>span{flex:none}.zeitraum-ohne ul{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;padding:0;list-style:none}.zeitraum-ohne li+li:before{content:"·";margin-right:6px;color:var(--sehr-leise)}.zeitraum-erfasst{display:grid;gap:4px;margin-top:16px;padding:12px 14px;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche-2)}.zeitraum-erfasst label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;cursor:pointer}.zeitraum-erfasst input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--akzent)}.zeitraum-erfasst p{padding-left:26px;color:var(--leise);font-size:13px}.dialog:has(>.faktor-dialog){width:min(440px,92vw)}.faktor-satz{margin:0 0 16px;line-height:1.5}.faktor-dialog .feld-fehler{margin-top:4px}.faktor-teil{margin-top:16px;padding-top:14px;border-top:1px solid var(--linie)}.faktor-teil-titel{margin:0 0 6px;font-size:14px;font-weight:600}.faktor-teil .faktor-satz{margin-bottom:12px;color:var(--leise);font-size:13.5px}.faktor-teil-knopf{display:flex;justify-content:flex-end;margin-top:12px}.dialog-fehler{margin-top:12px;color:var(--minus);font-size:13.5px;font-weight:500}.woche-kopieren{height:28px;margin-right:4px;padding:0 10px;font-size:13px}.dialog:has(.kopie){width:min(520px,92vw)}.kopie .dialog-titel{margin-bottom:6px}.kopie-satz{color:var(--leise);font-size:13.5px}.kopie .dialog-laedt{margin-top:12px}.kopie-liste{margin:14px 0 0;padding:0;overflow:hidden;border:1px solid var(--linie);border-radius:10px;list-style:none}.kopie-zeile+.kopie-zeile{border-top:1px solid var(--linie)}.kopie-zeile>label,.kopie-ohne{display:grid;grid-template-columns:16px 84px 1fr;align-items:baseline;gap:10px;padding:9px 14px;font-size:14px}.kopie-zeile>label{cursor:pointer}.kopie-zeile>label:hover{background:var(--flaeche-2)}.kopie-zeile input{width:16px;height:16px;margin:2px 0 0;align-self:start;accent-color:var(--akzent)}.kopie .dialog-knoepfe{flex-wrap:wrap}.kopie-tag{font-weight:600;font-variant-numeric:tabular-nums}.kopie-inhalt{min-width:0;font-variant-numeric:tabular-nums}.kopie-ohne .kopie-tag{grid-column:2}.kopie-ohne{background:var(--flaeche-2);color:var(--leise)}.dialog:has(.tasten-spalten){width:min(820px,94vw)}.tasten-spalten{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.tasten-gruppen{display:grid;align-content:start;gap:14px}.tasten-gruppe h3{margin:0 0 2px;color:var(--leise);font-size:12px;font-weight:600}.tasten-liste{margin:0}.tasten-liste div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:5px 0;border-top:1px solid var(--linie);font-size:13px}.tasten-liste dt,.tasten-folge{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tasten-oder{color:var(--sehr-leise);font-size:11.5px}.tasten-liste dd{margin:0}.tasten-schalter{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.tasten-schalter input{width:18px;height:18px;margin:0;accent-color:var(--akzent)}.tasten-schalter-satz{margin:4px 0 16px;color:var(--leise);font-size:13px}.tasten-satz{margin:0 0 4px;color:var(--leise);font-size:13px}.tasten-hinweis{margin:14px 0 10px;color:var(--leise);font-size:13px}.tasten-arten{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}@media(max-width:639.98px){.tasten-spalten{grid-template-columns:minmax(0,1fr);gap:14px}.tasten-liste div{grid-template-columns:96px minmax(0,1fr)}}.meldung-ort{position:sticky;bottom:24px;z-index:20;display:flex;justify-content:center;max-width:760px;margin:24px auto 0;pointer-events:none}.meldung-ort>div{display:flex;justify-content:center;min-width:0;max-width:100%}.meldung{display:flex;align-items:center;gap:12px;max-width:100%;padding:6px 6px 6px 16px;border:1px solid var(--linie-stark);border-radius:10px;background:var(--flaeche);color:var(--tinte);box-shadow:var(--schatten-dialog);font-size:13.5px;font-weight:500;pointer-events:auto;animation:meldung-erscheinen .16s ease-out both}.meldung p{margin:0}.meldung-rueck{flex:none;padding:5px 10px}.meldung-tasten{display:inline-flex;gap:3px;margin-left:2px}.meldung-schliessen{flex:none}@keyframes meldung-erscheinen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.papierkorb-kopf{display:flex;align-items:center;gap:12px;margin-bottom:6px}.papierkorb-kopf h1{margin:0}.papierkorb-satz,.papierkorb-leer{margin:0 0 16px;color:var(--leise)}.papierkorb-liste{margin:0;padding:0;list-style:none}.papierkorb-zeile{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px}.papierkorb-zeile+.papierkorb-zeile{border-top:1px solid var(--linie)}.papierkorb-tag{font-weight:600;font-variant-numeric:tabular-nums}.papierkorb-inhalt{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.papierkorb-wann{color:var(--leise);font-size:13px;font-variant-numeric:tabular-nums}.ansicht.ansicht-breit{max-width:1100px}.export-knoepfe{display:inline-flex;flex-wrap:wrap;gap:6px;margin-right:auto}.export-knoepfe .knopf.knopf-klein{padding:4px 10px;border:1px solid var(--linie-stark);border-radius:8px;background:var(--flaeche);color:var(--tinte);font-size:13px}.export-knoepfe .knopf.knopf-klein:hover{background:var(--flaeche-2)}.export-knoepfe .knopf.knopf-klein[aria-disabled=true]:hover{background:var(--flaeche)}@media(max-width:879.98px){.export-knoepfe{order:3;flex-basis:100%;margin-right:0}.export-knoepfe .knopf.knopf-klein{min-height:36px;padding:0 14px}}.dialog:has(.datenexport-text){width:min(460px,92vw)}.datenexport-text{margin:0 0 16px;line-height:1.5}.dialog .export-knoepfe{order:0;flex-basis:auto}.monat-satz{margin-bottom:14px;color:var(--leise);line-height:1.6}.monat-satz b{color:var(--tinte);font-weight:600}.monat-satz b.plus{color:var(--plus)}.monat-satz b.minus{color:var(--minus)}.monat-satz .monat-fehlen{color:var(--minus);font-size:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.monat-leer{margin-top:40px;color:var(--leise);text-align:center}.abschluss-hinweis{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px;padding:8px 8px 8px 14px;border:1px solid color-mix(in srgb,var(--hinweis) 28%,transparent);border-radius:10px;background:var(--hinweis-zart);color:var(--hinweis);font-size:13.5px;font-weight:500}.abschluss-hinweis .abschluss-knopf{padding:5px 12px;color:var(--tinte);font-size:13px}.abschluss-hinweis .abschluss-fehlen{margin-right:6px;color:var(--hinweis);font-size:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.abschluss-stand{margin:-6px 0 14px;color:var(--leise);font-size:13px}.abschluss-stand>p+p,.abschluss-stand>p+details{margin-top:4px}.abschluss-abweichung{color:var(--hinweis);font-weight:600}.abschluss-aenderungen summary{width:fit-content;color:var(--akzent-text);font-weight:500;cursor:pointer}.abschluss-aenderungen ul{margin:6px 0 0;padding:0;list-style:none}.abschluss-aenderungen li{display:grid;grid-template-columns:90px 150px minmax(0,1fr);gap:12px;padding:4px 0;border-top:1px solid var(--linie)}.abschluss-tag,.abschluss-zeitpunkt{font-variant-numeric:tabular-nums}.abschluss-vermerk{color:var(--tinte)}@media(max-width:639.98px){.abschluss-aenderungen li{grid-template-columns:auto minmax(0,1fr)}.abschluss-vermerk{grid-column:1 / -1}}.monat-tabelle .jz-abschliessen{font-size:inherit}.dialog:has(.abschluss-dialog){width:min(460px,92vw)}.abschluss-zahlen{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 22px;margin:0}.abschluss-zahlen dt{color:var(--sehr-leise);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.abschluss-zahlen dd{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.abschluss-entwuerfe{margin-top:14px;color:var(--hinweis);font-size:13.5px;font-weight:500}.abschluss-satz{margin-top:14px;color:var(--leise);font-size:13.5px}@media(max-width:479.98px){.abschluss-zahlen{grid-template-columns:repeat(2,auto)}}.woche-abschluss{margin:-4px 4px 12px;font-size:13px}.woche-abschluss a{color:var(--leise);text-decoration:underline;text-decoration-color:var(--linie-stark);text-underline-offset:3px}.woche-abschluss a:hover{color:var(--akzent-text)}.monat-karte{overflow:visible}.monat-tabelle{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;font-variant-numeric:tabular-nums}.monat-tabelle th{position:sticky;top:56px;z-index:1;padding:10px 10px 8px;background:var(--flaeche);border-bottom:1px solid var(--linie-stark);color:var(--sehr-leise);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}html:has(.monat-tabelle){scroll-padding-top:100px}.monat-tabelle th:first-child{border-top-left-radius:12px}.monat-tabelle th:last-child{border-top-right-radius:12px}.monat-tabelle td{height:40px;padding:0 10px;border-top:1px solid var(--linie);white-space:nowrap}.monat-tabelle tbody tr:first-child td{border-top:0}.monat-tabelle th:first-child,.monat-tabelle td:first-child{padding-left:16px}.monat-tabelle th:last-child,.monat-tabelle td:last-child{padding-right:16px}.monat-tabelle tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.monat-tabelle tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.monat-tabelle .mz-zahl{text-align:right}.mz-fett{font-weight:600}.mz-leise{color:var(--leise)}.mz-ungezaehlt{color:var(--sehr-leise)}.mz-heute .mz-ungezaehlt{color:var(--leise)}.mz-partner-text{display:block;max-width:clamp(80px,calc(100vw - 800px),200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monat-tabelle th.mz-kopf-umbruch,.monat-tabelle td.mz-pause{white-space:normal}@media(min-width:880px)and (max-width:1039.98px){.monat-tabelle th,.monat-tabelle td{padding-right:7px;padding-left:7px}html:has(.monat-tabelle){scroll-padding-top:116px}}.monat-tabelle td.mz-arten-zelle{padding-top:6px;padding-bottom:6px}.monat-tabelle td.mz-arten-zelle .mz-arten{flex-wrap:wrap;row-gap:4px}.mz-tag{cursor:pointer}.mz-tag:hover td{background:var(--flaeche-2)}.mz-knopf{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.mz-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:4px;border-radius:4px}.mz-arten{display:flex;align-items:center;gap:6px;white-space:nowrap}.mz-arten>.marke{flex:none}.mz-notiz{display:inline-flex;color:var(--sehr-leise)}.mz-nachtragen{color:var(--akzent-text);font-weight:500}.mz-tag:hover .mz-nachtragen{text-decoration:underline;text-underline-offset:3px}.mz-heute td{background:var(--akzent-zart)}.mz-tag.gewaehlt td:first-child{box-shadow:inset 3px 0 0 var(--akzent)}.mz-heute .marke-heute{background:var(--flaeche)}.mz-schmal td{height:28px;background:var(--flaeche-2);color:var(--sehr-leise);font-size:12.5px}.mz-schmal .mz-knopf{font-weight:500}.mz-name{overflow:hidden;text-overflow:ellipsis}.mz-gedaempft td{color:var(--sehr-leise)}.mz-gedaempft .mz-knopf{font-weight:500}.mz-uebertrag td,.mz-buchung td{height:32px;color:var(--leise);font-size:12.5px}.mz-buchung td{font-style:italic}.mz-woche td{height:32px;background:var(--grund);border-top:1px solid var(--linie-stark);color:var(--leise);font-size:12.5px;font-weight:600}.mz-summe td{height:44px;border-top:2px solid var(--linie-stark);font-weight:700}.monat-tabelle td.plus{color:var(--plus)}.monat-tabelle td.minus{color:var(--minus)}.jahr-zwei{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.jahr-abschnitt{margin:4px 0 8px;color:var(--leise);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.jahr-zwei+section>.jahr-abschnitt{margin-top:22px}.jahr-zwei>section>.jahr-abschnitt{margin-top:4px}.jz-zukunft td{height:32px}.monat-tabelle .jz-abschluss,.monat-tabelle .jz-umbruch{white-space:normal}.jz-ganz{white-space:nowrap}.jz-abschluss{min-width:96px;font-size:12.5px}.uk-karte{padding:14px;font-variant-numeric:tabular-nums}.uk-zahlen{margin:0}.uk-zahlen>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.uk-zahlen dt{color:var(--leise)}.uk-zahlen dd{margin:0;text-align:right}.uk-zahlen dd.minus{color:var(--minus);font-weight:600}.uk-zahlen .uk-uebrig{margin-top:6px;padding-top:8px;border-top:1px solid var(--linie-stark);font-size:15px;font-weight:700}.uk-zahlen .uk-uebrig dt{color:var(--tinte)}.uk-zahlen .uk-uebrig.minus dt,.uk-zahlen .uk-uebrig.minus dd{color:var(--minus)}.uk-fehlt{margin:10px 0 0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--hinweis) 28%,transparent);border-radius:8px;background:var(--hinweis-zart);color:var(--hinweis);font-size:13px}.uk-zeitraeume{margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--linie);list-style:none}.uk-zeitraeume li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px;padding:3px 0;font-size:13px}.uk-zeitraeume li>span:first-child{white-space:nowrap}.uk-zeitraeume li>.marke{flex:none}.uk-zeitraeume li.uk-geplant{color:var(--sehr-leise)}.uk-leer{margin:10px 0 0;color:var(--sehr-leise);font-size:13px}.uk-karte>.uk-leer:first-child{margin-top:0}.gl-karte{padding:12px 16px;color:var(--leise);font-size:13px}.gl-liste{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:0}.gl-liste>div{display:contents}.gl-liste dd{display:flex;flex-direction:column;margin:0;color:var(--tinte);font-weight:500}.gl-satz{margin:8px 0 0;color:var(--sehr-leise)}@media(max-width:1129.98px){.jahr-zwei{grid-template-columns:minmax(0,1fr)}.jahr-zwei+section>.jahr-abschnitt{margin-top:22px}.jahr-zwei>section+section>.jahr-abschnitt{margin-top:14px}}@media(max-width:879.98px){html:has(.app-schale-uebersicht){scroll-padding-top:101px}.karte.monat-karte{border:0;background:none;box-shadow:none}.monat-tabelle.karten-tabelle,.monat-tabelle.karten-tabelle tbody,.monat-tabelle.karten-tabelle tr{display:block}.monat-tabelle.karten-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.monat-tabelle.karten-tabelle th{position:static}.monat-tabelle.karten-tabelle td{display:block;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left}.monat-tabelle.karten-tabelle td:empty{display:none}.monat-tabelle.karten-tabelle td[data-beschriftung]:before{content:attr(data-beschriftung);display:block;margin-bottom:1px;color:var(--sehr-leise);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.monat-tabelle.karten-tabelle td.mz-datum:before,.monat-tabelle.karten-tabelle td.mz-arten-zelle:before{content:none}.monat-tabelle.karten-tabelle .mz-tag:not(.mz-schmal,.jz-zukunft){display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-bottom:8px;padding:12px 14px;border:1px solid var(--linie);border-radius:12px;background:var(--flaeche);box-shadow:var(--schatten)}.monat-tabelle.karten-tabelle .mz-tag:not(.mz-schmal,.jz-zukunft)>td{flex:0 0 calc((100% - 24px) / 3);min-width:0}.monat-tabelle.karten-tabelle .mz-tag>td.mz-datum{flex:0 0 auto}.jahr-tabelle.karten-tabelle .mz-tag>td.mz-datum{flex-basis:100%}.monat-tabelle.karten-tabelle .mz-tag>td.mz-arten-zelle{flex:1 1 calc(100% - 140px)}.monat-tabelle.karten-tabelle td.mz-arten-zelle .mz-arten{flex-wrap:wrap;justify-content:flex-end;white-space:normal}.monat-tabelle.karten-tabelle .mz-tag>td.mz-partner{flex-basis:100%}.monat-tabelle.karten-tabelle .mz-partner-text{max-width:none}@media(hover:hover){.monat-tabelle.karten-tabelle .mz-tag:hover{background:var(--flaeche-2)}}.monat-tabelle.karten-tabelle .mz-tag.mz-heute{background:var(--akzent-zart)}.monat-tabelle.karten-tabelle .mz-heute td[data-beschriftung]:before{color:var(--leise)}.monat-tabelle.karten-tabelle .mz-tag.gewaehlt{box-shadow:inset 3px 0 0 var(--akzent),var(--schatten)}.monat-tabelle.karten-tabelle .mz-tag.gewaehlt td:first-child{box-shadow:none}.monat-tabelle.karten-tabelle .mz-gedaempft td{color:var(--sehr-leise)}.monat-tabelle.karten-tabelle .mz-schmal,.monat-tabelle.karten-tabelle .jz-zukunft,.monat-tabelle.karten-tabelle .mz-uebertrag,.monat-tabelle.karten-tabelle .mz-buchung,.monat-tabelle.karten-tabelle .mz-woche,.monat-tabelle.karten-tabelle .mz-summe{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:4px 14px;font-size:12.5px}.monat-tabelle.karten-tabelle .mz-schmal,.monat-tabelle.karten-tabelle .jz-zukunft,.monat-tabelle.karten-tabelle .mz-schmal td,.monat-tabelle.karten-tabelle .jz-zukunft td{color:var(--leise)}.monat-tabelle.karten-tabelle .mz-schmal td[data-beschriftung]:before,.monat-tabelle.karten-tabelle .jz-zukunft td[data-beschriftung]:before,.monat-tabelle.karten-tabelle .mz-uebertrag td[data-beschriftung]:before,.monat-tabelle.karten-tabelle .mz-buchung td[data-beschriftung]:before,.monat-tabelle.karten-tabelle .mz-woche td[data-beschriftung]:before,.monat-tabelle.karten-tabelle .mz-summe td[data-beschriftung]:before{display:inline;margin:0 5px 0 0;color:var(--leise);font-size:11px}.monat-tabelle.karten-tabelle .mz-schmal:last-child,.monat-tabelle.karten-tabelle .jz-zukunft{margin-bottom:4px}.monat-tabelle.karten-tabelle .mz-uebertrag,.monat-tabelle.karten-tabelle .mz-buchung{margin-bottom:8px;color:var(--leise)}.monat-tabelle.karten-tabelle .mz-woche{margin:2px 0 18px;padding-top:6px;padding-bottom:6px;border-top:1px solid var(--linie-stark);color:var(--leise);font-weight:600}.monat-tabelle.karten-tabelle .mz-summe{margin-top:6px;padding-top:10px;padding-bottom:10px;border-top:2px solid var(--linie-stark);font-size:13.5px;font-weight:700}.monat-tabelle.karten-tabelle .mz-summe>td:first-child{flex-basis:100%}.monat-tabelle.karten-tabelle .mz-buchung td:first-child:before{content:none}}
