@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,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:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,iframe{max-width:100%;display:block}}@layer tokens{:root{--neutral-1:#fefbf9;--neutral-2:#f8f3ef;--neutral-3:#f1ece8;--neutral-4:#e7e2de;--neutral-5:#cec9c6;--neutral-6:#b5b0ac;--neutral-7:#9c9794;--neutral-8:#898581;--neutral-9:#726e6a;--neutral-10:#5b5754;--neutral-11:#46413e;--neutral-12:#312d2a;--purple-1:#fdfbfd;--purple-2:#f9f1fb;--purple-3:#f3e9f6;--purple-4:#eadeee;--purple-5:#d9c1e0;--purple-6:#c5a2d0;--purple-7:#b383c2;--purple-8:#a967bd;--purple-9:#9843b1;--purple-10:#7a348f;--purple-11:#5f2370;--purple-12:#441352;--teal-1:#f9fdfd;--teal-2:#eaf7f8;--teal-3:#def1f2;--teal-4:#d1e8e9;--teal-5:#a5d5d7;--teal-6:#7abfc2;--teal-7:#5ba7a9;--teal-8:#3b9599;--teal-9:#128589;--teal-10:#00676a;--teal-11:#004d50;--teal-12:#003639;--blue-1:#fafcfe;--blue-2:#eef5fe;--blue-3:#e5eefb;--blue-4:#d9e4f4;--blue-5:#b7ccec;--blue-6:#96b3de;--blue-7:#739ad3;--blue-8:#5486d0;--blue-9:#2d6cc7;--blue-10:#2156a2;--blue-11:#114081;--blue-12:#032b61;--green-1:#fafcfa;--green-2:#f0f7ed;--green-3:#e6f0e3;--green-4:#dbe7d7;--green-5:#bbd3b3;--green-6:#9cbc91;--green-7:#7ba66c;--green-8:#5e974a;--green-9:#3a8217;--green-10:#2b680c;--green-11:#1e4f03;--green-12:#103800;--yellow-1:#fdfbf9;--yellow-2:#fbf3e8;--yellow-3:#f5ebde;--yellow-4:#ece1d1;--yellow-5:#ddc7a7;--yellow-6:#cdaf82;--yellow-7:#bf9757;--yellow-8:#bb8725;--yellow-9:#ad7300;--yellow-10:#8b5b00;--yellow-11:#6c4600;--yellow-12:#4b3100;--red-1:#fefbfb;--red-2:#fef1f1;--red-3:#fae8e8;--red-4:#f4dddd;--red-5:#eabebe;--red-6:#e7989a;--red-7:#e17177;--red-8:#e14659;--red-9:#d10039;--red-10:#aa002b;--red-11:#82001f;--red-12:#5f0013;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #312d2a0d;--shadow-md:0 2px 8px #312d2a12;--shadow-lg:0 8px 28px #312d2a1a;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-base:.18s;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--surface-canvas:var(--neutral-1);--surface-subtle:var(--neutral-2);--surface-raised:var(--neutral-3);--surface-strong:var(--neutral-4);--border-subtle:var(--neutral-4);--border-default:var(--neutral-5);--border-field:var(--neutral-8);--border-focus:var(--purple-9);--text-strong:var(--neutral-11);--text-body:var(--neutral-10);--text-secondary:var(--neutral-9);--text-ui:var(--neutral-9);--text-muted:var(--neutral-8);--accent-state:var(--purple-9);--selection-bg:var(--purple-3);--selection-fg:var(--purple-11);--selection-subtle:var(--purple-2);--action:var(--teal-10);--action-hover:var(--teal-11);--action-text:var(--teal-10);--action-border:var(--teal-9);--link:var(--blue-9);--link-hover:var(--blue-10);--status-success:var(--green-9);--status-warning:var(--yellow-9);--status-warning-text:var(--yellow-10);--status-error:var(--red-9);--status-error-text:var(--red-10);--status-error-bg:var(--red-2);--status-working:var(--blue-9);--schleier:#312d2a66;--laser-1:#ff2d6f;--laser-2:#ffb200;--laser-3:#2ee59d;--laser-4:#00c8ff;--laser-5:#8b5cff;--laser-6:#ff5ce1;--laser-nacht:#0e0a24c7;--laser-licht:#fff;--laser-ease:cubic-bezier(.23, 1, .32, 1)}}@layer base{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-canvas);font-size:13px;line-height:1.45}h1{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:balance;line-height:1.25}h2{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-strong);margin-bottom:var(--space-2)}h3{font-size:12px;font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:var(--space-2)}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}label{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;font-size:11px;display:flex}input,select,textarea{font:inherit;color:var(--text-strong);background-color:var(--surface-canvas);border:1px solid var(--border-field);border-radius:var(--radius-sm);padding:4px var(--space-2);min-height:28px;font-size:12px}input:hover,select:hover,textarea:hover{border-color:var(--text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus)}input:is(:disabled,:read-only):not([type=checkbox],[type=radio],[type=file]),select:disabled,textarea:is(:disabled,:read-only){color:var(--text-secondary);background-color:var(--surface-subtle);border-color:var(--border-subtle)}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-error)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent-state);padding:0}input[type=file]{background:0 0;border:0;min-height:0;padding:0}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-ui) 50%), linear-gradient(135deg, var(--text-ui) 50%, transparent 50%);background-position:right 13px center,right 9px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:24px}button{font:inherit;font-size:12px;font-weight:var(--weight-medium);min-height:28px;padding:4px var(--space-3);color:var(--text-body);background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);line-height:1.2}button:hover:not(:disabled){background:var(--surface-subtle)}button:disabled{color:var(--text-muted);background:var(--surface-subtle);border-color:var(--border-subtle);cursor:not-allowed}table{border-collapse:collapse;background:var(--surface-canvas);width:100%}th{text-align:left;height:32px;padding:0 var(--space-2);font-size:11px;font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle)}td{height:44px;padding:var(--space-2);border-bottom:1px solid var(--border-subtle);vertical-align:middle}fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);margin:0;display:grid}legend{font-weight:var(--weight-semibold);padding:0 var(--space-1)}main{padding:var(--space-5) var(--space-6)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}th.betrag,td.betrag{text-align:right;white-space:nowrap}td.betrag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer components{.row,.actions{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;align-items:end;display:flex}.toolbar{align-items:end;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}td .actions{align-items:center;margin:0}.pager{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;color:var(--text-ui);font-size:12px;display:flex}.pager button{padding-inline:var(--space-1);color:var(--text-ui);background:0 0;border-color:#0000}.pager button:hover:not(:disabled){color:var(--text-strong);background:0 0;text-decoration:underline}.pager button:disabled{color:var(--text-muted);background:0 0;border-color:#0000}.field-error{color:var(--status-error-text);margin-top:calc(-1 * var(--space-1));font-size:11px}.hint{color:var(--text-secondary);font-size:11px}.warning{color:var(--status-warning-text);justify-self:start;font-size:11px}.overdue{color:var(--status-error);font-weight:var(--weight-semibold)}.reasons{color:var(--status-warning-text)}.reasons-list{padding-left:var(--space-4)}.fields{gap:var(--space-2);display:grid}.payment{gap:var(--space-1);display:grid}label.inline{align-items:center;gap:var(--space-2);color:var(--text-body);flex-direction:row;font-size:13px}.tags{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.verlauf{gap:var(--space-1);margin:0;padding:0;font-size:12px;list-style:none;display:grid}.verlauf li{column-gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.verlauf time{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.verlauf-wer{text-align:right;color:var(--text-secondary);overflow-wrap:anywhere;grid-column:auto;font-size:11px}.verlauf-eintrag--stark .verlauf-text{color:var(--text-strong);font-weight:var(--weight-medium)}@media (width<=900px){.verlauf li{grid-template-columns:7.5rem 1fr}.verlauf-wer{text-align:left;grid-column:2}}:where(a.btn){min-height:28px;padding:4px var(--space-3);font-size:12px;font-weight:var(--weight-medium);color:var(--text-body);background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}:where(a.btn):hover{background:var(--surface-subtle);color:var(--text-strong)}.btn--primaer{background:var(--action);border-color:var(--action);color:var(--surface-canvas)}.btn--primaer:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn--betont{border-color:var(--action-border);color:var(--action-text)}.btn--leise-destruktiv{color:var(--status-error);background:0 0;border-color:#0000}.btn--leise-destruktiv:hover:not(:disabled){background:var(--status-error-bg)}.btn--einrichten{border-color:var(--accent-state);color:var(--selection-fg);background:var(--selection-subtle)}.btn--text{padding-inline:var(--space-1);color:var(--text-ui);background:0 0;border-color:#0000}.btn--text:hover:not(:disabled){color:var(--text-strong);background:0 0;text-decoration:underline}.btn--primaer:disabled,.btn--betont:disabled,.btn--einrichten:disabled{color:var(--text-muted);background:var(--surface-subtle);border-color:var(--border-subtle)}.btn--leise-destruktiv:disabled,.btn--text:disabled{color:var(--text-muted);background:0 0;border-color:#0000}.hinweis{margin:var(--space-3) 0;padding:var(--space-2) 0 var(--space-2) 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-body);font-size:12px;position:relative}.hinweis:before{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--status-warning);content:"!";content:"!" / "";position:absolute;left:0}.hinweis--fehler{color:var(--status-error-text)}.hinweis--fehler:before{color:var(--status-error);content:"✗";content:"✗" / ""}.hinweis--erledigt:before{color:var(--status-success);content:"✓";content:"✓" / ""}.hinweis--laeuft{color:var(--text-strong);font-weight:var(--weight-medium)}.hinweis--laeuft:before{color:var(--status-working);content:"◐";content:"◐" / ""}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;padding:3px 7px;line-height:1.2;display:inline-flex}.badge--warnung{color:var(--yellow-11);background:var(--yellow-2)}.badge--erfolg{color:var(--green-10);background:var(--green-2)}.badge--teal{color:var(--teal-10);background:var(--teal-2)}.badge--fehler{color:var(--red-10);background:var(--red-2)}.badge--neutral{color:var(--neutral-10);background:var(--neutral-3)}.badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.badge-x{min-width:24px;height:18px;min-height:0;color:inherit;font-weight:var(--weight-regular);background:0 0;border:0;margin:-3px -7px -3px -4px;padding:0;line-height:1}.badge-x:hover:not(:disabled){color:var(--text-strong);background:0 0}.seitenkopf{margin-bottom:var(--space-5)}.seitenkopf-text{color:var(--text-secondary);margin-top:var(--space-1)}.seitenkopf--mit-aktion{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.leer{color:var(--text-secondary);padding:20px}.blatt{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative;overflow-x:auto}.blatt>table>:is(thead,tbody)>tr>:is(td,th):first-child{padding-left:var(--space-4)}.blatt>table>:is(thead,tbody)>tr>:is(td,th):last-child{padding-right:var(--space-4)}.blatt>table>tbody>tr:last-child>td{border-bottom:0}.blatt>table>tbody>tr:has(a):hover>td{background:var(--surface-subtle)}main>section+section,main>:is(.blatt,.leer,.hinweis)+section{margin-top:var(--space-5)}.leer+.toolbar,.blatt+.toolbar,.hint+.toolbar{margin-top:var(--space-4)}.fields--schmal{max-width:32rem}.blatt--innen{padding:var(--space-4) var(--space-5)}.fields>h2{margin-bottom:0}.fields>h2:not(:first-child){margin-top:var(--space-5)}.fields--schmal>button[type=submit]{justify-self:start}.zweizeilig :is(a,strong){font-weight:var(--weight-medium);color:var(--text-strong)}.zweizeilig a{color:var(--link);text-decoration:none}.zweizeilig a:is(:hover,:focus-visible){color:var(--link-hover);text-decoration:underline}.zweizeilig small{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.dialog-grund{z-index:20;background:var(--schleier);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.dialog-blatt{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:min(32rem,100%);max-height:calc(100vh - 2 * var(--space-6));overflow:auto}.dialog-grund[data-entering] .dialog-blatt{animation:dialog-ein var(--duration-base) var(--ease-standard)}.dialog-inhalt{padding:var(--space-5);gap:var(--space-3);outline:none;display:grid}.dialog-inhalt h2{letter-spacing:var(--tracking-tight);margin:0;font-size:16px}.dialog-inhalt form{gap:var(--space-3);display:grid}@keyframes dialog-ein{0%{opacity:0}to{opacity:1}}.auswahl-feld{border-radius:var(--radius-sm);align-items:stretch;display:flex}.auswahl-feld:has(:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.auswahl-feld :focus-visible{outline:none}.auswahl-feld input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.auswahl-knopf{min-height:28px;padding:0 var(--space-2);color:var(--text-ui);background:var(--surface-canvas);border:1px solid var(--border-field);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0;font-size:12px}.auswahl-popover{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:var(--trigger-width);max-height:280px;overflow:auto}.auswahl-liste{padding:var(--space-1);outline:none}.auswahl-liste .hint{padding:6px var(--space-2);margin:0}.auswahl-option{padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:default;outline:none;font-size:12px}.auswahl-option[data-focused]{background:var(--selection-bg);color:var(--selection-fg)}.auswahl-option[data-selected]{font-weight:var(--weight-semibold)}.segmente{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.segmente-titel{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-strong);padding:0}.segmente-leiste{border:1px solid var(--border-field);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;display:grid;overflow:hidden}.segment{min-height:26px;padding:0 var(--space-3);color:var(--text-body);background:var(--surface-canvas);cursor:pointer;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;font-size:12px;position:relative}.segment+.segment{border-left:1px solid var(--border-subtle)}.segment:hover{background:var(--surface-subtle)}.segment:has(:checked){background:var(--selection-bg);color:var(--selection-fg);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--accent-state)}.segment:has(:focus-visible){outline:2px solid var(--border-focus);outline-offset:-2px}.segmente:disabled .segment{cursor:not-allowed;color:var(--text-muted);background:var(--surface-subtle)}.segmente:disabled .segment:has(:checked){color:var(--selection-fg);background:var(--selection-bg);box-shadow:inset 0 -2px 0 var(--accent-state)}.menue-ausloeser{min-width:28px;color:var(--text-ui);background:0 0;border-color:#0000;padding:0;font-size:14px;line-height:1}.menue-ausloeser[data-hovered],.menue-ausloeser[data-pressed]{background:var(--surface-raised);color:var(--text-strong)}.menue-ausloeser[data-focus-visible]{outline:2px solid var(--border-focus);outline-offset:2px}.menue-popover{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg)}.menue{padding:var(--space-1);outline:none}.menue-eintrag{padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);cursor:default;outline:none;font-size:12px}.menue-eintrag[data-focused]{background:var(--surface-subtle)}.menue-eintrag--destruktiv{color:var(--status-error)}.datum .react-aria-DateField{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;font-size:11px;display:flex}.datum-feld{min-height:28px;padding:4px var(--space-2);background:var(--surface-canvas);border:1px solid var(--border-field);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:center;font-size:12px;display:inline-flex}.datum-feld:hover{border-color:var(--text-secondary)}.datum-feld[data-focus-visible]{outline:2px solid var(--border-focus);outline-offset:2px}.datum-feld[data-disabled]{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.datum-feld[data-invalid]{border-color:var(--status-error)}.datum-segment{border-radius:2px;outline:none;padding:0 1px}.datum-segment[data-placeholder],.datum-segment[data-type=literal]{color:var(--text-secondary)}.datum-segment[data-focused]{background:var(--selection-bg);color:var(--selection-fg)}.vermerk-innen{gap:var(--space-2);display:grid}.vermerk-titel,.vermerk-unter{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.vermerk-unter{margin-top:var(--space-2)}.vermerk-liste{display:grid}.vermerk-zeile{gap:var(--space-3);grid-template-columns:92px 1fr auto;align-items:center;min-height:28px;padding:2px 0;display:grid}.vermerk-feld{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:11px}.vermerk-text{color:var(--text-body);font-size:12px}.vermerk-aktion:empty{display:none}.vermerk-aktion .row{margin:0}.vermerk-erfuellt{font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:11px}.vermerk .hinweis{margin:0}.stempelfelder{gap:9px;display:inline-flex}.stempelfeld{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:11px}.stempelfeld[data-state=hinweis]{color:var(--status-warning-text)}.stempelfeld[data-state=offen]{color:var(--status-error-text)}:is(.stempelfeld,.vermerk-feld):before{font-weight:var(--weight-semibold);margin-right:3px}:is(.stempelfeld,.vermerk-feld)[data-state=erfuellt]:before{color:var(--status-success);content:"✓";content:"✓" / ""}:is(.stempelfeld,.vermerk-feld)[data-state=hinweis]:before{color:var(--status-warning);content:"!";content:"!" / ""}:is(.stempelfeld,.vermerk-feld)[data-state=offen]:before{color:var(--status-error);content:"✗";content:"✗" / ""}@media (width<=900px){.vermerk-zeile{grid-template-columns:1fr}}.reiter-liste{border-bottom:1px solid var(--border-subtle);gap:18px;display:flex}.reiter-liste [role=tab]{padding:var(--space-2) 0;color:var(--text-body);cursor:pointer;outline:none;font-size:12px}.reiter-liste [role=tab][data-selected]{color:var(--selection-fg);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--accent-state)}.reiter-liste [role=tab][data-focus-visible]{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.reiter-zahl{font-family:var(--font-mono);font-weight:var(--weight-regular);color:var(--text-secondary);margin-left:5px}.reiter-inhalt{padding-top:var(--space-4);gap:var(--space-3);outline:none;display:grid}.reiter-inhalt[data-focus-visible]{outline:2px solid var(--border-focus);outline-offset:2px}.reiter-inhalt[data-inert],.reiter-inhalt[inert]{display:none}.panel{background:var(--surface-canvas);border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.panel-scroll{flex:1;min-height:0;overflow-y:auto}@media (width<1280px){.panel{border-right:0}}.panel-leer{gap:var(--space-3);padding:var(--space-4) 20px;display:grid}.panel-kopf{padding:var(--space-4) 20px;border-bottom:1px solid var(--border-subtle);gap:6px;display:grid}.panel--detail .panel-kopf{background:var(--surface-subtle)}.panel-zurueck{color:var(--text-secondary);justify-self:start;font-size:12px;text-decoration:none}.panel-zurueck:hover{color:var(--text-strong)}.panel-schmal{justify-content:space-between;align-items:baseline;display:flex}.panel-titel{align-items:center;gap:var(--space-3);min-width:0;display:flex}.panel-titel h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:var(--weight-semibold);color:var(--text-strong);overflow:hidden}.panel-betrag{font-family:var(--font-mono);font-size:20px;font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.panel-meta{gap:var(--space-3);font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:11px;display:flex}.panel-pdf-link{color:var(--link);margin-left:auto}.panel-inhalt{padding:var(--space-4) 20px;align-content:start;gap:18px;display:grid}.panel-inhalt>.hinweis{margin:0}.panel-fehler{gap:var(--space-1);justify-items:start;display:grid}.panel-fehler-titel{font-size:13px;font-weight:var(--weight-medium);color:var(--status-error-text);margin:0;padding-left:18px;position:relative}.panel-fehler-titel:before{font-family:var(--font-mono);color:var(--status-error);content:"✗";content:"✗" / "";position:absolute;left:0}.panel-fehler-text{font-family:var(--font-mono);color:var(--text-body);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:11px}.panel-fehler .btn{margin-left:18px}.panel-analyse{gap:var(--space-1);display:grid}.panel-analyse-titel{font-size:13px;font-weight:var(--weight-medium);color:var(--text-strong);margin:0;padding-left:18px;position:relative}.panel-analyse-titel:before{font-family:var(--font-mono);color:var(--status-working);content:"◐";content:"◐" / "";position:absolute;left:0}.panel-analyse-text{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px}.panel-belegdaten{gap:var(--space-2);display:grid}.panel-gesperrt{color:var(--text-secondary);margin:0;font-size:11px}.panel .setup{padding:14px var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.aktionsleiste-tasten{align-items:center;gap:var(--space-1);display:inline-flex}.taste{min-width:18px;height:18px;font-family:var(--font-mono);color:var(--text-body);background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:var(--radius-sm);place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.beleg{min-width:0;min-height:0;padding:var(--space-5);background:var(--surface-strong)}.beleg-pdf{background:var(--surface-canvas);width:100%;height:100%;box-shadow:var(--shadow-md);border:0}.laser{z-index:100;pointer-events:none;background:var(--laser-nacht);opacity:0;animation:laser-raum 1.5s var(--laser-ease) forwards;position:fixed;inset:0;overflow:hidden}.laser-strahl{background:linear-gradient(to top, var(--farbe), transparent 85%);width:6px;height:150vmax;box-shadow:0 0 18px var(--farbe);transform-origin:50% 100%;opacity:0;animation:laser-fegen 1.1s var(--laser-ease) forwards;border-radius:3px;margin-left:-3px;position:absolute;bottom:-2vh}.laser-text{letter-spacing:-.02em;color:var(--laser-licht);text-shadow:0 0 24px var(--laser-5), 0 0 48px var(--laser-1);opacity:0;animation:laser-text 1.4s var(--laser-ease) forwards;place-items:center;font-size:44px;font-weight:600;display:grid;position:absolute;inset:0}@keyframes laser-raum{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes laser-fegen{0%{opacity:0;transform:rotate(var(--von))}15%{opacity:.95}80%{opacity:.95}to{opacity:0;transform:rotate(var(--bis))}}@keyframes laser-text{0%{opacity:0;transform:scale(.92)}30%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}}@layer pages{.shell{grid-template-columns:216px 1fr;min-height:100vh;display:grid}.shell-inhalt{min-width:0}.shell-inhalt:focus{outline:none}.zum-inhalt{left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--surface-canvas);color:var(--selection-fg);border:1px solid var(--border-focus);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.zum-inhalt:focus-visible{transform:none}.seitenleiste{background:var(--surface-subtle);border-right:1px solid var(--border-subtle);height:100vh;padding:18px var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.seitenleiste-kopf{padding:0 var(--space-2) var(--space-2);justify-content:space-between;align-items:center;display:flex}.marke-name{font-size:14px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-decoration:none}.seitenleiste-inhalt{flex-direction:column;flex:1;gap:2px;display:flex}.hochladen{width:100%;min-height:30px;margin-bottom:var(--space-3)}.nav-gruppe{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-2);font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.nav-liste{gap:1px;display:grid}.nav-link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;padding:4px var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-raised);color:var(--text-strong)}.nav-link[aria-current=page]{background:var(--selection-bg);color:var(--selection-fg);font-weight:var(--weight-semibold)}.nav-zahl{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.nav-link:hover .nav-zahl{color:var(--text-body)}.nav-link[aria-current=page] .nav-zahl{color:var(--purple-10)}.nav-link .nav-zahl--alarm,.nav-link[aria-current=page] .nav-zahl--alarm{color:var(--status-error);font-weight:var(--weight-semibold)}.schmal-knopf{color:var(--text-ui);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;margin-top:auto}.schmal-knopf:hover:not(:disabled){background:var(--surface-raised);color:var(--text-body)}.nutzer{padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--border-subtle);min-width:0;margin-top:auto}.schmal-knopf+.nutzer{margin-top:var(--space-3)}.nutzer-name{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nutzer-rolle{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}@media (width>=901px){.shell--schmal{grid-template-columns:64px 1fr}.shell--schmal .seitenleiste{padding:18px var(--space-2)}.shell--schmal .seitenleiste-kopf{padding:0 0 var(--space-3);justify-content:center}.shell--schmal .nav-link{padding:var(--space-2) 2px;font-family:var(--font-mono);text-align:center;flex-direction:column;justify-content:center;gap:0;font-size:10px}.shell--schmal .nav-zahl{font-size:10px}.shell--schmal .hochladen{padding:4px 0;font-size:14px}.shell--schmal .schmal-knopf{padding:var(--space-1);justify-content:center}}.menue-knopf{display:none}@media (width<=900px){.shell,.shell--schmal{grid-template-rows:auto 1fr;grid-template-columns:1fr}.seitenleiste{border-right:0;border-bottom:1px solid var(--border-subtle);height:auto;padding:var(--space-2) var(--space-4);position:static}.seitenleiste-kopf{padding:0}.menue-knopf{display:inline-flex}.shell[data-menu=closed] .seitenleiste-inhalt,.schmal-knopf{display:none}}.detail{grid-template-columns:600px 1fr;height:100vh;padding:0;display:grid}.abschnitt{color:var(--text-strong);font-size:12px}.aktionsleiste{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-canvas);display:flex}.aktionsleiste :is(button,.btn){min-height:30px}.aktionsleiste-status{color:var(--text-secondary);margin-right:auto;font-size:11px}.fields--raster{column-gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.fields--raster .feld{gap:var(--space-1);grid-column:span 3;align-content:start;min-width:0;display:grid}:is(.fields--raster .feld:has([name=invoiceNumber]),.fields--raster .feld:has(.betrag),.fields--raster .feld:has([data-field]),.fields--raster .feld:has([name=currency])){grid-column:span 2}.fields--raster>button[type=submit]{grid-column:1/-1;justify-self:start}.fields--raster .feld input,.fields--raster .feld .datum,.fields--raster .feld .react-aria-DateField,.fields--raster .feld .datum-feld{width:100%;min-width:0}.fields--raster .feld input:disabled,.fields--raster .feld .datum-feld[data-disabled]{background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--border-subtle)}input.betrag{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<1280px){.detail{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.detail{height:auto}.panel-scroll{overflow:visible}.aktionsleiste{z-index:1;position:sticky;bottom:0}:is(.fields--raster .feld,.fields--raster .feld:has(.betrag),.fields--raster .feld:has([name=invoiceNumber]),.fields--raster .feld:has([data-field]),.fields--raster .feld:has([name=currency])){grid-column:1/-1}}.arbeitsflaeche{grid-template-columns:340px 500px minmax(0,1fr);height:100vh;padding:0;display:grid}@media (width<1280px){.arbeitsflaeche{grid-template-columns:340px minmax(0,1fr)}}@media (width<=900px){.arbeitsflaeche{grid-template-columns:minmax(0,1fr);height:auto}.pruefliste{border-right:0;overflow:visible}}.pruefliste{background:var(--surface-canvas);border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.pruefliste-kopf{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;display:grid}.pruefliste-kopf h2{font-size:18px;font-weight:var(--weight-semibold);color:var(--text-strong)}.pruefliste-stand{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.pruefliste-text{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:12px}.pruefliste-zeilen{margin:0;padding:0;list-style:none}.pruefliste-zeile{gap:2px var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.pruefliste-zeile:hover{background:var(--surface-subtle)}.pruefliste-zeile:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pruefliste-zeile[aria-current=page]{background:var(--selection-bg);font-weight:var(--weight-semibold)}.pruefliste-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--weight-medium);overflow:hidden}.pruefliste-zeile[aria-current=page] .pruefliste-name{font-weight:var(--weight-semibold)}.pruefliste-betrag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.pruefliste-vermerk{grid-column:1/-1}.pruefliste-laeuft{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.pruefliste-laeuft:before{color:var(--status-working);content:"◐";content:"◐" / "";margin-right:4px}.pruefliste-zeile[aria-current=page] :is(.pruefliste-laeuft,.stempelfeld[data-state=erfuellt]){color:var(--selection-fg)}.pruefliste-leer{padding:var(--space-4)}.pruefliste-mehr{margin:var(--space-3) var(--space-4);align-self:start}.pruefliste>.banner,.pruefliste>[role=alert]{margin:var(--space-3) var(--space-4)}.alles-geprueft{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--surface-canvas);place-items:center;display:grid}.alles-geprueft-inhalt{gap:var(--space-3);width:min(420px,100%);display:grid}.alles-geprueft-haken{font-family:var(--font-mono);color:var(--status-success);margin:0;font-size:20px}.alles-geprueft h1{font-size:20px;font-weight:var(--weight-semibold);color:var(--text-strong)}.alles-geprueft-letzte{padding:var(--space-3) 0;border-block:1px solid var(--border-subtle);color:var(--text-body);margin:0;font-size:12px}.alles-geprueft-weiter h2{margin:0 0 var(--space-2);font-size:11px;font-weight:var(--weight-regular);color:var(--text-secondary)}.alles-geprueft-weiter ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.alles-geprueft-zahl{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--text-secondary)}.filterzeile .filter-suche{flex:0 360px}.filterzeile .filter-status,.filterzeile .filter-tag{width:150px}.filterzeile .filter-schritt{width:170px}.filterzeile label :is(input,select){width:100%}.filter-zahl{font-family:var(--font-mono);color:var(--text-secondary);align-self:end;margin-left:auto;padding-bottom:6px;font-size:12px}.sp-brutto{width:110px}.sp-status{width:120px}.sp-zahlungsart{width:130px}.sp-workflow{width:160px}.sp-tags{width:180px}td.leise{color:var(--text-secondary)}.anlegen{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.anlegen-name input{width:220px;max-width:100%}.anlegen-regel select{width:140px}.lieferanten{table-layout:fixed}.lieferanten .sp-name{width:224px}.lieferanten .sp-regel{width:156px}.lieferanten .sp-ziel{width:136px}.lieferanten .sp-iban{width:276px}.lieferanten .sp-menue{width:52px}.lieferanten>tbody>tr>td{height:46px}.lieferanten td>strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.lieferanten select{width:100%}.lieferanten select:has(>option[value=""]:checked){color:var(--text-secondary)}.aliases{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-body);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.chip-x{min-width:24px;height:22px;min-height:0;color:var(--text-body);background:0 0;border:0;margin-right:-8px;padding:0;line-height:1}.chip-x:hover:not(:disabled){color:var(--status-error);background:0 0}.alias-plus{min-height:22px;color:var(--action-text);padding-block:0}.alias-neu{width:160px;min-height:22px;padding-block:1px}.ziel{display:block;position:relative}.ziel input{text-align:right;width:100%;font-family:var(--font-mono);padding-right:36px}.ziel-einheit{right:var(--space-2);color:var(--text-secondary);pointer-events:none;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.iban-zelle{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.iban-kurz{font-family:var(--font-mono);color:var(--text-strong);font-size:12px}.iban-stand{font-size:11px}.iban-stand--ok{color:var(--status-success)}.iban-stand--fehlt{color:var(--status-error)}.iban-zelle .btn--text{margin-left:auto}.lieferanten>tbody>tr.lieferant-unterzeile>td{height:auto;padding:var(--space-3) var(--space-4) var(--space-3) 232px;background:var(--surface-subtle)}.lieferant-unterzeile .actions,.lieferant-unterzeile .row{margin:0}.lieferant-unterzeile .row{margin-top:var(--space-2)}.iban-verlauf{background:0 0;width:auto}.iban-verlauf th{background:0 0;height:24px}.iban-verlauf td{height:28px}.verlauf-aktuell td{color:var(--text-strong)}.verlauf-alt td{color:var(--text-secondary)}.verlauf-alt td:first-child{text-decoration:line-through}.iban-feld{width:260px}.bic-feld{width:160px}@media (width<=900px){.lieferanten{table-layout:auto}.lieferanten>tbody>tr.lieferant-unterzeile>td{padding-left:var(--space-4)}}}
