@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BE2fNs0E.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-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-alAqRL36.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-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-XIH6-K3k.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-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-C3I71FoW.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-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-NrhEyngK.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-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-BoeW9iIj.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-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-1SJLBQ3N.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-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-CSBZZ4CI.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-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-t7rHAwBu.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-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-vZ-N8GHY.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-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-CCFnzSpK.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-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BVGIV3oK.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-ext-700-normal-o210KhU4.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-700-normal-DDW2aNyx.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.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{--grund: #f3f6f5;--flaeche: #ffffff;--flaeche-2: #e9efed;--tinte: #13302c;--text-2: #4b5d59;--text-3: #7a8a86;--linie: #d5dedb;--akzent: #1f6f5f;--akzent-druck: #175a4d;--akzent-hell: #dcefe8;--blau: #2e6fd8;--gelb: #e0a70f;--gruen: #2f9e62;--rot: #d9473b;--warn: #9a5b00;--warn-hell: #fdf1df;--fehler: #b3261e;--fehler-hell: #fde7e5;--schatten: 0 1px 2px rgb(19 48 44 / 6%), 0 4px 16px rgb(19 48 44 / 6%);--radius: 14px;--kopf: "Schibsted Grotesk", "Inter", system-ui, sans-serif;--text: "Inter", system-ui, -apple-system, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--grund: #0f1a18;--flaeche: #16241f;--flaeche-2: #1e2f2a;--tinte: #e6efec;--text-2: #b4c4bf;--text-3: #869792;--linie: #2a3d38;--akzent: #4cb59c;--akzent-druck: #63c7ae;--akzent-hell: #183a33;--warn: #f0b45a;--warn-hell: #3a2a12;--fehler: #f2867d;--fehler-hell: #3d1d1a;--schatten: 0 1px 2px rgb(0 0 0 / 30%);color-scheme:dark}}:root[data-theme=dark]{--grund: #0f1a18;--flaeche: #16241f;--flaeche-2: #1e2f2a;--tinte: #e6efec;--text-2: #b4c4bf;--text-3: #869792;--linie: #2a3d38;--akzent: #4cb59c;--akzent-druck: #63c7ae;--akzent-hell: #183a33;--warn: #f0b45a;--warn-hell: #3a2a12;--fehler: #f2867d;--fehler-hell: #3d1d1a;--schatten: 0 1px 2px rgb(0 0 0 / 30%);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--tinte);font:400 16px/1.45 var(--text);font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased}a{color:var(--akzent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--kopf);letter-spacing:-.015em;margin:0}h1{font-size:28px;line-height:1.15;font-weight:700}h2{font-size:19px;font-weight:700}h3{font-size:16px;font-weight:600}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.app{min-height:100dvh;display:grid;grid-template-columns:1fr}.leiste{display:none}.haupt{padding:0 16px calc(96px + env(safe-area-inset-bottom));max-width:980px;width:100%;min-width:0;margin:0 auto}html,body{overflow-x:clip}.haupt.breit{max-width:1400px}.kopfzeile{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--grund) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(10px + env(safe-area-inset-top)) 0 10px;margin:0 -16px;padding-left:16px;padding-right:16px}.seitentitel{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.seitentitel{flex-wrap:wrap}.seitentitel h1{flex:1 1 auto;min-width:0}@media (max-width: 520px){.seitentitel h1{flex-basis:100%}}.zurueck{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:15px;padding:6px 0;background:none;border:0;cursor:pointer}.unten{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(6,1fr);background:var(--flaeche);border-top:1px solid var(--linie);padding-bottom:env(safe-area-inset-bottom)}.unten a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;font-size:10.5px;font-weight:500;color:var(--text-3)}.unten a svg{width:24px;height:24px}.unten a.aktiv{color:var(--akzent)}@media (min-width: 900px){.app{grid-template-columns:232px 1fr}.unten{display:none}.leiste{display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100dvh;padding:22px 14px;border-right:1px solid var(--linie);background:var(--flaeche)}.leiste .marke{display:flex;align-items:center;gap:10px;padding:0 8px 22px;font-family:var(--kopf);font-weight:700;font-size:18px}.leiste a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--text-2);font-weight:500}.leiste a svg{width:21px;height:21px}.leiste a:hover{background:var(--flaeche-2)}.leiste a.aktiv{background:var(--akzent-hell);color:var(--akzent)}.leiste .fuss{margin-top:auto;font-size:13px}.haupt{padding:0 32px 48px}.kopfzeile{margin:0 -32px;padding-left:32px;padding-right:32px}}.suchfeld{position:relative}.suchfeld svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-3);pointer-events:none}.suchfeld input{width:100%;height:50px;border-radius:14px;border:1.5px solid var(--linie);background:var(--flaeche);padding:0 44px;font-size:17px;box-shadow:var(--schatten)}.suchfeld input:focus{outline:none;border-color:var(--akzent)}.suchfeld .leeren{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:none;color:var(--text-3);font-size:22px;cursor:pointer}.chips{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:99px;border:1.5px solid var(--linie);background:var(--flaeche);font-size:14.5px;font-weight:500;cursor:pointer;white-space:nowrap}.chip .tuch{width:10px;height:10px;border-radius:3px}.chip[aria-pressed=true]{background:var(--tinte);border-color:var(--tinte);color:var(--grund)}.tuch{display:inline-block;flex:none;background:var(--text-3)}.tuch-angebot,.tuch-auftrag{background:var(--blau)}.tuch-rechnung,.tuch-gutschrift{background:var(--gelb)}.tuch-lv{background:var(--gruen)}.tuch-vertrag{background:var(--rot)}.tuch-dokument{background:var(--text-3)}.karte{background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten)}.abschnitt{margin:22px 0 10px;display:flex;align-items:baseline;gap:10px}.abschnitt h2{flex:1}.abschnitt .zusatz{font-size:14px;color:var(--text-3)}.liste{list-style:none;margin:0;padding:0;background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden}.liste>li+li{border-top:1px solid var(--linie)}.zeile{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:58px;color:inherit;width:100%;background:none;border:0;text-align:left;cursor:pointer}.zeile:hover{background:color-mix(in srgb,var(--flaeche-2) 60%,transparent)}.zeile .inhalt{flex:1;min-width:0}.zeile .inhalt,.zeile .titel,.zeile .unter{display:block}.zeile .titel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile .unter{font-size:14px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile .rechts{flex:none;text-align:right;font-size:13.5px;color:var(--text-3)}.zeile .pfeil{flex:none;color:var(--text-3)}.dok-zeile .tuch{width:6px;align-self:stretch;border-radius:3px;margin:-2px 0}.typ-symbol{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--flaeche-2);color:var(--text-2)}.typ-symbol svg{width:19px;height:19px}.leer{padding:28px 18px;text-align:center;color:var(--text-2)}.leer strong{display:block;color:var(--tinte);font-size:17px;margin-bottom:4px}.marke-klein{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12.5px;font-weight:600;background:var(--flaeche-2);color:var(--text-2);white-space:nowrap}.marke-klein.gruen{background:var(--akzent-hell);color:var(--akzent)}.marke-klein.warn{background:var(--warn-hell);color:var(--warn)}.marke-klein.fehler{background:var(--fehler-hell);color:var(--fehler)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:12px;border:1.5px solid var(--linie);background:var(--flaeche);font-weight:600;font-size:15.5px;cursor:pointer;color:var(--tinte);white-space:nowrap}.knopf svg{width:19px;height:19px}.knopf.haupt-knopf{background:var(--akzent);border-color:var(--akzent);color:#fff}.knopf.haupt-knopf:hover{background:var(--akzent-druck)}.knopf.klein{height:36px;padding:0 12px;font-size:14px;border-radius:10px}.knopf.gefahr{color:var(--fehler)}.knopf.voll{width:100%}.knopf:disabled{opacity:.5;cursor:default}.knopfreihe{display:flex;gap:10px;flex-wrap:wrap}.feld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.feld>span{font-size:14px;font-weight:600;color:var(--text-2)}.feld small{color:var(--text-3);font-size:13px}.feld input,.feld select,.feld textarea{width:100%;min-height:46px;padding:10px 12px;border-radius:11px;border:1.5px solid var(--linie);background:var(--flaeche);font-size:16px}.feld textarea{min-height:96px;resize:vertical;line-height:1.45}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--akzent)}.reihe{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reihe-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.tage{display:flex;gap:6px;flex-wrap:wrap}.tage button{width:44px;height:44px;border-radius:11px;border:1.5px solid var(--linie);background:var(--flaeche);font-weight:600;cursor:pointer}.tage button[aria-pressed=true]{background:var(--akzent);border-color:var(--akzent);color:#fff}.umschalter{display:inline-flex;background:var(--flaeche-2);border-radius:11px;padding:3px;gap:3px}.umschalter button{border:0;background:none;padding:8px 14px;border-radius:9px;font-weight:600;font-size:14.5px;cursor:pointer;color:var(--text-2)}.umschalter button[aria-pressed=true]{background:var(--flaeche);color:var(--tinte);box-shadow:var(--schatten)}.haken{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;font-size:15px;cursor:pointer}.haken input{width:22px;height:22px;margin:0;accent-color:var(--akzent);flex:none}.blatt-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a14126b;display:flex;align-items:flex-end;justify-content:center;animation:einblenden .15s ease}.blatt{width:100%;max-width:640px;max-height:92dvh;overflow:auto;background:var(--grund);border-radius:20px 20px 0 0;padding:8px 18px calc(22px + env(safe-area-inset-bottom));animation:hoch .2s ease}.blatt .griff{width:40px;height:5px;border-radius:3px;background:var(--linie);margin:4px auto 12px}.blatt-kopf{display:flex;align-items:center;gap:10px;margin-bottom:14px}.blatt-kopf h2{flex:1}.blatt-kopf button{border:0;background:var(--flaeche-2);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px;color:var(--text-2)}@media (min-width: 700px){.blatt-hinter{align-items:center}.blatt{border-radius:20px}}@keyframes hoch{0%{transform:translateY(30px);opacity:0}}@keyframes einblenden{0%{opacity:0}}.meldung{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;background:var(--tinte);color:var(--grund);padding:12px 18px;border-radius:12px;font-weight:500;box-shadow:var(--schatten);max-width:calc(100vw - 32px);animation:hoch .2s ease}.meldung.fehler{background:var(--fehler);color:#fff}@media (min-width: 900px){.meldung{bottom:28px}}.hinweis{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--flaeche-2);font-size:14.5px;margin-bottom:8px;color:inherit}.hinweis.warn{background:var(--warn-hell)}.hinweis.fehler{background:var(--fehler-hell)}.hinweis svg{width:19px;height:19px;flex:none;margin-top:1px}.gruss{font-size:15px;color:var(--text-2);margin:4px 0 2px}.zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.zahl{background:var(--flaeche);border-radius:12px;padding:12px;box-shadow:var(--schatten);color:inherit}.zahl b{display:block;font-family:var(--kopf);font-size:24px;line-height:1.1}.zahl span{font-size:13px;color:var(--text-2)}.protokoll li{display:flex;gap:12px;padding:12px 14px;align-items:flex-start}.protokoll .zeit{flex:none;width:46px;font-size:13px;color:var(--text-3);padding-top:2px}.protokoll .art-punkt{flex:none;width:9px;height:9px;border-radius:50%;margin-top:7px;background:var(--akzent)}.protokoll .art-punkt.fehler,.protokoll .art-punkt.kalender_fehler{background:var(--fehler)}.protokoll .art-punkt.vertretung{background:var(--gelb)}.protokoll .art-punkt.abgleich{background:var(--blau)}.person{display:inline-flex;align-items:center;gap:7px;font-weight:600}.person i{width:11px;height:11px;border-radius:50%;flex:none}.steckbrief{display:grid;gap:12px}.adresskarte{padding:16px;display:flex;gap:12px;align-items:center}.adresskarte .inhalt{flex:1;min-width:0}.adresskarte .adresse{font-size:17px;font-weight:600}.info-gitter{display:grid;gap:12px}@media (min-width: 760px){.info-gitter{grid-template-columns:1fr 1fr}}.infofeld{padding:14px 16px}.infofeld h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-family:var(--text);font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:8px}.infofeld h3 button{margin-left:auto}.infofeld p{margin:0;white-space:pre-wrap}.infofeld .leerwert{color:var(--text-3);font-style:italic}.notiz{padding:12px 14px}.notiz .kopf{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-3);margin-bottom:4px;flex-wrap:wrap}.notiz p{margin:0;white-space:pre-wrap}.notiz.archiviert{opacity:.55}.wischleiste{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 10px;scrollbar-width:none}.wischleiste::-webkit-scrollbar{display:none}.dok-karte{flex:none;width:210px;scroll-snap-align:start;padding:0;overflow:hidden;display:flex;flex-direction:column;color:inherit;text-align:left;border:0;cursor:pointer}.dok-karte .tuch{height:6px;width:100%}.dok-karte .k{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.dok-karte .art{font-size:12.5px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.dok-karte .nr{font-family:var(--kopf);font-weight:700;font-size:18px}.dok-karte .t{font-size:14px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.dok-karte .d{font-size:13px;color:var(--text-3)}.dok-kopf{padding:0;overflow:hidden}.dok-kopf .tuch{height:8px;width:100%;display:block}.dok-kopf .k{padding:16px}.dok-kopf .nr{font-family:var(--kopf);font-size:26px;font-weight:700}.dok-fakten{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 0;font-size:15px}.dok-fakten dt{color:var(--text-3)}.dok-fakten dd{margin:0}.pdf-rahmen{width:100%;height:75dvh;border:0;border-radius:var(--radius);background:var(--flaeche);box-shadow:var(--schatten);display:block}.blaettern{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.blaettern .knopf{flex:1;min-width:0}.blaettern .knopf span{overflow:hidden;text-overflow:ellipsis}.plan-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.plan-kopf .woche{font-family:var(--kopf);font-weight:700;font-size:18px;flex:1;min-width:160px}.brett{overflow-x:auto;background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten)}.brett table{border-collapse:separate;border-spacing:0;min-width:100%}.brett th,.brett td{border-bottom:1px solid var(--linie);border-right:1px solid var(--linie);vertical-align:top}.brett thead th{position:sticky;top:0;background:var(--flaeche);font-size:13.5px;font-weight:600;padding:10px 8px;text-align:left;min-width:150px;color:var(--text-2)}.brett thead th.heute{color:var(--akzent);box-shadow:inset 0 -3px 0 var(--akzent)}.brett thead th .ft{display:block;font-weight:500;font-size:12px;color:var(--warn)}.brett tbody th{position:sticky;left:0;z-index:1;background:var(--flaeche);padding:10px;text-align:left;width:132px;min-width:132px;font-size:14px}.brett tbody th small{display:block;font-weight:400;color:var(--text-3);font-size:12.5px}.brett td{padding:6px;min-height:64px;height:64px}.brett td.ziel{background:var(--akzent-hell)}.brett td.abwesend{background:repeating-linear-gradient(-45deg,transparent 0 7px,var(--flaeche-2) 7px 14px)}.brett tr.offen th{color:var(--fehler)}.einsatz{display:block;width:100%;text-align:left;border:0;border-left:4px solid var(--farbe, var(--text-3));background:var(--flaeche-2);border-radius:8px;padding:6px 8px;margin-bottom:5px;font-size:13px;line-height:1.3;cursor:grab;color:inherit}.einsatz b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.einsatz .z{color:var(--text-2)}.einsatz.manuell{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--farbe) 50%,transparent)}.einsatz.vertretung .z:after{content:" · Vertretung";color:var(--warn);font-weight:600}.einsatz.ausgefallen{opacity:.5;text-decoration:line-through}.einsatz.konflikt{background:var(--fehler-hell)}.einsatz.zieht{opacity:.4}.tagesleiste{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.tagesleiste::-webkit-scrollbar{display:none}.tagesleiste button{flex:1 0 50px;border:1.5px solid var(--linie);background:var(--flaeche);border-radius:12px;padding:6px 0;display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--text-2);cursor:pointer}.tagesleiste button b{font-size:17px;color:var(--tinte);font-family:var(--kopf)}.tagesleiste button[aria-pressed=true]{background:var(--tinte);border-color:var(--tinte);color:var(--grund)}.tagesleiste button[aria-pressed=true] b{color:var(--grund)}.tagesleiste button i{width:5px;height:5px;border-radius:50%;background:var(--akzent);margin-top:2px}.ma-block{margin-bottom:14px}.ma-block>h3{margin:0 0 8px;display:flex;align-items:center;gap:8px}.ma-block .einsatz{font-size:14.5px;padding:10px 12px}.ma-block .einsatz b{max-width:none;font-size:15.5px}.nur-gross{display:none}@media (min-width: 900px){.nur-gross{display:block}.nur-klein{display:none}}.ma-karte{padding:16px}.ma-karte .oben{display:flex;gap:12px;align-items:center}.ma-karte .avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--kopf);font-weight:700;font-size:18px;flex:none}.ma-karte .oben .inhalt{flex:1;min-width:0}.ma-karte .abw{margin-top:10px;display:grid;gap:6px}.gitter-2{display:grid;gap:12px}@media (min-width: 760px){.gitter-2{grid-template-columns:1fr 1fr}}.vorschlag{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:11px;border:1.5px solid var(--linie);background:var(--flaeche);width:100%;text-align:left;cursor:pointer;margin-bottom:6px}.vorschlag[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-hell)}.vorschlag .inhalt{flex:1}.vorschlag small{display:block;color:var(--text-3)}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login form{width:100%;max-width:380px}.login .zeichen{display:flex;gap:6px;margin-bottom:26px}.login .zeichen i{width:22px;height:22px;border-radius:6px}.login h1{margin-bottom:6px}.login p{color:var(--text-2);margin:0 0 22px}.ladebalken{height:3px;background:linear-gradient(90deg,var(--blau),var(--gelb),var(--gruen),var(--rot));background-size:300% 100%;animation:laden 1.2s linear infinite;border-radius:2px;margin:8px 0}@keyframes laden{to{background-position:-300% 0}}.kleingedruckt{font-size:13.5px;color:var(--text-3)}.mt{margin-top:14px}.trenner{height:1px;background:var(--linie);margin:18px 0}.stat-tabelle{width:100%;border-collapse:collapse;font-size:14.5px}.stat-tabelle th,.stat-tabelle td{text-align:right;padding:7px 10px;border-bottom:1px solid var(--linie)}.stat-tabelle th:first-child,.stat-tabelle td:first-child{text-align:left}.stat-tabelle th{font-size:12.5px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stopp-liste li{display:flex;align-items:center;gap:10px;padding:10px 12px}.stopp-liste .nr{width:26px;height:26px;border-radius:50%;background:var(--akzent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.stopp-liste .inhalt{flex:1;min-width:0}.symbolknopf{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--linie);background:var(--flaeche);display:grid;place-items:center;cursor:pointer;color:var(--text-2);flex:none}.symbolknopf svg{width:18px;height:18px}.steckbrief>*,.info-gitter>*,.gitter-2>*{min-width:0}.adresskarte{flex-wrap:wrap}.adresskarte .inhalt{flex:1 1 150px}.start-unten{display:grid;gap:0 24px}.start-unten>section{min-width:0;scroll-margin-top:80px}@media (min-width: 1100px){.start-unten{grid-template-columns:1fr 1fr;align-items:start}}.nur-breit{display:none}@media (min-width: 900px){.nur-breit{display:inline}}.plan-kopf{flex-wrap:nowrap}.plan-kopf .woche{white-space:nowrap;min-width:0;font-variant-numeric:tabular-nums}@media (max-width: 899px){.plan-kopf .woche{font-size:17px}}.plan-kopf .woche{font-feature-settings:normal;font-variant-numeric:normal}.einsatz b{font-weight:600}.abr-zahlen{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}@media (min-width: 700px){.abr-zahlen{grid-template-columns:repeat(4,1fr)}}.fortschritt{height:6px;background:var(--flaeche-2);border-radius:3px;overflow:hidden;margin-top:10px}.fortschritt i{display:block;height:100%;background:var(--akzent);transition:width .3s}.knopf[aria-disabled=true],.knopf.aus{opacity:.45;pointer-events:none}.sammelleiste{position:sticky;top:64px;z-index:18;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--tinte);color:var(--grund);padding:8px 12px;border-radius:12px;margin:8px 0}.sammelleiste .knopf{background:var(--grund);color:var(--tinte)}.tabellen-huelle{overflow-x:auto;background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten)}.tabelle{width:100%;border-collapse:collapse;font-size:14px}.tabelle th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:10px;border-bottom:1px solid var(--linie);white-space:nowrap;position:sticky;top:0;background:var(--flaeche)}.tabelle td{padding:10px;border-bottom:1px solid var(--linie);vertical-align:top}.tabelle tbody tr{cursor:pointer}.tabelle tbody tr:hover{background:color-mix(in srgb,var(--flaeche-2) 60%,transparent)}.tabelle .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle tr.z-uebersprungen td:not(:first-child):not(:nth-child(2)){text-decoration:line-through;color:var(--text-3)}.tabelle tr.z-extern td,.tabelle tr.z-freigegeben td{color:var(--text-2)}.abr-karten li.z-uebersprungen .titel{text-decoration:line-through;color:var(--text-3)}.abr-karten li{padding:4px 0}.nur-schmal{display:inline-flex}@media (min-width: 1500px){.nur-schmal{display:none!important}}.pruef-kopf{display:flex;align-items:center;gap:10px}.pruef-titel{flex:1;display:flex;flex-direction:column;line-height:1.2}.pruef-titel span{font-size:13px;color:var(--text-3)}.speicherstand{font-size:12.5px;color:var(--text-3);white-space:nowrap}.speicherstand.fehler{color:var(--fehler);font-weight:600}.pruefen{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:6px}@media (min-width: 900px){.pruefen{grid-template-columns:minmax(0,1fr) 290px;align-items:start}}@media (min-width: 1500px){.pruefen{grid-template-columns:280px minmax(0,1fr) 290px}}.pruef-liste{display:none}.pruef-liste.offen{display:block;position:fixed;inset:0 0 0 auto;width:min(360px,92vw);z-index:45;background:var(--flaeche);box-shadow:-8px 0 30px #00000038;overflow:auto;padding:12px}@media (min-width: 1500px){.pruef-liste{display:block;position:sticky;top:72px;max-height:calc(100dvh - 90px);overflow:auto;background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten);padding:10px}.pruef-liste.offen{position:sticky;inset:auto;width:auto;box-shadow:var(--schatten)}}.pruef-liste-kopf{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pruef-liste-kopf b{flex:1}.pruef-liste ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pruef-item{display:grid;grid-template-columns:22px 1fr auto;gap:8px;width:100%;text-align:left;align-items:center;padding:8px;border:0;border-radius:10px;background:none;cursor:pointer}.pruef-item:hover{background:var(--flaeche-2)}.pruef-item.aktiv{background:var(--akzent-hell)}.pruef-item .punkt{color:var(--text-3);text-align:center}.pruef-item.z-geprueft .punkt,.pruef-item.z-freigegeben .punkt,.pruef-item.z-extern .punkt{color:var(--akzent)}.pruef-item.z-angelegt .punkt{color:var(--warn)}.pi-text{min-width:0;display:flex;flex-direction:column}.pi-text b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-text small{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pruef-item.z-uebersprungen .pi-text b{text-decoration:line-through;color:var(--text-3)}.pi-betrag{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.pruef-mitte{min-width:0}.pruef-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.wisch-huelle{position:relative}.wisch-marke{position:absolute;top:14px;z-index:3;padding:8px 14px;border-radius:10px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .1s}.wisch-marke.rechts{left:14px;background:var(--akzent);color:#fff}.wisch-marke.links{right:14px;background:var(--warn);color:#fff}.wisch-marke.sichtbar{opacity:1}.pruef-aktionen{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom));z-index:16;display:flex;gap:8px;padding:10px 0;margin-top:10px;background:color-mix(in srgb,var(--grund) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 900px){.pruef-aktionen{bottom:0}}.pruef-aktionen .knopf{min-width:0;padding-left:10px;padding-right:10px;white-space:nowrap}.pruef-seite{display:grid;gap:12px}.seitenkarte{padding:14px}.seitenkarte h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-family:var(--text);margin-bottom:8px}.vergleich{display:flex;justify-content:space-between}.vormonat-pos{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:var(--text-2)}.vormonat-pos li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.papier{container:papier / inline-size;color-scheme:light;background:#fff;color:#1a1f1e;border-radius:6px;box-shadow:0 1px 3px #0000001f,0 10px 30px #13302c1a;padding:clamp(16px,4vw,40px);font-size:14px;line-height:1.5;min-width:0}.papier.gesperrt{background:#fbfcfb}.papier-absender{font-size:11px;color:#6b7573;text-decoration:underline;margin-bottom:14px}.papier-kopf{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}@container papier (max-width: 640px){.papier-kopf{grid-template-columns:1fr}}.papier-eingabe{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;padding:3px 5px;width:100%;resize:none;overflow:hidden;min-height:0}.papier-eingabe:hover:not(:disabled){border-color:#cdd7d4;background:#fafcfb}.papier-eingabe:focus{outline:none;border-color:var(--akzent);background:#fff;box-shadow:0 0 0 3px #1f6f5f29}.papier-eingabe:disabled{color:#1a1f1e;-webkit-text-fill-color:#1a1f1e;opacity:1}.papier-eingabe.kurz{width:64px;display:inline-block}.papier-eingabe.breit{overflow:auto}.papier-land{padding:0 5px;color:#4a5654}.papier-daten{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;align-items:center}.papier-daten dt{color:#6b7573}.papier-daten dd{margin:0}.papier-daten dd.platzhalter{color:#9aa5a2;font-style:italic}.papier-zeitraum{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.papier-zeitraum input{min-width:0;flex:1 1 110px}.papier-daten dd{min-width:0}.papier-titel{font-family:var(--kopf);font-size:20px;font-weight:700;margin:24px 0 2px}.papier-hinweis-klein{font-size:12px;color:#8a9593;padding:0 5px;margin-bottom:10px}.papier-textblock{position:relative;margin:10px 0}.papier-text{padding:3px 5px}.papier-text p{margin:0 0 .7em}.papier-text p:last-child{margin-bottom:0}.papier-bearbeiten{position:absolute;top:0;right:0;display:inline-flex;gap:4px;align-items:center;border:1px solid #d5dedb;background:#fff;color:#4a5654;border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer;opacity:0}.papier-textblock:hover .papier-bearbeiten,.papier-bearbeiten:focus-visible{opacity:1}@media (hover: none){.papier-bearbeiten{opacity:1;position:static;margin-top:4px}}.papier-textblock-knoepfe{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.papier-positionen{margin-top:18px}.pos-kopf,.pos-zeile{display:grid;grid-template-columns:30px minmax(0,1fr) 76px 108px 108px 88px;gap:8px;align-items:start}.pos-kopf{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7573;border-bottom:1.5px solid #1a1f1e;padding-bottom:6px}.pos-kopf span:nth-child(n+3):nth-child(-n+5){text-align:right}.pos-zeile{padding:10px 0;border-bottom:1px solid #e3e8e6;position:relative}.pos-nr{padding-top:4px;color:#6b7573}.pos-name{font-weight:600}.pos-feld small{display:none;font-size:11px;color:#7a8582}.num{text-align:right;font-variant-numeric:tabular-nums}.summe{padding-top:4px;font-weight:600}.pos-werkzeug{display:flex;gap:2px;justify-content:flex-end}.mini{border:1px solid #d5dedb;background:#fff;color:#404a48;border-radius:6px;width:26px;height:26px;cursor:pointer;display:inline-grid;place-items:center;font-size:16px;line-height:1;padding:0}.mini:disabled{opacity:.35;cursor:default}.mini:hover:not(:disabled){background:#f1f4f3}.pos-steuer{grid-column:2 / -1;font-size:12px;color:#6b7573}.pos-steuer.aus{position:absolute;right:0;bottom:2px;grid-column:auto;opacity:0}.pos-zeile:hover .pos-steuer.aus,.pos-zeile:focus-within .pos-steuer.aus{opacity:1}.pos-steuer.aus .mini{width:auto;padding:0 8px;font-size:11.5px;white-space:nowrap}.pos-neu{padding:12px 0 0}@container papier (max-width: 700px){.pos-kopf{display:none}.pos-zeile{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.pos-text{grid-column:2 / -1}.pos-feld small{display:block}.pos-zeile>.pos-feld:nth-of-type(1){grid-column:2}.pos-werkzeug{grid-column:2 / -1;justify-content:flex-start}.pos-steuer{grid-column:1 / -1}.pos-steuer.aus{opacity:1;position:static}}.papier-summen{margin:14px 0 0 auto;max-width:340px}.papier-summen>div{display:flex;justify-content:space-between;gap:16px;padding:3px 5px;font-variant-numeric:tabular-nums}.papier-summen .brutto{border-top:1.5px solid #1a1f1e;margin-top:4px;padding-top:6px;font-size:16px}.papier-fuss{margin-top:24px;padding-top:10px;border-top:1px dashed #d5dedb;font-size:11.5px;color:#8a9593}.vorlage-kopf{display:flex;gap:12px;align-items:flex-start}.vorlage-kopf .inhalt{flex:1;min-width:0}.vorlage-betrag{text-align:right;display:flex;flex-direction:column}.vorlage-felder{display:grid;gap:8px 12px;grid-template-columns:1fr;margin-top:10px}@media (min-width: 760px){.vorlage-felder{grid-template-columns:repeat(4,1fr)}}.vorlage-felder .feld{margin:0}.vorlage-preis{margin-top:8px;font-size:14px}.vorlage-preis summary{cursor:pointer;color:var(--akzent);font-weight:600}.vorlage-ab{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.vorlage-ab input{min-height:40px;border-radius:10px;border:1.5px solid var(--linie);background:var(--flaeche);padding:0 10px}.papier-titel-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 2px}.papier-titel-zeile h2{font-size:20px;margin:0;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.papier-titel-zeile .papier-titel{margin:0}.live-ergebnis.aktualisiert>section,.live-ergebnis.aktualisiert>.karte{opacity:.55;transition:opacity .15s}.live-ergebnis>.ladebalken{position:sticky;top:52px;z-index:5}[hidden]{display:none!important}.suchfeld input[type=search]::-webkit-search-cancel-button,.suchfeld input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.checkzeile{display:flex;gap:10px;align-items:flex-start;margin:8px 0;font-size:14px;color:var(--text-2);cursor:pointer}.checkzeile input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--akzent);flex:none}button.link{background:none;border:0;padding:0;color:var(--akzent);text-decoration:underline;cursor:pointer;font:inherit}.feld small{display:block;color:var(--text-3);margin-top:4px;font-size:12.5px}.verlauf-knopf{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;margin-bottom:2px;border:0;border-radius:10px;background:none;color:var(--text-2);font:inherit;font-weight:500;font-size:13px;cursor:pointer;position:relative}.verlauf-knopf:hover{background:var(--flaeche-2)}.verlauf-knopf svg{width:21px;height:21px}.verlauf-reiter{position:fixed;right:0;top:42%;z-index:28;width:26px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid var(--linie);border-right:0;border-radius:12px 0 0 12px;background:var(--flaeche);color:var(--text-2);box-shadow:var(--schatten);cursor:pointer;padding:0}.verlauf-reiter svg{width:18px;height:18px}@media (min-width: 900px){.verlauf-reiter{display:none}}.verlauf-zahl{position:absolute;top:4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rot, #c0392b);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.verlauf-reiter .verlauf-zahl{top:-6px;right:4px}.verlauf-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#00000047}@media (min-width: 900px){.verlauf-hinter{background:transparent}}.verlauf-leiste{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--grund);border-left:1px solid var(--linie);box-shadow:-12px 0 40px #00000024;padding:calc(14px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));outline:none;animation:verlauf-rein .18s ease-out}@keyframes verlauf-rein{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.verlauf-leiste{animation:none}}.verlauf-kopf{display:flex;align-items:center;justify-content:space-between}.verlauf-kopf button{width:36px;height:36px;border:0;border-radius:50%;background:var(--flaeche-2);font-size:22px;line-height:1;cursor:pointer;color:var(--text-2)}.verlauf-hinweis{margin:2px 0 6px}.verlauf-liste{flex:1;overflow-y:auto;margin:6px -4px 0;padding:0 4px;overscroll-behavior:contain}.verlauf-tag{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:16px 0 6px;font-family:var(--text)}.verlauf-liste ul{list-style:none;margin:0;padding:0;background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden}.verlauf-liste li+li{border-top:1px solid var(--linie)}.verlauf-eintrag{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;color:inherit;font-size:14px;line-height:1.4}a.verlauf-eintrag:hover{background:var(--flaeche-2)}.verlauf-eintrag time{color:var(--text-3);font-size:12.5px;white-space:nowrap;margin-left:auto;padding-left:6px}.verlauf-text{min-width:0;overflow-wrap:anywhere}.verlauf-punkt{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--text-3)}.verlauf-punkt.dok{background:var(--gruen, #2e8b57)}.verlauf-punkt.abr{background:var(--gelb, #d9a520)}.verlauf-punkt.obj{background:var(--blau, #3b6fd4)}.verlauf-punkt.pla{background:var(--akzent)}.verlauf-punkt.app{background:var(--rot, #c0392b)}.verlauf-app{display:inline-block;font-size:10.5px;padding:1px 6px;margin-right:6px;border-radius:6px;background:var(--akzent-hell);color:var(--akzent);vertical-align:1px}.login-karte{width:100%;max-width:380px}.login-karte .zeichen{display:flex;gap:6px;margin-bottom:26px}.login-karte .zeichen i{width:22px;height:22px;border-radius:6px}.login-karte h1{margin-bottom:6px}.meldung{display:flex;align-items:center;gap:14px}.meldung-aktion{background:none;border:0;padding:4px 2px;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap}.plan-aktionen{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 12px}.plan-aktionen .knopf{gap:6px}.plan-offen{width:100%;border:0;text-align:left;cursor:pointer;align-items:center;margin-bottom:12px;font:inherit}.plan-offen:hover{filter:brightness(.97)}.brett{overflow-x:auto}.plan-tabelle{table-layout:fixed;width:100%;min-width:640px}.brett thead th{min-width:0}.plan-tabelle thead th.ecke,.plan-tabelle tbody th{width:140px;min-width:140px}.plan-tabelle td{height:auto;min-height:76px;padding:6px 6px 2px;position:relative}.einsatz b{max-width:100%}.einsatz{position:relative;touch-action:none;cursor:grab}.einsatz:active{cursor:grabbing}.einsatz.geist{position:fixed;left:0;top:0;z-index:80;width:190px;pointer-events:none;box-shadow:var(--schatten);background:var(--flaeche);cursor:grabbing}.geist-warn{display:block;margin-top:3px;color:var(--warn);font-weight:600;font-size:12px}.konflikt-punkt{position:absolute;top:5px;right:6px;color:var(--fehler);line-height:0}.th-kopf{display:flex;align-items:center;gap:4px;justify-content:space-between}.klein-knopf{width:28px;height:28px;min-width:0;padding:0;opacity:.55}.klein-knopf:hover,.klein-knopf:focus-visible{opacity:1}.zelle-leer{min-height:26px;display:flex;justify-content:flex-end;align-items:flex-end}.zelle-plus{width:26px;height:24px;border-radius:7px;border:0;background:transparent;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .12s;padding:0;display:grid;place-items:center}.plan-tabelle td:hover .zelle-plus,.zelle-plus:focus-visible{opacity:1;background:var(--flaeche-2)}@media (hover: none){.zelle-plus{opacity:.6}}.plan-tabelle td.heute-spalte{background:color-mix(in srgb,var(--akzent-hell) 35%,transparent)}.zell-summe{position:absolute;top:3px;right:6px;font-size:11px;color:var(--text-3)}.zell-summe.viel{color:var(--fehler);font-weight:700}.abw-marke{font-size:11.5px;font-weight:700;color:var(--warn);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px 2px}.plan-tabelle td.drop-ok{background:color-mix(in srgb,var(--akzent-hell) 70%,transparent)}.plan-tabelle td.drop-warn{background:color-mix(in srgb,var(--warn) 14%,transparent)}.plan-tabelle td.drop-nein{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--fehler) 12%,transparent) 0,color-mix(in srgb,var(--fehler) 12%,transparent) 7px,color-mix(in srgb,var(--fehler) 5%,transparent) 7px,color-mix(in srgb,var(--fehler) 5%,transparent) 14px)}.plan-tabelle td.ziel{outline:2.5px solid var(--akzent);outline-offset:-2.5px}.plan-tabelle td.drop-warn.ziel{outline-color:var(--warn)}.plan-tabelle td.drop-nein.ziel{outline-color:var(--fehler)}.plan-fuss{display:flex;gap:14px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.punkt{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.person-wahl{display:flex;flex-wrap:wrap;gap:8px}.ma-chip{display:flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;border:1.5px solid var(--linie);border-radius:14px;background:var(--flaeche);cursor:pointer;font:inherit;text-align:left;min-height:48px}.ma-chip:hover:not(:disabled){border-color:var(--akzent)}.ma-chip[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-hell)}.ma-chip.problem{border-color:color-mix(in srgb,var(--warn) 55%,var(--linie))}.ma-chip.nein{border-style:dashed;opacity:.75}.ma-chip:disabled{opacity:.6;cursor:default}.ma-chip .n{display:flex;flex-direction:column;font-weight:600;line-height:1.2}.ma-chip small{font-weight:400;color:var(--text-3);font-size:12px}.ma-chip.problem small{color:var(--warn)}.ma-chip.nein small{color:var(--fehler)}.ma-chip.empfohlen{border-color:var(--akzent);box-shadow:0 0 0 2px color-mix(in srgb,var(--akzent) 22%,transparent)}.avatar-klein{width:32px;height:32px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.avatar-klein.leer{background:var(--flaeche-2);color:var(--text-3)}.verteil-tag h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:14px 0 6px;font-family:var(--text)}.verteil-zeile{background:var(--flaeche);border:1px solid var(--linie);border-radius:14px;padding:12px;margin-bottom:8px}.verteil-zeile.erledigt{background:var(--akzent-hell);border-color:transparent}.verteil-zeile .kopf{margin-bottom:8px;display:flex;flex-direction:column}.verteil-zeile .kopf small{color:var(--text-3)}.verteil-chips{display:flex;flex-wrap:wrap;gap:8px}.verteil-ok{display:flex;align-items:center;gap:8px;color:var(--akzent);font-weight:600}.mehr-optionen{margin:6px 0 4px;border-top:1px solid var(--linie);padding-top:8px}.mehr-optionen summary{cursor:pointer;font-weight:600;color:var(--text-2);padding:6px 0}.plan-tabelle .einsatz b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.einsatz.konflikt b{padding-right:16px}.avatar-klein.leer{font-size:16px}
