:root{--bg-deep: #060a14;--bg: #0a1020;--bg-elevated: #0f1628;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .09);--border-input: rgba(255, 255, 255, .14);--text: #e8eefc;--muted-text: #a8b8db;--accent: #2b59ff;--accent-hover: #4a74ff;--danger: #f04747;--success: #86efac;--accent-rgb: 43, 89, 255;--sidebar-width: 260px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .2);--shadow-card: 0 10px 40px rgba(0, 0, 0, .25);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .32);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.35;font-weight:400;color:var(--text);background-color:var(--bg-deep);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-tap-highlight-color:transparent;background:var(--bg-deep);background-image:radial-gradient(ellipse 130% 90% at 50% -25%,rgba(var(--accent-rgb),.13),transparent 52%),radial-gradient(ellipse 70% 45% at 100% 30%,rgba(129,140,248,.07),transparent 42%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 50%);background-attachment:fixed}#datenschutz,#impressum,#login{scroll-margin-top:24px}a{color:inherit}.publicShell{min-height:100vh;display:flex;flex-direction:column}.appShell{display:flex;flex-direction:row;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden}.navWrapper{display:contents}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;box-shadow:4px 0 24px #0000001f}.sidebarBrand{padding:16px;font-weight:700;font-size:1.1rem;border-bottom:1px solid var(--border)}.sidebarNav{flex:1;padding:8px 0;overflow-y:auto}.navQuick{display:flex;flex-direction:column;gap:4px;padding:0 16px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.navQuickLink{display:block;padding:12px 14px;border-radius:var(--radius-md);color:var(--text);text-decoration:none;font-size:14px;font-weight:700;background:#ffffff0a;border-left:3px solid transparent;transition:background .18s ease,border-color .18s ease}.navQuickLink:hover{background:#ffffff17}.navQuickLink.active{border-left-color:var(--accent);background:rgba(var(--accent-rgb),.12);color:var(--text)}.navGroupBtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--text);font-weight:600;font-size:14px;cursor:pointer;text-align:left;border-left:3px solid transparent;transition:background .18s ease,border-color .18s ease}.navGroupBtn:hover{background:#ffffff12}.navGroupBtn.open{border-left-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.navGroupBtn:after{content:"▾";font-size:12px;color:var(--muted-text);transition:transform .2s}.navGroupBtn.open:after{transform:rotate(180deg)}.navGroupLinks{display:none;padding:0 0 8px;background:#00000026;border-left:3px solid var(--accent);margin-left:16px}.navGroupWrap.open .navGroupLinks{display:block}.navGroupLinks a{display:block;padding:8px 16px 8px 24px;color:var(--text);text-decoration:none;font-size:13px;font-weight:600}.navGroupLinks a:hover{background:#ffffff0f}.navGroupLinks a.active{color:var(--accent)}.sidebarFooter{padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.sidebarFooter .muted{font-size:12px;margin-right:auto}.sidebarFooter a,.sidebarFooter button{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted-text);text-decoration:none;cursor:pointer;font-weight:600}.sidebarFooter a:hover,.sidebarFooter button:hover{color:var(--text)}.main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.mainTopbar{flex-shrink:0;padding:4px 16px;border-bottom:1px solid var(--border);background:#060a148c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.mainContent{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mainTopbar .muted{font-size:12px;margin-right:auto}.mainTopbar a,.mainTopbar button{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted-text);text-decoration:none;cursor:pointer;font-weight:600}.mainTopbar a:hover,.mainTopbar button:hover{color:var(--text)}.container{max-width:1100px;width:100%;margin:0 auto;padding:10px 16px 40px}.burger{display:none;position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:100;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text);cursor:pointer;align-items:center;justify-content:center;font-size:18px}.burgerBetrieb{display:none;position:fixed;top:calc(16px + env(safe-area-inset-top,0px));left:calc(64px + env(safe-area-inset-left,0px));z-index:100;font-size:13px;font-weight:600;color:var(--muted-text);align-items:center;gap:6px;pointer-events:none}.drawerOverlay{display:none;position:fixed;inset:0;background:#00000080;z-index:98}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(85vw,var(--sidebar-width));max-width:280px;background:var(--bg-elevated);border-right:1px solid var(--border);z-index:99;transform:translate(-100%);transition:transform .25s ease;overflow-y:auto;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px)}.drawer .sidebarBrand{padding:16px}.drawerCloseBtn{display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);margin:0 16px 12px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:#ffffff0f;color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.drawerCloseBtn:hover{background:#ffffff1a}.drawer .sidebarNav{padding:8px 0}.drawer .sidebarFooter{padding:12px 16px}.navWrapper.drawerOpen .drawer{transform:translate(0)}.navWrapper.drawerOpen .drawerOverlay{display:block}@media(max-width:768px){.sidebar{display:none}.burger{display:flex}.main{padding-top:calc(48px + env(safe-area-inset-top,0px))}.mainTopbar{display:none}.burgerBetrieb{display:flex}.container{padding-top:4px}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){.sidebar{display:none}.burger{display:flex}.main{padding-top:calc(44px + env(safe-area-inset-top,0px))}.mainTopbar{display:none}.burgerBetrieb{display:flex;font-size:12px;top:calc(12px + env(safe-area-inset-top,0px))}}@media(min-width:769px)and (pointer:fine){.burger,.drawer,.drawerOverlay{display:none!important}}.landingNav{position:sticky;top:0;z-index:20;background:#060a14d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;box-sizing:border-box}.landingNavBrand{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;color:var(--text);justify-self:start}.landingNavCtas{display:flex;gap:10px;align-items:center;justify-self:center}.landingNavCta{justify-self:center;padding:8px 18px;border-radius:10px;font-weight:600;text-decoration:none;background:var(--accent);color:#fff;transition:background .2s ease,transform .15s ease}.landingNavCta:hover{background:var(--accent-hover);transform:translateY(-1px)}.landingNavCtaSecondary{padding:8px 16px;border-radius:10px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.35);color:var(--text);transition:border-color .2s ease,background .2s ease}.landingNavCtaSecondary:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.15)}.landingNavSpacer{min-width:0}.landingHero{padding:64px 20px 56px;text-align:center;background:linear-gradient(180deg,rgba(var(--accent-rgb),.12) 0%,rgba(var(--accent-rgb),.03) 40%,transparent 75%);animation:landingHeroFade .8s ease-out forwards}@keyframes landingHeroFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landingContainer{max-width:720px;margin:0 auto}.landingTitle{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin:0 0 16px;line-height:1.15}@media(min-width:600px){.landingTitle{font-size:2.85rem}}.landingSubtitle{font-size:1.15rem;color:var(--muted-text);line-height:1.55;max-width:540px;margin:0 auto 28px}.landingCta{display:inline-block;padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:box-shadow .2s ease,transform .15s ease}.landingHeroCtas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:4px}.landingCta.primary{background:var(--accent);color:#fff}.landingCta.primary:hover{box-shadow:0 4px 20px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.landingCta.secondary{background:transparent;border:2px solid rgba(255,255,255,.4);color:var(--text)}.landingCta.secondary:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.15);transform:translateY(-2px)}.landingSection{padding:48px 20px 56px;max-width:1100px;margin:0 auto}.landingH2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.landingTargetSection .landingContainer{max-width:640px}.landingTargetText{font-size:1.05rem;line-height:1.7;color:var(--muted-text);margin:0}.landingTargetText strong{color:var(--text);font-weight:600}.landingFeatures{list-style:none;padding:0;margin:0;color:var(--muted-text);line-height:1.85;font-size:1rem}.landingFeatures li{padding:8px 0 8px 1.75em;position:relative}.landingFeatures li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.landingModels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.landingModelCard{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:border-color .2s ease}.landingModelCardLink{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease}.landingModelCardLink:hover{box-shadow:0 8px 28px #0000004d,0 0 0 1px rgba(var(--accent-rgb),.15);transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.25)}.landingModelCard strong{display:block;margin-bottom:6px}.landingPrice{margin:14px 0 0;font-weight:600;color:var(--accent);font-size:1.05rem}.landingPriceAmount{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.landingPricePeriod{font-weight:500;color:#ffffffb3;font-size:.95rem}.landingModelCta{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--accent)}.landingModelCardLink:hover .landingModelCta{text-decoration:underline}.loginPageMain{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;min-height:60vh}.gatePageMain{padding-top:min(10vh,64px)}.loginPageCardWrap{width:100%;max-width:400px}.loginPageCard{padding:28px}.loginForm .loginFieldUsername,.loginForm .loginFieldPassword{display:flex;flex-direction:column;gap:6px;min-height:0}.loginPageTitle{font-size:1.5rem;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.loginPageBack{margin:20px 0 0;text-align:center}.loginPageBack a{color:var(--muted-text);text-decoration:none;font-size:14px}.loginPageBack a:hover{color:var(--text);text-decoration:underline}.loginPageFooter{padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.loginPageFooter a{color:var(--muted-text);text-decoration:none;font-size:13px}.loginPageFooter a:hover{color:var(--text)}.landingReveal{opacity:0;transform:translateY(32px);transition:opacity .6s ease-out,transform .55s ease-out}.landingReveal.landingVisible{opacity:1;transform:translateY(0)}.landingFooter{padding:40px 16px 56px;max-width:720px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08)}.landingFooterNav{margin-bottom:24px}.landingFooterNav a{color:var(--muted-text);text-decoration:none}.landingFooterNav a:hover{color:var(--accent);text-decoration:underline}.landingFooterSep{margin:0 10px;color:#fff3}.landingLegal{margin-bottom:28px}.landingH3{font-size:1rem;font-weight:700;margin:0 0 8px}.cookieBanner{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#060a14f7;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 24px #0000004d}.cookieBannerInner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.cookieBannerText{flex:1;min-width:260px;margin:0;font-size:14px;color:var(--muted-text);line-height:1.5}.cookieBannerLink{color:var(--accent);text-decoration:underline}.cookieBannerLink:hover{color:#5a85ff}.cookieBannerButtons{display:flex;flex-wrap:wrap;gap:10px}.cookieBannerButtons .primary{padding:10px 16px;font-size:14px}.cookieBannerBtnSecondary{appearance:none;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text);border-radius:10px;padding:10px 16px;font-size:14px;cursor:pointer}.cookieBannerBtnSecondary:hover{background:#ffffff1a}.card--tabView{padding:12px 14px}.card--tabView .cardTitle{margin-bottom:8px}.card--tabView .tabMobileListHeader{padding-left:0;padding-right:0}.scanTabToolbarHint{margin-bottom:6px;font-size:12px;line-height:1.4}@media(max-width:640px){.scanTabToolbarHint{font-size:11px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted-text);font-weight:700}input,select,textarea{border:1px solid var(--border-input);border-radius:var(--radius-md);padding:10px 12px;font:inherit;background:#ffffff0d;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover,select:hover,textarea:hover{border-color:#ffffff38}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:var(--focus-ring)}select,select option{color:var(--text);background-color:var(--bg-elevated)}textarea{min-height:90px;resize:vertical}.primary{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-md);padding:10px 14px;cursor:pointer;font-weight:700;transition:background .15s ease,border-color .15s ease,filter .15s ease,opacity .15s ease}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);filter:brightness(1.03)}.primary:disabled{opacity:.5;cursor:not-allowed}.danger{border:1px solid var(--danger);background:var(--danger);color:#fff;border-radius:var(--radius-md);padding:10px 14px;cursor:pointer;font-weight:700;transition:filter .15s ease,opacity .15s ease}.danger:hover:not(:disabled){filter:brightness(1.08)}.danger:disabled{opacity:.55;cursor:not-allowed}.muted{color:var(--muted-text);font-size:13px}.cardTitle{font-weight:800;font-size:1.125rem;letter-spacing:-.02em;margin:0 0 12px;line-height:1.25;color:var(--text)}.cardTitle--mb0{margin-bottom:0}.cardTitle--mb4{margin-bottom:4px}.cardTitle--mb8{margin-bottom:8px}.cardTitle--mb10{margin-bottom:10px}.cardTitle--mb16{margin-bottom:16px}.cardTitle--grow{flex:1}.formError{color:var(--danger);font-size:13px;margin-bottom:10px}.formSuccess{color:var(--success);font-size:14px;line-height:1.45}.fieldSpacer{margin-bottom:12px}.loginLead{margin-bottom:16px}.btnBlock{width:100%}.appBanner{margin-bottom:12px}.appBanner--offline{border-color:#fbbf247a;background:#fbbf2412}.appBanner--offlineText{color:#fde68a}.appBanner--error{border-color:#f047476b}.appBanner--errorTitle{font-weight:800;margin-bottom:6px}.appBanner--success{border-color:#86efac73;background:#22c55e14}.appBanner--successText{color:var(--success)}.etikettPrintTitle{margin-bottom:12px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.appSubTabBar{position:sticky;top:0;z-index:22;background:var(--bg-elevated);box-shadow:0 6px 20px #00000040}.einstellungenTabBar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 14px;margin:0 0 8px;border-bottom:1px solid var(--border)}.einstTabBtn{appearance:none;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font:inherit;font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.einstTabBtn:hover{background:#ffffff1a;border-color:rgba(var(--accent-rgb),.35)}.einstellungenSection{scroll-margin-top:64px;margin-top:24px;padding-top:18px;border-top:2px solid rgba(255,255,255,.06)}.einstellungenSection:first-child{margin-top:0;padding-top:0;border-top:none}.einstSectionHead{font-weight:700;font-size:16px;margin-bottom:10px;padding:8px 12px;background:#ffffff0a;border-radius:8px;border-left:3px solid var(--accent)}.einstActionBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.einstActionBtn:hover{background:#ffffff1a;border-color:#fff3}.einstStickySubmit{position:sticky;bottom:0;padding:12px 0;background:var(--surface);border-top:1px solid rgba(255,255,255,.08);z-index:5}@media(max-width:768px){.einstellungenTabBar{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.einstellungenSection{scroll-margin-top:88px}.einstTabBtn{font-size:14px;padding:10px 14px;min-height:44px}}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.table input[type=text],.table input[type=number],.table input[type=email],.table input[type=tel],.table input[type=password],.table input[type=date],.table input[type=search],.table input:not([type]),.table select,.table textarea{min-height:40px;padding:8px 11px;font-size:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--text);width:100%;max-width:100%;box-sizing:border-box}.table input:focus-visible,.table select:focus-visible,.table textarea:focus-visible{background:#ffffff1c;border-color:rgba(var(--accent-rgb),.55)}.table tbody tr{transition:background .12s ease}.table tbody tr:nth-child(2n){background:#ffffff07}.table tbody tr:hover{background:#ffffff0e}.table tbody tr.tableRowSelected{background:rgba(var(--accent-rgb),.18)}.table tbody tr.tableRowSelected:hover{background:rgba(var(--accent-rgb),.22)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;background:#ffffff0a;color:var(--text)}.badgeWarn{border-color:#f0474766;background:#f0474726;color:#fca5a5}.rechnungFormGrid{display:grid;gap:12px;margin-bottom:12px}.rechnungFormGrid--2{grid-template-columns:1fr 1fr}.rechnungFormGrid--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:640px){.rechnungFormGrid--2,.rechnungFormGrid--3{grid-template-columns:1fr}}.rechnungBuchhaltungMonate{display:flex;flex-direction:column;gap:4px}.rechnungMonatWrap{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#0000001a}.rechnungMonatBtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--text);font-weight:600;font-size:14px;cursor:pointer;text-align:left;border-left:3px solid transparent}.rechnungMonatBtn:hover{background:#ffffff0d}.rechnungMonatBtn.open{border-left-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.rechnungMonatChevron{font-size:12px;color:var(--muted-text);transition:transform .2s}.rechnungMonatBtn.open .rechnungMonatChevron{transform:rotate(180deg)}.rechnungMonatContent{padding:0 16px 12px;border-top:1px solid rgba(255,255,255,.06)}.rechnungMonatContent .table{margin-top:8px}.scanLookupOk{padding:10px 14px;background:#22c55e26;border:1px solid rgba(34,197,94,.4);border-radius:10px;color:var(--success)}.scanVideoWrap{border-radius:12px}.scanVideoWrap--mini{position:fixed;bottom:90px;right:12px;width:140px;height:105px;z-index:900;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #00000073;border:2px solid rgba(255,255,255,.25);cursor:pointer}.scanVideoWrap--mini video{width:100%!important;height:100%!important;object-fit:cover}.scanFlash--scanning,.scanFlash--success,.scanFlash--error{transition:box-shadow .25s ease}.scanFlash--scanning{box-shadow:0 0 0 3px #f59e0b;border-radius:12px}.scanFlash--success{box-shadow:0 0 0 4px #22c55e;border-radius:12px}.scanFlash--error{box-shadow:0 0 0 4px #ef4444;border-radius:12px}.scanBarcodeOverlay{position:absolute;border:2.5px solid #22c55e;border-radius:6px;background:#22c55e1f;pointer-events:none;z-index:10;animation:scanOverlayIn .15s ease-out}@keyframes scanOverlayIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.etikettModal{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:20px}.etikettPrintArea{background:#1a1f2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px;max-width:100%;max-height:80vh;overflow:auto}.etikettGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.etikett{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;width:70mm;min-height:30mm;display:flex;flex-direction:column;align-items:center;justify-content:center;break-inside:avoid}.etikettQrWrap{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px}.etikettQr{display:block}.etikettQrCode{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.etikettBarcode{max-width:100%;height:auto}.etikettKeinBarcode{font-size:11px;color:#94a3b8;margin:8px 0}.etikettName{font-size:11px;font-weight:700;text-align:center;margin-top:6px;word-break:break-word;color:var(--text)}.etikettActions{margin-top:16px;display:flex;gap:10px;justify-content:center}.statistikGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.statistikKachel{font-family:Nunito,system-ui,sans-serif;padding:22px 16px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);text-align:center;box-shadow:0 4px 24px #0003}.statistikKachel .muted{color:var(--muted-text);font-weight:600;font-size:13px;margin-top:8px}.statistikWert{font-size:30px;font-weight:800;color:var(--text);margin-bottom:0;letter-spacing:-.02em}button.statistikKachelClickable{cursor:pointer;width:100%;font:inherit;transition:background .15s ease,box-shadow .15s ease}button.statistikKachelClickable:hover{background:#ffffff1a;box-shadow:0 6px 28px #00000040}.dashboardHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dashboardZeitraum{display:flex;gap:6px}.dashboardKacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:20px}.dashboardKachel{font-family:Nunito,system-ui,sans-serif;padding:20px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);text-align:center;box-shadow:0 4px 20px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.dashboardKachel:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000040}.dashboardKachelBlue{border-left:4px solid #3b82f6}.dashboardKachelGreen{border-left:4px solid #22c55e}.dashboardKachelOrange{border-left:4px solid #f97316}.dashboardKachelCyan{border-left:4px solid #06b6d4}.dashboardKachelWert{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.dashboardKachelLabel{font-size:14px;font-weight:700;color:var(--muted-text)}.dashboardKachelSub{font-size:12px;color:#b5c2e299;margin-top:4px}.dashboardSections{margin-top:4px}.dashboardSectionTabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0 12px;margin:0 0 4px;border-bottom:1px solid var(--border)}.dashboardSectionTabs button{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);border-radius:10px;cursor:pointer;font-weight:600}.dashboardSectionTabs button[data-active=true]{border-color:var(--accent);background:rgba(var(--accent-rgb),.15)}.dashboardBar{display:flex;gap:2px;height:14px;align-items:center}.dashboardBarSeg{height:100%;border-radius:3px;min-width:0;transition:width .3s ease}.dashboardBarBlue{background:#3b82f6}.dashboardBarGreen{background:#22c55e}.dashboardBarOrange{background:#f97316}.dashboardLegend{display:flex;gap:18px;margin-top:14px;font-size:12px;color:var(--muted-text)}.dashboardDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.dashboardDotBlue{background:#3b82f6}.dashboardDotGreen{background:#22c55e}.dashboardDotOrange{background:#f97316}.dashboardAmpelHeader{font-weight:700;font-size:14px;padding:6px 12px;border-radius:8px;margin-bottom:8px;display:inline-block}.dashboardAmpelRot{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.dashboardAmpelGelb{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.dashboardAmpelBlau{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.dashboardLink{appearance:none;background:none;border:none;color:#93c5fd;cursor:pointer;font:inherit;padding:0;text-align:left}.dashboardLink:hover{color:#bfdbfe;text-decoration:underline}.statistikDetailModal{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.statistikDetailCard{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;max-width:90vw;max-height:85vh;overflow:auto;box-shadow:0 20px 60px #0006}@media print{body *{visibility:hidden}.etikettModal,.etikettModal *{visibility:visible}.etikettModal{position:absolute;inset:0;background:#fff;padding:0}.etikettPrintArea h2,.etikettActions{display:none!important}.etikettPrintArea{max-height:none;box-shadow:none;padding:0}.etikettGrid{display:block;gap:0}.etikett{width:58mm;min-height:30mm;max-width:58mm;page-break-inside:avoid;margin-bottom:4mm;border:none;padding:4px}}.bestandListRoot,.tabMobileListRoot{display:flex;flex-direction:column;min-height:0;max-height:min(82vh,calc(100dvh - 7.5rem))}.tabMobileListRoot--noSplit{display:block;max-height:none;min-height:0}@media(max-width:768px){.bestandListRoot,.tabMobileListRoot{max-height:min(78vh,calc(100dvh - 7.5rem))}.bestandListRoot--filtersCollapsed,.tabMobileListRoot--filtersCollapsed{max-height:min(88vh,calc(100dvh - 5.75rem))}.tabMobileListRoot--noSplit{max-height:none}}.bestandListHeader,.tabMobileListHeader{flex-shrink:0;background:#060a14fa;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px}.tabMobileListRoot--noSplit .tabMobileListHeader{background:#060a14b8;border-radius:var(--radius-md);padding:8px 0 10px;margin-bottom:2px}.bestandTableScroll{flex:1;min-height:8rem;overflow:auto;-webkit-overflow-scrolling:touch;margin-top:6px}.bestandTableScroll .table thead th{position:sticky;top:0;z-index:2;background:#0c1018;box-shadow:0 1px #ffffff14}.bestandTableWrap{margin-top:0}.bestandFilterRow{padding:10px 0 6px;margin-left:0;margin-right:0}.bestandFilterRow--tabView{margin-top:6px;padding-top:2px}@media(max-width:768px){.bestandFilterRow .field,.tabMobileFilterRow .field{min-width:100%;flex:1 1 100%}}.bestandHeaderActions,.tabMobileHeaderActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.bestandFilterToggle,.tabMobileToolbarToggle{appearance:none;font:inherit;font-weight:700;font-size:13px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff0f;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.bestandFilterToggle:hover,.tabMobileToolbarToggle:hover{background:#ffffff1a;border-color:rgba(var(--accent-rgb),.35)}.tabMobileToolbarToggle--secondary{font-size:12px;font-weight:700;padding:6px 10px;opacity:.95}@media(min-width:641px){.bestandCompactTitleToggle{display:none!important}}.bestandFilterSummary,.tabMobileToolbarSummary{font-size:13px;line-height:1.45;padding:6px 0 8px;border-bottom:1px solid rgba(255,255,255,.06)}.tabMobileFilterRow{padding:10px 0 6px;margin-left:0;margin-right:0}.tabMobileScroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px}.bestandCellNameTitle{font-weight:800;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.bestandCellNameMeta{font-size:12px}.bestandCellNameMeta--mobileExtra{font-size:11px;margin-top:4px;line-height:1.35;opacity:.92}.bestandTable tbody tr.bestandRowData--alt td{background:#ffffff06}.bestandTable tbody tr.bestandRowData:hover td{background:rgba(var(--accent-rgb),.08)}@media(max-width:640px){html{-webkit-text-size-adjust:100%}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbarInner{padding:12px;flex-wrap:wrap;gap:10px}.nav{gap:6px}.nav button,.nav a.badge{min-height:44px;min-width:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center}.nav a.badge{text-decoration:none}.container{padding:12px 12px 32px}.card{padding:12px}.card--tabView{padding:8px 10px 20px}.row{gap:10px}.field input,.field select,.field textarea{min-height:44px;font-size:16px}button.primary,button.danger,.container button:not(.nav button){min-height:44px;padding:12px 16px;font-size:16px}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.table{min-width:520px;font-size:13px}.table th,.table td{padding:12px 8px}.table input[type=text],.table input[type=number],.table input[type=email],.table input[type=tel],.table input[type=password],.table input[type=date],.table input[type=search],.table input:not([type]),.table select,.table textarea{min-height:44px;font-size:16px;padding:10px 12px}.table th:nth-child(7),.table td:nth-child(7),.table th:nth-child(8),.table td:nth-child(8){display:none}.dashboardKacheln{grid-template-columns:1fr 1fr;gap:10px}.dashboardKachelWert{font-size:20px}.dashboardKachel{padding:14px 10px}.dashboardSectionTabs{gap:4px}.dashboardSectionTabs button{padding:8px 14px!important;font-size:13px!important;min-height:44px}.statistikGrid{grid-template-columns:1fr}.statistikKachel{padding:14px}.statistikWert{font-size:20px}.etikettModal{padding:12px}.etikettActions button{min-height:44px;padding:12px 20px}.bestandListRoot--filtersCollapsed,.tabMobileListRoot--filtersCollapsed{max-height:min(90vh,calc(100dvh - 5.25rem))}.bestandListTitleRow,.tabMobileTitleRow{flex-direction:column;align-items:stretch!important;gap:10px}.bestandHeaderActions,.tabMobileHeaderActions{justify-content:stretch}.bestandHeaderActions .primary,.tabMobileHeaderActions .primary{flex:1;min-width:0}.bestandFilterToggle,.tabMobileToolbarToggle{flex:1;min-width:0;min-height:44px;font-size:15px}.tabMobileToolbarToggle--secondary{flex:1 1 auto;min-height:44px;font-size:13px}.bestandListWert{font-size:12px}.bestandFilterSummary,.tabMobileToolbarSummary{font-size:12px;padding-bottom:10px}.bestandBulkRow,.tabMobileBulkRow{flex-direction:column!important;align-items:stretch!important}.bestandBulkRow .primary,.bestandBulkRow .danger,.bestandBulkRow button:not(.primary):not(.danger),.tabMobileBulkRow .primary,.tabMobileBulkRow .danger,.tabMobileBulkRow button:not(.primary):not(.danger){width:100%;justify-content:center}.tabMobileScroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;max-width:calc(100% + 24px);box-sizing:border-box}.tabMobileScroll .table{min-width:480px;width:100%;font-size:12px;table-layout:auto}.tabMobileScroll .table th,.tabMobileScroll .table td{padding:8px 6px;white-space:nowrap}.tabMobileScroll .table td:first-child,.tabMobileScroll .table td:nth-child(2){white-space:normal;word-break:break-word}.bestandTableWrap{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:visible!important}.bestandTableWrap .bestandTable{min-width:0!important;width:100%;max-width:100%;table-layout:fixed;font-size:11px}.bestandTableWrap .bestandTable>thead>tr>th:nth-child(3),.bestandTableWrap .bestandTable>thead>tr>th:nth-child(4),.bestandTableWrap .bestandTable>thead>tr>th:nth-child(6),.bestandTableWrap .bestandTable>thead>tr>th:nth-child(7),.bestandTableWrap .bestandTable>thead>tr>th:nth-child(8),.bestandTableWrap .bestandTable>thead>tr>th:nth-child(9),.bestandTableWrap .bestandTable>thead>tr>th:nth-child(10),.bestandTableWrap .bestandTable>thead>tr>th:nth-child(11),.bestandTableWrap .bestandTable tbody tr>td:nth-child(3),.bestandTableWrap .bestandTable tbody tr>td:nth-child(4),.bestandTableWrap .bestandTable tbody tr>td:nth-child(6),.bestandTableWrap .bestandTable tbody tr>td:nth-child(7),.bestandTableWrap .bestandTable tbody tr>td:nth-child(8),.bestandTableWrap .bestandTable tbody tr>td:nth-child(9),.bestandTableWrap .bestandTable tbody tr>td:nth-child(10),.bestandTableWrap .bestandTable tbody tr>td:nth-child(11){display:none!important}.bestandTableWrap .bestandTable>thead>tr>th:nth-child(1),.bestandTableWrap .bestandTable tbody tr>td:nth-child(1){width:38px;padding:8px 4px;vertical-align:top}.bestandTableWrap .bestandTable>thead>tr>th:nth-child(5),.bestandTableWrap .bestandTable tbody tr>td:nth-child(5){width:3rem;text-align:center;font-weight:800;font-size:13px;vertical-align:top;padding-top:10px}.bestandTableWrap .bestandTable>thead>tr>th:nth-child(12),.bestandTableWrap .bestandTable tbody tr>td:nth-child(12){width:26%;vertical-align:top;padding:8px 6px}.bestandTableWrap .bestandTable>thead>tr>th:nth-child(13),.bestandTableWrap .bestandTable tbody tr>td:nth-child(13){width:5.75rem;vertical-align:top;padding:6px 4px}.bestandTableWrap .bestandTable>thead>tr>th:nth-child(2),.bestandTableWrap .bestandTable tbody tr>td:nth-child(2){width:auto;padding:8px 8px 8px 4px;vertical-align:top}.bestandTableWrap .bestandTable .bestandCellNameTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px!important;font-weight:800!important;line-height:1.35;letter-spacing:-.01em;max-height:calc(2.7em + 4px);word-break:break-word}.bestandTableWrap .bestandTable .bestandCellNameMeta{font-size:11px!important;line-height:1.3}.bestandTableWrap .bestandTable .bestandCellName--compactMode .bestandCellNameTitle{-webkit-line-clamp:1;max-height:1.45em;font-size:14px!important}.bestandTableWrap .bestandTable tbody tr>td:nth-child(13) .primary{min-height:44px;padding:8px 6px;font-size:12px;width:100%;box-sizing:border-box}.bestandTableWrap .bestandTable .badge{font-size:10px;padding:3px 6px;display:inline-block;max-width:100%;white-space:normal;line-height:1.25}.bestandTableWrap .bestandTable th,.bestandTableWrap .bestandTable td{padding:6px 4px}.card:has(.bestandTableScroll){padding:8px 4px}.card:has(.bestandTableScroll) .cardTitle{padding-left:4px}.bestandTableScroll{margin-left:-4px;margin-right:-4px}.chargenMobileBarcode{font-size:11px;margin-top:2px}.chargenColBarcode{display:none!important}.chargenDetailTable{min-width:0!important;width:100%;table-layout:fixed;font-size:12px}.chargenListTable{min-width:0!important;width:100%;table-layout:auto;font-size:12px}.chargenListColId{width:3rem}.chargenListColNotiz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}}.chargenMobileBarcode{display:none}@media(max-width:640px){.chargenMobileBarcode{display:block}}.bestandMobileCardScroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.bestandMobileCards{display:flex;flex-direction:column;gap:6px}.bestandMobileCard{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--surface);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s,box-shadow .15s}.bestandMobileCard:active{background:#ffffff14;box-shadow:0 0 0 2px var(--accent)}.bestandMobileCard--alt{background:#ffffff05}.bestandMobileCard--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bestandMobileCardTop{display:flex;align-items:flex-start;gap:8px}.bestandMobileCardCheck{padding-top:2px;flex-shrink:0}.bestandMobileCardCheck input[type=checkbox]{width:20px;height:20px}.bestandMobileCardName{flex:1;min-width:0}.bestandMobileCardTitle{font-weight:700;font-size:14px;line-height:1.3;word-break:break-word}.bestandMobileCardMeta{font-size:11px;margin-top:1px}.bestandMobileCardMenge{font-size:18px;font-weight:800;color:var(--accent);flex-shrink:0;padding-left:4px}.bestandMobileCardBottom{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px}.bestandMobileCardPrice{font-weight:600}.bestandMobileCardWert{font-size:11px}.bestandMobileCardBadge{font-size:10px!important;padding:2px 6px!important}.bestandMobileCardActions{margin-left:auto}.bestandMobileCardSell{min-height:44px;padding:8px 14px!important;font-size:13px!important;border-radius:8px}.bestandMobileGroup,.bestandMobileSubGroup{margin-bottom:2px}.bestandMobileGroupHead{font-weight:700;padding:10px 8px;background:#ffffff0f;border-radius:8px;cursor:pointer;min-height:44px;display:flex;align-items:center;margin-bottom:4px}.bestandMobileSubGroupHead{padding:8px 8px 8px 20px;background:#ffffff08;border-radius:6px;cursor:pointer;min-height:44px;display:flex;align-items:center;margin-bottom:4px}.scanToast{position:fixed;top:env(safe-area-inset-top,12px);left:50%;transform:translate(-50%);z-index:900;background:#16a34af2;color:#fff;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 4px 16px #0000004d;pointer-events:none;animation:scanToastIn .25s ease-out;max-width:calc(100vw - 32px);text-align:center}@keyframes scanToastIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scanQuickBar{display:flex;gap:10px;margin-top:12px}.scanQuickBook{flex:1;min-height:52px;font-size:17px!important;font-weight:700;border-radius:12px}.scanQuickCancel{appearance:none;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--text);border-radius:12px;min-height:52px;padding:8px 18px;font-size:15px;cursor:pointer}.scanQuickCancel:hover{background:#ffffff1a}.bottomTabBar{display:none}@media(max-width:768px){.bottomTabBar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#060a14f7;border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bottomTabBarBtn{appearance:none;border:none;background:transparent;color:#ffffff73;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:8px 4px 6px;min-height:52px;cursor:pointer;transition:color .15s;font-family:inherit}.bottomTabBarBtn--active{color:var(--accent)}.bottomTabBarIcon{font-size:20px;line-height:1}.bottomTabBarLabel{font-size:10px;font-weight:600;letter-spacing:.02em}.burger{display:none!important}.main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){.bottomTabBar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#060a14f7;border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.burger{display:none!important}}@media(min-width:769px)and (pointer:fine){.bottomTabBar{display:none!important}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){.container{padding:8px 10px 20px}.card{padding:10px}.card--tabView{padding:6px 8px 14px}.cardTitle{font-size:16px;margin-bottom:6px}.cardTitle--mb16{margin-bottom:8px}body{font-size:14px}.row{gap:6px}button.primary,button.danger{min-height:36px;padding:6px 12px;font-size:14px}.field input,.field select,.field textarea{min-height:36px;font-size:14px}.field label{font-size:12px;margin-bottom:2px}.muted{font-size:12px}.tabMobileScroll .table th,.tabMobileScroll .table td{padding:4px 6px;font-size:13px}.dashboardKacheln{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.dashboardKachel{padding:10px 8px;border-radius:12px}.dashboardKachelWert{font-size:18px;margin-bottom:2px}.dashboardKachelLabel{font-size:12px}.dashboardKachelSub{font-size:10px;margin-top:2px}.dashboardSectionTabs button{padding:5px 10px!important;font-size:12px!important;min-height:32px}.chargenDetailSticky{position:sticky;top:0;z-index:10;background:var(--surface);padding:6px 0 8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.chargenNotizSave{min-height:36px;padding:5px 10px;font-size:13px}.chargenNotizField textarea{max-height:40px;font-size:13px}.chargenNotizField label{font-size:11px}.scanVideoWrap:not(.scanVideoWrap--mini){max-height:45vh;overflow:hidden}.scanVideoWrap:not(.scanVideoWrap--mini) video{max-height:40vh;object-fit:cover}.scanLookupOk{padding:6px 8px;font-size:13px}.bottomTabBar{padding:2px 0}.bottomTabBarBtn{padding:3px 0}.bottomTabBarIcon{font-size:16px}.bottomTabBarLabel{font-size:9px}.feedbackFab{width:36px;height:36px;font-size:16px;bottom:calc(48px + env(safe-area-inset-bottom))}.main{padding-bottom:calc(44px + env(safe-area-inset-bottom))}.bestandMobileCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bestandMobileCard{padding:8px;gap:4px}.bestandMobileCardTitle{font-size:13px}.bestandMobileCardMeta{font-size:10px}.bestandMobileCardMenge{font-size:15px}.bestandMobileCardBottom{font-size:11px;gap:4px 8px}.bestandMobileCardSell{min-height:34px;padding:5px 8px!important;font-size:12px!important}.bestandMobileGroupHead{min-height:34px;padding:5px 8px;font-size:14px}.bestandMobileSubGroupHead{min-height:30px;padding:4px 8px;font-size:13px}.bestandSwipeActions{gap:2px}.bestandSwipeBtn{font-size:11px;padding:4px 8px}.einstSectionHead{padding:8px 10px;font-size:14px;margin-bottom:8px}.einstStickySubmit{padding:6px 0}.table th,.table td{padding:4px 8px;font-size:13px}.tableWrap{margin:0 -10px;padding:0 10px}.pullToRefreshSpinner{font-size:18px}.turboCounter{padding:6px 10px;font-size:13px}.turboCounterNumber{font-size:22px}}.onlineDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;transition:background .3s}.onlineDot--on{background:#22c55e}.pullToRefreshIndicator{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .2s ease}.pullToRefreshSpinner{font-size:22px;color:var(--accent);transition:transform .2s}.pullToRefreshSpinner--active{animation:pullSpin .8s linear infinite}@keyframes pullSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bestandSwipeWrap{position:relative;overflow:hidden;border-radius:10px}.bestandSwipeActions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:stretch;z-index:1}.bestandSwipeBtn{appearance:none;border:none;color:#fff;font-weight:700;font-size:12px;padding:0 16px;cursor:pointer;font-family:inherit;min-width:70px}.bestandSwipeBtn--sell{background:var(--accent)}.bestandSwipeBtn--detail{background:#ffffff26}.bestandSwipeWrap .bestandMobileCard{position:relative;z-index:2;transition:transform .2s ease}.bestandSwipeWrap--open .bestandMobileCard{transform:translate(-140px)}.turboCounter{text-align:center;padding:20px 16px;margin-top:12px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px}.turboCounterNumber{font-size:48px;font-weight:800;color:var(--accent);line-height:1}.turboCounterLabel{font-size:14px;font-weight:600;color:var(--muted-text);margin-top:2px}.turboCounterLast{font-size:13px;color:var(--text);margin-top:8px;opacity:.8}.inlineConfirmBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);margin-bottom:10px;font-size:14px;animation:inlineConfirmIn .2s ease-out}.inlineConfirmBar span{flex:1;min-width:180px}@keyframes inlineConfirmIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feedbackFab{position:fixed;bottom:20px;right:20px;z-index:300;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;border:none;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #0000004d;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.feedbackFab:active{transform:scale(.92)}@media(max-width:768px){.feedbackFab{bottom:calc(68px + env(safe-area-inset-bottom));right:16px}}.feedbackOverlay{position:fixed;inset:0;z-index:400;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.feedbackModal{background:var(--bg);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px;width:100%;max-width:420px;box-shadow:0 8px 32px #0006}.feedbackTextarea{width:100%;min-height:80px;resize:vertical;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:var(--surface);color:var(--text);padding:10px;font-size:14px}.chargenDetailSticky{margin-bottom:16px}.chargenNotizRow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.chargenNotizField{flex:1 1 300px;min-width:0}.chargenNotizField label{display:block;margin-bottom:4px}.chargenNotizSave{min-height:44px;white-space:nowrap}@media(max-width:640px){.chargenDetailSticky{position:sticky;top:0;z-index:10;background:var(--surface);padding:8px 0 10px;margin:-8px 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.chargenNotizField textarea{max-height:50px}}
