@font-face{font-family:Inter;src:url(/fonts/InterVariable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--br-background:#F7F6F2;--br-surface:#FFFFFF;--br-text:#242735;--br-muted:#596174;--br-action:#4859B8;--br-on-action:#FFFFFF;--br-border:#DFE2E9;--br-control-border:#788096;--br-selected:#E3E4F1;--br-hover:#F0EFF8;--br-focus:#4859B8;--br-cyan:#45E6FA;--br-eindeutig-fg:#24664C;--br-eindeutig-bg:#EAF4EE;--br-vorschlag-fg:#835A16;--br-vorschlag-bg:#FFF3DA;--br-offen-fg:#596174;--br-offen-bg:#EEF0F4;--br-dauerbeleg-fg:#65558C;--br-dauerbeleg-bg:#F0ECF7;--br-beleg_fehlt-fg:#A73540;--br-beleg_fehlt-bg:#FBEDEF;--br-group-bg:#ECECF6;--br-warn-text:#835A16;--br-fehlstelle-text:#A73540;--br-ok-text:#24664C;--br-shadow:0 1px 2px rgba(36,39,53,0.06);color-scheme:light}:root[data-theme=dunkel]{--br-background:#141824;--br-surface:#2B3347;--br-text:#FFFFFF;--br-muted:#D9DEEA;--br-action:#A7B5FF;--br-on-action:#141824;--br-border:#65718A;--br-control-border:#8694B0;--br-selected:#353F60;--br-hover:#303B55;--br-focus:#A7B5FF;--br-cyan:#45E6FA;--br-eindeutig-fg:#173F30;--br-eindeutig-bg:#CDEBDB;--br-vorschlag-fg:#50380C;--br-vorschlag-bg:#F4DEB0;--br-offen-fg:#283247;--br-offen-bg:#D7DEEB;--br-dauerbeleg-fg:#3E2F61;--br-dauerbeleg-bg:#E1D7F4;--br-beleg_fehlt-fg:#7A2030;--br-beleg_fehlt-bg:#F6CDD2;--br-group-bg:#353F60;--br-warn-text:#F4DEB0;--br-fehlstelle-text:#F6CDD2;--br-ok-text:#CDEBDB;--br-shadow:0 1px 2px rgba(0,0,0,0.35);color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--br-background:#141824;--br-surface:#2B3347;--br-text:#FFFFFF;--br-muted:#D9DEEA;--br-action:#A7B5FF;--br-on-action:#141824;--br-border:#65718A;--br-control-border:#8694B0;--br-selected:#353F60;--br-hover:#303B55;--br-focus:#A7B5FF;--br-cyan:#45E6FA;--br-eindeutig-fg:#173F30;--br-eindeutig-bg:#CDEBDB;--br-vorschlag-fg:#50380C;--br-vorschlag-bg:#F4DEB0;--br-offen-fg:#283247;--br-offen-bg:#D7DEEB;--br-dauerbeleg-fg:#3E2F61;--br-dauerbeleg-bg:#E1D7F4;--br-beleg_fehlt-fg:#7A2030;--br-beleg_fehlt-bg:#F6CDD2;--br-group-bg:#353F60;--br-warn-text:#F4DEB0;--br-fehlstelle-text:#F6CDD2;--br-ok-text:#CDEBDB;--br-shadow:0 1px 2px rgba(0,0,0,0.35);color-scheme:dark}}.marke{display:inline-flex;align-items:center}.marke img{width:auto}img.nur-hell{display:block}:root[data-theme=dunkel] img.nur-hell,img.nur-dunkel{display:none}:root[data-theme=dunkel] img.nur-dunkel{display:block}@media (prefers-color-scheme:dark){:root[data-theme=system] img.nur-hell{display:none}:root[data-theme=system] img.nur-dunkel{display:block}}*{box-sizing:border-box}body,html{margin:0;background:var(--br-background);color:var(--br-text);font:400 16px/1.5 Inter,Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--br-action);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:var(--br-selected);padding:1px 5px;border-radius:4px}:focus-visible{outline:3px solid var(--br-focus);outline-offset:3px}button,input,select,textarea{font:inherit}h1{font-size:28px;letter-spacing:-.01em;margin:0 0 16px;line-height:1.2}h1,h2{font-weight:600}h2{font-size:16px;margin:32px 0 12px}h1+.leise,h1+p.leise{margin-top:-8px}p{margin:0 0 12px}.klein,.leise,td.klein{color:var(--br-muted)}.klein,td.klein{font-size:14px}.zeile{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px}header.top{display:flex;gap:20px;align-items:center;padding:10px 24px;background:var(--br-surface);border-bottom:1px solid var(--br-border);position:-webkit-sticky;position:sticky;top:0;z-index:5}header.top .menue{display:contents}header.top .menue-knopf{display:none;margin-left:auto}header.top .marke img{height:24px}header.top nav{display:flex;gap:4px;flex-wrap:wrap}header.top nav a{color:var(--br-text);padding:6px 10px;border-radius:6px;font-weight:500;font-size:15px;white-space:nowrap}header.top nav a:hover{background:var(--br-hover);text-decoration:none}header.top nav a[aria-current=page]{background:var(--br-selected)}header.top .rechts{margin-left:auto;color:var(--br-muted);font-size:14px;display:flex;align-items:center;gap:10px;white-space:nowrap}@media (max-width:1199px){header.top .rechts .mandant{display:none}}header.top .rechts .email{display:none}@media (min-width:1500px){header.top .rechts .email{display:inline}}header.top .mandant{color:var(--br-text);font-weight:500}main{padding:32px 24px 64px;max-width:1440px;margin:0 auto}.panel{background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;padding:24px;margin-bottom:16px;box-shadow:var(--br-shadow)}.karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.karte{background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;padding:16px;color:var(--br-text);box-shadow:var(--br-shadow)}a.karte:hover{text-decoration:none;border-color:var(--br-action)}.karte .zahl{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.karte .label{color:var(--br-muted);font-size:14px;margin-top:4px}.zusammenfassung{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center}.zusammenfassung .satz{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.zusammenfassung .satz+.leise{margin-top:6px}.statusleiste{display:flex;gap:8px;flex-wrap:wrap}.statusleiste .status{flex:none}.statusleiste a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface);color:var(--br-text);font-size:14px;min-height:40px}.statusleiste a:hover{text-decoration:none;border-color:var(--br-action)}.statusleiste .zahl{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabelle-wrap{overflow-x:auto;background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;box-shadow:var(--br-shadow)}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:0 12px;height:40px;border-bottom:1px solid var(--br-border);vertical-align:middle}td.mehrzeilig{padding-top:8px;padding-bottom:8px;height:auto}th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--br-muted);font-weight:500;background:var(--br-surface);position:-webkit-sticky;position:sticky;top:0;z-index:1}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:hover>td{background:var(--br-hover)}tr:last-child>td{border-bottom:0}tr.gruppe>td{font-weight:600;height:44px}tr.gruppe:hover>td,tr.gruppe>td{background:var(--br-group-bg)}tr.gruppe .leise{font-weight:400}tr.beleg>td:first-child,tr.eingerueckt>td:first-child{padding-left:44px}tr.beleg td .belegnr{display:inline-flex;align-items:center;gap:8px;max-width:100%}tr.beleg td .belegnr a{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.beleg td .belegnr svg{color:var(--br-muted)}tfoot td,tr.zusammen>td{background:var(--br-background);height:44px}tfoot td{border-top:1px solid var(--br-border);border-bottom:0}.klappe{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:var(--br-text);border-radius:6px;cursor:pointer;padding:0;margin-left:-8px}.klappe:hover{background:var(--br-hover)}.klappe svg{transition:transform .15s ease}.klappe[aria-expanded=true] svg{transform:rotate(90deg)}.lieferant{display:inline-flex;align-items:center;gap:10px}.initialen{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--br-selected);color:var(--br-action);font-weight:600;font-size:13px;letter-spacing:0}.firmenlogo,.initialen{width:26px;height:26px;flex:none}.firmenlogo{object-fit:contain;border-radius:4px;background:#FFFFFF}.status{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 8px;height:26px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;background:var(--br-offen-bg);color:var(--br-offen-fg)}.status svg{width:16px;height:16px;flex:none}.status.eindeutig{background:var(--br-eindeutig-bg);color:var(--br-eindeutig-fg)}.status.vorschlag{background:var(--br-vorschlag-bg);color:var(--br-vorschlag-fg)}.status.offen{background:var(--br-offen-bg);color:var(--br-offen-fg)}.status.dauerbeleg{background:var(--br-dauerbeleg-bg);color:var(--br-dauerbeleg-fg)}.status.beleg_fehlt{background:var(--br-beleg_fehlt-bg);color:var(--br-beleg_fehlt-fg)}.badge{display:inline-block;padding:2px 9px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;background:var(--br-offen-bg);color:var(--br-offen-fg)}.filterzeile{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.filterzeile .filter{margin-bottom:0}.filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.filter .titel{color:var(--br-muted);font-size:14px;margin-right:4px}.filter a{padding:0 12px;height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface);color:var(--br-text);font-size:14px}.filter a:hover{text-decoration:none;background:var(--br-hover)}.filter a.aktiv{background:var(--br-selected);border-color:var(--br-action);color:var(--br-text);font-weight:500}.werkzeuge{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.werkzeuge .rechts{margin-left:auto}.knopf,button{font-weight:500;font-size:15px;height:44px;padding:0 16px;border-radius:6px;border:1px solid var(--br-action);background:var(--br-action);color:var(--br-on-action);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.knopf.zweit,button.zweit{background:var(--br-surface);color:var(--br-text);border-color:var(--br-control-border)}.knopf.zweit:hover,button.zweit:hover{background:var(--br-hover)}.knopf.klein,button.klein{height:36px;padding:0 12px;font-size:14px}button.gefahr{background:var(--br-surface);color:var(--br-fehlstelle-text);border-color:var(--br-control-border)}button:disabled{opacity:.5;cursor:default}.knopf:hover,button:hover:not(:disabled){text-decoration:none}button:not(.zweit):not(.gefahr):not(.klappe):hover:not(:disabled){filter:brightness(1.06)}input[type=date],input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{padding:10px 12px;border:1px solid var(--br-control-border);border-radius:6px;background:var(--br-surface);color:var(--br-text);width:100%;min-height:44px}textarea{min-height:96px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--br-fehlstelle-text)}label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.hilfetext{color:var(--br-muted)}.fehlertext,.hilfetext{font-size:13px;margin-top:6px}.fehlertext{color:var(--br-fehlstelle-text)}.warntext{color:var(--br-warn-text)}.formular{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.hinweis{background:var(--br-vorschlag-bg);color:var(--br-vorschlag-fg)}.erfolg,.hinweis{padding:12px 16px;border-radius:6px;margin-bottom:16px}.erfolg{background:var(--br-eindeutig-bg);color:var(--br-eindeutig-fg)}.neutral{background:var(--br-selected);color:var(--br-text)}.fehlstelle,.neutral{padding:12px 16px;border-radius:6px;margin-bottom:16px}.fehlstelle{background:var(--br-beleg_fehlt-bg);color:var(--br-beleg_fehlt-fg)}.leer{padding:48px 24px;text-align:center;color:var(--br-muted)}.leer strong{display:block;color:var(--br-text);font-size:18px;font-weight:600;margin-bottom:4px}iframe.vorschau{width:100%;height:75vh;border:1px solid var(--br-border);border-radius:10px;background:#FFFFFF}dl.felder{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 24px;gap:8px 24px;margin:0}dl.felder dt{color:var(--br-muted)}dl.felder dd{margin:0}.belegecke{position:relative}.belegecke:after{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:var(--br-cyan);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:10px}.freigabe-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--br-border);margin-bottom:24px}.freigabe-kopf .mandant{font-weight:600}.freigabe-kopf .mit{color:var(--br-muted);font-size:13px}.betrag-gross{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:8px 0 4px}.betrag-gross,.summenzeile{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summenzeile{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--br-border)}.aktionen{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.aktionen button{width:100%}.segment{display:inline-flex;border:1px solid var(--br-control-border);border-radius:6px;overflow:hidden;background:var(--br-surface)}.segment button{border:0;border-radius:0;background:transparent;color:var(--br-muted);height:36px;padding:0 12px;font-weight:500;font-size:14px}.segment button+button{border-left:1px solid var(--br-border)}.segment button.aktiv{background:var(--br-selected);color:var(--br-text)}.anmeldung{max-width:400px;margin:10vh auto 0}.anmeldung .marke{margin-bottom:24px}.anmeldung .marke img{height:32px}@media (max-width:1199px){header.top{gap:12px}header.top nav a{padding:6px 10px}}@media (max-width:900px){.zwei{grid-template-columns:1fr}main{padding:16px 16px 48px}.zusammenfassung{grid-template-columns:1fr}}.nur-mobil{display:none}@media (max-width:767px){header.top{padding:10px 16px;flex-wrap:wrap;gap:12px}header.top .menue-knopf{display:inline-flex}header.top .menue{display:none;width:100%;flex-direction:column;gap:12px;padding:8px 0 4px;border-top:1px solid var(--br-border)}header.top .menue.offen{display:flex}header.top .menue nav{flex-direction:column;gap:2px}header.top .menue nav a{padding:10px 12px;font-size:16px}header.top .menue .rechts{margin-left:0;flex-wrap:wrap;white-space:normal;padding:8px 12px 0;border-top:1px solid var(--br-border)}header.top .menue .rechts .email,header.top .menue .rechts .mandant{display:inline;width:100%}h1{font-size:24px}.betrag-gross{font-size:32px}.zusammenfassung .satz{font-size:19px}.statusleiste{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.statusleiste a{justify-content:space-between}.statusleiste .knopf{grid-column:1/-1;margin-left:0!important}.panel{padding:16px}.filterzeile{gap:8px}.filter a{height:40px}.werkzeuge .rechts{margin-left:0;width:100%}.nur-mobil{display:block}.nur-desktop{display:none}.freigabe-kopf{flex-direction:column;gap:4px}.kopf-aktionen{width:100%;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px}.kopf-aktionen button,.kopf-aktionen form{width:100%}.kopf-aktionen .knopf{justify-content:center}.werkzeuge>div{width:100%;min-width:0!important}.umsatz-liste{background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;box-shadow:var(--br-shadow);overflow:hidden}.liste-kopf{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--br-border);border-radius:0;background:var(--br-group-bg);color:var(--br-text);font:inherit;font-weight:600;text-align:left;height:auto}.liste-kopf .klappe{grid-row:1/span 2;margin:0}.liste-kopf .klappe svg{transition:transform .15s ease}.liste-kopf[aria-expanded=true] .klappe svg{transform:rotate(90deg)}.liste-kopf .lieferant{grid-column:2;grid-row:1;min-width:0}.liste-kopf .num{grid-column:3;grid-row:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liste-kopf .leise{grid-column:2/span 2;grid-row:2;font-weight:400;font-size:13px}.liste-zeile{display:grid;grid-template-columns:1fr auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:10px 12px;border-bottom:1px solid var(--br-border);font-size:14px}.liste-zeile.eingerueckt{padding-left:24px}.liste-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.liste-betrag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.liste-meta{grid-column:1/-1;font-size:13px}.liste-status{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.liste-schritt,.liste-status{grid-column:1/-1}.liste-summe{display:flex;justify-content:space-between;padding:10px 12px;background:var(--br-background);font-weight:600}.liste-summe .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}