:root{--marke:#f5b700;--marke-hell:#ffd54d;--akzent:#35f;--akzent-hell:#eef1ff;--akzent-text:#fff;--gut:#12a150;--gut-hell:#e6f6ed;--warnung:#c27c00;--schlecht:#d1343f;--hintergrund:#f4f5f9;--flaeche:#fff;--flaeche-2:#f8f9fc;--text:#121826;--text-2:#5b6475;--text-3:#8b93a3;--linie:#e4e7ee;--leiste:#0e1424;--leiste-2:#182035;--leiste-text:#c9d0de;--radius:14px;--radius-klein:9px;--schatten:0 1px 2px #1018280d, 0 4px 16px #1018280f;--schatten-hoch:0 12px 32px #1018281f;--schrift:ui-sans-serif, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--hintergrund:#0b0f1a;--flaeche:#131a2a;--flaeche-2:#18203296;--text:#e8ecf4;--text-2:#a3acbd;--text-3:#7a8396;--linie:#252e42;--akzent:#6d84ff;--akzent-hell:#1c2550;--gut-hell:#11301f;--leiste:#080b14;--leiste-2:#121829;--schatten:0 1px 2px #0000004d, 0 4px 16px #00000040}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--hintergrund);color:var(--text);font-family:var(--schrift);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}h1{letter-spacing:-.02em;font-size:1.75rem;line-height:1.2}h2{letter-spacing:-.01em;font-size:1.15rem}h3{font-size:1rem}svg{flex-shrink:0}:focus-visible{outline:3px solid color-mix(in srgb, var(--akzent) 45%, transparent);outline-offset:2px}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--linie);border-radius:var(--radius-klein);background:var(--flaeche);width:100%;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--akzent);box-shadow:0 0 0 4px color-mix(in srgb, var(--akzent) 15%, transparent);outline:none}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--akzent)}button,.knopf{border-radius:var(--radius-klein);border:1px solid var(--linie);background:var(--flaeche);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:600;transition:transform 80ms,box-shadow .15s,background .15s;display:inline-flex}button:hover{background:var(--flaeche-2)}button:active,.knopf:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.knopf,button[type=submit]{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text);box-shadow:0 4px 14px color-mix(in srgb, var(--akzent) 30%, transparent)}.knopf:hover,button[type=submit]:hover{background:color-mix(in srgb, var(--akzent) 88%, black)}.knopf.hell{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff40}.knopf.hell:hover{background:#ffffff3d}.knopf.gross{padding:.9rem 1.5rem;font-size:1.05rem}button.nur-icon,button.nur-icon[type=submit]{box-shadow:none;color:inherit;background:0 0;border-color:#0000;padding:.45rem}button.nur-icon:hover{background:#7f7f7f26}.formular{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);flex-direction:column;gap:1rem;max-width:760px;padding:1.5rem;display:flex}.formular fieldset{border:1px solid var(--linie);border-radius:var(--radius-klein);flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:flex}.formular legend{padding:0 .4rem;font-size:.9rem;font-weight:700}.feld{flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:500;display:flex}.feld>span{color:var(--text-2)}.feld.mit-fehler input{border-color:var(--schlecht)}.reihe{flex-wrap:wrap;gap:.85rem;display:flex}.reihe>.feld{flex:160px}.checkbox{align-items:center;gap:.6rem;display:flex}.knoepfe{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.knoepfe>a:not(.knopf){color:var(--akzent);font-weight:600}form.suche{flex:280px;gap:.5rem;max-width:560px;display:flex}form.suche input{flex:1;min-width:0}.gedaempft{color:var(--text-2)}.fehler{color:var(--schlecht)}.erfolg{color:var(--gut);font-weight:600}.hinweise{border:1px solid color-mix(in srgb, var(--warnung) 40%, transparent);background:color-mix(in srgb, var(--warnung) 8%, var(--flaeche));border-radius:var(--radius-klein);padding:.85rem 1rem}.hinweise ul{margin:.5rem 0 0 1.25rem}.angaben{grid-template-columns:max-content 1fr;gap:.3rem 1rem;display:grid}.angaben dt{color:var(--text-2)}.etikette{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:700;display:inline-block}.etikette.hell{color:var(--marke-hell)}em.bald{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:#7f7f7f29;border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-style:normal;font-weight:700}.tabelle{border-collapse:separate;border-spacing:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);width:100%;box-shadow:var(--schatten);overflow:hidden}.tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--flaeche-2);border-bottom:1px solid var(--linie);padding:.7rem .9rem;font-size:.75rem}.tabelle td{border-bottom:1px solid var(--linie);padding:.7rem .9rem}.tabelle tr:last-child td{border-bottom:none}.tabelle tbody tr:hover td{background:var(--flaeche-2)}.tabelle a{color:var(--akzent);font-weight:600}.tabelle tr.inaktiv{opacity:.55}.titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.titelzeile p{margin-top:.25rem}.seite{flex-direction:column;gap:1rem;width:100%;max-width:960px;margin:0 auto;padding:2rem 1rem;display:flex}.seite.schmal{max-width:420px;margin-top:10vh}.anmeldung{background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--marke) 22%, transparent), transparent 60%), radial-gradient(900px 500px at 110% 110%, color-mix(in srgb, var(--akzent) 22%, transparent), transparent 60%), var(--hintergrund);place-items:center;min-height:100%;padding:2rem 1rem;display:grid}.anmeldung-karte{background:var(--flaeche);border:1px solid var(--linie);width:100%;max-width:400px;box-shadow:var(--schatten-hoch);border-radius:20px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.anmeldung-karte header{align-items:center;gap:.75rem;display:flex}.anmeldung-karte header small{color:var(--text-2);font-size:.85rem;font-weight:400;display:block}.anmeldung-karte .formular{box-shadow:none;background:0 0;border:none;padding:0}.anmeldung-karte button[type=submit]{width:100%;padding:.75rem}:root{--kopf-hoehe:62px}.rahmen{flex-direction:column;min-height:100%;display:flex}.kopfleiste{z-index:30;height:var(--kopf-hoehe);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef1f8;background:#0a0e19eb;border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:0 1.1rem;display:grid;position:sticky;top:0}.kopf-marke{align-items:center;gap:.7rem;min-width:0;font-size:1.02rem;font-weight:800;display:flex}.kopf-marke>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kopf-marke small{color:var(--marke);letter-spacing:.02em;font-size:.74rem;font-weight:500;display:block}.bereichswahl{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:.2rem;padding:.25rem;display:flex}.bereichswahl a{color:#c9d0de;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .95rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:flex}.bereichswahl a:hover{color:#fff;background:#ffffff14}.bereichswahl a.aktiv{background:var(--marke);color:#1a1300;box-shadow:0 4px 14px color-mix(in srgb, var(--marke) 35%, transparent)}.kopf-benutzer{justify-self:end;padding:0}.kopf-benutzer .name{flex:none}.kopf-benutzer .nur-icon{color:#c9d0de}.orga{flex:1;grid-template-columns:264px 1fr;display:grid}.orga-leiste{top:var(--kopf-hoehe);height:calc(100vh - var(--kopf-hoehe));background:linear-gradient(180deg, var(--leiste) 0%, var(--leiste-2) 100%);color:var(--leiste-text);flex-direction:column;gap:1rem;padding:1.1rem .9rem;display:flex;position:sticky;overflow-y:auto}.anlass-karte{border-radius:var(--radius-klein);background:#ffffff0f;border:1px solid #ffffff14;flex-direction:column;gap:.1rem;padding:.8rem 2.2rem .8rem .9rem;transition:background .15s,border-color .15s;display:flex;position:relative}.anlass-karte:hover{border-color:color-mix(in srgb, var(--marke) 60%, transparent);background:#ffffff1a}.anlass-karte strong{color:#fff;font-size:.98rem}.anlass-karte span:not(.etikette){opacity:.8;font-size:.8rem}.anlass-karte .etikette{color:var(--marke)}.wechsel-icon{opacity:.6;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.orga-menue{flex-direction:column;flex:1;gap:.15rem;display:flex}.orga-menue .gruppe{flex-direction:column;gap:.1rem;margin-top:.6rem;display:flex}.orga-menue h3{text-transform:uppercase;letter-spacing:.08em;color:#c9d0de8c;padding:0 .7rem .3rem;font-size:.7rem}.orga-menue a,.orga-menue .folgt{border-radius:var(--radius-klein);align-items:center;gap:.7rem;padding:.42rem .7rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.orga-menue a:hover{color:#fff;background:#ffffff12}.orga-menue a.aktiv{background:linear-gradient(90deg, color-mix(in srgb, var(--marke) 22%, transparent), #ffffff0a);color:#fff;box-shadow:inset 3px 0 0 var(--marke)}.orga-menue a.aktiv svg{color:var(--marke)}.orga-menue .folgt{opacity:.45;cursor:default}.orga-menue .folgt em{text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:.65rem;font-style:normal}.benutzer{align-items:center;gap:.6rem;padding:.4rem;display:flex}.benutzer .avatar{background:linear-gradient(135deg, var(--akzent), #8a5cff);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.benutzer .name{color:#fff;flex:1;font-size:.85rem;line-height:1.25}.benutzer .name small{color:var(--leiste-text);opacity:.7;display:block}.orga-inhalt{flex-direction:column;gap:1.25rem;min-width:0;max-width:1180px;padding:2rem clamp(1rem,3vw,2.5rem) 3rem;display:flex}.cockpit{flex-direction:column;gap:1.25rem;display:flex}.held{color:#fff;background:radial-gradient(500px 260px at 100% 0%, color-mix(in srgb, var(--marke) 45%, transparent), transparent 70%), radial-gradient(600px 300px at 0% 120%, color-mix(in srgb, var(--akzent) 70%, transparent), transparent 70%), linear-gradient(135deg, #111a33, #1b2550);box-shadow:var(--schatten-hoch);border-radius:20px;grid-template-columns:1fr auto;align-items:start;gap:1rem 1.5rem;padding:1.75rem 1.75rem 1.5rem;display:grid;position:relative;overflow:hidden}.held:after{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(circle at 12px 12px,#fff 5px,#0000 6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.held h1{margin:.2rem 0 .35rem;font-size:2.1rem}.held{grid-template-columns:1fr}.held-text,.held-kpis{z-index:1;position:relative}.held-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.4rem;display:grid}.held-kpi{border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff1f;flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:background .15s,transform .15s;display:flex}.held-kpi:hover{background:#ffffff21;transform:translateY(-1px)}.held-kpi strong{letter-spacing:-.02em;font-size:1.6rem;line-height:1.1}.kpi-titel{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.held-kpi.fertig .kpi-titel svg{color:#4ade80}.kpi-text{color:#ffffffb3;font-size:.8rem}.kpi-balken{background:#ffffff24;border-radius:999px;height:6px;display:block;overflow:hidden}.kpi-balken>span{border-radius:inherit;background:linear-gradient(90deg, var(--marke), var(--marke-hell));height:100%;transition:width .6s;display:block}.held-kpi.fertig .kpi-balken>span{background:#4ade80}.cockpit-karten{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cockpit-karten .karte-kopf h2{margin:0}.kassen-status{flex-direction:column;gap:.45rem;list-style:none;display:flex}.kassen-status li{border-radius:var(--radius-klein);border:1px solid var(--linie);align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.kassen-status strong{min-width:2.5rem}.marke-gut,.marke-offen{border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.marke-gut{background:var(--gut-hell);color:var(--gut)}.marke-offen{background:var(--flaeche-2);color:var(--text-3);border:1px dashed var(--linie)}.vorgaenge{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;list-style:none;display:grid}.vorgaenge li{border-radius:var(--radius-klein);background:var(--flaeche-2);border:1px solid var(--linie);flex-direction:column;gap:.1rem;padding:.75rem .85rem;display:flex}.vorgaenge span{color:var(--text-2);font-size:.8rem}.vorgaenge strong{font-size:1.4rem}.vorgaenge small{color:var(--text-3);font-size:.78rem}@media (max-width:1100px){.held-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-karten{grid-template-columns:1fr}}.held p{opacity:.85}.held .knopf{z-index:1;position:relative}.zahlen{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.zahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.9rem;padding:1.1rem 1.2rem;display:grid}.zahl-icon{background:var(--akzent-hell);width:44px;height:44px;color:var(--akzent);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.zahl strong{letter-spacing:-.02em;font-size:1.45rem;line-height:1.2}.zahl span:last-child{color:var(--text-2);font-size:.85rem}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:1.25rem}.karte h2{margin-bottom:.75rem}.schritte{flex-direction:column;gap:.5rem;list-style:none;display:flex}.schritt{border-radius:var(--radius-klein);border:1px solid var(--linie);align-items:center;gap:.9rem;padding:.85rem 1rem;transition:border-color .15s,background .15s,transform .15s;display:flex}a.schritt:hover{border-color:var(--akzent);background:var(--akzent-hell);transform:translate(2px)}.schritt.gesperrt{opacity:.6}.schritt-icon{background:var(--flaeche-2);width:38px;height:38px;color:var(--text-2);border:1px solid var(--linie);border-radius:10px;place-items:center;display:grid}.schritt-icon.erledigt{background:var(--gut);color:#fff;border-color:var(--gut)}.schritt-text{flex-direction:column;flex:1;gap:.1rem;display:flex}.schritt-text>span{color:var(--text-2);font-size:.88rem}.schritt-pfeil{color:var(--akzent)}.balken{background:var(--linie);border-radius:999px;max-width:320px;height:6px;margin-top:.4rem;display:block;overflow:hidden}.balken>span{border-radius:inherit;background:linear-gradient(90deg, var(--akzent), #8a5cff);height:100%;display:block}.leer-zustand{text-align:center;background:var(--flaeche);border:1px dashed var(--linie);border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1.5rem;display:flex}.leer-zustand p{color:var(--text-2);max-width:460px}.auswahlliste{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;list-style:none;display:grid}.auswahlliste button,.auswahlliste button[type=submit]{text-align:left;white-space:normal;background:var(--flaeche);width:100%;color:var(--text);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.1rem;font-weight:400;display:flex}.auswahlliste button:hover{border-color:var(--akzent);background:var(--flaeche);transform:translateY(-1px)}.auswahlliste strong{font-size:1.05rem}.auswahlliste li.gewaehlt button{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 20%, transparent)}.verkauf{color:#eef1f8;background:radial-gradient(900px 500px at 50% -10%,#1d2a55,#0000 70%),#0a0e19;flex-direction:column;min-height:100%;display:flex}.verkauf-inhalt{flex-direction:column;flex:1;padding:1.5rem;display:flex}.verkauf-hinweis{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:520px;margin:auto;display:flex}.verkauf-hinweis h1{font-size:2.2rem}.verkauf-hinweis p{color:#a9b2c6;font-size:1.05rem}.kachel-icon{color:#1a1300;background:linear-gradient(135deg, var(--marke-hell), var(--marke));width:96px;height:96px;box-shadow:0 16px 40px color-mix(in srgb, var(--marke) 35%, transparent);border-radius:28px;place-items:center;display:grid}@media (max-width:860px){.orga{grid-template-columns:1fr}.orga-leiste{flex-flow:wrap;align-items:center;gap:.75rem;height:auto;padding:.75rem;position:static}.kopfleiste{height:auto;min-height:var(--kopf-hoehe);grid-template-columns:minmax(0,1fr) auto;padding:.5rem .75rem}.kopf-benutzer .name{display:none}.bereichswahl{grid-area:2/1/auto/-1;justify-self:center}.orga-menue{flex-flow:wrap;flex-basis:100%}.orga-menue .gruppe{flex-flow:wrap;margin-top:0}.orga-menue h3,.orga-menue .folgt{display:none}.held{grid-template-columns:1fr}}.eingang{grid-template-columns:minmax(330px,400px) minmax(0,1fr);grid-template-areas:"leiste leiste""haupt tabelle";align-items:start;gap:1.25rem;display:grid}.verkaeufer-leiste{flex-wrap:wrap;grid-area:leiste;align-items:center;gap:1rem 1.5rem;padding:1rem 1.25rem;display:flex}.verkaeufer-wahl{flex:0 320px;min-width:240px}.verkaeufer-wahl select{width:100%;min-height:2.9rem;font-size:1rem;font-weight:600}.verkaeufer-stand{flex-direction:column;flex:220px;gap:.1rem;display:flex}.verkaeufer-stand strong{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.verkaeufer-stand .balken{max-width:none;height:8px}.verkaeufer-knoepfe{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.verkaeufer-knoepfe>*{min-height:2.9rem}.geist{box-shadow:none;background:0 0}.geist-link{color:var(--akzent);align-items:center;gap:.45rem;padding:0 .6rem;font-weight:600;display:inline-flex}.abschluss-frage.breit{flex-flow:wrap;flex:100%;justify-content:space-between;align-items:center}.eingang-haupt{flex-direction:column;grid-area:haupt;gap:.9rem;min-width:0;display:flex;position:sticky;top:1rem}.scanfeld{background:var(--flaeche);border:2px solid var(--akzent);box-shadow:0 0 0 6px color-mix(in srgb, var(--akzent) 12%, transparent), var(--schatten);color:var(--akzent);border-radius:16px;align-items:center;gap:.85rem;padding:.4rem .4rem .4rem 1.1rem;display:flex}.scanfeld input{box-shadow:none;letter-spacing:.04em;color:var(--text);background:0 0;border:none;padding:.7rem .5rem;font-size:1.4rem;font-weight:600}.scanfeld input:focus{box-shadow:none}.scanfeld.kompakt{box-shadow:0 0 0 4px color-mix(in srgb, var(--akzent) 10%, transparent);border-radius:12px;gap:.6rem;padding:.15rem .3rem .15rem .9rem}.scanfeld.kompakt input{padding:.55rem .4rem;font-size:1.05rem}.scanfeld.laeuft{animation:.8s ease-in-out infinite puls}@keyframes puls{50%{box-shadow:0 0 0 8px #ff9f1c0d}}.scan-meldung{border-radius:var(--radius-klein);align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.92rem;font-weight:600;display:flex}.scan-meldung.gut{background:var(--gut-hell);color:var(--gut)}.scan-meldung.schlecht{background:color-mix(in srgb, var(--schlecht) 12%, var(--flaeche));color:var(--schlecht)}.artikel-karte{--farbe:var(--akzent);background:var(--flaeche);border:1px solid var(--linie);box-shadow:var(--schatten);border-top:5px solid var(--farbe);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.artikel-karte.status-vollstaendig{--farbe:var(--gut)}.artikel-karte.status-teilweise{--farbe:var(--marke)}.artikel-karte.status-zu_viel{--farbe:var(--schlecht)}.artikel-karte.leer{border-top-color:var(--linie);text-align:center;color:var(--text-3);align-items:center;gap:.4rem;padding:2rem 1.25rem}.artikel-karte.leer h2{color:var(--text-2);font-size:1.15rem}.artikel-karte header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.artikel-karte h2{margin:0;font-size:1.3rem;line-height:1.25}.artikel-karte p{margin:0;font-size:.88rem}.barcode-text{letter-spacing:.06em;color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;font-weight:700}.status-pille{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:color-mix(in srgb, var(--farbe,var(--marke)) 15%, transparent);color:color-mix(in srgb, var(--farbe,var(--marke)) 80%, var(--text));border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:700}.pillen{gap:.4rem;display:flex}.status-pille.neu{background:var(--akzent-hell);color:var(--akzent)}.status-pille.fertig{background:var(--gut-hell);color:var(--gut)}.status-pille.gross{padding:.55rem .9rem;font-size:.9rem}.karte-werte{grid-template-columns:1fr;gap:.6rem;display:grid}.menge-block,.preis-block{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:12px;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.preis-block{flex-direction:row;justify-content:space-between;align-items:center;padding:.6rem .8rem}.preis-block strong{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem}.menge-titel{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.stepper{grid-template-columns:3.4rem 1fr 3.4rem;align-items:center;gap:.5rem;display:grid}.stepper button{background:var(--flaeche);border:2px solid var(--linie);height:3.4rem;color:var(--text);box-shadow:var(--schatten);touch-action:manipulation;border-radius:14px;padding:0;font-size:1.7rem;font-weight:700;line-height:1}.stepper button:last-child{background:var(--akzent);border-color:var(--akzent);color:#fff}.stepper-wert{flex-direction:column;align-items:center;display:flex}.stepper-wert strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1}.stepper-wert small{color:var(--text-2);font-size:.8rem}.karte-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.karte-knoepfe button{min-height:2.9rem;box-shadow:none;background:var(--flaeche);color:var(--text);border:1px solid var(--linie);flex:140px}.karte-knoepfe .korrektur{color:var(--schlecht);border-color:color-mix(in srgb, var(--schlecht) 35%, var(--linie))}.karte-knoepfe .geist{border:1px solid var(--linie);color:var(--text-2)}.eingang-stand{margin:0}.karte-knoepfe .bearbeiten-knopf{color:var(--akzent);border-color:color-mix(in srgb, var(--akzent) 40%, var(--linie))}.bearbeiten-formular{flex-direction:column;gap:.75rem;display:flex}.felder-zwei{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bearbeiten-formular input,.formular-karte input{min-height:2.9rem;font-size:1.05rem}.knoepfe.rechts{justify-content:flex-end}.knoepfe.rechts button{min-width:7rem;min-height:2.9rem}.formular-karte{border-top-color:var(--akzent)}.protokoll{color:var(--text-2);flex-direction:column;gap:.25rem;max-height:9.5rem;font-size:.82rem;list-style:none;display:flex;overflow-y:auto}.protokoll li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.protokoll time{font-variant-numeric:tabular-nums;color:var(--text-3)}.protokoll li.fehler{color:var(--schlecht)}.protokoll .rueckgaengig{color:var(--schlecht);box-shadow:none;border-color:var(--linie);background:0 0;margin-left:auto;padding:.35rem .75rem;font-size:.8rem}.artikel-tabelle{grid-area:tabelle;min-width:0;padding:0;overflow:hidden}.tabelle-kopf{border-bottom:1px solid var(--linie);background:var(--flaeche-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.filter{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;gap:.25rem;padding:.25rem;display:inline-flex}.filter button{min-height:2.5rem;box-shadow:none;color:var(--text-2);background:0 0;border:none;border-radius:9px;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:600;display:inline-flex}.filter button span{background:var(--flaeche-2);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.78rem}.filter button.aktiv{background:var(--akzent);color:#fff}.filter button.aktiv span{color:#fff;background:#ffffff38}input.suche{flex:140px;width:auto;min-width:0;max-width:260px;min-height:2.6rem}.zeilen{flex-direction:column;display:flex}.zeile{text-align:left;background:var(--flaeche);width:100%;min-height:3.4rem;color:var(--text);border:none;border-bottom:1px solid var(--linie);box-shadow:none;cursor:pointer;white-space:normal;border-radius:0;grid-template-columns:10px 3.2rem minmax(0,1fr) 6.5rem 5.5rem 1rem;align-items:center;gap:.85rem;padding:.55rem 1rem;font-size:1rem;font-weight:400;display:grid}button.zeile:hover{background:var(--flaeche-2)}button.zeile:active,.zeile.aktuell{background:var(--akzent-hell)}.zeile.aktuell{box-shadow:inset 4px 0 0 var(--akzent)}.zeile.kopf{cursor:default;text-transform:uppercase;letter-spacing:.05em;min-height:0;color:var(--text-3);z-index:1;padding-top:.55rem;padding-bottom:.55rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.zeile .rechts{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.zeile .punkt{background:var(--linie);border-radius:50%;width:10px;height:10px}.zeile.status-vollstaendig .punkt{background:var(--gut)}.zeile.status-teilweise .punkt{background:var(--marke)}.zeile.status-zu_viel .punkt{background:var(--schlecht)}.zeile .nr{color:var(--text-3);font-family:ui-monospace,Menlo,monospace;font-size:.9rem}.zeile .bez{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.zeile .bez em{color:var(--akzent);text-transform:uppercase;margin-left:.3rem;font-size:.8rem;font-style:normal;font-weight:700}.zeile .preis{font-weight:600}.zeile .menge{color:var(--text-3)}.zeile .menge strong{color:var(--text);font-size:1.1rem}.zeile.status-zu_viel .menge strong{color:var(--schlecht)}.zeile .pfeil{color:var(--akzent);font-size:1.4rem;font-weight:700;line-height:1}.leer-text{text-align:center;margin:0;padding:1.5rem 1rem}.tabelle-leer{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:.6rem;padding:4rem 1.5rem;display:flex}.tabelle-leer p{max-width:340px;margin:0}@media (max-width:1280px){.eingang{grid-template-columns:minmax(290px,320px) minmax(0,1fr);gap:1rem}.verkaeufer-wahl{flex-basis:260px}.zeile{grid-template-columns:8px 2.5rem minmax(0,1fr) 5.4rem 3.6rem .7rem;gap:.5rem;padding:.5rem .75rem;font-size:.95rem}.zeile .nr{font-size:.8rem}.preis-block strong{font-size:1.35rem}.karte-knoepfe button{flex-basis:120px}.verkaeufer-stand{flex-basis:150px}.stepper{grid-template-columns:3rem 1fr 3rem}.stepper button{height:3rem}.filter button{gap:.35rem;padding:0 .55rem;font-size:.92rem}.suche{flex-basis:100px}.tabelle-kopf{padding:.75rem}}@media (max-width:900px){.eingang{grid-template-columns:1fr;grid-template-areas:"leiste""haupt""tabelle"}.eingang-haupt{position:static}.verkaeufer-knoepfe{margin-left:0}}@media (max-width:560px){.zeile{grid-template-columns:10px minmax(0,1fr) 4.4rem .8rem}.zeile .nr,.zeile .preis{display:none}.felder-zwei{grid-template-columns:1fr}}.schluss-werte{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.schluss-werte>div{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:10px;flex-direction:column;align-items:center;padding:.5rem;display:flex}.schluss-werte span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.72rem;font-weight:700}.schluss-werte strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.schluss-werte .soll{border-color:var(--akzent);background:var(--akzent-hell)}.schluss-werte .soll strong{color:var(--akzent)}.menge-eingabe{align-items:flex-end;gap:.5rem;display:flex}.menge-eingabe .feld{flex:1}.menge-eingabe input,.menge-eingabe button{min-height:2.9rem}.schluss-summe{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.8rem 1rem;display:grid}.schluss-summe div{flex-direction:column;display:flex}.schluss-summe span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.72rem;font-weight:700}.schluss-summe strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.schluss-summe .minus,.zeile .menge em.minus{color:var(--schlecht)}.zeile .menge em{font-size:.85rem;font-style:normal;font-weight:700}.zeile .menge em.plus{color:var(--marke)}.schluss-zeilen .zeile{grid-template-columns:10px 3.2rem minmax(0,1fr) 4rem 5.5rem 1rem}@media (max-width:1280px){.schluss-zeilen .zeile{grid-template-columns:8px 2.5rem minmax(0,1fr) 3rem 4.6rem .7rem}}@media (max-width:560px){.schluss-zeilen .zeile{grid-template-columns:10px minmax(0,1fr) 3rem 4.4rem .8rem}}.barkasse{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,320px);grid-template-areas:"wahl wahl wahl""start abend seite""tabelle tabelle tabelle";align-items:start;gap:1.25rem;display:grid}.barkasse-wahl{flex-wrap:wrap;grid-area:wahl;gap:1rem 2rem;padding:1rem 1.25rem;display:flex}.zaehl-karten{display:contents}.zaehl-karten>:first-child{grid-area:start}.zaehl-karten>:last-child{grid-area:abend}.barkasse-seite{flex-direction:column;grid-area:seite;gap:1.25rem;display:flex}.tages-uebersicht{grid-area:tabelle}.wahl-gruppe{flex-direction:column;gap:.4rem;display:flex}.wahl-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.75rem;font-weight:700}.segmente{flex-wrap:wrap;gap:.35rem;display:flex}.segmente>a,.segmente>button,.segmente>span{border:1px solid var(--linie);background:var(--flaeche);min-width:4.2rem;min-height:3.2rem;color:var(--text);box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.3rem .8rem;font-weight:700;line-height:1.15;display:flex}.segmente small{color:var(--text-3);gap:3px;font-size:.7rem;font-weight:600;display:flex}.segmente .extra:not(.aktiv){border-style:dashed}.segmente .aktiv{background:var(--akzent);border-color:var(--akzent);color:#fff}.segmente .aktiv small{color:#fffc}.segmente .bestand{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;display:block}.segmente .aktiv .bestand{color:#ffffffe6}.segmente i{background:var(--linie);border-radius:50%;width:7px;height:7px}.segmente i.an{background:var(--gut)}.segmente .aktiv i{background:#ffffff59}.segmente .aktiv i.an{background:#7ef0b0}.zaehl-karte{border-top:5px solid var(--marke);flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.zaehl-karte.gespeichert{border-top-color:var(--gut)}.zaehl-karte header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem .5rem;display:flex}.zaehl-karte .untertitel{flex:100%}.zaehl-karte .untertitel.einzeilig{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zaehl-karte h2{margin:0;font-size:1.2rem}.zaehl-karte .status-pille{align-items:center;gap:.25rem;display:inline-flex}.zaehl-gruppe{flex-direction:column;gap:.3rem;display:flex}.gruppen-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:.1rem;font-size:.72rem;font-weight:700}.zaehl-zeile{grid-template-columns:4.6rem 2.6rem minmax(3rem,1fr) 2.6rem 6.2rem;align-items:center;gap:.4rem;display:grid}.zaehl-zeile button{background:var(--flaeche);height:2.6rem;color:var(--text);border:1px solid var(--linie);box-shadow:none;touch-action:manipulation;border-radius:10px;padding:0;font-size:1.3rem;font-weight:700}.zaehl-zeile button:last-of-type{background:var(--akzent-hell);color:var(--akzent);border-color:color-mix(in srgb, var(--akzent) 30%, var(--linie))}.zaehl-zeile input{text-align:center;font-variant-numeric:tabular-nums;height:2.6rem;padding:0 .3rem;font-size:1.1rem;font-weight:700}.zaehl-zeile .betrag{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;font-size:.9rem}.zaehl-zeile.hat .betrag{color:var(--text);font-weight:600}.geld{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:2.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.geld.muenze{color:#5b4300;background:linear-gradient(145deg,#f6e7b0,#d9b85a);border:1px solid #c9a646}.geld.note{color:#1d3a8a;background:linear-gradient(145deg,#e3ecff,#b9cdfa);border:1px solid #9db5ee;border-radius:6px}.zaehl-karte footer{border-top:1px solid var(--linie);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;padding-top:.75rem;display:flex}.zaehl-karte footer div{flex-direction:column;display:flex}.zaehl-karte footer span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.75rem;font-weight:700}.zaehl-karte footer strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.3rem,1.6vw,1.6rem)}.zaehl-karte footer button{min-width:8rem;min-height:3rem}.zaehl-karte.korrektur{border-top-color:var(--marke)}.zaehl-karte footer .knoepfe{gap:.5rem}.zaehl-zeile input:read-only{background:var(--flaeche-2)}.verlauf{border-top:1px solid var(--linie);padding-top:.6rem;font-size:.85rem}.verlauf summary{cursor:pointer;color:var(--akzent);font-weight:600}.verlauf ol{flex-direction:column;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.verlauf li{border-left:3px solid var(--linie);color:var(--text-2);flex-direction:column;gap:.15rem;padding-left:.7rem;display:flex}.verlauf li strong{color:var(--text)}.verlauf-betrag{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.verlauf-grund{color:var(--text)}.vorschlag{background:var(--akzent-hell);min-height:2.8rem;color:var(--akzent);border:1px dashed var(--akzent);box-shadow:none;font-weight:600}.abgleich{border-top:5px solid var(--linie);flex-direction:column;gap:.75rem;display:flex}.abgleich.stimmt{border-top-color:var(--gut)}.abgleich.weicht-ab{border-top-color:var(--schlecht)}.abgleich h2{margin:0;font-size:1.05rem}.abgleich dl{font-variant-numeric:tabular-nums;flex-direction:column;gap:.35rem;margin:0;display:flex}.abgleich dl div{justify-content:space-between;gap:.5rem;font-size:.92rem;display:flex}.abgleich dt{color:var(--text-2)}.abgleich dd{white-space:nowrap;margin:0;font-weight:600}.abgleich dl .linie{border-top:1px solid var(--linie);padding-top:.35rem}.abgleich-ergebnis{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:12px;justify-content:space-between;align-items:baseline;padding:.8rem .9rem;display:flex}.abgleich-ergebnis>span{font-weight:700}.abgleich-ergebnis strong{letter-spacing:-.02em;font-size:1.5rem}.abgleich p{margin:0;font-size:.85rem}.nebenzahlen{color:var(--text-2);border-top:1px solid var(--linie);flex-wrap:wrap;gap:.4rem 1rem;padding-top:.6rem;font-size:.85rem;display:flex}.nebenzahlen strong{color:var(--text);margin-left:.2rem}.entnahme-karte{border-top:5px solid var(--akzent);flex-direction:column;gap:.7rem;display:flex}.entnahme-karte header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.entnahme-karte h2{margin:0;font-size:1.05rem}.entnahme-karte>small{font-size:.82rem}.entnahme-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem}.entnahme-liste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.entnahme-liste li{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:10px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.entnahme-zeile{align-items:center;gap:.6rem;display:flex}.entnahme-zeile .zeit{color:var(--text-3);font-variant-numeric:tabular-nums}.entnahme-zeile .betrag{font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-size:1rem;font-weight:700}.entnahme-zeile button{min-height:2rem;color:var(--schlecht);padding:0 .6rem;font-size:.8rem}.entnahme-liste li.storniert .betrag{color:var(--text-3);font-weight:600;text-decoration:line-through}.entnahme-storno{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.entnahme-storno input{flex:100%}.entnahme-storno button{flex:1;min-height:2.4rem}.entnahme-storno .gefahr{background:var(--schlecht);border-color:var(--schlecht);color:#fff}.entnahme-form{border-top:1px solid var(--linie);flex-direction:column;gap:.6rem;padding-top:.7rem;display:flex}.entnahme-form>button{min-height:3rem}.diff{white-space:nowrap;font-weight:700}.diff.gut{color:var(--gut)}.diff.plus{color:var(--marke)}.diff.minus{color:var(--schlecht)}.tages-uebersicht h2{font-size:1.05rem}.tabelle-rahmen{overflow-x:auto}.tages-uebersicht .tabelle{box-shadow:none;font-variant-numeric:tabular-nums}.tages-uebersicht .rechts{text-align:right;white-space:nowrap}.tages-uebersicht tbody tr{cursor:pointer}.tages-uebersicht tbody tr.aktuell td{background:var(--akzent-hell)}.tages-uebersicht tfoot td{border-top:2px solid var(--linie);padding:.7rem .9rem;font-weight:700}@media (max-width:1280px){.barkasse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"wahl wahl""start abend""seite seite""tabelle tabelle";gap:1rem}.barkasse-seite{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.zaehl-zeile{grid-template-columns:4.2rem 2.5rem minmax(2.6rem,1fr) 2.5rem 5.6rem;gap:.3rem}.zaehl-karte{padding:.9rem}}@media (max-width:760px){.barkasse{grid-template-columns:1fr;grid-template-areas:"wahl""start""abend""seite""tabelle"}.barkasse-seite{grid-template-columns:1fr}}.verkauf-inhalt:has(.kasse){padding:0}.kasse{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.kasse-korb{flex-direction:column;gap:.9rem;min-width:0;padding:1.25rem;display:flex}.scanfeld.dunkel{border-color:var(--marke);color:var(--marke);background:#ffffff0f;box-shadow:0 0 0 6px #f5b7001f}.scanfeld.dunkel input{color:#fff}.scanfeld.dunkel input::placeholder{color:#7d8597}.kasse .scan-meldung.schlecht{color:#ff8a92;background:#d1343f2e}.korb-leer{color:#5d667a;flex:1;place-content:center;justify-items:center;gap:.75rem;font-size:1.15rem;display:grid}.korb-liste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.korb-liste li{background:#ffffff0d;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 7.5rem 2.5rem;align-items:center;gap:.9rem;padding:.8rem .9rem;display:grid}.korb-liste li.neu{border-color:var(--marke);background:#f5b70017;animation:.25s ease-out rein}@keyframes rein{0%{opacity:.4;transform:translate(-8px)}}.korb-text{flex-direction:column;min-width:0;display:flex}.korb-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.korb-text small{color:#8d96aa}.korb-text .warnung{color:#ffb84d;font-style:normal}.korb-menge{align-items:center;gap:.35rem;display:flex}.korb-menge span{text-align:center;min-width:2ch;font-size:1.15rem;font-weight:700}.kasse button{color:inherit}.korb-menge button,.korb-weg{width:2.6rem;height:2.6rem;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:0;font-size:1.3rem;line-height:1}.korb-menge button:hover,.korb-weg:hover{background:#ffffff29}.korb-weg{color:#ff8a92!important}.korb-betrag{text-align:right;font-variant-numeric:tabular-nums;font-size:1.15rem}.kasse-zahlung{background:#ffffff09;border-left:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.kasse-total{color:#1a1300;background:linear-gradient(135deg, var(--marke-hell), var(--marke));border-radius:20px;flex-direction:column;gap:.2rem;padding:1.4rem;display:flex;box-shadow:0 18px 40px #f5b70038}.kasse-total span{opacity:.75;font-weight:600}.kasse-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.6rem}.zahl-knoepfe{gap:.7rem;display:grid}.zahl-knoepfe button{color:#fff;border:none;border-radius:16px;padding:1.15rem;font-size:1.25rem;font-weight:700;box-shadow:0 8px 22px #00000040}.zahl-bar{background:linear-gradient(135deg,#1fb866,#12924e)}.zahl-twint{background:linear-gradient(135deg,#2b2b2b,#000);border:1px solid #444!important}.zahl-sumup{background:linear-gradient(135deg, #4f6bff, var(--akzent))}.zahl-knoepfe button:hover:not(:disabled){filter:brightness(1.1);background-color:#0000}.kasse .geist{box-shadow:none;color:#c9d0de;background:0 0;border:1px solid #ffffff24}.kasse .geist:hover{background:#ffffff14}.kasse-fuss{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;display:grid}.kasse-fuss button{padding:.7rem .5rem;font-size:.9rem}.kasse-dialog{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060cb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.kasse-dialog-karte{color:#eef1f8;background:#151b2c;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:.9rem;width:min(520px,100%);max-height:90vh;padding:1.6rem;animation:.2s ease-out rein;display:flex;overflow-y:auto;box-shadow:0 30px 80px #00000080}.kasse-dialog-karte form{flex-direction:column;gap:.9rem;display:flex}.kasse-dialog-karte h2{margin:0;font-size:1.3rem}.kasse-dialog-karte .gedaempft{color:#a9b2c6;margin:0}.kasse-dialog-karte input{color:#fff;background:#ffffff12;border-color:#ffffff26;padding:.7rem .9rem;font-size:1.3rem}.dialog-betrag{color:var(--marke);font-variant-numeric:tabular-nums;margin:0;font-size:2.4rem;font-weight:800}.dialog-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.schnell-betraege{flex-wrap:wrap;gap:.5rem;display:flex}.schnell-betraege button{box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:.7rem 1rem;font-weight:600}.schnell-betraege button.aktiv{background:var(--marke);color:#1a1300;border-color:var(--marke)}.rueckgeld{color:#5fe39b;background:#1fb86626;border-radius:14px;justify-content:space-between;align-items:baseline;padding:1rem 1.1rem;display:flex}.rueckgeld strong{font-variant-numeric:tabular-nums;font-size:1.9rem}.rueckgeld.fehlt{color:#ff8a92;background:#d1343f26}.rueckgeld.fehlt strong{font-size:1.1rem}.knopf.gefahr{background:var(--schlecht);border-color:var(--schlecht)}.beleg{color:#111;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:1.1rem 1.2rem}.beleg header{border-bottom:1px dashed #bbb;flex-direction:column;gap:.15rem;padding-bottom:.6rem;display:flex}.beleg header small{color:#666}.beleg table{border-collapse:collapse;width:100%;margin-top:.5rem}.beleg td{vertical-align:top;padding:.3rem 0}.beleg td:first-child{color:#555;width:2.5rem}.beleg td:last-child{text-align:right;white-space:nowrap}.beleg td small{color:#888;font-size:.8rem;display:block}.beleg tfoot td{border-top:1px solid #ddd;font-weight:600}.beleg tfoot tr+tr td{border-top:none;font-weight:400}.beleg tfoot tr.gross td{font-size:1.15rem;font-weight:800}.beleg .hinweis{color:#6b4b00;background:#fff3d6;border-radius:8px;margin:.6rem 0 0;padding:.5rem .7rem;font-weight:600}.beleg-liste{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.beleg-liste li{align-items:center;gap:.5rem;display:flex}.beleg-zeile{text-align:left;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex:1;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem .9rem;display:grid}.beleg-zeile span{color:#a9b2c6;font-size:.9rem}.beleg-liste li.storniert .beleg-zeile{opacity:.55}.beleg-liste li.storniert .beleg-zeile strong:last-child{text-decoration:line-through}.geist.klein{padding:.55rem .7rem;font-size:.85rem}.storno-tabelle tr.markiert td{background:color-mix(in srgb, var(--marke) 10%, transparent)}.storno-tabelle td:nth-child(5){white-space:normal;min-width:14rem}.storno-schritt{color:#eef1f8;margin:.2rem 0 0;font-weight:700}.storno-faelle{gap:.5rem;display:grid}.storno-faelle button{text-align:left;white-space:normal;width:100%;min-width:0;box-shadow:none;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem 1rem;display:flex}.storno-faelle button small{color:#a9b2c6;font-weight:400}.storno-faelle button.aktiv{border-color:var(--marke);background:#f5b7001f}.storno-geld{border-radius:14px;margin:0;padding:.85rem 1rem;font-weight:600}.storno-geld.kein-geld{color:#7ee8ad;background:#1fb86624}.storno-geld.zurueck{background:#d1343f1f;border:2px solid #d1343f73;font-weight:400}.storno-geld .storno-schritt{color:#ff9aa1;margin:0}.storno-geld ol{color:#e3e7f0;gap:.2rem;margin:.5rem 0 .7rem;padding-left:1.3rem;display:grid}.storno-bestaetigung{cursor:pointer;background:#ffffff12;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .8rem;font-weight:700;display:flex}.kasse-dialog-karte .storno-bestaetigung input{width:1.6rem;height:1.6rem;accent-color:var(--marke);flex:none;padding:0}.beleg .storno-grund{color:#555;margin:.6rem 0 0;font-size:.9rem}.netz-status{background:#1fb8661a;border:1px solid #1fb86640;border-radius:14px;align-items:center;gap:.7rem;padding:.65rem .85rem;display:flex}.netz-status>div{flex-direction:column;flex:1;min-width:0;display:flex}.netz-status strong{font-size:.95rem}.netz-status small{color:#a9b2c6;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.netz-punkt{background:#1fb866;border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #1fb86633}.netz-status.offline{background:#ff9f1c21;border-color:#ff9f1c73}.netz-status.offline strong{color:#ffb84d}.netz-status.offline .netz-punkt{background:#ff9f1c;animation:1.6s ease-in-out infinite puls;box-shadow:0 0 0 4px #ff9f1c40}.zahl-knoepfe button:has(small){flex-direction:column;align-items:center;gap:.1rem;display:flex}.zahl-knoepfe button small{opacity:.85;font-size:.78rem;font-weight:600;display:block}.kasse-dialog-karte .offline-hinweis,.beleg .offline-hinweis{color:#ffcf8a;background:#ff9f1c29;border-radius:10px;margin:0;padding:.6rem .8rem;font-weight:600}.beleg .offline-hinweis{color:#7a4a00;background:#fff0d9;margin-top:.6rem}.beleg-liste li.offline .beleg-zeile{border-style:dashed;border-color:#ff9f1c8c}.beleg-liste li.offline .beleg-zeile strong:first-child{color:#ffb84d}.konflikt-hinweis{text-align:left;cursor:pointer;width:100%;box-shadow:none;border:none}.konflikt-liste{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.konflikt-liste>li{background:#ffffff0d;border:1px solid #ff9f1c59;border-radius:12px;padding:.7rem .9rem}.konflikt-liste ul{color:#d6dbe6;margin:.35rem 0 0;padding-left:1.1rem;font-size:.92rem}.kassen-wahl{max-width:640px}.kassen-knoepfe{grid-template-columns:repeat(4,1fr);gap:.8rem;width:100%;margin-top:.5rem;display:grid}.kassen-knoepfe button{color:#eef1f8;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;gap:.2rem;padding:1.4rem .5rem;display:flex}.kassen-knoepfe button:hover{border-color:var(--marke);background:#f5b70024}.kassen-knoepfe strong{color:var(--marke);font-size:2rem}.kassen-knoepfe small{color:#a9b2c6}@media (max-width:900px){.kasse{grid-template-columns:1fr}.kasse-zahlung{border-top:1px solid #ffffff14;border-left:none}.korb-liste li{grid-template-columns:minmax(0,1fr) auto}.korb-betrag{text-align:left;grid-column:1}}.abschluss-frage{border-radius:var(--radius-klein);background:color-mix(in srgb, var(--marke) 14%, var(--flaeche));border:1px solid color-mix(in srgb, var(--marke) 45%, transparent);flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.abschluss-frage p{color:var(--text-2);margin:0;font-size:.9rem}.abschluss-frage .knoepfe{justify-content:flex-end}.abschluss-frage.oben{max-width:420px}.vergleich{flex-direction:column;gap:1.25rem;display:flex}.vergleich-blatt{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);padding:1.25rem 1.4rem}.vergleich-kopf{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.vergleich-kopf div{flex-direction:column;gap:.15rem;display:flex}.vergleich-kopf strong{font-size:1.1rem}.vergleich-kopf small{color:var(--text-2)}.vergleich-tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.vergleich-tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:2px solid var(--linie);padding:.4rem .5rem;font-size:.75rem}.vergleich-tabelle td{border-bottom:1px solid var(--linie);padding:.4rem .5rem}.vergleich-tabelle .rechts{text-align:right;white-space:nowrap}.vergleich-tabelle .mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vergleich-tabelle tr.abweichung td{background:color-mix(in srgb, var(--marke) 12%, transparent)}.vergleich-tabelle td em{color:var(--akzent);font-size:.85em;font-style:normal}.vergleich-tabelle tfoot td{border-top:2px solid var(--text);border-bottom:none;font-weight:700}.unterschriften{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}.unterschriften span{border-top:1px solid var(--text);color:var(--text-2);padding-top:.3rem;font-size:.8rem}.auswertung{flex-direction:column;gap:1.25rem;display:flex}.karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.karte-kopf h2{margin:0}.zahlen-tabelle{box-shadow:none;font-variant-numeric:tabular-nums}.zahlen-tabelle .rechts{text-align:right;white-space:nowrap}.zahlen-tabelle th,.zahlen-tabelle td{padding:.6rem .65rem}.zahlen-tabelle .tag{white-space:nowrap}.zahlen-tabelle .name{min-width:9rem}.zahlen-tabelle .name a{align-items:center;gap:.3rem;display:inline-flex}.auswertung .zahlen{grid-template-columns:repeat(4,minmax(0,1fr))}.auswertung .zahl strong{white-space:nowrap}@media (max-width:1180px){.auswertung .zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.zahlen-tabelle .nur-breit{display:none}}.zahlen-tabelle tfoot td{border-top:2px solid var(--linie);padding:.7rem .65rem;font-weight:700}.ohne-iban{color:var(--marke);font-weight:600;display:block}.hinweis-box{border-radius:var(--radius-klein);background:color-mix(in srgb, var(--marke) 14%, var(--flaeche));border:1px solid color-mix(in srgb, var(--marke) 40%, var(--linie));margin:0;padding:.8rem 1rem;font-size:.9rem}.abrechnung-stand{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--flaeche-2);color:var(--text-2);border:1px solid var(--linie);border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.abrechnung-stand.abgeschlossen{background:var(--akzent-hell);color:var(--akzent);border-color:#0000}.abrechnung-stand.ausbezahlt{background:var(--gut-hell);color:var(--gut);border-color:#0000}.abrechnung-stand.geaendert{background:color-mix(in srgb, var(--schlecht) 12%, var(--flaeche));color:var(--schlecht);border-color:#0000}.abrechnung-aktionen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.abrechnung-aktionen>div:first-child{flex-direction:column;flex:320px;align-items:flex-start;gap:.4rem;display:flex}.abrechnung-aktionen p{color:var(--text-2);margin:0;font-size:.9rem}.abrechnung-aktionen .warnung{color:var(--schlecht);font-weight:600}.abrechnung-aktionen button{min-height:2.9rem}.abrechnung-aktionen button.zweitrangig{background:var(--flaeche);color:var(--text);border:1px solid var(--linie);box-shadow:none}.abrechnung-aktionen button.zweitrangig:hover{background:var(--flaeche-2)}.ausbezahlt-form{align-items:center;gap:.5rem;display:flex}.ausbezahlt-form input{width:auto;min-height:2.9rem}.abrechnung-adressen{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.abrechnung-adressen div{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:10px;flex-direction:column;gap:.1rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.abrechnung-adressen small{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.72rem;font-weight:700}.abrechnung-adressen .mono{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.abrechnung-fuss{grid-template-columns:1fr minmax(240px,320px);align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.abrechnung-fuss dl{font-variant-numeric:tabular-nums;flex-direction:column;gap:.3rem;margin:0;font-size:.9rem;display:flex}.abrechnung-fuss dl div{justify-content:space-between;gap:.75rem;display:flex}.abrechnung-fuss dt{color:var(--text-2)}.abrechnung-fuss dd{white-space:nowrap;margin:0;font-weight:600}.abrechnung-ware{max-width:380px}.abrechnung-ware .offen dd,.abrechnung-ware .offen dt{color:var(--schlecht)}.abrechnung-summe .total{border-top:2px solid var(--text);margin-top:.2rem;padding-top:.4rem;font-size:1.15rem}.abrechnung-summe .total dt{color:var(--text);font-weight:700}@media (max-width:700px){.abrechnung-adressen,.abrechnung-fuss{grid-template-columns:1fr}}@media print{.orga-leiste,.kopfleiste,.kein-druck{display:none!important}.orga{display:block}.orga-inhalt{max-width:none;padding:0}body{background:#fff}.vergleich-blatt{box-shadow:none;break-after:page;color:#000;border:none;padding:0}.vergleich-blatt:last-child{break-after:auto}.abrechnung-adressen div{background:0 0}.abrechnung-stand{border:1px solid #999;color:#000!important;background:0 0!important}.vergleich-tabelle tr{break-inside:avoid}.vergleich-tabelle tr.abweichung td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}body:has(.kasse-dialog .beleg) *{visibility:hidden}:is(body:has(.kasse-dialog .beleg) .beleg,body:has(.kasse-dialog .beleg) .beleg *){visibility:visible}.kasse-dialog .beleg{border-radius:0;width:80mm;padding:0;position:absolute;inset:0 auto auto 0}}@page{margin:12mm}.dashboard{flex-direction:column;gap:1.25rem;width:100%;max-width:1280px;margin:0 auto;display:flex}.db-kopf{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.db-kopf h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.db-kopf p{color:#a9b2c6;align-items:center;gap:.5rem;margin:.3rem 0 0;display:flex}.db-kopf .geist{color:#dfe4ee;box-shadow:none;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.55rem 1.1rem}.db-live{background:#1fb866;border-radius:50%;width:.6rem;height:.6rem;animation:2s infinite db-puls;box-shadow:0 0 #1fb86699}.db-live.fehler{background:#ff9f1c;animation:none}@keyframes db-puls{70%{box-shadow:0 0 0 9px #1fb86600}to{box-shadow:0 0 #1fb86600}}.db-zahlen{grid-template-columns:1.4fr repeat(3,1fr);gap:1rem;display:grid}.db-zahl{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:.3rem;min-width:0;padding:1.2rem 1.3rem;display:flex}.db-zahl>span{color:#a9b2c6;font-size:.9rem;font-weight:600}.db-zahl strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2.1rem)}.db-zahl strong em{color:#7d8597;font-size:.6em;font-style:normal;font-weight:600}.db-zahl small{color:#8d96aa}.db-zahl.gross{color:#1a1300;background:linear-gradient(135deg, var(--marke-hell), var(--marke));border:none;box-shadow:0 18px 40px #f5b70038}.db-zahl.gross>span,.db-zahl.gross small{color:#1a1300b3}.db-zahl.gross strong{font-size:clamp(2rem,3.6vw,2.9rem)}.db-fortschritt{flex-direction:column;gap:.35rem;margin-top:.2rem;display:flex}.db-spur{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.db-spur span{border-radius:inherit;background:linear-gradient(90deg,#4f6bff,#8fa2ff);height:100%;transition:width .6s;display:block}.db-dienstleister{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}button.db-dienst{text-align:left;font:inherit;color:inherit;white-space:normal;justify-content:flex-start;align-items:stretch}button.db-dienst:hover{background:#ffffff14;border-color:#ffffff2e}.db-liste{background:#ffffff09;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:.8rem;padding:1.1rem;display:flex}.db-werkzeuge{flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}.db-werkzeuge input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex:1;min-width:220px;max-width:420px;padding:.65rem .9rem}.db-sortierung{background:#ffffff0f;border-radius:12px;gap:.2rem;padding:.25rem;display:inline-flex}.db-sortierung button{box-shadow:none;color:#a9b2c6;background:0 0;border:none;border-radius:9px;padding:.5rem .9rem;font-weight:600}.db-sortierung button.aktiv{background:var(--marke);color:#1a1300}.db-liste ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.db-zeile{text-align:left;width:100%;color:inherit;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:2.4rem minmax(0,1.3fr) minmax(0,1fr) 8.5rem 1rem;align-items:center;gap:1rem;padding:.8rem 1rem;transition:background .15s,transform .15s;display:grid}.db-zeile:hover{background:#ffffff14;transform:translate(2px)}.db-rang{color:#a9b2c6;background:#ffffff12;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.db-rang.top1{color:#1a1300;background:linear-gradient(135deg,#ffe17a,#f5b700)}.db-rang.top2{color:#1b2030;background:linear-gradient(135deg,#eef1f8,#aab3c5)}.db-rang.top3{color:#2a1407;background:linear-gradient(135deg,#f0b48a,#c97a45)}.db-name{flex-direction:column;min-width:0;display:flex}.db-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.db-name small{color:#8d96aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-balken{background:#ffffff0f;border-radius:99px;height:10px;overflow:hidden}.db-balken span{border-radius:inherit;background:linear-gradient(90deg, var(--marke), #ffd54d);height:100%;transition:width .6s;display:block}.db-balken.klein{height:5px;margin-top:.35rem}.db-betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.db-pfeil{color:#5d667a;font-size:1.4rem}.db-leer{color:#8d96aa;text-align:center;margin:0;padding:2rem 0}.db-hinterlegung{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.db-details{background:#121829;border-left:1px solid #ffffff1a;flex-direction:column;gap:1rem;width:min(560px,100%);height:100%;padding:1.5rem;animation:.22s ease-out db-rein;display:flex;overflow-y:auto;box-shadow:-30px 0 80px #00000073}@keyframes db-rein{0%{opacity:.4;transform:translate(40px)}}.db-details header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.db-details h2{margin:.2rem 0 0;font-size:1.6rem}.db-details header .geist{color:#dfe4ee;box-shadow:none;background:0 0;border:1px solid #ffffff26;border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.db-nr{color:var(--marke);background:#f5b70029;border-radius:99px;padding:.2rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.db-details-zahlen{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.db-details-zahlen div{background:#ffffff0d;border-radius:14px;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem;display:flex}.db-details-zahlen span{color:#8d96aa;font-size:.8rem}.db-details-zahlen strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem}.db-details-zahlen em{color:#7d8597;font-size:.8em;font-style:normal}.db-artikel{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.db-artikel li{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.db-artikel li>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.db-artikel li.unverkauft{opacity:.5}.db-artikel-text{flex-direction:column;flex:1;min-width:0;display:flex}.db-artikel-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-artikel-text small{color:#8d96aa}@media (max-width:1000px){.db-zahlen{grid-template-columns:1fr 1fr}.db-zeile{grid-template-columns:2.2rem minmax(0,1fr) 7.5rem 1rem}.db-zeile .db-balken{display:none}}@media (max-width:560px){.db-zahlen{grid-template-columns:1fr}.bereichswahl a{padding:.42rem .7rem}.bereichswahl a span{display:none}}.protokoll-seite{flex-direction:column;gap:1rem;display:flex}.filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.filter-chips button{background:var(--flaeche);color:var(--text);border:1px solid var(--linie);box-shadow:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.filter-chips button span{background:var(--flaeche-2);color:var(--text-2);border-radius:999px;padding:0 .4rem;font-size:.75rem}.filter-chips button.aktiv{background:var(--leiste);color:#fff;border-color:var(--leiste)}.filter-chips button.aktiv span{background:var(--marke);color:#1a1300}.filter-chips button:disabled{opacity:.45}.protokoll-tag h2{text-transform:capitalize;font-size:1rem}.ereignisse{flex-direction:column;list-style:none;display:flex}.ereignis{border-top:1px solid var(--linie);grid-template-columns:3.2rem 10.5rem minmax(0,1fr) 9rem 7rem;align-items:center;gap:.75rem;padding:.6rem .25rem;display:grid}.ereignis:first-child{border-top:none}.ereignis time{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.ereignis-art{background:var(--flaeche-2);color:var(--text-2);border-radius:999px;justify-self:start;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.art-storno .ereignis-art{background:color-mix(in srgb, var(--schlecht) 12%, transparent);color:var(--schlecht)}.art-korrektur .ereignis-art,.art-entnahme_storno .ereignis-art{background:color-mix(in srgb, var(--warnung) 14%, transparent);color:var(--warnung)}.art-entnahme .ereignis-art{background:var(--akzent-hell);color:var(--akzent)}.art-offline .ereignis-art{color:#6b3fe0;background:#8a5cff24}.art-nachgemeldet .ereignis-art{background:var(--gut-hell);color:var(--gut)}.ereignis-text{flex-direction:column;min-width:0;display:flex}.ereignis-text small{color:var(--text-2)}.ereignis-wer{color:var(--text-2);font-size:.88rem}.ereignis-betrag{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.ereignis{grid-template-columns:3.2rem minmax(0,1fr) auto}.ereignis-art,.ereignis-wer{grid-column:2}.ereignis-text{grid-area:1/2}.ereignis-betrag{grid-area:1/3}}.import-wahl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.import-knopf{cursor:pointer;border:1.5px dashed color-mix(in srgb, var(--akzent) 45%, var(--linie));border-radius:var(--radius);background:var(--akzent-hell);color:var(--akzent);align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:background .15s,border-color .15s;display:flex;position:relative}.import-knopf:hover{border-color:var(--akzent)}.import-knopf span{color:var(--text);flex-direction:column;display:flex}.import-knopf small{color:var(--text-2)}.import-knopf input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-knopf.gesperrt{opacity:.5;cursor:default}.import-fortschritt{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.import-fortschritt .balken{max-width:none}.import-zusammenfassung{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.marke-warn,.marke-schlecht{border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.marke-warn{background:color-mix(in srgb, var(--warnung) 14%, transparent);color:var(--warnung)}.marke-schlecht{background:color-mix(in srgb, var(--schlecht) 12%, transparent);color:var(--schlecht)}.import-liste{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);flex-direction:column;list-style:none;display:flex;overflow:hidden}.import-zeile{border-top:1px solid var(--linie);grid-template-columns:1.5rem minmax(0,1.4fr) 6.5rem minmax(0,1.4fr) auto;align-items:center;gap:.75rem;padding:.65rem .9rem;display:grid}.import-zeile:first-child{border-top:none}.import-zeile input[type=checkbox]{width:1.15rem;height:1.15rem}.import-zeile.offen{background:var(--akzent-hell)}.import-name{flex-direction:column;min-width:0;display:flex}.import-name small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-artikel{color:var(--text-2);font-size:.88rem}.import-status{flex-direction:column;font-size:.88rem;font-weight:600;display:flex}.import-status small{color:var(--schlecht);font-weight:400}.status-neu .import-status{color:var(--gut)}.status-aenderungen .import-status{color:var(--warnung)}.status-eingelesen{opacity:.6}.status-eingelesen .import-status{color:var(--text-2)}.status-gesperrt .import-status,.status-fehler .import-status,.status-doppelt .import-status{color:var(--schlecht)}.import-details{flex-direction:column;gap:.85rem;display:flex}@media (max-width:760px){.import-zeile{grid-template-columns:1.5rem minmax(0,1fr) auto}.import-artikel{display:none}.import-status{grid-column:2}}.import-artikel{flex-direction:column;display:flex}.import-warnung{color:var(--schlecht);font-size:.78rem;font-weight:600}.warnbox{border-color:color-mix(in srgb, var(--schlecht) 45%, transparent);background:color-mix(in srgb, var(--schlecht) 7%, var(--flaeche))}.alt-nummer{text-transform:uppercase;color:var(--akzent);background:var(--akzent-hell);border-radius:999px;padding:0 .35rem;font-size:.7rem;font-weight:700}.verkaeufer-karte{padding:0;overflow:hidden}.verkaeufer-karte .tabelle{box-shadow:none;border:none;border-radius:0}.verkaeufer-karte>.fehler{padding:1rem}.tabelle-scroll{overflow-x:auto}.vk-nummer{font-variant-numeric:tabular-nums}.vk-name{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.vk-name .avatar{background:var(--akzent-hell);width:30px;height:30px;color:var(--akzent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}@media (max-width:760px){.verkaeufer-tabelle .nur-breit{display:none}}.korrektur-hinweis{color:var(--akzent);font-weight:600}.vk-detail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.vk-detail h2{margin:0 0 .75rem;font-size:1rem}.vk-detail .klein{margin:.5rem 0 0;font-size:.82rem}.kommission-feld{flex-direction:column;gap:.2rem;display:inline-flex}.kommission-eingabe{align-items:center;gap:.35rem;display:inline-flex}.kommission-eingabe input{text-align:right;width:5.5rem}.kommission-feld.klein .kommission-eingabe input{width:4.2rem;min-height:2.2rem;padding:.3rem .5rem}.kommission-feld small.gut{color:var(--gut)}.kommission-feld small.fehler{color:var(--schlecht)}.tabelle-kopf h2{margin:0;font-size:1rem}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:var(--akzent-hell)}.tabelle .rechts{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dienstleistung-schalter{white-space:nowrap;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.dienstleistung-schalter small.fehler{white-space:normal;flex-basis:100%}.kasse-farbe-k1{--kassenfarbe:#3d7bff}.kasse-farbe-k2{--kassenfarbe:#1fb866}.kasse-farbe-k3{--kassenfarbe:#ff8a1f}.kasse-farbe-k4{--kassenfarbe:#b45cff}.kassen-formular{flex-direction:column;gap:.9rem;max-width:640px;padding:1.25rem;display:flex}.kassen-zeile{grid-template-columns:auto 1fr auto;align-items:end;gap:.8rem;display:grid}.kassen-zeile.inaktiv input:not([type=checkbox]){opacity:.55}.kassen-zeile .checkbox{min-width:7.5rem;padding-bottom:.6rem}.kassen-kuerzel{color:#fff;background:var(--kassenfarbe,var(--akzent));border-radius:10px;place-items:center;width:3rem;height:2.7rem;font-weight:800;display:grid}.kasse-schild{color:#fff;background:var(--kassenfarbe,var(--akzent));border-radius:18px;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex;box-shadow:0 12px 30px #0000004d}.kasse-schild .kuerzel{background:#00000038;border-radius:12px;place-items:center;min-width:3.2rem;height:3.2rem;padding:0 .4rem;font-size:1.4rem;font-weight:800;display:grid}.kasse-schild small{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.72rem;font-weight:700;display:block}.kasse-schild strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.7rem;line-height:1.1;display:block}.kassen-knoepfe button.kasse-wahl-knopf{border-top:6px solid var(--kassenfarbe)}.kassen-knoepfe button.kasse-wahl-knopf strong{color:#fff;text-align:center;overflow-wrap:anywhere;font-size:1.5rem}.kommission-eingabe input.geerbt:not(:focus){color:var(--text-2)}.kommission-zurueck{min-height:0;box-shadow:none;color:var(--akzent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;font-weight:600}.kommission-zurueck:hover:not(:disabled){background:0 0;text-decoration:underline}.artikel-tabelle .dienstleistungen{border-top:1px solid var(--linie);flex-direction:column;gap:.4rem;padding:.8rem 1rem 1rem;display:flex}.artikel-tabelle .dienstleistungen h3{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0 0 .2rem;font-size:.9rem;display:flex}.artikel-tabelle .dienstleistungen h3 small{font-size:.78rem;font-weight:500}.dienstleistung-zeile{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;font-size:.92rem;display:grid}.dienstleistung-zeile .nr{color:var(--text-3);font-variant-numeric:tabular-nums}.dienstleistung-zeile .bez{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dienstleistung-zeile button{min-height:0;padding:.35rem .7rem;font-size:.82rem}.kassen-schnell{border:1px solid var(--linie);border-radius:12px;grid-column:2/-1;padding:.5rem .8rem}.kassen-schnell summary{cursor:pointer;font-size:.9rem;font-weight:600}.kassen-schnell fieldset{border:none;flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;display:flex}.kassen-schnell legend{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:0;font-size:.75rem;font-weight:700}.schnell-kacheln{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;display:grid}.schnell-kachel{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.schnell-kachel.gewaehlt{border-color:var(--marke);background:#f5b7001a}.schnell-text{text-align:left;box-shadow:none;color:#eef1f8;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.2rem;display:flex}.schnell-text:hover{background:0 0}.schnell-text strong{font-size:1.15rem;line-height:1.2}.schnell-text small{color:#a9b2c6;font-size:.95rem}.schnell-menge{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.schnell-menge button{color:#fff;min-height:3.2rem;box-shadow:none;background:#ffffff1f;border:none;border-radius:14px;font-size:1.6rem;font-weight:700}.schnell-menge button:last-child{background:var(--akzent)}.schnell-menge button:disabled{opacity:.35}.schnell-menge span{text-align:center;font-variant-numeric:tabular-nums;color:#fff;min-width:2.5rem;font-size:1.8rem;font-weight:800}.schnell-kachel.gewaehlt .schnell-menge span{color:var(--marke)}.titel-feld{flex-direction:column;gap:.3rem;display:flex}.titel-feld label{align-items:center;gap:.5rem;display:flex}.titel-feld label span{color:var(--text-2);font-weight:600}.titel-feld input{flex:1;min-width:0}
