@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");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{--nav-bg:linear-gradient(180deg, #0b2a5b 0%, #123e7c 100%);--nav-text:#fff;--nav-active-bg:#ffffff1f;--nav-radius:10px;--nav-hover-bg:#ffffff0f;--nav-text-muted:#ffffffa6;--nav-line:#ffffff24;--nav-breite:232px;--nav-breite-eingeklappt:64px;--bg:#fff;--surface-muted:#f6f8fb;--border:#e4e8ef;--text:#111827;--text-muted:#6b7280;--accent:#1f6fb2;--accent-bg:#1f6fb21a;--on-accent:#fff;--chart-1:#0f2d5c;--chart-2:#2f80ed;--chart-3:#c2185b;--chart-line:#2a8c8c;--src-pl:#eef2f8;--src-pl-text:#334155;--src-ads:#fdf1e7;--src-ads-text:#c0612b;--src-markt:#eaf5ee;--src-markt-text:#2e7d4f;--src-bestand:#f1f3f5;--src-bestand-text:#4b5563;--ok:#2e7d4f;--ok-bg:#2e7d4f1a;--warn:#b58900;--warn-bg:#b589001a;--bad:#d32f2f;--bad-bg:#d32f2f1a;--font:"Inter Variable", system-ui, sans-serif;--fs-base:14px;--fs-titel:20px;--fs-kachel-wert:20px;--fs-label:12px;--fs-tabelle:13px;--radius:6px;--radius-gross:8px;--pille:999px;--zeile:40px}body{font-family:var(--font);font-size:var(--fs-base);color:var(--text);background:var(--bg);margin:0;line-height:1.4}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,.seitentitel{font-size:var(--fs-titel);margin:.5rem 0;font-weight:600}h2{font-size:16px;font-weight:600}.label{font-size:var(--fs-label);color:var(--text-muted)}.zahl{font-variant-numeric:tabular-nums}.app{min-height:100vh;display:flex}.app-inhalt{flex:auto;min-width:0;overflow-x:auto}.app-inhalt:focus{outline:none}.sprunglink{z-index:10;border-radius:var(--pille);background:var(--accent);color:var(--on-accent);padding:.5rem .9rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:.75rem}.sprunglink:focus{outline:2px solid var(--nav-text);outline-offset:2px;top:.75rem}.app-inhalt>main{padding:1rem 2rem 2rem}.seitenkopf{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.5rem 2rem;margin-bottom:1rem;display:flex}.seitenkopf .seitentitel{overflow-wrap:anywhere;margin:.5rem 0 .75rem}.seitenkopf-reiter .reiter{border-bottom:0;margin-top:0}.nav{flex:0 0 var(--nav-breite);width:var(--nav-breite);box-sizing:border-box;background:var(--nav-bg);height:100vh;color:var(--nav-text);flex-direction:column;padding:1rem .75rem;transition:width .15s,flex-basis .15s;display:flex;position:sticky;top:0;overflow:hidden auto}.nav[data-eingeklappt=true]{flex-basis:var(--nav-breite-eingeklappt);width:var(--nav-breite-eingeklappt)}.nav[data-eingeklappt=true] .nav-text{display:none}.nav :focus-visible{outline-color:var(--nav-text)}.nav-kopf{justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;padding:0 .25rem;display:flex}.nav[data-eingeklappt=true] .nav-kopf{flex-direction:column}.nav-wortmarke{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.6rem;font-size:15px;font-weight:700;display:flex}.nav-wortmarke small{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text-muted);font-size:11px;font-weight:500;display:block}.nav-liste{flex-direction:column;gap:.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.nav .nav-eintrag,.nav .nav-umschalter{box-sizing:border-box;border-radius:var(--nav-radius);color:var(--nav-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav .nav-eintrag{width:100%;font-weight:500;font-size:var(--fs-base);padding:.6rem .75rem}.nav .nav-umschalter{color:var(--nav-text-muted);padding:.35rem}.nav .nav-eintrag:hover,.nav .nav-umschalter:hover{background:var(--nav-hover-bg);color:var(--nav-text)}.nav .nav-eintrag[aria-current=page]{background:var(--nav-active-bg);font-weight:600}.nav[data-eingeklappt=true] .nav-eintrag{justify-content:center;padding:.6rem 0}.nav-fuss{border-top:1px solid var(--nav-line);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.nav-konto{align-items:center;gap:.6rem;min-width:0;padding:.25rem .5rem;display:flex}.nav[data-eingeklappt=true] .nav-konto{justify-content:center;padding:.25rem 0}.nav-avatar{background:var(--nav-active-bg);width:28px;height:28px;font-size:var(--fs-label);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-email{font-size:var(--fs-label);color:var(--nav-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-abmelden{margin:0}button,.knopf{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer;padding:.3rem .75rem;font-size:13px}button:hover:not(:disabled),.knopf:hover{background:var(--surface-muted)}button:disabled{color:var(--text-muted);cursor:not-allowed}.knopf-primaer,.knopf-primaer:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.knopf-primaer:hover:not(:disabled){opacity:.9}.knopf-primaer:disabled{color:var(--on-accent);opacity:.55}.knopf-sekundaer{background:var(--bg);border-color:var(--border);color:var(--text)}.knopfgruppe{display:inline-flex}.knopfgruppe>button,.knopfgruppe>.knopf{border-radius:0}.knopfgruppe>:first-child{border-radius:var(--radius) 0 0 var(--radius)}.knopfgruppe>:last-child{border-radius:0 var(--radius) var(--radius) 0}.knopfgruppe>:only-child{border-radius:var(--radius)}.knopfgruppe>:not(:first-child){margin-left:-1px}a.knopf,span.knopf{text-decoration:none;display:inline-block}.knopf.aktiv,.knopf.aktiv:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);cursor:default;z-index:1;font-weight:600;position:relative}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:.25rem .5rem;font-size:13px}input.schalter{appearance:none;border-radius:var(--pille);background:var(--border);cursor:pointer;vertical-align:middle;width:32px;height:18px;margin:0;transition:background .15s;position:relative}input.schalter:before{content:"";background:var(--bg);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}input.schalter:checked{background:var(--accent)}input.schalter:checked:before{transform:translate(14px)}input.schalter:disabled{opacity:.5;cursor:not-allowed}.badge{border-radius:var(--pille);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:.35rem;padding:.1rem .6rem;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-ok{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.badge-warn,.badge-schreibgeschuetzt{color:var(--warn);border-color:var(--warn);background:var(--warn-bg)}.badge-bad{color:var(--bad);border-color:var(--bad);background:var(--bad-bg)}.badge-neutral,.badge-ersetzt{color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}.badge-umbruch{white-space:normal;align-items:baseline}.kacheln{flex-wrap:wrap;gap:1rem 2.5rem;margin:.75rem 0;display:flex}.kachel{flex-direction:column;gap:.15rem;display:flex}.kachel-label{font-size:var(--fs-label);color:var(--text-muted)}.kachel-wert{font-size:var(--fs-kachel-wert);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.reiter{border-bottom:1px solid var(--border);gap:.25rem;margin-top:1.5rem;display:flex}.reiter a{color:var(--text);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .8rem;text-decoration:none}.reiter a:hover{color:var(--accent)}.reiter a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tabelle,table.liste{border-collapse:collapse;width:100%;font-size:var(--fs-tabelle);margin-top:.5rem}.tabelle th,.tabelle td,table.liste th,table.liste td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem .5rem}.tabelle td,table.liste td{height:var(--zeile);box-sizing:border-box}.tabelle thead th,table.liste thead th{background:var(--surface-muted);color:var(--text-muted);font-weight:500}.tabelle tbody tr:hover,table.liste tbody tr:hover{background:var(--surface-muted)}.tabelle .zahl{text-align:right}table.liste tr.gruppe th{background:var(--surface-muted);color:var(--text);border-top:1px solid var(--border);font-weight:600}table.liste td.zahl{white-space:nowrap}table.liste tr.unveraendert td{color:var(--text-muted)}table.liste tr.geaendert>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ansicht-schalter{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 .25rem;display:flex}.lauf-kopf h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lauf-kopf dd{margin:0}.produkt-tabelle tbody th{min-width:12rem;font-weight:500}.produkt-key{font-size:var(--fs-label);color:var(--text-muted);margin-top:.15rem;font-weight:400}.produkt-tabelle td.zahl,.produkt-tabelle td.datum{white-space:nowrap}.produkt-tabelle tr.zeile-ersetzt th,.produkt-tabelle tr.zeile-ersetzt td,.produkt-tabelle tr.zeile-ersetzt a{color:var(--text-muted)}.zurueck{font-size:var(--fs-label);margin:.5rem 0 0}.zurueck a{text-decoration:none}.zurueck a:hover{text-decoration:underline}.seitentitel .badge{vertical-align:middle}p.produkt-key{margin:0}.hinweis{border-left:4px solid var(--warn);background:var(--warn-bg);border-radius:0 var(--radius) var(--radius) 0;padding:.5rem .75rem}.hinweis-warn{align-items:flex-start;gap:.5rem;display:flex}.hinweis-warn>svg{color:var(--warn);flex-shrink:0;margin-top:.1rem}.kampagne-name{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.copy-knopf{font-size:var(--fs-label);color:var(--text-muted);vertical-align:middle;align-items:center;gap:.25rem;margin-left:.25rem;padding:.05rem .45rem;font-weight:500;display:inline-flex}.copy-knopf:hover:not(:disabled){color:var(--text)}.copy-meldung{font-size:var(--fs-label);color:var(--ok);margin-left:.5rem;font-weight:400}td.entscheidung{min-width:14rem}.entscheidung-stand{font-weight:600;display:block}.entscheidung-stand.offen{color:var(--text-muted);font-weight:400}.entscheidung-form{font-size:var(--fs-tabelle);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;display:flex}.entscheidung-form label{font-size:var(--fs-label);color:var(--text-muted)}.entscheidung-form .knoepfe{gap:.25rem;display:flex}.entscheidung-form .knopfgruppe{gap:0;display:inline-flex}input.feld-fehler:not([type=hidden]):not([type=checkbox]):not([type=radio]),select.feld-fehler,.feld-fehler{border:2px solid var(--bad);background:var(--bad-bg)}.fehler-text{color:var(--bad);font-size:var(--fs-label);flex-basis:100%}.fehler-text:empty{display:none}.negativ-ziel+.negativ-ziel{margin-top:.25rem}.regel{color:var(--text-muted)}.bulk-form{font-size:var(--fs-tabelle);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.5rem 0;display:flex}.freigabe-footer{bottom:0;left:var(--nav-breite);z-index:5;box-sizing:border-box;border-top:1px solid var(--border);background:var(--bg);max-height:70vh;font-size:var(--fs-tabelle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.6rem 2rem;transition:left .15s;display:flex;position:fixed;right:0;overflow-y:auto}.nav[data-eingeklappt=true]~.app-inhalt .freigabe-footer{left:var(--nav-breite-eingeklappt)}.app-inhalt>main:has(>.freigabe-footer){padding-bottom:9rem}html:has(.freigabe-footer){scroll-padding-bottom:9rem}.app-inhalt>main:has(>.freigabe-footer details[open]){padding-bottom:calc(70vh + 1rem)}html:has(.freigabe-footer details[open]){scroll-padding-bottom:calc(70vh + 1rem)}.freigabe-zaehler{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.freigabe-aktion{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}details.freigabe-aktion{display:block}details.freigabe-aktion[open]{flex-basis:100%}.freigabe-aktion>summary{list-style:none;display:inline-block}.freigabe-aktion>summary::-webkit-details-marker{display:none}.freigabe-bestaetigung p,.freigabe-bestaetigung ul{margin:.5rem 0}.hinweis-text,.ergebnis-ohne{color:var(--text-muted)}.ergebnis-meldung{font-size:var(--fs-label);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.25rem;display:block}.ergebnis-meldung-fehler{color:var(--bad)}.login{box-sizing:border-box;background:var(--surface-muted);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.login-karte{border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--bg);width:100%;max-width:380px;overflow:hidden}.login-kopf{background:var(--nav-bg);color:var(--nav-text);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.login-titel{letter-spacing:.02em;margin:0;font-size:17px;font-weight:700}.login-untertitel{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text-muted);margin:0;font-size:11px;font-weight:500}.login-inhalt{padding:1.5rem}.login-form{gap:1rem;display:grid}.login-feld{gap:.3rem;display:grid}.login-feld input:not([type=hidden]):not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;font-size:var(--fs-base);padding:.5rem .65rem}.login-knopf{width:100%;font-size:var(--fs-base);margin-top:.25rem;padding:.55rem .75rem;font-weight:600}.login-meldung{border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-bg);font-size:var(--fs-tabelle);margin:0 0 1rem;padding:.5rem .75rem}.login-meldung-fehler{border-left-color:var(--bad);background:var(--bad-bg);color:var(--bad)}
