@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.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(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.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(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.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(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.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(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.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(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.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(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.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(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.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(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.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(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.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(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.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(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.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(../media/ibm-plex-sans-cyrillic-ext-600-normal.16h6o2_j8rsce.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.3juwc1-_leybj.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(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.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(../media/ibm-plex-sans-greek-600-normal.0h_04yfamc884.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1fh4va1m5wx0j.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(../media/ibm-plex-sans-vietnamese-600-normal.0f-wuky6h_rs9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.2_uiyrwt0npgh.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(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.01k4adpnb_n12.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(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.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:700;src:url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1-2v_jdxm4wkv.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1jjrn34acicpm.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:700;src:url(../media/ibm-plex-sans-cyrillic-700-normal.1v0mehqul4wn3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.1uq7_uwtesvol.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:700;src:url(../media/ibm-plex-sans-greek-700-normal.2x0g8k4jve4nf.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.319r8xnmyusig.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:700;src:url(../media/ibm-plex-sans-vietnamese-700-normal.0jtd_q3vhj3x7.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.0_oygjwvlh6o2.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:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.24tkxntfix5cw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.3ofvqs3ri2xx9.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:700;src:url(../media/ibm-plex-sans-latin-700-normal.0opy23tsy2xx8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.22xfth4l63-nz.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.1zbqijq1ob974.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.0bnurz0c_pn9e.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-vietnamese-600-normal.0rgilc9im7-11.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-vietnamese-600-normal.43wx-skk6hx72.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-ext-600-normal.04zyeornyj-uc.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-ext-600-normal.1d_jd4o7zsapb.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-600-normal.28anj3ge8wxz9.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-600-normal.13txusez9hylj.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.45464w4q6ejzp.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.2ejaqo-dwatnc.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-vietnamese-700-normal.19sdxflpxuerz.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-vietnamese-700-normal.0czoarkxfc1e2.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-latin-ext-700-normal.3bgxb_oje5ldc.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-ext-700-normal.1-pcvjbstvf64.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-latin-700-normal.2c1n1_sw_8kn3.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-700-normal.2es9mqa0u7c8m.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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(../media/sora-latin-ext-500-normal.28nfzzwfp8575.woff2)format("woff2"),url(../media/sora-latin-ext-500-normal.1jh_csxavqd8e.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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(../media/sora-latin-500-normal.3d28hiw3wz1p3.woff2)format("woff2"),url(../media/sora-latin-500-normal.0_a1qiyvvzgj2.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-ext-600-normal.0ip-cmqd_sqj7.woff2)format("woff2"),url(../media/sora-latin-ext-600-normal.30qdbbwoepknq.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-600-normal.2coymlgdxfnsl.woff2)format("woff2"),url(../media/sora-latin-600-normal.34i3m1oahqa65.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sora-latin-ext-700-normal.1rcfplm96ng2o.woff2)format("woff2"),url(../media/sora-latin-ext-700-normal.08ijd8k7bq7by.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sora-latin-700-normal.0yjuk8c9nyoap.woff2)format("woff2"),url(../media/sora-latin-700-normal.0xw_ipk6f_h7y.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}
:root{--v-navy:#0b1d30;--v-teal:#14907f;--v-teal-hell:#3fd3b8;--v-grau:#8a98a6;--v-nebel:#eef1f4;--v-weiss:#fff;--v-rot:#b42318;--v-gelb:#f5b400;--radius:6px;--schrift:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-titel:"Sora", "IBM Plex Sans", system-ui, sans-serif;--schrift-nr:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--v-nebel);color:var(--v-navy);font-family:var(--schrift);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}a{color:#0f7a6b}.testband{background:var(--v-gelb);color:var(--v-navy);padding:5px 32px;font-size:12.5px;font-weight:600}.anmeldung{background:var(--v-navy);min-height:100vh;color:var(--v-navy);align-content:center;place-items:center;gap:14px;padding:32px 16px;display:grid;position:relative}.anmelde-marke{color:#fff;flex-direction:column;align-items:center;gap:14px;margin-bottom:14px;display:flex}.anmelde-marke b{font-family:var(--schrift-titel);letter-spacing:.2em;font-size:28px;font-weight:600}.anmeldekarte{background:var(--v-weiss);border:1px solid #d8dfe6;border-radius:4px;width:100%;max-width:400px;padding:32px}.anmeldekarte.breit{max-width:640px}.anmeldetitel{font-family:var(--schrift-titel);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.anmeldetext{color:#56677a;margin:4px 0 8px;font-size:13px}.anmeldetitel+.anmeldetext{margin-bottom:18px}.anmeldung label{color:var(--v-navy);margin:14px 0 6px;font-size:12.5px;font-weight:600;display:block}.anmeldung label.zeile{color:var(--v-navy);flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:400;display:flex}.anmeldung label.zeile input{accent-color:#0f7a6b;width:auto;min-height:0;margin-top:3px}.anmeldung input,.anmeldung select,.anmeldung textarea{width:100%;min-height:40px;font:inherit;color:var(--v-navy);background:#fff;border:1px solid #d8dfe6;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.anmeldung input[type=checkbox],.anmeldung input[type=radio]{accent-color:#0f7a6b;width:auto;min-height:0;padding:0}.anmeldung input:focus,.anmeldung select:focus,.anmeldung textarea:focus{border-color:var(--v-teal);box-shadow:0 0 0 1px var(--v-teal)}.anmeldung input.code{letter-spacing:8px;text-align:center;font-size:24px;font-family:var(--schrift-nr);font-weight:600}.anmeldung button{width:100%;min-height:40px;color:var(--v-weiss);font:inherit;cursor:pointer;background:#1b8a4e;border:1px solid #1b8a4e;border-radius:6px;margin-top:18px;padding:0 14px;font-size:14px;font-weight:600}.anmeldung button:hover{filter:brightness(1.08)}.anmeldung button:disabled{opacity:.6;cursor:wait}.anmeldung button.zweit{color:var(--v-navy);background:#fff;border:1px solid #d8dfe6;margin-top:10px}.anmeldung button.zweit:hover{border-color:var(--v-navy);filter:none}.anmeldung .fehler{color:var(--v-rot);margin-top:12px;font-size:13px}.anmeldung .ok{color:#0f7a6b;margin-top:12px;font-size:13px}.anmeldung .sicherheitspruefung{min-height:65px;margin-top:16px}.anmeldefuss{border-top:1px solid #e8edf1;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.anmeldefuss a{color:#0f7a6b;font-weight:600;text-decoration:none}.anmeldefuss a:hover{text-decoration:underline}.anmeldung fieldset{border:1px solid #d8dfe6;border-radius:4px;margin:16px 0 0;padding:8px 16px 16px}.anmeldung legend{color:#56677a;padding:0 4px;font-size:13px;font-weight:600}.zweispaltig{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:480px){.zweispaltig{grid-template-columns:1fr}.anmeldekarte{padding:22px}.anmelde-marke svg{width:52px;height:52px}.anmelde-marke b{font-size:22px}}.qr{background:var(--v-weiss);width:200px;height:200px;margin:12px auto;display:block}.geheimnis{word-break:break-all;background:var(--v-nebel);border-radius:4px;padding:8px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.app{--bg:#eef1f4;--surface:#fff;--surface2:#f4f6f8;--surface3:#e3e8ed;--line:#d8dfe6;--line-zart:#e8edf1;--line2:#b9c4cf;--txt:var(--v-navy);--txt2:#56677a;--txt3:#5f6d7b;--signal:#14907f;--accent:#0f7a6b;--accent-ink:#fff;--accent-bg:#14907f1a;--brand:var(--v-navy);--brand-ink:#fff;--amber:#995a00;--amber-bg:#fcf0da;--red:#b42318;--red-bg:#fbeae8;--green:#0f7a6b;--green-bg:#0f7a6b1a;--blue:var(--v-navy);--blue-bg:#0b1d3012;--purple:var(--v-navy);--purple-bg:#0b1d3012;--knopf-ok:#1b8a4e;--knopf-ok-ink:#fff;--knopf-nein:#b42318;--knopf-nein-ink:#fff;--knopf-rueck:#9a4f06;--knopf-rueck-bg:#fcebd9;--chev-f:#0f7a6b;--chev-a:#0b1d30;--chev-a-ink:#fff;--ich:#0b1d30;--ich-ink:#fff;--r:6px;--r-lg:4px;--mono:"Sora", "IBM Plex Sans", system-ui, sans-serif;--shadow:0 8px 24px #0b1d3029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.app:not([data-farbe=hell]){--bg:#06111d;--surface:#0b1d30;--surface2:#11263c;--surface3:#1a3350;--line:#eef1f426;--line-zart:#eef1f414;--line2:#eef1f44d;--txt:#eef1f4;--txt2:#a3b1bf;--txt3:#8595a6;--signal:#3fd3b8;--accent:#3fd3b8;--accent-ink:#0b1d30;--accent-bg:#3fd3b821;--brand:#3fd3b8;--brand-ink:#0b1d30;--amber:#f0aa45;--amber-bg:#f0aa4521;--red:#f26d60;--red-bg:#f26d6021;--green:#3fd3b8;--green-bg:#3fd3b821;--blue:#eef1f4;--blue-bg:#eef1f414;--purple:#eef1f4;--purple-bg:#eef1f414;--knopf-ok:#3fb877;--knopf-ok-ink:#06111d;--knopf-nein:#c9372b;--knopf-nein-ink:#fff;--knopf-rueck:#f0aa45;--knopf-rueck-bg:#f0aa4524;--chev-f:#0f7a6b;--chev-a:#3fd3b8;--chev-a-ink:#0b1d30;--ich:#3fd3b8;--ich-ink:#0b1d30;--shadow:0 10px 30px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.app[data-farbe=dunkel]{--bg:#06111d;--surface:#0b1d30;--surface2:#11263c;--surface3:#1a3350;--line:#eef1f426;--line-zart:#eef1f414;--line2:#eef1f44d;--txt:#eef1f4;--txt2:#a3b1bf;--txt3:#8595a6;--signal:#3fd3b8;--accent:#3fd3b8;--accent-ink:#0b1d30;--accent-bg:#3fd3b821;--brand:#3fd3b8;--brand-ink:#0b1d30;--amber:#f0aa45;--amber-bg:#f0aa4521;--red:#f26d60;--red-bg:#f26d6021;--green:#3fd3b8;--green-bg:#3fd3b821;--blue:#eef1f4;--blue-bg:#eef1f414;--purple:#eef1f4;--purple-bg:#eef1f414;--knopf-ok:#3fb877;--knopf-ok-ink:#06111d;--knopf-nein:#c9372b;--knopf-nein-ink:#fff;--knopf-rueck:#f0aa45;--knopf-rueck-bg:#f0aa4524;--chev-f:#0f7a6b;--chev-a:#3fd3b8;--chev-a-ink:#0b1d30;--ich:#3fd3b8;--ich-ink:#0b1d30;--shadow:0 10px 30px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app{background:var(--bg);min-height:100vh;color:var(--txt);grid-template-columns:232px minmax(0,1fr);align-items:stretch;font-size:14px;display:grid}@media (min-width:921px){.app{background:linear-gradient(to right, var(--v-navy) 232px, var(--bg) 232px)}}.app a{color:var(--accent);text-decoration:none}.app a:hover{text-decoration:underline}.app :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sidebar{z-index:30;background:var(--v-navy);color:#c9d3dd;--sb-linie:#eef1f42e;flex-direction:column;grid-column:1;align-self:start;height:100vh;font-size:14px;display:flex;position:sticky;top:0}.sidebar :focus-visible{outline-color:var(--v-teal-hell)}.sb-kopf{flex:none;align-items:center;gap:8px;padding:18px 12px 4px 18px;display:flex}.app .sb-marke{color:#fff;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.app .sb-marke:hover{text-decoration:none}.sb-marke b{font-family:var(--schrift-titel);letter-spacing:.2em;font-size:16px;font-weight:600;line-height:1}.sb-menue{scrollbar-width:thin;scrollbar-color:#eef1f433 transparent;flex-direction:column;flex:1;min-height:0;padding:12px 12px 20px;display:flex;overflow-y:auto}.sb-suche{margin:4px 0 6px}.app .sb-suche input{border:1px solid var(--sb-linie);color:#fff;width:100%;min-height:40px;font:inherit;background:#ffffff0f;border-radius:6px;padding:0 12px;font-size:13px}.app .sb-suche input::placeholder{color:#8a98a6}.app .sb-suche input:focus{border-color:var(--v-teal-hell)}.nav-gruppe{flex-direction:column;gap:1px;margin-top:16px;display:flex}.nav-grp{color:#8a98a6;margin:0 0 5px;padding:0 10px;font-size:12px;font-weight:500}.app .nav-item{color:#c9d3dd;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 28px;font-size:14px;text-decoration:none;display:flex}.app .nav-item:hover{color:#fff;background:#ffffff0f;text-decoration:none}.app .nav-item.aktiv{color:#fff;background:#3fd3b821;padding-left:6px;font-weight:600}.nav-item .nav-chev{flex:none}.nav-item .nav-text{flex:1;min-width:0}.nav-item .nav-zahl{font-variant-numeric:tabular-nums;color:#fff;font-size:13px}.nav-item.aktiv .nav-zahl{color:var(--v-teal-hell)}.nav-item .nav-dringend{background:var(--v-gelb);border-radius:2px;flex:none;width:7px;height:7px}.sb-unten{flex-direction:column;gap:12px;margin-top:auto;padding-top:22px;display:flex}details.sb-konto>summary{cursor:pointer;list-style:none}details.sb-konto>summary::-webkit-details-marker{display:none}.sb-konto-liste{flex-direction:column;gap:1px;margin-top:4px;display:flex}.sidebar .sb-kopf{padding-top:12px}.sidebar .sb-menue{padding:8px 12px 10px}.sidebar .sb-suche{margin:2px 0}.app .sidebar .sb-suche input{min-height:34px}.sidebar .nav-gruppe{gap:0;margin-top:8px}.sidebar .nav-grp{margin-bottom:2px;font-size:12.5px}.app .sidebar .nav-item{min-height:clamp(28px,5.55556vh - 19.4444px,36px);font-size:15px}.sidebar .nav-item .nav-zahl{font-size:14px}.sidebar .sb-unten{gap:6px;padding-top:10px}.app .sidebar .sb-qualitaet{padding:6px 10px}.app .sidebar .sb-person{padding:3px 6px}.app .sidebar .sb-knopf{min-height:32px}.sidebar .sb-fuss{gap:2px;font-size:11px}.app .sb-qualitaet{color:#fff;border:1px solid #eef1f424;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12.5px;text-decoration:none;display:flex}.app .sb-qualitaet:hover{background:#ffffff0f;text-decoration:none}.sb-qualitaet .sb-quadrat{background:var(--v-teal-hell);border-radius:2px;flex:none;width:8px;height:8px}.sb-qualitaet.rot .sb-quadrat{background:#f26d60}.sb-kontakt{border:1px solid #eef1f424;border-radius:6px;flex-direction:column;gap:2px;padding:10px;font-size:12.5px;display:flex}.sb-kontakt b{color:#fff;font-size:13px;font-weight:600}.sb-kontakt span{color:#a7b4c2}.app .sb-person{border-radius:6px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.app .sb-person:hover{background:#ffffff0f;text-decoration:none}.sb-person .sb-name{flex-direction:column;min-width:0;display:flex}.sb-person .sb-name b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sb-person .sb-name span{color:#8a98a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sb-werkzeuge{gap:6px;padding:0 2px;display:flex}.sb-werkzeuge>*{min-width:0}.sb-werkzeuge form{flex:1;display:flex}.app .sb-knopf{border:1px solid var(--sb-linie);color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.app .sb-knopf:hover{background:#ffffff14;text-decoration:none}.app .sb-knopf.icon{flex:none;width:40px;padding:0}.app .sb-knopf.aktiv{background:#3fd3b821;border-color:#3fd3b880}.sb-fuss{color:#8a98a6;flex-direction:column;gap:4px;padding:0 8px;font-size:11.5px;display:flex}.app .sb-fuss a{color:#8a98a6}.app .sb-fuss a:hover{color:#fff}.avatar{background:var(--v-teal-hell);width:32px;height:32px;color:var(--v-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.avatar.mit-logo{background:#fff;border-radius:4px;padding:0;overflow:hidden}.avatar.mit-logo img{object-fit:contain;width:100%;height:100%}.app .sb-burger{display:none}.nav-schalter{opacity:0;pointer-events:none;width:1px;height:1px;display:none;position:absolute;top:0;left:0}.scrim{display:none}.inhalt{flex-direction:column;grid-column:2;min-width:0;display:flex}.app main{flex:1;min-width:0;max-width:none;margin:0;padding:26px 32px 64px}.ansicht{max-width:1264px;margin:0 auto}.seitenkopf{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:20px;display:flex}.seitenkopf h1{font-family:var(--schrift-titel);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.15}.seitenkopf .muted{padding-bottom:3px;font-size:13px}.muted{color:var(--txt2)}.faint{color:var(--txt3)}.small{font-size:12.5px}.xs{font-size:11.5px}.strong{font-weight:600}.zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.stapel{flex-direction:column;gap:20px;display:flex}.leer,.empty{text-align:center;color:var(--txt3);padding:28px 16px;font-size:13.5px;font-style:normal}.app h1,.app h2,.app h3{font-family:var(--schrift-titel);letter-spacing:-.01em;font-weight:600}.btn{border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--txt);font:inherit;border:1px solid var(--line);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.app a.btn{color:var(--txt)}.app a.btn.primary{color:var(--knopf-ok-ink)}.app a.btn.danger{color:var(--knopf-nein-ink)}.app a.btn.rueckzug{color:var(--knopf-rueck)}.app a.btn:hover{text-decoration:none}.btn:hover{border-color:var(--txt)}.btn.primary{background:var(--knopf-ok);color:var(--knopf-ok-ink);border-color:var(--knopf-ok)}.btn.primary:hover{filter:brightness(1.08);border-color:var(--knopf-ok)}.btn.ghost{background:var(--surface)}.btn.danger{background:var(--knopf-nein);color:var(--knopf-nein-ink);border-color:var(--knopf-nein)}.btn.danger:hover{filter:brightness(1.08);border-color:var(--knopf-nein)}.btn.rueckzug{background:var(--knopf-rueck-bg);color:var(--knopf-rueck);border-color:#0000}.btn.rueckzug:hover{border-color:var(--knopf-rueck)}.btn.sm{min-height:36px;padding:0 12px;font-size:12.5px}.btn.block{width:100%}.btn.icon{width:40px;height:40px;padding:0}.btn.icon.sm{width:36px;height:36px}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.pill{white-space:nowrap;color:var(--pc,var(--txt2));align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.pill.zahl-pill:before{content:none}.pill .dot{display:none}.tag{border:1px solid var(--line);color:var(--txt2);white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.tag.rot{border-color:var(--red);color:var(--red)}.tag.voll{background:var(--txt);border-color:var(--txt);color:var(--surface)}.dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.chips{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:18px 20px}.card-t{font-family:var(--schrift-titel);letter-spacing:-.01em;color:var(--txt);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.card:not(.flat):not(.note):not(.kpi)>:is(.card-t,.card-kopf):first-child{border-bottom:1px solid var(--line);margin:-18px -20px 16px;padding:14px 20px}.card.formular:not(.flat):not(.note):not(.kpi)>.card-t:first-child{margin-bottom:4px}.card-kopf>.card-t{margin:0}.card.alert:not(.flat)>.card-kopf:first-child{background:var(--red-bg);border-bottom-color:var(--red)}.card:not(.flat):not(.note):not(.kpi)>.card-t:first-child+.list-row{margin-top:-16px}.card.tbl{padding:0;overflow:hidden}.card.tbl:not(.flat):not(.note):not(.kpi)>.card-t:first-child{border-bottom:1px solid var(--line);margin:0;padding:14px 20px}.card.tbl:not(.flat):not(.note):not(.kpi)>.card-t:first-child+.list-row{margin-top:0}.nr{font-family:var(--schrift-nr);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}td .nr,.kt-kopf .nr,.kt-kopf>a{font-size:15px}.tag.nr{color:var(--txt);font-size:12.5px}.card.flat{background:var(--surface2);border-color:#0000}.card.flat>.card-t{margin-bottom:10px;font-size:14px}.card.note{background:var(--accent-bg);border-color:#0000}.card.flat.small,.card.note.small{margin-bottom:14px}.card .card.flat.small,.card .card.note.small,.card.flat.small:last-child,.card.note.small:last-child{margin-bottom:0}.card.alert{border-color:var(--red)}.card.alert:not(.flat)>.card-t:first-child{background:var(--red-bg);border-bottom-color:var(--red);color:var(--red)}.card.alert.flat{background:var(--red-bg)}.card.alert:not(:has(>.card-t:first-child)){background:var(--red-bg)}.card.warn:not(.flat){border-color:var(--amber)}.card.warn:not(.flat)>.card-t:first-child,.card.warn.flat{background:var(--amber-bg)}.card.warn:not(:has(>.card-t:first-child)){background:var(--amber-bg)}.card.warn.flat{border-color:#0000}.card.ziel{outline:2px solid var(--signal);outline-offset:2px;scroll-margin-top:24px}.card.hl{border-color:var(--txt)}.kpis{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.kpis>.kpi,.kpis>.card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;margin:0 -1px -1px 0;padding:15px 18px}.kpi{flex-direction:column;gap:3px;display:flex}.app a.kpi{color:var(--txt)}.app a.kpi:hover{background:var(--surface2);text-decoration:none}.kpi .lab{color:var(--txt2);align-items:center;gap:7px;font-size:12.5px;display:flex}.kpi .val{font-family:var(--schrift-titel);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.15}.kpi .sub{color:var(--txt3);font-size:12px}.app [id]{scroll-margin-top:24px}.cols2{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.abstand{margin-top:20px}.notiz{align-items:flex-start;gap:12px;display:flex}.meldung{border-radius:var(--r-lg);border:1px solid #0000;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.meldung.ok{background:var(--green-bg);color:var(--green)}.meldung.fehler{background:var(--red-bg);color:var(--red);border-color:var(--red)}.meldung.warn{background:var(--amber-bg);color:var(--txt);border-color:var(--amber)}.ir{border-bottom:1px solid var(--line-zart);justify-content:space-between;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.ir:last-child{border-bottom:none}.ir .k{color:var(--txt2)}.ir .v{text-align:right;overflow-wrap:anywhere;font-weight:600}.list-row{border-bottom:1px solid var(--line-zart);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:13px 20px;display:grid}.card>.list-row,.card .mehr-liste>.list-row,.card>div>.list-row{margin:0 -20px}.card.tbl>.list-row,.card.tbl .list-row{margin:0}.list-row:last-child{border-bottom:none}.app a.list-row{color:inherit}.app a.list-row:hover{background:var(--surface2);text-decoration:none}.ttl{flex-wrap:wrap;align-items:center;gap:8px 10px;font-weight:600;display:flex}.meta{color:var(--txt2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:12.5px;display:flex}.rt{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.when{color:var(--txt3);white-space:nowrap;font-size:12px}.tscroll{max-width:100%;overflow-x:auto}.app table{border-collapse:collapse;width:100%;font-size:13.5px}.app th{text-align:left;color:var(--txt2);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px;font-size:12.5px;font-weight:500}.app td{border-bottom:1px solid var(--line-zart);vertical-align:middle;padding:12px 16px}.app tr:last-child td{border-bottom:none}.app td.r,.app th.r{text-align:right}.card:not(.tbl)>.tscroll,.card:not(.tbl)>table{width:calc(100% + 40px);max-width:none;margin:0 -20px}.card:not(.tbl)>.tscroll>table th:first-child,.card:not(.tbl)>.tscroll>table td:first-child,.card.tbl table th:first-child,.card.tbl table td:first-child{padding-left:20px}.card:not(.tbl)>.tscroll>table th:last-child,.card:not(.tbl)>.tscroll>table td:last-child,.card.tbl table th:last-child,.card.tbl table td:last-child{padding-right:20px}.tabs{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;width:max-content;max-width:100%;margin-bottom:20px;display:flex;overflow:hidden}.app .tab{min-height:40px;color:var(--txt);border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app .tab:last-child{border-right:0}.app .tab:hover{background:var(--surface2);text-decoration:none}.app .tab.aktiv{background:var(--txt);color:var(--surface)}.tab .tab-zahl{font-variant-numeric:tabular-nums;color:var(--txt3)}.tab .tab-zahl.rot{color:var(--red);font-weight:700}.tab.aktiv .tab-zahl:not(.rot){color:var(--v-teal-hell)}.tab.aktiv .tab-zahl.rot{color:#f26d60}.app .tab:focus-visible,.kpis>a.kpi:focus-visible,.app .seg a:focus-visible{outline-offset:-3px}.app[data-farbe=dunkel] .tab.aktiv .tab-zahl:not(.rot){color:#0f7a6b}@media (prefers-color-scheme:dark){.app:not([data-farbe=hell]) .tab.aktiv .tab-zahl:not(.rot){color:#0f7a6b}}.feld{flex-direction:column;gap:6px;min-width:0;display:flex}.feld label{color:var(--txt);font-size:12.5px;font-weight:600}.feld input,.feld select,.feld textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:40px;color:var(--txt);font:inherit;padding:8px 12px;font-size:14px}.feld textarea{resize:vertical;min-height:84px;padding:10px 12px}:where(.app) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color]),select,textarea){background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-height:40px;color:var(--txt);font:inherit;min-width:0;padding:8px 12px;font-size:14px}:where(.app) :where(textarea){min-height:84px}:where(.app) :where(input,select,textarea)::placeholder{color:var(--txt3,var(--txt2));opacity:1}:where(.app) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal);outline:none}:where(.app) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--signal)}.hint{color:var(--txt2);font-size:12.5px}.app h1{margin:0 0 6px;font-size:28px;line-height:1.15}.unterzeile{color:var(--txt2);margin:0 0 20px}.kacheln{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.kachel{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;padding:15px 18px}.kachel .zahl{font-family:var(--schrift-titel);letter-spacing:-.02em;font-size:27px;font-weight:600}.kachel .text{color:var(--txt2);font-size:12.5px}.karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:20px;padding:18px 20px;overflow-x:auto}.karte h2{color:var(--txt);margin:0 0 14px;font-size:15px}.status{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.status.warn{color:var(--red)}.status.gut{color:var(--green)}.status.aus{color:var(--txt3)}.app .hinweis{background:var(--red-bg);color:var(--red);border:1px solid var(--red);border-radius:var(--r-lg);margin-bottom:14px;padding:12px 16px}.haken{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.haken input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:2px 0 0}@media (max-width:1100px){.detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;flex-direction:row;grid-column:1;height:auto;position:sticky;top:0}.sb-kopf{flex:1;height:56px;padding:8px 12px}.app .sb-burger{display:inline-flex}.nav-schalter{display:block}.sb-menue{z-index:50;background:var(--v-navy);visibility:hidden;width:280px;max-width:86vw;box-shadow:var(--shadow);padding-top:16px;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-102%)}.nav-schalter:checked~.sidebar .sb-menue{visibility:visible;transition:transform .22s;transform:none}.nav-schalter:checked~.scrim{z-index:45;background:#080e1480;display:block;position:fixed;inset:0}.nav-schalter:focus-visible~.sidebar .sb-burger{outline:2px solid var(--v-teal-hell);outline-offset:2px}.app [id],.card.ziel{scroll-margin-top:72px}.inhalt{grid-column:1}.app main{padding:18px 16px 64px}.testband{padding:5px 16px}.cols2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sb-marke b{font-size:14px}.kpis{grid-template-columns:1fr 1fr}.kpis>:last-child:nth-child(odd){grid-column:1/-1}.kpi .val{font-size:21px}.seitenkopf h1,.app h1{font-size:22px}.list-row{padding:12px 16px}.card{padding:16px}.card:not(.flat):not(.note):not(.kpi)>:is(.card-t,.card-kopf):first-child{margin:-16px -16px 14px;padding:12px 16px}.card.tbl:not(.flat):not(.note):not(.kpi)>.card-t:first-child{margin:0;padding:12px 16px}.card:not(.flat):not(.note):not(.kpi)>.card-t:first-child+.list-row{margin-top:-14px}.card.tbl:not(.flat):not(.note):not(.kpi)>.card-t:first-child+.list-row{margin-top:0}.card>.list-row,.card .mehr-liste>.list-row,.card>div>.list-row{margin:0 -16px}.card:not(.tbl)>.tscroll,.card:not(.tbl)>table{width:calc(100% + 32px);margin:0 -16px}.app input,.app select,.app textarea{font-size:16px!important}.tabs{width:auto}}@media (prefers-reduced-motion:reduce){.sb-menue{transition:none}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pb{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.pb.links{text-align:left;align-items:flex-start}.pb-net{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.pb.big .pb-net{font-size:20px}.pb-net span{font-family:var(--schrift);color:var(--txt3);font-size:11px;font-weight:600}.pb-mw{color:var(--txt3);white-space:nowrap;font-size:11px}.pb-br{color:var(--txt2);white-space:nowrap;font-size:11.5px;font-weight:700}.pi{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.pi-br{color:var(--txt3);white-space:nowrap;font-size:11px;font-weight:700}.side-netto{margin-top:4px;display:block}.cards-auto{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.offer{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.offer.best{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.offer.won{border-color:var(--knopf-ok);box-shadow:inset 0 0 0 1px var(--knopf-ok)}.offer.lost{opacity:.55}.offer-kopf{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ot{color:var(--txt2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.ot span{align-items:center;gap:5px;display:inline-flex}.ot b{color:var(--txt)}.react{color:var(--blue);align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:600;display:inline-flex}.li{border-bottom:1px solid var(--line-zart);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.li:last-child{border-bottom:none}.li .pr{font-family:var(--mono);color:var(--txt2);white-space:nowrap;margin-left:auto;font-size:12.5px}.chk{background:var(--brand);width:18px;height:18px;color:var(--brand-ink);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.chk.plus{background:var(--amber-bg,#fff4e0);color:var(--amber);font-weight:700}.nachtrag-preise{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.nachtrag-preise>div{flex-direction:column;display:flex}.nachtrag-preise b{font-family:var(--mono);font-size:18px}.nachtrag-preise .pfeil{color:var(--txt3,var(--txt2));font-size:18px}.tag-v{color:var(--txt2);border:1px solid var(--line);border-radius:3px;padding:0 5px;font-size:11px;font-weight:600}.card.urgent{border-color:var(--red)}.notice{align-items:flex-start;gap:12px;display:flex}.abschnitt{margin-bottom:14px}.formular{flex-direction:column;gap:12px;display:flex}.g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.g-plz{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.check{cursor:pointer;align-items:center;gap:9px;padding:4px 0;font-size:13.5px;display:flex}.check input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.inp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-height:40px;font:inherit;color:var(--txt);outline:none;min-width:0;padding:8px 12px;font-size:13.5px}.inp:focus{border-color:var(--accent)}.inp.sm{text-align:right;width:80px;min-height:36px;padding:6px 8px}.pick{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--surface);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.pick:has(input:checked){border-color:var(--signal);background:var(--accent-bg)}.pick input{width:17px;height:17px;accent-color:var(--accent);flex:none;min-height:0;margin:0}.pick:hover{border-color:var(--line2)}.pick .pr{font-family:var(--mono);color:var(--txt2);white-space:nowrap;margin-left:auto;font-size:12.5px}.dirt-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dp{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--surface);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.dp>span{flex-direction:column;gap:2px;display:flex}.dp>span span{color:var(--txt3);font-size:11.5px}.dp:has(input:checked){border-color:var(--signal);background:var(--accent-bg)}.dp input{accent-color:var(--accent);margin-top:3px}.dt-row{gap:6px;display:flex}.dt-row input{flex:1;min-width:0}.dt-row select{flex:none;width:96px}.feld .dt-row input{flex:1;width:auto;min-width:0}.feld .dt-row select{flex:none;width:92px}.of-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.preiszeile{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.preiszeile:last-child{border-bottom:none}.preiszeile input{text-align:right;font-family:var(--mono)}.preiszeile .rw{color:var(--txt3);font-size:11.5px}.summe{border-top:1px solid var(--line2);justify-content:space-between;align-items:flex-start;gap:10px;margin-top:4px;padding-top:10px;display:flex}.provision-zeile{background:var(--surface2);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;padding:8px 12px;display:flex}.foto-row{flex-wrap:wrap;gap:8px;display:flex}.foto{object-fit:cover;border:1px solid var(--line);background:var(--surface2);border-radius:3px;width:96px;height:72px;display:block}.foto.gross{width:140px;height:105px}.foto-kachel{position:relative}.foto-weg{background:var(--red);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:13px;font-weight:700;line-height:20px;position:absolute;top:-6px;right:-6px}.datei-knopf{position:relative;overflow:hidden}.datei-knopf input{opacity:0;cursor:pointer;position:absolute;inset:0}.datei-knopf:focus-within{outline:2px solid var(--accent);outline-offset:2px}.stepper{flex-wrap:wrap;gap:6px 0;display:flex}.step{background:var(--surface3);min-height:48px;color:var(--txt2);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);flex-direction:column;flex:110px;justify-content:center;min-width:0;margin-right:-8px;padding:6px 18px 6px 24px;display:flex}.step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:14px}.step .bar{display:none}.step .lab{text-align:left;color:inherit;margin:0;font-size:12.5px;font-weight:600;line-height:1.25}.step.on{background:var(--chev-f);color:#fff}.step.on:not(:has(+.step.on)){background:var(--chev-a);color:var(--chev-a-ink)}.stepper .step.on.problem:not(.x){color:#fff;background:#b42318}.card.alert .step.on:not(:has(+.step.on)){color:#fff;background:#b42318}.stepper .step.on.pruefung{color:#fff;background:#b97300}.card:has(>.stepper:only-child){background:0 0;border:0;padding:0}.card:has(>.stepper:first-child+.stand-zeile:last-child){background:0 0;border:0;padding:0}.stand-zeile{background:var(--surface3);color:var(--txt);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-block}.stand-zeile.gross{border-left:4px solid var(--txt3);border-radius:8px;margin-top:8px;padding:10px 14px;font-size:15px;display:block}.stand-zeile.gelb{background:var(--amber-bg);color:var(--amber);border-left-color:var(--amber)}.stand-zeile.rot{background:var(--red-bg);color:var(--red);border-left-color:var(--red)}.stand-zeile.gruen{background:var(--green-bg);color:var(--green);border-left-color:var(--green)}.card.kpi-zeile{padding:0}.mini{vertical-align:middle;flex:none;display:inline-flex}.mini span{background:var(--surface3);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%,5px 50%);width:18px;height:9px;margin-right:-3px}.mini span:first-child{clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%)}.mini span.f{background:var(--chev-f)}.mini span.a{background:var(--chev-a)}.mini span.x{background:var(--red)}.stufen{flex:none;gap:3px;display:inline-flex}.stufen span{background:var(--surface3);border-radius:2px;width:18px;height:8px}.stufen span.f{background:var(--chev-f)}.stufen span.x{background:var(--red)}.tage{flex:none;gap:3px;display:inline-flex}.tage span{background:var(--surface3);width:30px;height:20px;color:var(--txt2);font-variant-numeric:tabular-nums;border-radius:2px;justify-content:center;align-items:center;font-size:11px;display:flex}.tage span.f{background:var(--line);color:var(--txt)}.tage span.gr{color:#fff;background:#0f7a6b;font-weight:600}.tage span.ge{color:#0b1d30;background:#f5b400;font-weight:600}.tage span.ro{color:#fff;background:#b42318;font-weight:600}.tage.schmal span{width:22px}.card.warn .step.on:not(:has(+.step.on)){background:var(--chev-a);color:var(--chev-a-ink)}.step.on .lab{color:inherit;font-weight:600}.plate{color:#0b1d30;height:24px;font-family:var(--schrift-nr);letter-spacing:.03em;white-space:nowrap;vertical-align:middle;background:#fff;border:1.5px solid #0b1d30;border-radius:3px;flex:none;align-items:stretch;font-size:13.5px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.plate .eu{color:#fff;background:#0b1d30;justify-content:center;align-items:flex-end;width:12px;padding-bottom:3px;font-size:8.5px;font-style:normal;font-weight:600;display:flex}.plate .num{align-items:center;padding:0 7px;display:flex}.plate.sm{height:22px;font-size:12.5px}.plate.gross{border-width:2px;border-radius:4px;height:42px;font-size:24px}.plate.gross .eu{width:19px;padding-bottom:6px;font-size:11px}.plate.gross .num{padding:0 13px}.plate.fin{color:var(--txt);border-style:dashed;border-color:var(--txt2);background:0 0}.app[data-farbe=dunkel] .plate:not(.fin){box-shadow:0 0 0 1px #eef1f466}@media (prefers-color-scheme:dark){.app:not([data-farbe=hell]) .plate:not(.fin){box-shadow:0 0 0 1px #eef1f466}}.veh-modell{font-weight:600}.veh{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}@media (max-width:920px){.of-grid,.g2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dirt-pick,.cards-auto{grid-template-columns:minmax(0,1fr)}.preiszeile{grid-template-columns:minmax(0,1fr) auto}.step{flex-basis:30%;min-height:40px;padding:4px 14px 4px 20px}.step .lab{font-size:11.5px}}.feld-legende{color:var(--txt);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}fieldset.feldgruppe{border:0;min-width:0;margin:0;padding:0}fieldset.feldgruppe:disabled{opacity:.7}.dp input,.feld .dp input{background:0 0;border:0;flex:none;width:auto;min-height:0;margin:3px 0 0;padding:0}.rw{color:var(--txt3);font-size:11.5px}.stepper.rk{margin-bottom:10px}.jetzt .small{line-height:1.55}.zeile.oben{align-items:flex-start}.zeile>.form-aktion{flex:100%}.zeile>.aktion:has(.aktion-frage){flex:100%}.form-aktion{gap:12px}.form-aktion.rahmen{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px 16px}.card.warn .form-aktion.rahmen,.card.alert .form-aktion.rahmen,.card.hl .form-aktion.rahmen{background:var(--surface)}.foto-hochladen{border:1px dashed var(--line2);border-radius:var(--r-lg);gap:8px;padding:12px 14px}.tv-card .tv-opt,.rk-card .tv-opt{background:var(--surface);border:1px solid var(--line-zart);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.tv-row{border-bottom:1px solid var(--line-zart);padding:10px 0}.tv-row:last-of-type{border-bottom:none}.tv-form:has(input[name=rueckgabe_bleibt]:checked) .tv-rueck{display:none}.rk-next{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-zart);margin:10px 0;padding:10px 12px;font-size:13px}.rk-next.me{border-left:3px solid var(--red)}.timeline{flex-direction:column;padding-left:20px;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.timeline .tl{flex-direction:column;gap:1px;padding:0 0 14px 4px;font-size:13px;display:flex;position:relative}.timeline .tl:last-child{padding-bottom:0}.timeline .tl:before{content:"";background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:2px;position:absolute;top:5px;left:-19px}.timeline .tl .t{color:var(--txt3);white-space:nowrap;font-size:11px}.chat{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.chat .msg{background:var(--surface2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;max-width:84%;padding:10px 12px;font-size:13.5px}.chat .msg.me{background:var(--ich);color:var(--ich-ink);align-self:flex-end}.chat .msg.me .who{color:inherit;opacity:.8}.chat .msg .who{color:var(--txt2);margin-bottom:3px;font-size:12px;font-weight:600}.composer{align-items:center;gap:8px;margin-top:10px;display:flex}.composer input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;min-height:40px;font:inherit;color:var(--txt);outline:none;flex:1;padding:8px 12px;font-size:13.5px}.composer input:focus{border-color:var(--accent)}.composer:has(select){flex-wrap:wrap}.composer:has(select) input{flex:100%}.composer:has(select) select{flex:1;max-width:none}.composer select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-height:40px;font:inherit;color:var(--txt);max-width:150px;padding:8px 9px;font-size:12.5px}.sterne{color:var(--amber);letter-spacing:1px}.sterne-reihe{flex-direction:row-reverse;gap:2px;display:inline-flex}.sterne-reihe label{cursor:pointer;color:var(--txt3);padding:2px;font-size:28px;line-height:1;position:relative}.sterne-zahl{color:var(--txt2);letter-spacing:0;font-size:.9em;font-weight:600}.bewertung-felder{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:0;display:flex;overflow:hidden}.bewertung-zeile{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px 16px;min-width:0;margin:0;padding:10px 14px;display:grid}.bewertung-zeile>legend{float:left;padding:0}.bewertung-bereich{font-size:13.5px;font-weight:600}.bewertung-wahl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bewertung-wort{min-width:120px;color:var(--txt2);font-size:12.5px}.bewertung-gesamt{background:var(--surface2);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;display:flex}.bewertung-gesamt b{color:var(--amber);font-size:18px;font-family:var(--schrift-titel)}@media (max-width:560px){.bewertung-zeile{grid-template-columns:1fr}.bewertung-wahl{justify-content:flex-start}.sterne-reihe label{font-size:32px}}.sterne-reihe input{opacity:0;width:1px;height:1px;position:absolute}.sterne-reihe label:hover,.sterne-reihe label:hover~label{color:var(--amber)}.sterne-reihe label:has(input:checked){color:var(--amber)}.sterne-reihe label:has(input:checked)~label{color:var(--amber)}.sterne-reihe label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:0;overflow:hidden}@media (max-width:640px){.stepper.s6 .lab{font-size:8.5px}.chat .msg{max-width:100%}}.glocke{flex:none;position:relative}.glocke>summary{cursor:pointer;list-style:none;position:relative}.glocke>summary::-webkit-details-marker{display:none}.app .sidebar .glocke>summary.btn{color:#fff;background:0 0;border-color:#eef1f42e;width:40px;height:40px;min-height:40px}.app .sidebar .glocke>summary.btn:hover{background:#ffffff14;border-color:#eef1f466}.glocke-zahl{background:var(--v-teal-hell);min-width:18px;height:18px;color:var(--v-navy);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.glocke:not([open])>.glocke-pop{display:none}.glocke-pop{background:var(--surface);width:380px;max-height:min(70vh,540px);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);z-index:60;padding:8px;font-size:13px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.glocke-gruppe+.glocke-gruppe{border-top:1px solid var(--line-zart);margin-top:6px;padding-top:6px}.glocke-t{color:var(--txt3);padding:6px 8px 4px;font-size:12px;font-weight:500}.app .glocke-eintrag{color:var(--txt);border-radius:4px;align-items:flex-start;gap:9px;padding:8px;text-decoration:none;display:flex}.app .glocke-eintrag:hover{background:var(--surface2);text-decoration:none}.glocke-eintrag svg{color:var(--txt3);flex:none;margin-top:2px}.glocke-eintrag.neu svg{color:var(--signal)}.glocke-eintrag.neu b,.glocke-eintrag.neu .glocke-text{font-weight:600}.glocke-text{color:var(--txt2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glocke-zeit{color:var(--txt3);margin-top:2px;font-size:11.5px;display:block}.glocke-leer{color:var(--txt3);padding:14px 8px}.glocke-kopf{border-bottom:1px solid var(--line-zart);justify-content:flex-end;margin-bottom:4px;padding:2px 4px 6px;display:flex}.glocke-toast{z-index:60;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--r-lg);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow);align-items:flex-start;gap:6px;padding:10px 8px 10px 12px;display:flex;position:fixed;bottom:16px;right:16px}.app .glocke-toast a{color:var(--txt);flex:1;gap:8px;min-width:0;text-decoration:none;display:flex}.glocke-toast a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glocke-toast svg{color:var(--signal);flex:none;margin-top:2px}.glocke-toast.glocke-oben{border-left-width:1px;border-top:4px solid var(--signal);width:auto;max-width:640px;margin:0 auto;padding:12px 10px 12px 14px;font-weight:600;inset:14px 16px auto}.glocke-toast.glocke-oben a span{-webkit-line-clamp:3}.glocke-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.glocke-eintrag.neu .glocke-text{font-weight:700}.glocke-eintrag.neu>svg{color:var(--signal)}.zeitstrahl{border-left:2px solid var(--line);gap:8px;margin:8px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.zeitstrahl li{grid-template-columns:118px 1fr;gap:10px;font-size:13.5px;display:grid;position:relative}.zeitstrahl li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.zeitstrahl li b{white-space:nowrap;font-weight:700}@media (max-width:640px){.zeitstrahl li{grid-template-columns:1fr;gap:2px}}.ablage{border:2px dashed var(--line);border-radius:var(--r-lg,10px);text-align:center;cursor:pointer;padding:16px;font-size:14px;display:block}.ablage.ueber,.ablage:hover{border-color:var(--accent);background:var(--surface2)}.app tbody tr[data-zeilenklick]{cursor:pointer}.app tbody tr[data-zeilenklick]:hover>td{background:var(--surface2)}.app .glocke-alle{text-align:center;border-top:1px solid var(--line-zart);margin-top:6px;padding:8px;font-weight:600;display:block}@media (max-width:920px){.glocke{position:static}.glocke-pop{width:auto;position:fixed;top:64px;left:8px;right:8px}.glocke-toast.glocke-oben{z-index:45;top:64px;left:8px;right:8px}}.postfach{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.postfach-liste{flex-direction:column;gap:4px;display:flex}.app .postfach-eintrag{color:var(--txt);border:1px solid #0000;border-radius:4px;padding:10px 12px;text-decoration:none;display:block}.app .postfach-eintrag:hover{background:var(--surface2);text-decoration:none}.app .postfach-eintrag.aktiv{background:var(--surface2);border-color:var(--line);box-shadow:inset 3px 0 0 var(--signal)}.postfach-eintrag .vorschau{color:var(--txt3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.postfach-eintrag .zahl{float:right;background:var(--chev-a);color:var(--chev-a-ink);border-radius:9px;padding:0 7px;font-size:11px;font-weight:700}.hinweis-zeile{border-bottom:1px solid var(--line-zart);gap:10px;padding:9px 0;display:flex}.hinweis-zeile:last-child{border-bottom:0}.hinweis-text{white-space:pre-line}.hinweis-zeile.neu .hinweis-text{font-weight:600}.app .hinweis-zeile a{color:var(--txt)}.app .hinweis-zeile a:hover{color:var(--accent);text-decoration:none}.hinweis-zeit{color:var(--txt3);white-space:nowrap;font-size:11.5px}@media (max-width:760px){.postfach{grid-template-columns:1fr}}@media (max-width:720px){table.karten-tabelle,table.karten-tabelle tbody{width:100%;display:block}table.karten-tabelle thead{display:none}table.karten-tabelle tr{border-bottom:1px solid var(--line-zart);padding:12px 0;display:block}table.karten-tabelle tr:last-child{border-bottom:none}.card.tbl table.karten-tabelle tr,.card:not(.tbl)>.tscroll>table.karten-tabelle tr{padding-left:16px;padding-right:16px}.app table.karten-tabelle td:first-child,.app table.karten-tabelle td:last-child{padding-left:0;padding-right:0}table.karten-tabelle td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}table.karten-tabelle td:before{content:attr(data-label);color:var(--txt3);font-family:var(--schrift);letter-spacing:0;text-align:left;flex:none;font-size:12px;font-weight:600}table.karten-tabelle td.kt-kopf{font-size:14px;font-weight:700}table.karten-tabelle td.kt-kopf:before{content:none}table.karten-tabelle td.r{text-align:right}.tscroll:has(>table.karten-tabelle){overflow:visible}}.rechtsfuss{color:var(--txt3);flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:12.5px;display:flex}.rechtsfuss a{color:inherit}.rechtsfuss.hell{color:#ffffffbf}.app-fuss{border-top:1px solid var(--line);max-width:1264px;margin:32px auto 0;padding:14px 0 4px}.anmeldekarte.rechtstext{max-width:760px;line-height:1.55}.rechtstext h2{margin:22px 0 6px;font-size:16px}.rechtstext h3{margin:14px 0 4px;font-size:14px}.rechtstext p,.rechtstext li{overflow-wrap:anywhere;font-size:14px}.rechtstext ul{margin:6px 0;padding-left:20px}.rechtstext li{margin:4px 0}.rechtstext-kopf>a:first-child{text-decoration:none}.rechtstext-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rechtstext-offen{background:#fcf0da;border-left:3px solid #f5b400;border-radius:4px;padding:8px 10px;font-size:13px}.rechtstext-stand{margin-top:22px}.fp-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.fp-kopf{align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.fp-kopf .dot{border-radius:2px;width:8px;height:8px}.fp-leer{border:1px dashed var(--line2);border-radius:var(--r-lg);text-align:center;color:var(--txt3);padding:22px 10px;font-size:12.5px}.fp-spalte .hint{display:none}.ln-no{font-family:var(--schrift-nr);letter-spacing:.02em;color:var(--txt);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}.work{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.rail{border-right:1px solid var(--line);padding:8px 0}.rail-gruppe{display:contents}.rail-grp{color:var(--txt3);padding:12px 16px 4px;font-size:12px;font-weight:500}.app .rail-item{min-height:36px;color:var(--txt);align-items:center;gap:9px;padding:0 16px;font-size:13.5px;text-decoration:none;display:flex}.app .rail-item:hover{background:var(--surface2);color:var(--txt);text-decoration:none}.app .rail-item.aktiv{background:var(--surface2);color:var(--txt);box-shadow:inset 3px 0 0 var(--signal);font-weight:600}.rail-item .cnt{color:var(--txt2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:500}.rail-item .dot{border-radius:2px;width:8px;height:8px}.worklist .list-row{padding:13px 20px}.list-row.drei{grid-template-columns:74px minmax(0,1fr) auto}.bar-row{grid-template-columns:190px minmax(0,1fr) 70px;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;display:grid}.app a.bar-row{color:inherit;text-decoration:none}.bar-row .bl{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app a.bar-row:hover .bl{color:var(--txt)}.track{background:var(--surface2);border-radius:2px;height:8px;overflow:hidden}.fill{background:var(--txt);border-radius:2px;min-width:2px;height:100%}.bar-row .bv{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cal-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-bar strong{text-align:center;min-width:180px}.seg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.app .seg a{min-height:40px;color:var(--txt);border-right:1px solid var(--line);align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.app .seg a:last-child{border-right:0}.app .seg a.on{background:var(--txt);color:var(--surface)}.cal-scroll{overflow-x:auto}.cal-grid{grid-template-columns:repeat(7,minmax(80px,1fr));gap:6px;display:grid}.cal-head{color:var(--txt2);text-align:center;padding:4px 0;font-size:12.5px;font-weight:500}.cal-cell{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;min-height:92px;padding:6px}.cal-cell.dim{opacity:.4}.cal-cell.heute{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.cal-day{color:var(--txt2);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px}.app .cal-ev{font-family:var(--schrift-nr);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:var(--cb);color:var(--c);border-radius:3px;margin-bottom:3px;padding:3px 6px;font-size:12px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-wcol{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;min-height:170px;padding:7px}.cal-wcol.heute{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.cal-whead{color:var(--txt2);text-align:center;border-bottom:1px solid var(--line-zart);margin-bottom:7px;padding-bottom:6px;font-size:12px}.cal-whead b{font-family:var(--schrift-titel);color:var(--txt);font-size:16px;font-weight:600;display:block}.legend{color:var(--txt2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.scorebar{background:var(--surface2);border-radius:2px;height:6px;overflow:hidden}.scorebar div{background:var(--signal);height:100%}.mbx{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.app .pick-row{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:4px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:block}.app .pick-row:hover{border-color:var(--line2);text-decoration:none}.app .pick-row.sel{border-color:var(--line);background:var(--surface2);box-shadow:inset 3px 0 0 var(--signal)}.offer .amt{font-size:21px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.offer.aus{opacity:.62}.warn-liste{color:var(--amber);font-size:13px}.app tr.klick td{cursor:pointer}.app tr.klick:hover td{background:var(--surface2)}.app td a.zeilenlink{color:var(--txt);font-weight:600;text-decoration:none}.app td a.zeilenlink:hover{color:var(--accent)}.kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.einstellungen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.einstellungen-grid .breit{grid-column:1/-1}.tbl-kopf{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 20px;display:flex}.tbl-fuss{border-top:1px solid var(--line-zart);padding:12px 20px}.katalog-zeile{border-bottom:1px solid var(--line-zart);grid-template-columns:minmax(0,1fr) 130px 100px 110px auto;align-items:center;gap:6px 14px;padding:10px 20px;font-size:13.5px;display:grid}.katalog-zeile:last-child{border-bottom:none}.katalog-zeile.kopf{color:var(--txt2);border-bottom-color:var(--line);padding-top:10px;padding-bottom:10px;font-size:12.5px;font-weight:500}.katalog-zeile .r{text-align:right}.katalog-zeile .mono{font-family:var(--mono);font-size:13px}.katalog-zeile>.aktion{justify-self:end}.katalog-zeile>.form-aktion{grid-column:1/-1;margin:4px 0 6px}.katalog-zeile .tag-v{vertical-align:1px;margin-left:8px}.klasse-zeile{border-bottom:1px solid var(--line-zart);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.klasse-zeile:last-child{border-bottom:none}.klasse-zeile .form-aktion{flex-flow:wrap;align-items:center;gap:8px}.klasse-zeile .form-aktion>.zeile{margin:0}@media (max-width:760px){.katalog-zeile{grid-template-columns:minmax(0,1fr) auto}.katalog-zeile.kopf{display:none}.katalog-zeile>span[data-label]:not(:first-child){text-align:right;grid-column:1;justify-content:space-between;display:flex}.katalog-zeile>span[data-label]:not(:first-child):before{content:attr(data-label);color:var(--txt3);font-family:var(--schrift);font-size:12px;font-weight:600}.katalog-zeile>.aktion{grid-area:1/2}}.knopfreihe{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}td .knopfreihe:not(:has(form)){flex-wrap:nowrap}td .knopfreihe:not(:has(form)) .btn{white-space:nowrap}.vergleich{grid-template-columns:140px 1fr 1fr;gap:4px 12px;margin:8px 0;font-size:13px;display:grid}.vergleich .k{color:var(--txt3)}.vergleich .alt{color:var(--txt3);text-decoration:line-through}.vergleich .neu{font-weight:700}.notiz-zeile{border-bottom:1px solid var(--line-zart);padding:10px 0;font-size:13.5px}.notiz-zeile:last-child{border-bottom:0}.suche-treffer h2{margin:0 0 6px;font-size:14px}@media (max-width:1100px){.mbx{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.work{grid-template-columns:minmax(0,1fr)}.rail{border-right:none;border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-grp{display:none}.app .rail-item{white-space:nowrap;flex:none}.kpis.k4,.kpis.k3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cal-week{grid-template-columns:minmax(0,1fr)}.cal-wcol{grid-template-columns:70px minmax(0,1fr);gap:8px;min-height:0;display:grid}.cal-whead{text-align:left;border:none;margin:0;padding:0}.list-row.drei{grid-template-columns:minmax(0,1fr) auto}.list-row .ln-no{grid-column:1/-1}.bar-row{grid-template-columns:110px minmax(0,1fr) 60px}.einstellungen-grid{grid-template-columns:minmax(0,1fr)}.vergleich{grid-template-columns:100px 1fr 1fr}}.einst-karte{flex-direction:column;gap:12px;display:flex}.einst-erklaerung{color:var(--txt2);background:var(--surface2);border-radius:var(--r-lg);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.mit-einheit{align-items:center;gap:8px;display:flex}.mit-einheit input{text-align:right;flex:none;width:110px}.mit-einheit .einheit{color:var(--txt2);font-size:13px}.einst-stufen{border:0;min-width:0;margin:0;padding:0}.einst-stufen-reihe{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:6px;display:grid}.einst-stufen-reihe .mit-einheit input{width:80px}@media (max-width:640px){.einst-stufen-reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}.anleitung{flex-direction:column;gap:12px;max-width:860px;display:flex}.anl-lead{margin:0;font-size:15px;line-height:1.55}.anl-h{margin:10px 0 0;font-size:15px}.anl-schritte{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.anl-schritt{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.anl-n{background:var(--chev-a);width:28px;height:28px;color:var(--chev-a-ink);font-family:var(--schrift-titel);border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.anl-schritt ul,.anl-wissen{color:var(--txt2);margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55}.anl-schritt li+li,.anl-wissen li+li{margin-top:4px}.anl-schritt b,.anl-wissen b{color:var(--txt)}.anl-wissen{margin:0;padding:14px 16px 14px 34px}.anl-hinweis{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--signal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;display:flex}.vorschlag-zeile{border-bottom:1px solid var(--line-zart);padding:10px 0}.vorschlag-zeile:last-child{border-bottom:none}.vorschlag-text{white-space:pre-wrap;margin:10px 0;font-size:13.5px;line-height:1.55}.vorschlag-antwort{background:var(--surface2);border-radius:var(--r-lg);margin:6px 0 0;padding:10px 12px;font-size:13px}.vorschlag-zeile,.vorschlag-text,.vorschlag-antwort,[data-vorschlaege] .strong,[data-vorschlaege] .hint{overflow-wrap:anywhere}.nur-vorleser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.passwort-feld{width:100%;display:block;position:relative}.passwort-feld input{padding-right:42px!important}.passwort-feld button.passwort-auge,.anmeldung .passwort-feld button.passwort-auge{width:34px;height:34px;min-height:0;color:var(--txt2,#526174);cursor:pointer;filter:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.passwort-feld button.passwort-auge:hover,.anmeldung .passwort-feld button.passwort-auge:hover{filter:none;background:#7f7f7f1f}.passwort-feld button.passwort-auge[aria-pressed=true]{color:var(--accent,#0f7a6b)}.tv-card .tv-opt.tv-opt-stapel,.rk-card .tv-opt.tv-opt-stapel{flex-direction:column;justify-content:flex-start;align-items:flex-start}.btn.leise-rot,.app a.btn.leise-rot{color:var(--red)}.btn.leise-rot:hover{background:var(--red-bg)}.knopfreihe-entscheidung{align-items:flex-start}@media (max-width:640px){.knopfreihe-entscheidung{flex-direction:column;align-items:stretch}.knopfreihe-entscheidung>.aktion>.btn,.knopfreihe-entscheidung>.aktion>button,.tv-opt-stapel>.aktion,.tv-opt-stapel>.aktion>.btn{width:100%}}.jetzt:has([data-formular=nachtrag]) [data-ausblenden-bei-nachtrag]{display:none!important}.jetzt [data-hinweis-bei-nachtrag]{display:none}.jetzt:has([data-formular=nachtrag]) [data-hinweis-bei-nachtrag]{display:block}.kpi-zeile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}.kpi-zeile>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin:0 -1px -1px 0;padding:15px 18px;display:flex}.kpi-zeile b{font-family:var(--schrift-titel);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.card>.kpi-zeile{border:0;border-radius:0;margin:-18px -20px}.pflicht-anhang{background:#14907f0f;border:1px solid #0f7a6b;border-radius:4px;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;display:flex}.pflicht-anhang label{margin:0!important}.pflicht-marke{color:#fff;vertical-align:middle;background:#b42318;border-radius:3px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.app tr.zeile-warn td{background:var(--red-bg)}.hint.warn-text{color:var(--amber)}.haekchen-karte{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.haekchen-karte input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.haekchen-karte label{font-weight:600}.app.pr-seite{background:var(--bg);min-height:100vh;padding:16px;display:block}.pr-werkzeug{flex-wrap:wrap;align-items:center;gap:8px;max-width:820px;margin:0 auto 12px;display:flex}.pr-werkzeug .spacer{flex:1}.pr-blatt{color:#0b1d30;background:#fff;border-radius:6px;max-width:820px;margin:0 auto;padding:32px 56px 28px 64px;font-size:13px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 2px 14px #0b1d301a}.pr-blatt.entwurf:after{content:"ENTWURF";color:#0b1d300f;pointer-events:none;font-size:96px;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.pr-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-marke{align-items:center;gap:10px;display:flex}.pr-marke b{letter-spacing:.32em;font-size:20px;font-family:var(--schrift-titel);font-weight:600}.pr-test{color:#0b1d30;background:#f5b400;padding:3px 10px;font-size:11px;font-weight:700}.pr-oben{grid-template-columns:1.1fr 1fr;gap:24px;margin-top:56px;display:grid}.pr-absender{color:#6b7a8a;margin-bottom:8px;font-size:10px}.pr-empfaenger{font-size:14px;font-style:normal;line-height:1.5}.pr-angaben{margin:0;font-size:12.5px}.pr-angaben div{justify-content:space-between;gap:10px;padding:1px 0;display:flex}.pr-angaben dt{font-weight:700}.pr-angaben dd{text-align:right;margin:0}.pr-angaben .pr-stand dt,.pr-angaben .pr-stand dd{color:#6b7a8a;font-weight:400}.pr-titel{font-size:26px;font-family:var(--schrift-titel);margin:48px 0 10px}.pr-tabelle{border-collapse:collapse;width:100%;margin-top:12px;font-size:12.5px}.pr-tabelle th{text-align:left;white-space:nowrap;border-bottom:1px solid #c9d0d7;padding:6px;font-size:11.5px}.pr-tabelle td{vertical-align:top;border-bottom:1px solid #dde3e9;padding:9px 6px}.pr-tabelle .r{text-align:right;white-space:nowrap}.pr-unter{color:#6b7a8a;margin-top:2px;font-size:11.5px}.pr-summen{width:min(300px,100%);margin:14px 0 0 auto;font-size:13px}.pr-summen div{justify-content:space-between;padding:2px 6px;display:flex}.pr-summen .pr-brutto{border-top:1px solid #0b1d30;border-bottom:3px double #c9d0d7;margin-top:4px;font-weight:700}.pr-hinweise{margin-top:24px}.pr-hinweise p{margin:0 0 10px}.pr-erechnung{color:#6b7a8a;font-size:11px}.pr-fuss{text-align:center;color:#6b7a8a;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;font-size:10.5px;line-height:1.45;display:grid}.pr-fuss b{margin-bottom:4px;display:block}@media (max-width:640px){.pr-blatt{padding:20px 16px}.pr-oben{grid-template-columns:1fr;margin-top:28px}.pr-fuss{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}.app.pr-seite{background:#fff;padding:0}.pr-werkzeug,.test-banner,.anleitung-hinweis{display:none!important}.pr-blatt{box-shadow:none;border-radius:0;max-width:none}.pr-test{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rangliste th a{color:inherit;white-space:normal;text-decoration:none}.app .rangliste th{vertical-align:bottom;white-space:normal}.rangliste th a.sortiert{color:var(--txt);font-weight:600}.rangliste td.r,.rangliste th.r{text-align:right}.rangliste td.kt-kopf{min-width:190px}.ladebalken{z-index:1000;pointer-events:none;background:#3fd3b82e;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.ladebalken:after{content:"";background:#3fd3b8;width:40%;animation:1s ease-in-out infinite ladebalken;position:absolute;top:0;bottom:0}@keyframes ladebalken{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ladebalken:after{opacity:.7;width:100%;animation:none;left:0}}.pr-karte.offen{border:1px solid var(--amber);background:var(--surface)}.pr-karte.offen>.card-t:first-child{background:var(--amber-bg)}.pr-karte.ueberfaellig{border:1px solid var(--red);background:var(--surface)}.pr-karte.ueberfaellig>.card-t:first-child{background:var(--red-bg);color:var(--red);border-bottom-color:var(--red)}.pr-karte.bezahlt{color:var(--green);align-items:center;gap:8px;font-size:13px;display:flex}.pr-karte.bezahlt a{color:inherit;text-decoration:underline}.app .text-amber{color:var(--amber);font-weight:600}.app .text-green{color:var(--green);font-weight:600}.fahrzeug-raster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fahrzeug-karte .form-aktion{flex-basis:100%}.angebot-inaktiv{border-top:1px solid var(--line-zart);padding:9px 0}.angebot-inaktiv>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:10px;list-style:none;display:flex}.angebot-inaktiv>summary::-webkit-details-marker{display:none}.angebot-inaktiv>summary:before{content:"▸";color:var(--txt3);margin-right:4px}.angebot-inaktiv[open]>summary:before{content:"▾"}.angebot-inaktiv-details{color:var(--txt2);flex-direction:column;gap:4px;padding:8px 0 2px 14px;display:flex}.bw-ue-raster{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.bw-ue-note{margin:2px 0;font-size:18px}@media (max-width:640px){.bw-ue-raster{grid-template-columns:1fr}}.zeichen-anzeige{z-index:900;text-align:right;width:162px;color:var(--txt3);background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:4px;padding:2px 8px;font-size:11.5px;position:fixed}.zeichen-anzeige.knapp{color:var(--amber);border-color:var(--amber)}.app .card div.small,.app .card .ir .v{white-space:pre-line}.bewertung-kopf{font-size:15px}.bewertung-badge{border:1px solid var(--line);background:var(--surface);color:var(--txt);border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;display:inline-flex}.app a.bewertung-badge:hover{border-color:var(--line2);text-decoration:none}.bewertung-zeile-liste{border-top:1px solid var(--line-zart);padding:10px 0}.ranking-liste{flex-direction:column;display:flex}.ranking-zeile{border-top:1px solid var(--line-zart);flex-direction:column;gap:3px;padding:10px 0;display:flex}.ampel{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ampel:before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.ampel-gut{color:var(--green)}.ampel-mittel{color:var(--amber)}.ampel-schwach{color:var(--red)}.ampel-neutral{color:var(--txt3)}.filterzeile{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.filterzeile input:not([type=checkbox]),.filterzeile select{max-width:220px}.bw-zeile{border-top:1px solid var(--line-zart);padding:9px 0}.bw-zeile>summary{cursor:pointer;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.bw-zeile>summary::-webkit-details-marker{display:none}.bw-zeile.streit{background:var(--red-bg);border-left:3px solid var(--red);border-radius:4px;padding:9px 10px}.bw-zeile.entfernt{opacity:.6}.bw-wer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-meta{color:var(--txt3);white-space:nowrap;font-size:12px}.bw-details{padding:8px 0 4px 10px}@media (max-width:720px){.bw-zeile>summary{grid-template-columns:1fr;gap:2px}.bw-wer{white-space:normal}}.mehr-liste>summary{cursor:pointer;color:var(--accent);padding:10px 0 2px;font-size:12.5px;font-weight:600;list-style:none}.mehr-liste>summary::-webkit-details-marker{display:none}.mehr-liste[open]>summary{display:none}.mehr-liste-link{padding-top:6px;font-size:12.5px}.termin-zeile{color:inherit;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.termin-zeile:hover{text-decoration:none}.termin-zeit{white-space:nowrap;flex:none;min-width:52px;padding-top:2px;font-weight:600}@media (max-width:600px){.termin-zeile{flex-direction:column;gap:4px}}@media (max-width:520px){.list-row>.rt{max-width:36vw}.list-row>.rt .pill{white-space:normal;text-align:left;border-radius:10px}}.plz-ort{grid-column:1/-1}.plz-ort:empty{display:none}.plz-ort .hint{margin:4px 0 0}.link-knopf{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 4px 0 0;padding:0 2px;text-decoration:underline}.link-knopf:hover{color:var(--txt)}.firmen-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:4px;flex:none}.logo-leer{border:1px solid var(--line);background:var(--surface2);width:64px;height:64px;color:var(--txt2);font-family:var(--schrift-titel);border-radius:4px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.firma-kopf{align-items:center;gap:10px;display:flex}.spalten-wahl{width:max-content;max-width:100%;margin:0 0 10px auto;font-size:13px;position:relative}.spalten-wahl>summary{cursor:pointer;color:var(--txt2);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:500;list-style:none;display:inline-flex}.spalten-wahl>summary:hover{border-color:var(--txt);color:var(--txt)}.card.tbl .spalten-wahl,.card:not(.tbl)>.spalten-wahl{margin-top:0}.card.tbl>.spalten-wahl{margin:10px 16px 6px auto}.spalten-wahl>summary::-webkit-details-marker{display:none}.spalten-wahl[open]>summary{color:var(--txt)}.spalten-liste{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow);gap:4px;margin-top:4px;padding:8px 12px;display:grid;position:absolute;right:0}table.sp-aus-1>*>tr>:first-child,table.sp-aus-2>*>tr>:nth-child(2),table.sp-aus-3>*>tr>:nth-child(3),table.sp-aus-4>*>tr>:nth-child(4),table.sp-aus-5>*>tr>:nth-child(5),table.sp-aus-6>*>tr>:nth-child(6),table.sp-aus-7>*>tr>:nth-child(7),table.sp-aus-8>*>tr>:nth-child(8),table.sp-aus-9>*>tr>:nth-child(9),table.sp-aus-10>*>tr>:nth-child(10),table.sp-aus-11>*>tr>:nth-child(11),table.sp-aus-12>*>tr>:nth-child(12),table.sp-aus-13>*>tr>:nth-child(13),table.sp-aus-14>*>tr>:nth-child(14),table.sp-aus-15>*>tr>:nth-child(15),table.sp-aus-16>*>tr>:nth-child(16){display:none}.fluss{flex-wrap:wrap;gap:6px 0;display:flex}.app .fluss a{color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);background:#0b1d30;flex-direction:column;flex:112px;justify-content:center;gap:1px;min-height:66px;margin-right:-8px;padding:8px 20px 8px 26px;text-decoration:none;display:flex}.app .fluss a:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:16px}.fluss b{font-family:var(--schrift-titel);color:#3fd3b8;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.15}.fluss span{color:#c9d3dd;font-size:12px;line-height:1.25}.app .fluss a.x{background:#b42318}.fluss a.x b{color:#fff}.fluss a.x span{color:#fbe3e0}.app .fluss a:hover{filter:brightness(1.18);text-decoration:none}.app .fluss a:focus-visible{outline-offset:-5px;outline:2px solid #3fd3b8}.app .fluss a:focus-visible span{text-decoration:underline}.app[data-farbe=dunkel] .fluss a:not(.x){background:#1a3350}@media (prefers-color-scheme:dark){.app:not([data-farbe=hell]) .fluss a:not(.x){background:#1a3350}}.heute{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.heute .zeit{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:0 16px;min-width:700px;display:grid}.app a.zeit{color:inherit;border-radius:4px;padding:4px 0;text-decoration:none}.app a.zeit:hover{background:var(--surface2);text-decoration:none}.heute-fz{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.heute-fz .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.achse{height:18px;color:var(--txt2);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.achse span{position:absolute;transform:translate(-50%)}.achse span:first-child{transform:none}.achse span:last-child{white-space:nowrap;transform:translate(-100%)}.spur{background:linear-gradient(90deg, var(--line-zart) 1px, transparent 1px) 0 0 / 16.6667% 100%;border-right:1px solid var(--line-zart);height:30px;position:relative}.spur .jetzt{background:var(--signal);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.spur .balken{border-radius:3px;height:6px;position:absolute;top:12px}.spur .balken:before{content:"";background:inherit;width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;left:-5px}.spur .balken:after{content:"";background:inherit;width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;position:absolute;top:-3px;right:-5px}.spur .balken.ol:before,.spur .balken.or:after{display:none}.b-fertig{background:var(--v-grau)}.b-laeuft{background:var(--signal)}.b-kommt{background:var(--txt)}.legende{align-items:center;gap:6px;display:inline-flex}.lg-start{background:var(--txt2);border-radius:50%;width:10px;height:10px}.lg-ende{background:var(--txt2);border-radius:2px;width:10px;height:10px}.lg-jetzt{background:var(--signal);width:2px;height:12px}.list-row.mit-ampel{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:640px){.list-row.mit-ampel{grid-template-columns:minmax(0,1fr) auto}.list-row.mit-ampel>.tage{grid-column:1/-1}.app .fluss a{flex-basis:45%;min-height:56px}}.hinweis-fenster{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hinweis-fenster-karte{background:var(--surface);width:100%;max-width:460px;box-shadow:0 12px 40px #00000040}.etiketten{flex-wrap:wrap;gap:4px;display:inline-flex}.etikett-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.etikett-filter a{text-decoration:none}details.belege{margin-top:6px}details.belege>summary{cursor:pointer;color:var(--txt2);list-style:revert;font-size:12.5px}details.belege>div{padding:2px 0 2px 14px}.pr-satz{flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:600}.pr-satz.green{color:var(--green)}.pr-satz.red{color:var(--red)}.pr-satz.amber{color:var(--amber,#b7791f)}.pr-satz.grau,.pr-satz.blue{color:var(--txt2)}
