@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_75265a{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_75265a{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Chivo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f82ef786f2f24b61-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/34b74080dd0ed6bd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d0d5ecad9c8f0705-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Fallback;src:local("Arial");ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.00%;size-adjust:107.22%}.__className_088359{font-family:Chivo,Chivo Fallback;font-weight:300;font-style:normal}.__variable_088359{--font-chivo:"Chivo","Chivo Fallback"}:root{--brand-blue:#1B426F;--brand-lightblue:#ADC5E7;--brand-yellow:#FFD400;--blue-900:#2a3f5a;--blue-800:#1B426F;--blue-700:#4a6899;--blue-600:#5a7ab3;--blue-300:#ADC5E7;--blue-200:#c8d9ee;--blue-100:#e0eaf6;--blue-50:#eff4fb;--yellow:#FFD400;--yellow-700:#caa800;--yellow-soft:#fff4c2;--bg:#F5F7FA;--surface:#ffffff;--surface-2:#f5f8fc;--surface-3:#eaf0f8;--border:#dde7f2;--border-2:#ccd9ea;--text:#16263c;--text-muted:#57697f;--text-faint:#90a0b5;--shadow:0 1px 2px rgba(16,41,67,.05),0 12px 32px -12px rgba(16,41,67,.16);--shadow-sm:0 1px 2px rgba(16,41,67,.06),0 4px 12px -6px rgba(16,41,67,.12);--shadow-md:0 2px 4px rgba(16,41,67,.07),0 10px 24px -8px rgba(16,41,67,.18);--shadow-lg:0 4px 8px rgba(16,41,67,.08),0 24px 48px -12px rgba(16,41,67,.24);--accent:var(--yellow);--accent-ink:#3a3000;--accent-soft:var(--yellow-soft);--accent-line:var(--yellow-700);--accent-text:#7a6400;--success:#18804f;--success-soft:color-mix(in srgb,#18804f 14%,transparent);--danger:#c8402a;--danger-soft:rgba(200,64,42,.08);--green:#18804f;--success-ink:#ffffff;--danger-ink:#ffffff;--danger-text:#a8331f;--success-text:#14663f;--warning:#b45309;--warning-soft:rgba(180,83,9,.12);--info:#0369a1;--info-soft:rgba(3,105,161,.12);--ton-blau:#0369a1;--ton-blau-soft:#e8f1f8;--ton-grau:#55606f;--ton-grau-soft:#eef0f3;--ton-orange:#c2410c;--ton-orange-soft:#fdeee7;--ton-rot:#c11f1f;--ton-rot-soft:#fdecec;--ton-gruen:#147a3a;--ton-gruen-soft:#e8f6ec;--ton-gelb:#836703;--ton-gelb-soft:#fbf3d9;--ton-lila:#6d28d9;--ton-lila-soft:#f1eafc;--ton-cyan:#0e7490;--ton-cyan-soft:#e6f4f8;--r:14px;--r-sm:calc(var(--r) * .55);--r-lg:calc(var(--r) * 1.7);--kopf-h:85px;--kopf-polster:18px 28px;--sidebar-w:288px;--sidebar-text:#eaf1fa;--sidebar-text-muted:#9bb3cd;--sidebar-text-dim:#9db8d6;--sidebar-interactive-muted:#c8daf0;--sidebar-border:rgba(0,0,0,0.18);--sidebar-border-subtle:rgba(255,255,255,0.08);--sidebar-hover-bg:rgba(255,255,255,0.07);--sidebar-hover-strong:rgba(255,255,255,0.14);--sidebar-active-bg:rgba(255,255,255,0.16);--sidebar-accent-hover-bg:rgba(255,212,0,0.08);--sidebar-search-bg:rgba(255,255,255,0.09);--sidebar-user-avatar-bg:rgba(255,212,0,0.2);--sidebar-overlay:rgba(16,33,55,0.55);--nav-hover-bg:rgba(255,212,0,0.15);--nav-hover-shadow:rgba(255,212,0,0.1);--nav-active-bg:rgba(255,212,0,0.12);--button-header-bg:rgba(255,255,255,0.1);--button-header-text:#cfe0f3;--button-header-border:rgba(255,255,255,0.15);--button-header-hover-bg:rgba(255,212,0,0.15);--button-header-hover-border:rgba(255,212,0,0.4);--modal-overlay:rgba(16,33,55,0.45);--modal-shadow:rgba(16,33,55,0.5);--toast-bg:#1B426F;--toast-text:#ffffff;--toast-shadow:rgba(0,0,0,0.2);--tag-filter-bg:rgba(255,255,255,0.08);--tag-filter-hover-bg:rgba(255,255,255,0.14);--tag-filter-hover-text:#d3e0f0;--progress-bg-blue:rgba(27,66,111,0.2);--progress-gradient-start:#1B426F;--progress-gradient-end:#2d5a8f;--warning-text:#92400e;--warning-text-strong:#78350f;--status-paused-bg:#fff3cd;--status-paused-text:#856404;--category-infra-bg:#fff3cd;--category-infra-text:#856404;--delete-hover-bg:#fee;--delete-hover-text:#c33;--composer-focus-shadow:rgba(27,66,111,0.1);--error:#c8402a;--white:#ffffff;--print-bg:white;--print-border:#ddd;--paper:#ffffff;--paper-ink:#000000;--danger-plate:#7f1d1d;--danger-on-brand:#ffe2e2;--login-brand-bg:#1B426F;--login-form-bg:#ffffff;--login-surface:#e8eaee;--login-text:#1a1a1a;--login-text-muted:#6b7280;--login-border:#ced3da;--text-base:clamp(14px,0.875rem + 0.2vw,16px);--text-sm:clamp(12px,0.75rem + 0.15vw,13px);--text-lg:clamp(16px,1rem + 0.25vw,18px);--text-xl:clamp(20px,1.25rem + 0.5vw,24px);--text-2xl:clamp(24px,1.5rem + 0.75vw,32px);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}[data-theme=dark]{color-scheme:dark;--bg:#1B426F;--surface:#234d7f;--surface-2:#2a5a91;--surface-3:#32679e;--border:#3d74a8;--border-2:#4881b5;--text:#f0f6fc;--text-muted:#dbe6f1;--text-faint:#b0c2d6;--shadow:0 0 0 1px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.5);--shadow-sm:0 0 0 1px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.35);--shadow-md:0 0 0 1px rgba(0,0,0,.15),0 6px 20px rgba(0,0,0,.45);--shadow-lg:0 0 0 1px rgba(0,0,0,.2),0 12px 40px rgba(0,0,0,.6);--accent:#ffd60a;--accent-ink:#1B426F;--accent-soft:rgba(255,214,10,0.15);--accent-line:#ffc107;--accent-text:#ffd60a;--success:#5CE1A5;--success-soft:rgba(92,225,165,0.15);--danger:#ff6b6b;--danger-soft:rgba(255,107,107,0.15);--warning:#fbbf24;--warning-soft:rgba(251,191,36,0.15);--info:#60a5fa;--info-soft:rgba(96,165,250,0.15);--green:#5CE1A5;--success-ink:#0d1e35;--danger-ink:#0d1e35;--danger-text:#ffdede;--success-text:#b8f5d5;--ton-blau:#bcdcff;--ton-blau-soft:#264368;--ton-grau:#cdd8e4;--ton-grau-soft:#2b4464;--ton-orange:#ffd0ad;--ton-orange-soft:#324158;--ton-rot:#ffcfcf;--ton-rot-soft:#323e5c;--ton-gruen:#86efac;--ton-gruen-soft:#23485e;--ton-gelb:#ffd60a;--ton-gelb-soft:#32454a;--ton-lila:#e9d4ff;--ton-lila-soft:#2d4168;--ton-cyan:#67e8f9;--ton-cyan-soft:#204767;--blue-800:#0d1e35;--sidebar-text:#eaf1fa;--sidebar-text-muted:#9bb3cd;--sidebar-text-dim:#9db8d6;--sidebar-interactive-muted:#c8daf0;--sidebar-border:rgba(0,0,0,0.18);--sidebar-border-subtle:rgba(255,255,255,0.08);--sidebar-hover-bg:rgba(255,255,255,0.07);--sidebar-hover-strong:rgba(255,255,255,0.14);--sidebar-active-bg:rgba(255,255,255,0.16);--sidebar-accent-hover-bg:rgba(255,212,0,0.08);--sidebar-search-bg:rgba(255,255,255,0.09);--sidebar-user-avatar-bg:rgba(255,212,0,0.2);--sidebar-overlay:rgba(16,33,55,0.55);--nav-hover-bg:rgba(255,212,0,0.15);--nav-hover-shadow:rgba(255,212,0,0.1);--nav-active-bg:rgba(255,212,0,0.12);--button-header-bg:rgba(255,255,255,0.1);--button-header-text:#cfe0f3;--button-header-border:rgba(255,255,255,0.15);--button-header-hover-bg:rgba(255,212,0,0.15);--button-header-hover-border:rgba(255,212,0,0.4);--modal-overlay:rgba(16,33,55,0.6);--modal-shadow:rgba(0,0,0,0.7);--toast-bg:#2a5a91;--toast-text:#f0f6fc;--toast-shadow:rgba(0,0,0,0.4);--tag-filter-bg:rgba(255,255,255,0.08);--tag-filter-hover-bg:rgba(255,255,255,0.14);--tag-filter-hover-text:#d3e0f0;--progress-bg-blue:rgba(173,197,231,0.2);--progress-gradient-start:#4a6899;--progress-gradient-end:#5a7ab3;--warning-text:#fbbf24;--warning-text-strong:#d97706;--status-paused-bg:rgba(251,191,36,0.15);--status-paused-text:#fbbf24;--category-infra-bg:rgba(251,191,36,0.15);--category-infra-text:#fbbf24;--delete-hover-bg:rgba(255,107,107,0.1);--delete-hover-text:#ff6b6b;--composer-focus-shadow:rgba(96,165,250,0.2);--error:#ff6b6b;--white:#f0f6fc;--print-bg:white;--print-border:#ddd;--login-brand-bg:#0d1e35;--login-form-bg:#1B426F;--login-surface:#234d7f;--login-text:#f0f6fc;--login-text-muted:#d0dce9;--login-border:#3d74a8}[data-accent=blue]{--accent:var(--brand-blue);--accent-ink:#ffffff;--accent-soft:color-mix(in srgb,var(--brand-blue) 12%,transparent);--accent-line:var(--brand-blue)}[data-accent=yellow]{--accent:var(--brand-yellow);--accent-ink:var(--brand-blue);--accent-soft:color-mix(in srgb,var(--brand-yellow) 12%,transparent);--accent-line:var(--brand-yellow)}.app-layout{display:flex;min-height:100vh;min-height:100dvh}@media screen{.app-layout{height:100vh;height:100dvh;overflow:hidden}.content{overscroll-behavior:contain}}.sidebar{width:var(--sidebar-w);flex:none;background:var(--blue-800);color:var(--sidebar-text);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--sidebar-border);transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:70px}.sidebar.collapsed .nav-item-text,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .sidebar-brand-link,.sidebar.collapsed .sidebar-user-info{display:none}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:12px 16px}.sidebar.collapsed .sidebar-brand>div{flex:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-user{justify-content:center;padding:10px}.sidebar-brand{padding:12px 16px;border-bottom:1px solid var(--sidebar-border-subtle);gap:8px}.sidebar-brand,.sidebar-brand-link{display:flex;align-items:center;justify-content:center}.sidebar-brand-link{text-decoration:none;padding:10px 16px;border-radius:10px;transition:background .15s}.sidebar-brand-link:hover{background:var(--sidebar-border-subtle)}.sidebar-brand-link svg{display:block;margin:0 auto}.sidebar-brand-link img{display:block;height:auto;width:100%;max-width:200px}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-section{margin-bottom:24px}.nav-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text-muted);padding:6px 10px;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;border:none;background:none;width:100%;transition:all .2s ease;border-radius:6px}.nav-section-title:hover{color:var(--accent);background:var(--sidebar-accent-hover-bg)}.hamburger:focus-visible,.nav-item:focus-visible,.nav-section-title:focus-visible,.sidebar-brand-link:focus-visible,.sidebar-user:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-section-title:after{content:"\25BE";font-size:10px;opacity:.6;transition:transform .2s ease}.nav-section.collapsed .nav-section-title:after{transform:rotate(-90deg)}.nav-section.collapsed .nav-item{display:none}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--sidebar-interactive-muted);font-size:13.5px;font-weight:500;transition:all .2s ease;margin-bottom:2px;text-decoration:none;border-left:3px solid transparent}.nav-item:hover{background:var(--nav-hover-bg);color:var(--white);border-left-color:var(--accent);transform:translateX(2px);box-shadow:0 2px 8px var(--nav-hover-shadow)}.nav-item.active{background:var(--nav-active-bg);color:var(--white);font-weight:600;box-shadow:inset 3px 0 0 var(--yellow)}.nav-item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-item-icon{font-size:16px;width:22px;text-align:center;flex:none}.nav-item-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:16px 16px 20px;border-top:1px solid var(--sidebar-border-subtle)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;transition:all .2s ease;text-decoration:none;background:transparent;border:1px solid rgba(255,255,255,.15)}.sidebar-user:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.sidebar-user .ava{width:34px;height:34px;border-radius:10px;background:var(--sidebar-user-avatar-bg);color:var(--yellow);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:13.5px;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sidebar-overlay{display:none;position:fixed;inset:0;background:var(--sidebar-overlay);backdrop-filter:blur(3px);z-index:90}.sidebar-overlay.active{display:block}.main-area{flex:1;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed~.main-area{margin-left:70px}.top-bar{display:flex;align-items:center;gap:12px;padding:var(--kopf-polster);min-height:var(--kopf-h);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.top-bar-title{flex:1;font-size:15px;font-weight:600;color:var(--text)}.top-bar-marke{display:inline-flex;align-items:center;gap:13px;flex:none;color:var(--text);text-decoration:none}.hamburger{display:none;background:none;border:none;color:var(--text);font-size:22px;cursor:pointer;padding:6px;border-radius:8px;line-height:1;transition:background .15s;position:relative}.hamburger:hover{background:var(--surface-3)}.top-bar-actions{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:6px}.top-bar-actions .icon-btn{width:46px;height:46px;border-radius:12px}[data-theme=dark] .top-bar-actions .icon-btn,[data-theme=dark] .top-bar-actions .icon-btn:active,[data-theme=dark] .top-bar-actions .icon-btn:hover,[data-theme=dark] .top-bar-marke{color:var(--brand-yellow)}.content{flex:1;padding:16px 28px 32px;overflow-y:auto;width:100%;max-width:none}.bottom-nav{display:none}.skip-to-main{position:absolute;top:-40px;left:0;background:var(--blue-800);color:white;padding:8px 16px;text-decoration:none;z-index:9999;border-radius:0 0 8px 0}.skip-to-main:focus{top:0}[data-theme=dark] .sidebar{color:#c9d1d9;border-right:1px solid rgba(61,116,168,.3);background:linear-gradient(180deg,#0d1e35,#12284a)}[data-theme=dark] .sidebar-brand{border-bottom:1px solid rgba(48,54,61,.5)}[data-theme=dark] .nav-section-title{color:#7d8590}[data-theme=dark] .nav-section-title:hover{color:#c9d1d9;background:rgba(110,118,129,.08)}[data-theme=dark] .nav-item{color:#8b949e;border-left-color:transparent}[data-theme=dark] .nav-item:hover{color:#e6edf3;background:rgba(110,118,129,.12);border-left-color:#ffd60a}[data-theme=dark] .nav-item.active{color:#e6edf3;background:rgba(255,214,10,.1);font-weight:600;border-left-color:#ffd60a}[data-theme=dark] .sidebar-footer{border-top:1px solid rgba(48,54,61,.5)}[data-theme=dark] .sidebar-user{background:transparent;border-color:rgba(255,255,255,.15)}[data-theme=dark] .sidebar-user:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}[data-theme=dark] .sidebar-user .ava{background:linear-gradient(135deg,#ffd60a,#ffc107);color:#0d1117;font-weight:700}[data-theme=dark] .sidebar-user-name{color:#e6edf3;font-weight:600}[data-theme=dark] .sidebar-user-role{color:#8b949e}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:22px;margin-bottom:20px;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.card h3{font-size:15px;font-weight:800;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.stat{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:10px}button{border:0;background:none;font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-family:inherit;font-weight:600;font-size:14px;padding:10px 18px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease;white-space:nowrap;text-decoration:none;min-height:40px;line-height:1.3}.btn:active{transform:translateY(0);box-shadow:none}.btn-header:focus-visible,.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.btn-primary{background:var(--blue-800);color:var(--white)}.btn-primary:hover{background:var(--blue-700);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.btn-outline{background:var(--surface);border-color:var(--border-2);color:var(--text)}.btn-outline:hover{border-color:var(--text-faint);background:var(--surface-2)}.btn-success{background:var(--success);color:var(--success-ink)}.btn-success:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-danger{background:var(--danger);color:var(--danger-ink)}.btn-danger:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-danger-ghost{background:transparent;color:var(--danger-text)}.btn-danger-ghost:hover{background:var(--danger-soft,rgba(220,38,38,.1));color:var(--danger-text)}.btn:disabled,.btn:disabled:hover{background:var(--surface-3);color:var(--text-faint);border-color:var(--border);cursor:not-allowed;transform:none;box-shadow:none;filter:none}.btn-danger-ghost:disabled,.btn-danger-ghost:disabled:hover,.btn-ghost:disabled,.btn-ghost:disabled:hover{background:transparent;border-color:transparent}.btn-sm{padding:7px 12px;font-size:12.5px;min-height:32px;gap:6px}.btn-lg{padding:13px 24px;font-size:15px;min-height:48px}.btn-full{width:100%}.btn-header{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--button-header-bg);color:var(--button-header-text);border:1px solid var(--button-header-border);transition:all .15s;text-decoration:none}.btn-header:hover{background:var(--button-header-hover-bg);border-color:var(--button-header-hover-border);color:var(--white)}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:none;background:none;color:var(--text-muted);cursor:pointer;transition:all .15s;font-size:16px}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn-sm{width:28px;height:28px;border-radius:7px;font-size:14px}.icon-btn-danger:hover{background:var(--danger-soft,rgba(220,38,38,.1));color:var(--danger-text)}.icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-line)}.segment{display:inline-flex;background:var(--surface-3);border-radius:10px;padding:3px;gap:2px}.segment-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;font-size:13.5px;font-weight:700;font-family:inherit;color:var(--text-muted);background:transparent;transition:all .15s;min-height:34px}.segment-sm{padding:2px;border-radius:8px}.segment-sm .segment-btn{padding:5px 10px;font-size:12.5px;min-height:32px;border-radius:6px;gap:4px}.segment-btn:hover{color:var(--text)}.segment-btn.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.segment-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.quick-action:disabled,.suggest:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.quick-action:focus-visible,.suggest:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.chip-dark{padding:5px 10px;border-radius:6px;font-size:11.5px;font-family:inherit;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);transition:all .15s}.chip-dark:hover{background:rgba(255,255,255,.2);color:var(--white)}.chip-dark:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:1px}.dept-toggle{padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--text);background:transparent;border:1px solid var(--border);transition:all .15s;min-height:32px}.dept-toggle:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.btn-login{border-color:var(--login-border);color:var(--login-text)}.btn-login,.btn-login:hover{background:var(--login-surface)}.btn-login:hover{border-color:var(--login-text-muted)}.logo-plate{display:inline-flex;align-items:center;background:var(--brand-blue);border-radius:var(--r-sm);padding:5px 9px}.table-scroll{overflow-x:auto}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-cols-3{display:grid;grid-template-columns:1fr 1fr .6fr;gap:12px}@media (max-width:560px){.form-cols,.form-cols-3{grid-template-columns:1fr}}.auswahl{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-family:inherit;font-weight:600;cursor:pointer}.auswahl:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.angebot-zeile-fuss{display:contents}.zeile-tippbar{cursor:pointer}.send-btn{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-800);color:var(--white);transition:transform .2s,background .2s}.send-btn:hover:not(:disabled){transform:scale(1.05);background:color-mix(in srgb,var(--blue-800) 85%,#000)}.send-btn:disabled{background:var(--surface-3);color:var(--text-faint);cursor:not-allowed;transform:scale(.95)}.send-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:transparent;color:var(--text);font-size:13.5px;font-weight:500;font-family:inherit;text-align:left;transition:background .12s}.menu-item:hover{background:var(--surface-2)}.menu-item-danger{color:var(--danger-text)}.menu-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.vote-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;min-height:32px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);transition:all .2s}.vote-btn:hover{background:var(--surface-2);border-color:var(--blue-800)}.vote-btn[aria-pressed=true]{border-color:transparent;background:var(--blue-800);color:var(--white)}.vote-btn[aria-pressed=true]:hover{background:color-mix(in srgb,var(--blue-800) 85%,#000)}.vote-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.tab-btn{padding:12px 20px;font-size:14px;font-weight:600;font-family:inherit;color:var(--text-muted);background:transparent;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn:hover,.tab-btn[aria-selected=true]{color:var(--text);background:var(--surface-2)}.tab-btn[aria-selected=true]{border-bottom-color:var(--accent-line)}.tab-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.key-slot{aspect-ratio:1;width:100%;min-width:0;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.key-slot-empty{border:2px dashed var(--border);background:transparent;color:var(--text-muted)}.key-slot-empty:hover{border-color:var(--accent-line);background:var(--surface-2)}.key-slot-filled{box-shadow:inset 0 0 0 2px var(--text-muted)}.key-slot-filled:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--text-muted),var(--shadow)}.key-slot:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.color-swatch{width:40px;height:40px;border-radius:var(--r-sm);padding:0;border:1px solid var(--text-muted);cursor:pointer;transition:all .15s}.color-swatch:hover{transform:scale(1.06)}.color-swatch[aria-pressed=true]{border:3px solid var(--text)}.color-swatch:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}table{width:100%;border-collapse:collapse;font-size:13.5px}table th{background:var(--surface-2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left}table td,table th{padding:12px 14px;border-bottom:1px solid var(--border)}table td{color:var(--text)}table tr:last-child td{border-bottom:none}table tr:hover td{background:var(--surface-2)}.badge,.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--surface-3);color:var(--text-muted)}.badge.active{background:var(--yellow-soft);color:var(--accent-ink)}.badge.done{background:var(--blue-800);color:var(--white)}.badge.error{background:var(--danger-soft);color:var(--danger-text)}.badge.success{background:var(--success-soft);color:var(--success-text)}.alert{padding:14px 18px;border-radius:var(--r-sm);font-size:14px;font-weight:500;margin-bottom:16px;border:1px solid}.alert.info{background:var(--ton-blau-soft);color:var(--ton-blau);border-color:var(--ton-blau)}.alert.success{background:var(--success-soft);color:var(--success-text);border-color:color-mix(in srgb,#1f9d62 25%,transparent)}.alert.error{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in srgb,#d3492f 25%,transparent)}.modal{display:none;position:fixed;inset:0;z-index:200;align-items:center;justify-content:center;background:var(--modal-overlay);backdrop-filter:blur(4px);padding:24px}.modal.open{display:flex}.modal-overlay{z-index:300}.melde-zahl{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-yellow);color:var(--blue-800);font-size:11px;font-weight:800;line-height:1}.melde-zahl-ecke{position:absolute;top:4px;left:50%;margin-left:2px}.glocke{position:relative}.melde-nav{display:none;width:100%;cursor:pointer}.melde-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:90px 20px 20px;background:var(--modal-overlay)}.melde-fenster{width:380px;max-width:100%;max-height:70dvh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg)}.melde-kopf{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.melde-kopf strong{flex:1;font-size:14px;color:var(--text)}.melde-leer{margin:0;padding:20px 14px;font-size:13px;color:var(--text-muted)}.melde-eintrag{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:11px 14px;border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;background:none;cursor:pointer;min-height:44px}.melde-eintrag:hover{background:var(--surface-2)}.melde-eintrag[data-gelesen=false]{border-left-color:var(--brand-yellow)}.melde-zeile{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.melde-art{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.melde-titel{font-size:13.5px;font-weight:600;color:var(--text)}.melde-text{font-size:12.5px;color:var(--text-muted);line-height:1.4}.melde-actor{font-size:11px;color:var(--text-faint)}.karte-neu{outline:2px solid var(--brand-yellow);outline-offset:-1px}.suggest{text-align:left;padding:18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);transition:all .16s;cursor:pointer;text-decoration:none;display:block}.suggest:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.suggest h4{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}.suggest p{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.quick-action{background:var(--surface);padding:20px;border-radius:var(--r);text-align:center;cursor:pointer;transition:all .16s;border:1px solid var(--border);text-decoration:none;color:inherit;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.quick-action:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.widget{background:var(--surface);padding:20px;border-radius:var(--r);border:1px solid var(--border)}.widget h4{margin:0 0 14px;color:var(--text);font-size:14px;font-weight:800}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.stat-card>div{display:flex;flex-direction:column;gap:4px}.zuordnen{margin-top:28px;padding:18px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm)}@media (prefers-reduced-motion:no-preference){.zuordnen{animation:zuordnen-auf .2s cubic-bezier(.23,1,.32,1)}}@keyframes zuordnen-auf{0%{opacity:0;transform:translateY(-6px)}}.zuordnen-schritt{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:6px}.zuordnen-nr{flex:none;width:19px;height:19px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--text-muted);transition:background-color .14s ease,color .14s ease}.zuordnen-feld[data-fertig=true] .zuordnen-nr{background:var(--accent);color:var(--accent-ink)}.zuordnen-feld[data-gesperrt=true]{opacity:.5}.zuordnen select:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.zuordnen-vorschau{margin-top:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12.5px;color:var(--text-muted)}.zuordnen-vorschau strong{color:var(--text);font-weight:700}.zuordnen-pfeil{color:var(--text-faint);margin:0 6px}.karte-modal{display:flex;flex-direction:column;width:100%;max-width:min(1560px,96vw);max-height:92dvh;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.karte-kopf{flex:none;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.karte-koerper{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start}.karte-koerper[data-rand=false]{grid-template-columns:minmax(0,1fr)}.karte-felder{min-width:0;padding:20px 24px 24px}.karte-raster{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.karte-raster .breit{grid-column:1/-1}@media (min-width:1200px){.karte-raster{grid-template-columns:1fr 1fr 1fr}}.karte-rand{min-width:0;align-self:stretch;position:sticky;top:0;padding:20px;background:var(--surface-2);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:22px}.karte-fuss{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface)}.karte-fuss-info{margin:0;font-size:12px;color:var(--text-muted)}@media (max-width:900px){.karte-koerper{grid-template-columns:minmax(0,1fr)}.karte-raster{grid-template-columns:1fr}.karte-rand{position:static;border-left:none;border-top:1px solid var(--border)}}@media (max-width:768px){.karte-modal{max-height:none}.karte-koerper{flex:0 0 auto;overflow-y:visible}.karte-fuss{position:sticky;bottom:0;z-index:1;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.modal-overlay>.karte-modal{padding-bottom:0!important}.karte-felder,.karte-fuss,.karte-kopf,.karte-rand{padding-left:16px;padding-right:16px}}[data-theme=dark] option{background-color:var(--surface);color:var(--text)}