@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.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{--bg: #f3f4f6;--panel: #ffffff;--ink: #17202b;--muted: #5d6878;--line: #dde1e7;--line2: #eceff3;--tape: #e6a317;--tape-ink: #2a1f00;--accent: #2856c9;--accent-soft: #e3eafb;--ok: #1f8a4c;--ok-soft: #dff2e6;--warn: #b26a00;--warn-soft: #fdf0d6;--bad: #c23a2b;--bad-soft: #fbe2df;--booked: #17202b;--booked-ink: #ffffff;--absent: #c9ced6;--option: #7a5cc2;--option-soft: #ece6f8;--f-display: "Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--f-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--col: 64px;--rowh: 40px;--namew: 200px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #12161c;--panel: #1a2029;--ink: #e7ebf1;--muted: #9aa5b4;--line: #2b3340;--line2: #232a35;--tape: #f0b43a;--tape-ink: #231900;--accent: #7a9cf5;--accent-soft: #22304f;--ok: #5cc58a;--ok-soft: #173326;--warn: #f0b04a;--warn-soft: #3a2c12;--bad: #f07a6c;--bad-soft: #3d1d1a;--booked: #e7ebf1;--booked-ink: #12161c;--absent: #3a4250;--option: #b9a2f2;--option-soft: #2c2440;color-scheme:dark}}:root[data-theme=dark]{--bg: #12161c;--panel: #1a2029;--ink: #e7ebf1;--muted: #9aa5b4;--line: #2b3340;--line2: #232a35;--tape: #f0b43a;--tape-ink: #231900;--accent: #7a9cf5;--accent-soft: #22304f;--ok: #5cc58a;--ok-soft: #173326;--warn: #f0b04a;--warn-soft: #3a2c12;--bad: #f07a6c;--bad-soft: #3d1d1a;--booked: #e7ebf1;--booked-ink: #12161c;--absent: #3a4250;--option: #b9a2f2;--option-soft: #2c2440;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.4 var(--f-body)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--f-display);font-weight:600;margin:0;text-wrap:balance}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}.mono,.zahl{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.leise{color:var(--muted)}.klein{font-size:12.5px}.app{display:flex;flex-direction:column;height:100%;padding:10px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));gap:10px}.kopf{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.marke{font-family:var(--f-display);font-weight:700;font-size:21px;display:flex;gap:8px;align-items:center;letter-spacing:.02em}.marke .tape{background:var(--tape);color:var(--tape-ink);padding:0 7px;transform:rotate(-1.5deg);font-size:14px;letter-spacing:.08em}.marke .ver{font:12px var(--f-mono);color:var(--muted)}nav.haupt{display:flex;gap:2px;flex-wrap:wrap}nav.haupt a{padding:6px 10px;border-radius:6px;color:var(--muted);text-decoration:none;font-weight:500}nav.haupt a[aria-current]{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--tape)}.raum{flex:1}.werkzeug{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--panel);padding:6px 10px;border-radius:7px;display:inline-flex;gap:6px;align-items:center;font-weight:500;white-space:nowrap}.btn:hover:not([disabled]){border-color:var(--muted)}.btn.haupt{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.gefahr{color:var(--bad)}.btn.klein{padding:2px 8px;font-size:12.5px}.btn[disabled]{opacity:.45;cursor:default}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}kbd{font:11px var(--f-mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 4px;color:var(--muted);background:var(--bg)}.zaehler{background:var(--tape);color:var(--tape-ink);border-radius:999px;font-size:12px;font-weight:600;min-width:20px;text-align:center;padding:0 6px}.zaehler[data-n="0"]{background:var(--line);color:var(--muted)}.flaeche{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.karte{background:var(--panel);border:1px solid var(--line);border-radius:10px}.tafel-huelle{overflow:auto;min-width:0;position:relative}.tafel{display:grid;grid-template-columns:var(--namew) repeat(var(--tage),var(--col));min-width:max-content;position:relative}.th{position:sticky;top:0;z-index:3;background:var(--panel);border-bottom:1px solid var(--line);height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.th .d{font-family:var(--f-mono);color:var(--ink);font-size:12.5px}.th.we{background:var(--line2)}.th.heute .d{background:var(--tape);color:var(--tape-ink);border-radius:4px;padding:0 3px}.ecke{position:sticky;left:0;top:0;z-index:6;background:var(--panel);border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;align-items:center;padding:0 10px;height:44px;gap:6px}.gruppe{grid-column:1 / -1;font:600 12.5px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 0 4px;border-bottom:1px solid var(--line2)}.gruppe span{position:sticky;left:10px}.name{position:sticky;left:0;z-index:4;background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line2);padding:3px 10px;display:flex;flex-direction:column;justify-content:center;min-width:0;cursor:default}.name .n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name .q{font:11px var(--f-mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name .grundtext{font:600 11.5px var(--f-body)}.t-ok{color:var(--ok)}.t-hinweis{color:var(--warn)}.t-konflikt{color:var(--bad)}.name.hl{box-shadow:inset 3px 0 0 var(--accent)}.zelle{border-bottom:1px solid var(--line2);border-right:1px solid var(--line2)}.zelle.we{background:var(--line2)}.zelle.markiert{background:var(--accent-soft)}.balken{position:absolute;height:26px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:5px;padding:0 7px;white-space:nowrap;overflow:hidden;z-index:2;cursor:grab;border:1.5px solid transparent;-webkit-user-select:none;user-select:none}.balken .ic{font:600 12px var(--f-mono)}.s-option{background:var(--option-soft);border-color:var(--option);border-style:dotted}.s-angefragt{background:var(--warn-soft);border-color:var(--warn);border-style:dashed}.s-zugesagt{background:var(--ok-soft);border-color:var(--ok)}.s-gebucht,.s-erledigt{background:var(--booked);color:var(--booked-ink)}.s-abgesagt,.s-storniert,.s-nicht_erschienen{background:var(--bad-soft);border-color:var(--bad);text-decoration:line-through;opacity:.8}.s-gemischt{background:linear-gradient(90deg,var(--ok-soft),var(--warn-soft));border-color:var(--warn)}.balken.angebot{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--muted) 22%,transparent) 6px 8px)}.balken.gewaehlt{outline:2px solid var(--accent);outline-offset:1px}.balken.abw{background:repeating-linear-gradient(135deg,var(--absent) 0 5px,transparent 5px 9px);border:1px solid var(--absent);color:var(--ink);cursor:pointer}.zone{position:absolute;z-index:1;pointer-events:none;border-radius:6px}.z-ok{background:color-mix(in srgb,var(--ok) 16%,transparent);outline:1.5px solid var(--ok)}.z-hinweis{background:color-mix(in srgb,var(--warn) 16%,transparent);outline:1.5px solid var(--warn)}.z-konflikt{background:color-mix(in srgb,var(--bad) 13%,transparent);outline:1.5px dashed var(--bad)}.z-passt_nicht{background:color-mix(in srgb,var(--muted) 7%,transparent)}.grund{position:absolute;z-index:5;pointer-events:none;font-size:12px;font-weight:600;padding:2px 8px;border-radius:5px;white-space:nowrap;color:#fff;max-width:380px;overflow:hidden;text-overflow:ellipsis}.g-ok{background:var(--ok)}.g-hinweis{background:var(--warn)}.g-konflikt{background:var(--bad)}.seite{padding:10px;overflow:auto;display:flex;flex-direction:column;gap:12px;min-width:0}.jobblock{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line2)}.jobblock:last-child{border-bottom:0}.jobblock .t{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.linkknopf{background:none;border:0;padding:0;font-weight:600;text-align:left;color:inherit}.linkknopf:hover{text-decoration:underline}.phase{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}.phase.auftrag{background:var(--ok-soft);color:var(--ok)}.phase.angebot{background:var(--line2);color:var(--muted);border:1px dashed var(--muted)}.phase.abgeschlossen,.phase.storniert{background:var(--line2);color:var(--muted)}.bedgruppe{display:flex;flex-direction:column;gap:5px;padding:6px 0 2px;border-top:1px dashed var(--line2)}.bedgruppe:first-of-type{border-top:0}.bedkopf{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--ink2, #555)}.bedkopf .mono{font-weight:600}.bed{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--tape);background:color-mix(in srgb,var(--tape) 14%,transparent);border-radius:6px;padding:3px 8px;cursor:grab;font-weight:500;-webkit-user-select:none;user-select:none}.chip.voll{border-color:var(--line);background:none;color:var(--muted);cursor:default}.chip.aktiv{outline:2px solid var(--accent)}.chip .o{font:600 12px var(--f-mono)}.leiste{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--panel);border-left:1px solid var(--line);z-index:20;padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px 16px;display:flex;flex-direction:column;gap:12px;overflow:auto;box-shadow:-12px 0 30px #00000024}.leiste .zu{align-self:flex-end;background:none;border:0;color:var(--muted);font-size:13px}dl.kv{display:grid;grid-template-columns:96px 1fr;gap:4px 10px;margin:0;font-size:13px}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}.reihe{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pille{display:inline-flex;gap:5px;align-items:center;font-weight:600;font-size:12px;border-radius:999px;padding:2px 9px;border:1px solid transparent}.nachricht{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.nachricht ul{margin:0;padding-left:18px;font-size:13px}.nachricht .an{font-weight:600;display:flex;justify-content:space-between;gap:8px;align-items:center}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:9px 14px;border-radius:8px;z-index:50;font-size:13px;max-width:calc(100% - 32px);display:flex;gap:12px;align-items:center}.toast button{background:none;border:0;color:var(--tape);font-weight:600}.toast.fehler{background:var(--bad);color:#fff}.schleier{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 35%,transparent);z-index:40;display:flex;justify-content:center;align-items:flex-start;padding:calc(12vh + env(safe-area-inset-top)) 16px 16px}.dialog{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(560px,100%);box-shadow:0 20px 60px #00000040;overflow:hidden}.dialog .inhalt{padding:16px;display:flex;flex-direction:column;gap:12px}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 16px;font-size:16px;background:var(--panel);outline:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li{padding:8px 10px;border-radius:7px;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.palette li[aria-selected=true]{background:var(--accent-soft)}.legende{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}.legende span{display:inline-flex;gap:5px;align-items:center}.muster{width:22px;height:12px;border-radius:3px;display:inline-block;border:1.5px solid transparent}.seite-inhalt{flex:1;min-height:0;overflow:auto}.liste{width:100%;border-collapse:collapse;font-size:13.5px}.liste th{text-align:left;font-weight:600;color:var(--muted);font-size:12px;padding:8px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.liste td{padding:8px 10px;border-bottom:1px solid var(--line2);vertical-align:top}.liste tr.klickbar{cursor:pointer}.liste tr.klickbar:hover td{background:var(--line2)}.formular{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;align-items:center}.formular label{color:var(--muted);font-size:13px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:6px 8px;min-width:0;width:100%}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs button{background:none;border:0;padding:8px 12px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--tape)}.hinweis{border-radius:8px;padding:8px 10px;font-size:13px;background:var(--accent-soft)}.hinweis.warn{background:var(--warn-soft)}.hinweis.fehler{background:var(--bad-soft)}.anmelden{min-height:100%;display:grid;place-items:center;padding:16px}.anmelden form{width:min(380px,100%);display:flex;flex-direction:column;gap:10px;padding:24px}@media (max-width: 900px){.flaeche{grid-template-columns:minmax(0,1fr)}.tafel-huelle{height:62vh;min-height:360px}:root{--namew: 136px}.formular{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: no-preference){.chip,.balken{transition:box-shadow .12s}}@media print{.nicht-drucken,.toast{display:none!important}body{background:#fff;color:#000}.tagesblatt .karte{border:0}}.fehlertext{color:var(--rot, #b0332a)}:root{--bg: #f0f0f0;--panel: #ffffff;--ink: #000000;--muted: #505050;--line: #a0a0a0;--line2: #e3e3e3;--kopfzelle: linear-gradient(#fdfdfd, #e9e9e9);--zebra: #f7f7f7;--wahl: #cce8ff;--we: #f0f0f0;--accent: #0078d7;--accent-soft: #cce8ff;--tape: #0078d7;--tape-ink: #ffffff;--g-gruen: linear-gradient(#9bf59b, #2fd42f 55%, #20b820);--g-rot: linear-gradient(#ff9a9a, #f03a3a 55%, #d42020);--g-cyan: linear-gradient(#d6fbff, #8eeefc 55%, #63dff2);--g-gelb: linear-gradient(#fff6b0, #ffe14d 55%, #f2c800);--g-orange: linear-gradient(#ffd29a, #ffa53a 55%, #f28c10);--g-lila: linear-gradient(#e3b6ff, #b45cf0 55%, #9b3ddb);--g-grau: linear-gradient(#f2f2f2, #cfcfcf);--f-display: "Segoe UI", Tahoma, system-ui, sans-serif;--f-body: "Segoe UI", Tahoma, system-ui, sans-serif;--col: 58px;--rowh: 22px;--namew: 170px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #1e1e1e;--panel: #252526;--ink: #e8e8e8;--muted: #a8a8a8;--line: #4a4a4a;--line2: #333333;--kopfzelle: linear-gradient(#3a3a3a, #2d2d2d);--zebra: #2a2a2b;--wahl: #264f78;--we: #2c2c2c;--accent: #3794ff;--accent-soft: #264f78}}:root[data-theme=dark]{--bg: #1e1e1e;--panel: #252526;--ink: #e8e8e8;--muted: #a8a8a8;--line: #4a4a4a;--line2: #333333;--kopfzelle: linear-gradient(#3a3a3a, #2d2d2d);--zebra: #2a2a2b;--wahl: #264f78;--we: #2c2c2c;--accent: #3794ff;--accent-soft: #264f78}body{font-size:12px}h1{font-size:16px;font-weight:600}h2{font-size:13.5px;font-weight:600}h3{font-size:12.5px;font-weight:600}.app{padding:0 0 6px;gap:0}.app>:not(.kopf){margin-left:max(6px,env(safe-area-inset-left));margin-right:max(6px,env(safe-area-inset-right))}.kopf{background:var(--panel);border-bottom:1px solid var(--line);padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));gap:8px;min-height:30px;align-items:stretch}.kopf .marke{font-size:13px;font-weight:600;align-self:center;gap:6px}.marke .tape{transform:none;border-radius:0;font-size:10.5px;padding:0 5px}.kopf .leise,.kopf .btn{align-self:center}nav.haupt{gap:0;align-self:end}nav.haupt a{color:var(--ink);border:1px solid transparent;border-bottom:0;border-radius:0;padding:4px 12px;font-size:12px;margin-bottom:-1px}nav.haupt a:hover{background:#e5f1fb}nav.haupt a[aria-current]{background:var(--bg);border-color:var(--line);box-shadow:none;font-weight:400}.werkzeug{background:var(--bg);border-bottom:1px solid var(--line2);padding:4px 2px;gap:4px}.btn{border-radius:0;padding:2px 9px;background:linear-gradient(#fdfdfd,#e5e5e5);border-color:#adadad;font-weight:400}.btn:hover:not([disabled]){background:linear-gradient(#eaf6fd,#d9f0fc);border-color:#3c7fb1}.btn.haupt{background:linear-gradient(#e5f1fb,#c4e0f7);color:#000;border-color:#0078d7}.btn[aria-pressed=true]{background:#cce4f7;border-color:#005499}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .btn{background:#333;border-color:#555;color:#e8e8e8}}.karte{border-radius:0;border-color:var(--line)}.zaehler{border-radius:0;background:var(--accent);color:#fff}.th{background:var(--kopfzelle);height:21px;flex-direction:row;gap:3px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line);font-size:11px;color:var(--ink);white-space:nowrap;overflow:hidden}.th .d{font:11px var(--f-body)}.th.we{background:linear-gradient(#dcdcdc,#cfcfcf)}.th.heute{background:linear-gradient(#cce8ff,#99d1ff)}.th.heute .d{background:none;color:inherit;padding:0;font-weight:600}.ecke{background:var(--kopfzelle);height:21px;font-size:11px}.gruppe{background:var(--bg);font:600 11px var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);padding:2px 0;border-bottom:1px solid var(--line2)}.name{background:var(--bg);padding:0 6px;border-right-color:var(--line);border-bottom-color:#dadada;flex-direction:row;align-items:center;gap:6px}.name .n{font-weight:400;font-size:12px}.name .q:not(.grundtext){display:none}.name .grundtext{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zelle{border-bottom-color:#ececec;border-right-color:transparent}.zelle.we{background:var(--we)}.balken{height:15px;border-radius:0;font-size:11px;padding:0 4px;border:0;box-shadow:inset 0 0 0 1px #00000014;color:#000;text-decoration:none}.balken .ic{font:600 10px var(--f-body)}.s-gebucht,.s-erledigt{background:var(--g-gruen);color:#000}.s-zugesagt{background:var(--g-gruen);color:#000;opacity:.75}.s-angefragt{background:var(--g-gelb);border:0}.s-option{background:var(--g-cyan);border:0}.s-abgesagt,.s-storniert,.s-nicht_erschienen{background:var(--g-grau);text-decoration:line-through;opacity:.85;border:0}.s-gemischt{background:linear-gradient(90deg,#2fd42f 50%,#ffe14d 50%)}.balken.abw{background:var(--g-rot);border:0;color:#000}.balken.angebot{background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgba(0,0,0,.12) 5px 7px),var(--g-cyan)}.balken.gewaehlt{outline:2px solid #0078d7;outline-offset:0}.zone,.grund{border-radius:0}.chip{border-radius:0;border-width:1px;padding:1px 6px}.legende .muster{border-radius:0}.liste{font-size:12px;border:1px solid var(--line)}.liste th{background:var(--kopfzelle);color:var(--ink);font-size:12px;font-weight:400;padding:3px 6px;border-right:1px solid #d5d5d5;border-bottom:1px solid var(--line)}.liste td{padding:2px 6px;border-right:1px solid #ececec;border-bottom-color:#ececec}.liste tbody tr:nth-child(2n) td{background:var(--zebra)}.liste tr.klickbar:hover td{background:#e5f3ff}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],select,textarea{border-radius:0;padding:2px 4px;border-color:#7a7a7a}.tabs{gap:0;border-bottom:1px solid var(--line)}.tabs button{border:1px solid transparent;border-bottom:0;border-radius:0;padding:4px 10px;margin-bottom:-1px;color:var(--ink)}.tabs button[aria-selected=true]{background:var(--panel);border-color:var(--line);font-weight:400}.leiste{border-left-color:var(--line);box-shadow:-4px 0 12px #0000002e}.dialog,.hinweis,.nachricht,.pille,.phase,.toast,.anmelden form{border-radius:0}.seite{padding:6px;gap:6px}.jobblock{gap:3px;padding-bottom:6px}.bed{font-size:12px;gap:6px}.name{justify-content:flex-start;text-align:left}.bedkopf .mono,.jobblock .mono,.werkzeug .mono{font-family:var(--f-body)}.infokasten{position:fixed;z-index:60;pointer-events:none;max-width:380px;background:#ffffe1;color:#000;border:1px solid #767676;box-shadow:2px 2px 4px #00000040;padding:5px 7px;font-size:12px;line-height:1.35;display:flex;flex-direction:column;gap:2px}.infokasten .leise{color:#555}.infokasten table{border-collapse:collapse;margin-top:2px}.infokasten td{padding:1px 6px 1px 0;white-space:nowrap;vertical-align:middle}.infokasten .pille{font-size:10.5px;padding:0 5px}.beta{font-weight:800;font-size:12px;color:#fff;background:#d42020;padding:1px 6px;letter-spacing:.08em}.th.monat{border-left:2px solid #707070}.rplan{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:#012169;letter-spacing:.01em}.rplan img{height:1.35em;width:auto;display:block}.rplan.gross{font-size:26px;gap:5px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .rplan{color:#dfe7f5}:root:not([data-theme=light]) .rplan img{filter:brightness(0) invert(1)}}.filterzeile{gap:12px;padding:4px 0 6px}.filterzeile label{display:inline-flex;gap:4px;align-items:center}.zaehlung{white-space:nowrap;font-variant-numeric:tabular-nums}.z-an{color:#9a6b00;font-weight:600}.z-geb{color:#1f8a2f;font-weight:600}.z-offen{color:#c42020;font-weight:600;margin-left:4px}.planung-huelle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000047;display:flex;padding:12px}.planung{background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 40px #0000004d;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.planung-kopf{display:flex;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--kopfzelle);flex-wrap:wrap}.umschalter{display:inline-flex;gap:2px;align-items:center}.planung-rumpf{flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.planung-res{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:6px;min-height:0}.planung-res ul{list-style:none;margin:0;padding:0;overflow:auto;flex:1;border:1px solid var(--line2)}.planung-res li{display:flex;gap:6px;align-items:baseline;padding:3px 6px;border-bottom:1px solid var(--line2);cursor:grab;-webkit-user-select:none;user-select:none}.planung-res li:hover{background:var(--wahl)}.planung-res li .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planung-res li .klein{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.planung-res li.p-konflikt .n,.planung-res li.p-passt_nicht .n{color:var(--muted)}.planung-res .punkt{font-size:10px}.planung-matrix{overflow:auto;min-width:0;padding:0 6px 6px}table.matrix{border-collapse:collapse;font-size:12px}.matrix th,.matrix td{border:1px solid #d4d4d4;padding:2px 4px;text-align:center}.matrix thead th{position:sticky;top:0;z-index:2;background:var(--kopfzelle);vertical-align:bottom;font-weight:400}.matrix th.eck,.matrix tbody th,.matrix td.nm{position:sticky;left:0;z-index:1;text-align:left;white-space:nowrap;background:var(--panel);min-width:190px}.matrix thead th.eck{z-index:3}.matrix th.termin{cursor:pointer;min-width:68px}.matrix th.termin.gewaehlt{background:linear-gradient(#cce8ff,#99d1ff)}.matrix th.termin.alt{opacity:.55}.matrix .senkrecht{writing-mode:vertical-rl;transform:rotate(180deg);max-height:110px;margin:0 auto 4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix tr.gruppe-zeile th,.matrix tr.gruppe-zeile td{background:#eceff2;font-weight:600}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .matrix tr.gruppe-zeile th,:root:not([data-theme=light]) .matrix tr.gruppe-zeile td{background:#2b3038}}.matrix td.kein{background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(0,0,0,.05) 4px 6px)}.matrix td.ziel.fehlt{color:#c42020}.matrix td.drueber{outline:2px solid #0078d7;outline-offset:-2px;background:#e5f3ff!important}.matrix td.zelle-st{padding:1px;height:22px}.st{display:inline-block;border:0;width:100%;min-width:58px;height:18px;font-size:10.5px;padding:0 3px;cursor:pointer;color:#000;box-shadow:inset 0 0 0 1px #0000001a}i.st{width:22px;min-width:0;height:12px;vertical-align:middle;margin-right:4px}.st-gebucht,.st-erledigt{background:var(--g-gruen)}.st-zugesagt{background:var(--g-gruen);opacity:.7}.st-angefragt{background:var(--g-orange)}.st-option{background:var(--g-cyan)}.st-abgesagt,.st-storniert,.st-nicht_erschienen{background:var(--g-grau);text-decoration:line-through}.schleier-leer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45}.menue{position:fixed;background:var(--panel);border:1px solid var(--line);box-shadow:2px 3px 10px #00000040;display:flex;flex-direction:column;min-width:180px;padding:4px;gap:1px}.menue button{text-align:left;background:none;border:0;padding:5px 8px}.menue button:hover{background:var(--wahl)}.menue button.gefahr{color:#c42020}@media (max-width: 900px){.planung-rumpf{grid-template-columns:minmax(0,1fr)}.planung-res{max-height:30vh}.planung-huelle{padding:0}}.karte.scharf{border-color:#d42020;box-shadow:inset 3px 0 #d42020}.jobblock.zusagen{border-left:3px solid var(--g-gruen, var(--ok));background:var(--ok-soft, #eef8ee)}.jobblock.zusagen .bed{align-items:center;gap:6px}.menue button.haupt{font-weight:700}.rp{--rp-bg: #fff;--rp-ink: #1d2330;--rp-leise: #5b6475;--rp-typ: #8b93a3;--rp-kopf: #f3f5f8;--rp-linie: #c9ced8;--rp-trenn: #9aa3b2;--rp-tag: #e3e6eb;--rp-zeile: #edf0f3;--rp-gruppe: #dde3ec;--rp-hover: rgba(20, 80, 180, .04);--rp-we: #eceef2;--rp-ft: #fde9d9;--rp-heute: #fff4c2;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--rp-bg);color:var(--rp-ink);border:1px solid var(--rp-linie);font:11px/1.3 system-ui,Segoe UI,Arial,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .rp{--rp-bg: #1b1f26;--rp-ink: #e3e7ee;--rp-leise: #a3acba;--rp-typ: #7d8696;--rp-kopf: #232831;--rp-linie: #3a414d;--rp-trenn: #59616e;--rp-tag: #2c323c;--rp-zeile: #262b33;--rp-gruppe: #2e3644;--rp-hover: rgba(255, 255, 255, .03);--rp-we: #242830;--rp-ft: #3a2a20;--rp-heute: #3a3518}}:root[data-theme=dark] .rp{--rp-bg: #1b1f26;--rp-ink: #e3e7ee;--rp-leise: #a3acba;--rp-typ: #7d8696;--rp-kopf: #232831;--rp-linie: #3a414d;--rp-trenn: #59616e;--rp-tag: #2c323c;--rp-zeile: #262b33;--rp-gruppe: #2e3644;--rp-hover: rgba(255, 255, 255, .03);--rp-we: #242830;--rp-ft: #3a2a20;--rp-heute: #3a3518}.rp input,.rp select,.rp button{font:inherit}.rp-kopf,.rp-leg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 8px;background:var(--rp-kopf);border-bottom:1px solid var(--rp-linie)}.rp-kopf label{white-space:nowrap;display:inline-flex;gap:3px;align-items:center}.rp-kopf input[type=date]{width:118px}.rp-leg{gap:3px 11px;padding-top:2px;padding-bottom:3px;color:var(--rp-ink)}.rp-leg span{white-space:nowrap}.rp .leg{display:inline-block;width:12px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:3px}.rp{position:relative}.rp-hinweis{position:absolute;right:14px;bottom:12px;z-index:8;background:#fff4c2;color:#1d2330;padding:4px 10px;border:1px solid #e6c64a;box-shadow:0 2px 6px #0003;font-size:12px;pointer-events:none}.rp-rumpf{flex:1;min-height:0;overflow:auto;position:relative}.rp-raster{position:relative;min-height:100%}.rp-hg{position:absolute;top:0;bottom:0;right:0;pointer-events:none}.rp-hg>div{position:absolute;top:0;bottom:0}.rp-hg .we,.rp-tag.we{background:var(--rp-we)}.rp-hg .ft,.rp-tag.ft{background:var(--rp-ft)}.rp-hg .heute,.rp-tag.heute{background:var(--rp-heute)}.rp-tkopf{position:sticky;top:0;z-index:5;display:flex;background:var(--rp-bg);border-bottom:1px solid var(--rp-trenn)}.rp-ecke{position:sticky;left:0;z-index:6;background:var(--rp-bg);border-right:1px solid var(--rp-trenn);flex:none;padding:2px 6px;font-weight:600;display:flex;align-items:flex-end;white-space:nowrap}.rp-tag{flex:none;border-right:1px solid var(--rp-tag);text-align:center;padding:2px 0;white-space:nowrap;overflow:hidden;min-height:28px}.rp-tag .m{font-size:9.5px;color:var(--rp-leise)}.rp-tag.zug{box-shadow:inset 0 -3px #1450b4;font-weight:600}.rp-gruppe{background:var(--rp-gruppe);font-weight:600;padding:2px 8px;border-bottom:1px solid var(--rp-linie);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.rp-gruppe span{position:sticky;left:8px}.rp-zeile{display:flex;border-bottom:1px solid var(--rp-zeile);position:relative}.rp-zeile:hover{background:var(--rp-hover)}.rp-zeile.hl>.rp-name{box-shadow:inset 3px 0 #1450b4}.rp-zeile.passt-nicht>.rp-name{color:var(--rp-typ)}.rp-name{position:sticky;left:0;z-index:3;background:var(--rp-bg);border-right:1px solid var(--rp-trenn);flex:none;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-name .typ{color:var(--rp-typ);font-size:9.5px;margin-left:4px}.rp-name .rp-grund{font-size:9.5px;margin-left:4px;font-weight:600}.rp-flaeche{position:relative;flex:none}.rp-bal{position:absolute;height:17px;border-radius:3px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#10241a;font-size:10.5px;line-height:13px;cursor:pointer;border:1px solid rgba(0,0,0,.18);z-index:1;-webkit-user-select:none;user-select:none}.rp-bal:hover{outline:2px solid #1450b4;z-index:2}.rp-bal.gewaehlt,.rp-bal.aktiv{outline:2px solid #1450b4;outline-offset:1px;z-index:2}.rp .b-gebucht{background:#2fb344;color:#fff}.rp .b-verfuegbar{background:#4aa3e8;color:#fff}.rp .b-angefragt{background:#f5a623}.rp .b-option{background:#fff3e0;border:1px dashed #ef6c00;color:#b45309}.rp .b-abgesagt{background:#c8ccd4;color:#555;text-decoration:line-through}.rp .b-gemischt{background:linear-gradient(90deg,#2fb344 50%,#f5a623 50%);color:#fff}.rp .b-offen{background:#fff;border:1px dashed #c62828;color:#c62828;cursor:grab}.rp .p-angebot{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 5px,transparent 5px 10px);font-style:italic}.rp .b-offen.p-angebot{background:#eef0f4;background-image:none;border:1px dashed #8b93a3;color:#5b6475}.rp .a-urlaub{background:#e53935;color:#fff}.rp .a-krank{background:#8e24aa;color:#fff}.rp .a-frei{background:#90a4ae;color:#fff}.rp .a-feiertag{background:#ff8f00;color:#fff}.rp .a-sonst{background:#6d4c41;color:#fff}.rp .a-unbest{opacity:.55;background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(255,255,255,.4) 4px 8px)}.rp-zone{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0}.rp-zone.z-ok{background:#2fb34438;box-shadow:inset 0 0 0 1px #2fb34499}.rp-zone.z-hinweis{background:#f5a62340;box-shadow:inset 0 0 0 1px #f5a623b3}.rp-zone.z-konflikt{background:#c628282e;box-shadow:inset 0 0 0 1px #c628288c}.rp-zone.z-passt_nicht{display:none}.rp-markiert{position:absolute;top:0;bottom:0;background:#1450b426;pointer-events:none}.rp-zeile.leer{height:20px}:root{--verbund: #6b7380;--verbund-soft: #e6e8ec;--kz: #3f4a5a;--kz-ink: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--verbund: #8a93a1;--verbund-soft: #2a313c;--kz: #c9d1dc;--kz-ink: #12161c}}:root[data-theme=dark]{--verbund: #8a93a1;--verbund-soft: #2a313c;--kz: #c9d1dc;--kz-ink: #12161c}.kz{display:inline-block;background:var(--kz);color:var(--kz-ink);font:600 9.5px/13px var(--f-body);letter-spacing:.04em;padding:0 4px;margin-right:5px;border-radius:2px;vertical-align:1px;min-width:16px;text-align:center}.name.verbund,.rp-zeile.verbund .rp-name{background:color-mix(in srgb,var(--verbund-soft) 55%,transparent)}.balken.belegt,.rp-bal.b-belegt{background:var(--verbund-soft);color:var(--muted);border:1px dashed var(--verbund);box-shadow:none;cursor:default;font-style:italic}.balken.belegt.abwesend,.rp-bal.b-belegt.abwesend{background:repeating-linear-gradient(135deg,var(--verbund-soft) 0 5px,transparent 5px 9px)}.rp .leg.b-belegt,.muster.belegt-muster{background:var(--verbund-soft);border:1px dashed var(--verbund)}.etikett{font:600 9.5px/12px var(--f-body);background:#ffffffbf;color:#2a2f38;border:1px solid rgba(0,0,0,.25);padding:0 3px;margin-right:4px;border-radius:2px;flex:none;text-transform:none}.etikett-zeile{font-weight:600}.leihen-liste td .klein{display:block}.leihen-liste .aktionen{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.leihen-liste tr.offen td:first-child{box-shadow:inset 3px 0 0 var(--tape)}.lstatus{font:600 11px var(--f-body);padding:1px 6px;border:1px solid var(--line);white-space:nowrap}.lstatus.angefragt{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.lstatus.zugestimmt{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.lstatus.abgelehnt,.lstatus.storniert,.lstatus.zurueckgenommen{color:var(--muted);text-decoration:line-through}@media (max-width: 720px){.leihen-liste thead{display:none}.leihen-liste tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}.leihen-liste td{display:block;border:0;padding:2px 10px}.leihen-liste .aktionen{justify-content:flex-start}}.crewapp{--c-rand: 16px;--c-nav: 64px;display:flex;flex-direction:column;height:100%;min-height:100dvh;font-size:16px;line-height:1.45;background:var(--bg);color:var(--ink);font-family:var(--f-body)}.crewapp h1,.crewapp h2,.crewapp h3{font-family:Barlow Semi Condensed,Arial Narrow,Arial,sans-serif}.crew-kopf{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;min-height:52px;padding:env(safe-area-inset-top) max(var(--c-rand),env(safe-area-inset-right)) 0 max(var(--c-rand),env(safe-area-inset-left));background:#17202b;color:#fff}.crew-kopf .rplan{color:#fff;font-size:21px}.crew-kopf .rplan img{filter:brightness(0) invert(1)}.crew-firma{font:700 12px Barlow Semi Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--tape, #e6a317);color:#2a1f00;padding:1px 7px}.crew-zurueck{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:#fff;font-size:16px;padding:12px 8px 12px 0;min-height:48px}.crew-offline-marke{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#ffd48a}.crew-offline{background:#fdf0d6;color:#4a3000;padding:8px var(--c-rand);font-size:14px;border-bottom:1px solid #ecd39b}.crew-inhalt{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:16px max(var(--c-rand),env(safe-area-inset-right)) calc(var(--c-nav) + 24px + env(safe-area-inset-bottom)) max(var(--c-rand),env(safe-area-inset-left));max-width:640px;width:100%;margin:0 auto}.crew-titel{font-size:28px;font-weight:700;line-height:1.15;margin:0}.crew-abschnitt{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 0;display:flex;align-items:center;gap:8px}.crew-anzahl{background:var(--tape, #e6a317);color:#2a1f00;border-radius:999px;min-width:24px;text-align:center;padding:0 8px;font-size:13px;letter-spacing:0}.crew-still{color:var(--muted);margin:0}.crew-leer{padding:40px 0;text-align:center;display:grid;gap:12px;justify-items:center}.crew-karte{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #0000000a}.crew-karte h3{font-size:20px;font-weight:700;margin:0}.crew-karte p{margin:0}.crew-karte.anfrage{border-left:5px solid #e08a00}.crew-karte-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;cursor:pointer;color:inherit}.crew-karte-kopf svg{flex:none;margin-top:4px;color:var(--muted)}.crew-tipp{background:var(--option-soft);color:var(--ink);padding:8px 10px;border-radius:8px;font-size:14px}.crew-tage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crew-tage li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line2)}.crew-tag{display:flex;flex-direction:column;gap:1px;min-width:0}.crew-tag .mono{font-size:15px}.crew-tag .leise{font-size:14px}.crew-tagwahl{display:flex;gap:6px;flex:none}.crew-knoepfe{display:flex;gap:10px;flex-wrap:wrap}.crew-knoepfe>.cbtn{flex:1 1 140px}.cbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 18px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font:600 16px var(--f-body);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cbtn:active:not([disabled]){transform:scale(.98)}.cbtn.haupt{background:#17202b;border-color:#17202b;color:#fff}.cbtn.ja{border-color:var(--ok);color:var(--ok)}.cbtn.ja[aria-pressed=true]{background:var(--ok);color:#fff}.cbtn[aria-pressed=true]:not(.ja){background:var(--line2);border-color:var(--muted)}.cbtn.klein{min-height:44px;padding:6px 14px;font-size:15px;border-radius:10px}.cbtn.leicht{border-color:transparent;background:transparent;color:var(--accent)}.cbtn.rund{min-height:48px;width:48px;padding:0;border-radius:999px;flex:none;border-color:var(--ok);color:var(--ok)}.cbtn[disabled]{opacity:.45;cursor:default}.crew-pille{display:inline-flex;align-items:center;font:600 13px var(--f-body);border-radius:999px;padding:3px 10px;white-space:nowrap;background:var(--line2);color:var(--muted)}.crew-pille.c-gebucht,.crew-pille.c-erledigt{background:var(--ok-soft);color:var(--ok)}.crew-pille.c-zugesagt{background:var(--accent-soft);color:var(--accent)}.crew-pille.c-angefragt{background:var(--warn-soft);color:var(--warn)}.crew-pille.c-option{background:var(--option-soft);color:var(--option)}.crew-pille.c-abgesagt,.crew-pille.c-storniert,.crew-pille.c-nicht_erschienen{text-decoration:line-through}.crew-pille.c-gemischt{background:linear-gradient(90deg,var(--ok-soft) 50%,var(--warn-soft) 50%);color:var(--ink)}.crew-liste{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.crew-zeile{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:72px;color:inherit;text-decoration:none;border-top:1px solid var(--line2)}.crew-liste>.crew-zeile:first-child{border-top:0}a.crew-zeile:active{background:var(--line2)}.crew-datum{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;line-height:1.05;border-radius:10px;background:var(--bg);padding:6px 0}.crew-datum b{font:700 24px Barlow Semi Condensed,sans-serif}.crew-datum small{font-size:12px;color:var(--muted);text-transform:uppercase}.crew-zeile-mitte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crew-zeile-mitte b{font-size:17px;line-height:1.25}.crew-zeile-mitte .leise{font-size:14px;overflow:hidden;text-overflow:ellipsis}.crew-zeile-rechts{flex:none;display:flex;align-items:center;gap:4px;color:var(--muted)}.crew-zeile.vorbei{opacity:.55}.crew-woche{display:flex;flex-direction:column;gap:8px}.crew-detail{display:flex;flex-direction:column;gap:12px}.crew-detail-kopf{display:flex;flex-direction:column;gap:6px}.crew-detail-kopf .reihe{gap:8px;flex-wrap:wrap;align-items:center}.crew-gross{font-size:18px;font-weight:500}.crew-kontakt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line2)}.crew-kontakt:first-of-type{border-top:0}.crew-kontakt>span{display:flex;flex-direction:column;min-width:0}.crew-notiz{white-space:pre-wrap;background:var(--bg);border-radius:8px;padding:10px}.crew-install{flex-direction:row;align-items:flex-start;gap:12px;background:var(--accent-soft);border-color:transparent}.crew-install img{border-radius:10px;flex:none}.crew-install>div{display:flex;flex-direction:column;gap:6px;flex:1}.crew-schritte{margin:0;padding-left:22px;display:grid;gap:4px}.crew-link input{width:100%;font:13px var(--f-mono);padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.crew-schalter{display:flex;gap:12px;align-items:center;min-height:48px}.crew-schalter input{width:24px;height:24px;flex:none;accent-color:#17202b}.crew-hilfe summary{cursor:pointer;color:var(--accent);min-height:32px}.crew-nav{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;background:var(--panel);border-top:1px solid var(--line);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:0 -2px 10px #0000000d}.crew-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--c-nav);color:var(--muted);text-decoration:none;font-size:12px;font-weight:600;-webkit-tap-highlight-color:transparent}.crew-nav a[aria-current]{color:var(--ink)}.crew-nav a[aria-current] .crew-nav-sym{background:var(--accent-soft)}.crew-nav-sym{position:relative;display:inline-flex;padding:3px 16px;border-radius:999px}.crew-zahl{position:absolute;top:-4px;right:4px;background:#d42020;color:#fff;font-size:11px;border-radius:999px;min-width:18px;height:18px;line-height:18px;text-align:center;padding:0 4px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .crew-offline{background:#3a2c12;color:#f6dca8;border-color:#5a4520}:root:not([data-theme=light]) .cbtn.haupt{background:#e7ebf1;border-color:#e7ebf1;color:#12161c}:root:not([data-theme=light]) .crew-kopf{background:#0b0f14}}@media (min-width: 700px){.crew-nav{left:50%;right:auto;transform:translate(-50%);width:640px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0}}.crewapp .crew-firma,.crewapp .crew-anzahl{background:#e6a317;color:#2a1f00}.crew-tag>span:first-child{font-size:16px}.crew-tag .mono{font-size:15px;margin-left:4px}.crew-tage li{min-height:56px;padding:8px 0}.crew-karte h3 small{font:400 14px var(--f-body);margin-left:6px}.crew-wo{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.crew-wo>span{display:flex;flex-direction:column;min-width:0}.crew-install p{font-size:15px}.crew-install svg{vertical-align:-4px}.crew-zeile-mitte>span:last-child:has(.crew-pille){margin-top:4px}.crew-inhalt>*,.crew-woche>*,.crew-detail>*{flex-shrink:0}.th.ft,.zelle.ft{background:#fde9d9}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .th.ft,:root:not([data-theme=light]) .zelle.ft{background:#3a2a1c}}:root[data-theme=dark] .th.ft,:root[data-theme=dark] .zelle.ft{background:#3a2a1c}.balken.abw.unbest{opacity:.5;border-style:dashed}.balken.abw.vf{background:repeating-linear-gradient(135deg,rgba(31,170,76,.45) 0 4px,transparent 4px 8px);border:1px solid #1f9a4c;color:var(--ink);cursor:default}.rp .a-verfuegbar{background:repeating-linear-gradient(135deg,#1faa4c8c 0,#1faa4c8c 4px,#1faa4c26 4px,#1faa4c26 8px);color:#0b4d24;border:1px solid #1f9a4c}.rp .a-ruhe{background:#a1887f}.zaehler.dringend[data-n]:not([data-n="0"]){background:var(--bad);color:#fff}.kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;max-width:1500px}.kacheln>.spalte{display:flex;flex-direction:column;gap:10px;min-width:0}.spaltenkopf{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #667)}@media (max-width: 1000px){.kacheln{grid-template-columns:1fr}}.kachel{background:var(--panel);border:1px solid var(--line);padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.kachel>header{display:flex;align-items:baseline;gap:8px;cursor:pointer;border-bottom:1px solid var(--line2);padding-bottom:4px}.kachel>header h2{font-size:15px;margin:0;flex:1}.kachel>header .zahl{font:600 22px/1 var(--f-display)}.kachel.warn>header .zahl{color:var(--warn)}.kachel.bad>header .zahl{color:var(--bad)}.kachel.ok>header .zahl{color:var(--ok)}.kachel ul{list-style:none;margin:0;padding:0;font-size:13px;max-height:220px;overflow:auto}.kachel li{display:flex;gap:6px;justify-content:space-between;padding:2px 0;border-bottom:1px dotted var(--line2);cursor:pointer}.kachel li:hover{background:var(--accent-soft)}.kachel li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ampel{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:4px}.ampel.rot{background:#d42020}.ampel.gelb{background:#f2c800}.ampel.gruen{background:#20b820}.fahrer-zeile{font-size:12px}.fahrer-zeile b{font-weight:600}.vf-marke{color:#1f9a4c;font-weight:600}.druck table.liste{font-size:11px}.druck h2{page-break-after:avoid}@media print{.druck section{page-break-inside:avoid}}a.btn{text-decoration:none;color:inherit}.kachel li>span:last-child{white-space:nowrap;flex:none}@media print{.kopf,.tabs{display:none!important}.seite{border:0;box-shadow:none}.liste{font-size:10px}}.band-parallel{background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--ink);font-size:13px;padding:6px 14px}.band-parallel a{color:var(--accent);margin-left:6px}.einrichtung{max-width:920px}.fortschritt{flex:none;height:6px;background:var(--line2);border-radius:99px;overflow:hidden}.fortschritt>span{display:block;height:100%;background:var(--ok);transition:width .3s}.schritte{list-style:none;margin:0;padding:0;display:grid;gap:8px}.schritt{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.schritt.auf{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.schritt-kopf{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}.schritt-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.schritt-nr{flex:none;width:28px;height:28px;border-radius:99px;display:grid;place-items:center;font-weight:600;font-size:13px;border:1.5px solid var(--line);color:var(--muted)}.st-erledigt .schritt-nr{background:var(--ok);border-color:var(--ok);color:#fff}.st-uebersprungen .schritt-nr{background:var(--line2)}.st-offen.auf .schritt-nr{border-color:var(--accent);color:var(--accent)}.schritt-titel{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.schritt-titel small{font-size:12.5px}.schritt-inhalt{padding:0 12px 12px 52px;display:grid;gap:8px}.schritt-inhalt p{margin:0}.pruefliste{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pruefliste li{display:flex;gap:8px;align-items:baseline;font-size:13.5px}.pruefliste li>span:first-child{width:18px;text-align:center;font-weight:700}.pruefliste .ok>span:first-child{color:var(--ok)}.pruefliste .muss>span:first-child{color:var(--bad)}.pruefliste .soll>span:first-child{color:var(--warn)}.hilfe{max-width:820px}.hilfe ol{padding-left:20px;display:grid;gap:6px;line-height:1.5}.pille.s-option{background:var(--line2);border-color:var(--line)}.zeit-offline{display:inline-block;font-size:11.5px;padding:0 6px;border-radius:6px;background:var(--warn-soft);border:1px dashed var(--warn);color:var(--ink)}@media (max-width: 640px){.schritt-inhalt{padding-left:12px}}.crew-stempel{display:grid;gap:10px}.crew-stempel .crew-uhr{font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:600;letter-spacing:.5px}.crew-stempel .cbtn.riesig{min-height:72px;font-size:20px;font-weight:600}.crew-puffer{border:1.5px dashed var(--warn);background:var(--warn-soft);border-radius:12px;padding:10px 12px;font-size:14px}.crew-urlaub{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;text-align:center}.crew-urlaub div{border:1px solid var(--line);border-radius:10px;padding:6px 4px}.crew-urlaub b{display:block;font-size:20px}.crew-urlaub small{color:var(--muted);font-size:12px}.crew-urlaub .rest{border-color:var(--ok)}.crew-urlaub .rest b{color:var(--ok)}.demo-anmeldung>*{box-sizing:border-box;max-width:100%;white-space:normal}
