@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;color-scheme:dark;--display: "Manrope", ui-sans-serif, system-ui, sans-serif;--bg: #070708;--surface-1: #0F0F11;--surface-2: #151517;--surface-3: #1C1C1F;--surface-4: #25252A;--line: rgba(255,255,255,.085);--line-strong: rgba(255,255,255,.17);--accent-line: rgba(214,218,226,.42);--text: rgba(255,255,255,.93);--muted: rgba(255,255,255,.56);--faint: rgba(255,255,255,.38);--accent: #C8CBD2;--accent-deep: #34353B;--accent-soft: #E9EAEE;--ok: #34C77B;--warn: #FFBA40;--bad: #FF6B6B;--radius: 18px;--shadow: 0 20px 55px rgba(0,0,0,.4)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;touch-action:manipulation;overscroll-behavior:none}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(1100px 700px at 12% -18%,rgba(214,218,226,.15),transparent 70%),radial-gradient(900px 600px at 92% 4%,rgba(150,154,164,.09),transparent 72%),var(--bg);overscroll-behavior-y:none}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em}h1{font-size:clamp(1.6rem,3.4vw,2.1rem);line-height:1.1;margin-bottom:0}h2{font-size:1.12rem;margin-bottom:0}h3{font-size:1rem}a{color:var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-radius:11px;padding:11px 13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d6dae22e;background:var(--surface-3)}textarea{min-height:92px;resize:vertical;line-height:1.5}label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:600}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:34px}.input-with-suffix span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--faint)}.field-hint{color:var(--faint);font-size:.72rem;font-weight:500}.primary,.secondary,.text-button,.icon-button{border:0;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{min-height:44px;padding:10px 18px;border-radius:11px;background:var(--accent-soft);color:#0a0a0c;font-weight:700;transition:filter .16s,transform .12s}.primary:hover:not(:disabled){filter:brightness(1.07)}.primary:active:not(:disabled){transform:scale(.975)}.secondary{min-height:44px;padding:10px 15px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-2);color:var(--text);font-weight:600;transition:border-color .16s,background .16s,transform .12s}.secondary:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-3)}.secondary:active:not(:disabled){transform:scale(.975)}.text-button{background:transparent;color:var(--accent-soft);padding:6px 4px;font-weight:600}.text-button.danger,.danger{color:var(--bad)}.primary.danger{background:var(--bad);color:#2a0d0d}.icon-button{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--muted);transition:color .16s,border-color .16s,background .16s}.icon-button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-3)}.surface,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow)}.panel{padding:20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.panel-head>div{min-width:0}.panel-head h2{margin:3px 0 0}.panel-head small,.panel-head p:not(.eyebrow){display:block;margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading>svg{color:var(--accent);flex:0 0 auto}.eyebrow{margin-bottom:0;color:var(--faint);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap;background:#ffffff12;color:var(--muted)}.pill.ok{background:#34c77b26;color:var(--ok)}.pill.warn{background:#ffba4024;color:var(--warn)}.pill.bad{background:#ff6b6b24;color:var(--bad)}.pill.accent{background:#d6dae22e;color:var(--accent-soft)}.spinner{display:inline-block;width:26px;height:26px;border:3px solid rgba(255,255,255,.14);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}.spinner.small{width:17px;height:17px;border-width:2px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:linear-gradient(145deg,var(--accent),var(--accent-deep));color:#fff;font-family:var(--display);font-weight:800;letter-spacing:-.05em}.brand-copy{display:grid;gap:1px;min-width:0}.brand-name{font-family:var(--display);font-size:1.05rem;font-weight:800;letter-spacing:-.04em}.brand-copy small{color:var(--faint);font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr)}.login-intro{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,5vw,56px);background:linear-gradient(170deg,#2a2b30,#141416 46%,#060607)}.login-intro h1{font-size:clamp(2rem,3.6vw,3rem);margin:18px 0 12px;max-width:15ch}.login-intro>div>p{color:#ffffffa8;max-width:44ch;line-height:1.6;margin:0}.login-steps{display:grid;gap:7px;list-style:none;margin:0;padding:0;counter-reset:step}.login-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border-radius:12px;color:#ffffff9e;font-size:.84rem}.login-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff1a;font-size:.72rem;font-weight:700}.login-steps li[aria-current=step]{background:#ffffffed;color:#0a0a0c;font-weight:600}.login-steps li[aria-current=step]:before{background:#0a0a0c;color:#fff}.login-form-side{display:grid;align-content:center;justify-items:stretch;padding:clamp(28px,5vw,56px)}.login-card{width:min(400px,100%);justify-self:center;display:grid;gap:16px}.login-card h2{font-size:1.6rem;margin:6px 0}.login-card>div>p:last-child{color:var(--muted);margin:0;font-size:.86rem}.submit-button{width:100%;margin-top:4px}.privacy-note{color:var(--faint);font-size:.76rem;text-align:center}.form-error{padding:11px 13px;color:#ffc9c9;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.26);border-radius:11px;font-size:.84rem}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:20px 12px 16px;border-right:1px solid var(--line);background:var(--surface-1);z-index:20}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 8px 18px}.mobile-close{display:none}.sidebar nav{display:grid;gap:2px;overflow-y:auto;scrollbar-width:thin}.nav-group{margin:16px 0 5px;padding:0 12px;color:var(--faint);font-size:.6rem;font-weight:700;letter-spacing:.15em}.nav-group:first-child{margin-top:0}.sidebar nav button{min-height:42px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:0 12px;text-align:left;font-weight:500;font-size:.88rem;transition:color .16s,background .16s}.sidebar nav button:hover{color:var(--text);background:#ffffff0b}.sidebar nav button.active{color:var(--text);border-color:var(--line-strong);background:var(--surface-3);font-weight:600}.sidebar nav button.highlight svg{color:var(--accent)}.nav-count{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--accent);color:#0a0a0c;font-size:.66rem;font-weight:800}.sidebar-user{margin-top:auto;display:grid;grid-template-columns:34px minmax(0,1fr) 40px;gap:10px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent-deep);color:#fff;font-weight:700;font-size:.84rem}.avatar.large{width:46px;height:46px;font-size:1.1rem}.sidebar-user strong,.sidebar-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:.86rem}.sidebar-user small{color:var(--faint);font-size:.7rem}.sidebar-backdrop,.bottom-nav{display:none}main{width:min(1480px,100%);padding:26px clamp(18px,3vw,40px) 56px;margin:0 auto;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.page-title{display:flex;align-items:center;gap:12px;min-width:0}.page-title h1{margin:2px 0 0}.page-title small{color:var(--faint);font-size:.62rem;font-weight:700;letter-spacing:.15em}.menu-button{display:none}.header-actions{display:flex;align-items:center;gap:9px}.sync-pill{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.72rem;font-weight:600}.sync-dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.sync-pill.online .sync-dot{background:var(--ok);animation:sync-pulse 2.4s ease-in-out infinite}@keyframes sync-pulse{50%{opacity:.4}}.offline-banner{width:100%;min-height:42px;margin-bottom:14px;border:1px solid rgba(255,186,64,.3);border-radius:11px;background:#ffba4014;color:var(--warn);display:flex;align-items:center;justify-content:center;gap:9px;font-size:.86rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.metric-card{position:relative;min-width:0;display:grid;align-content:start;gap:10px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1)}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-head small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:600}.metric-head svg{color:var(--faint)}.metric-card strong{display:block;font-family:var(--display);font-size:clamp(1.4rem,2.1vw,1.9rem);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-delta{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--faint)}.metric-delta b{font-weight:700}.metric-delta.up b{color:var(--ok)}.metric-delta.down b{color:var(--bad)}.metric-card.feature{background:linear-gradient(160deg,rgba(214,218,226,.2),var(--surface-1) 68%);border-color:var(--accent-line)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:13px;margin-top:13px}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.status-grid button{position:relative;display:grid;justify-items:start;align-content:space-between;gap:12px;min-height:112px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);text-align:left;transition:border-color .16s,background .16s}.status-grid button:hover{border-color:var(--accent-line);background:var(--surface-3)}.status-grid strong{font-family:var(--display);font-size:1.8rem;font-variant-numeric:tabular-nums}.status-grid small{color:var(--muted);font-size:.78rem}.status-dot{position:absolute;top:15px;right:15px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.status-dot.incoming{background:var(--warn)}.status-dot.storage{background:var(--accent)}.status-dot.online{background:var(--accent-soft)}.status-dot.sold{background:var(--ok)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.quick-action{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-1);color:var(--text);text-align:left;transition:border-color .16s,background .16s}.quick-action:hover{border-color:var(--accent-line);background:var(--surface-2)}.quick-action>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-3);color:var(--accent-soft)}.quick-action>span:nth-child(2){display:grid;gap:3px;min-width:0}.quick-action strong{font-size:.88rem}.quick-action small{color:var(--faint);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action>svg{color:var(--faint)}.latest-products{margin-top:13px}.mini-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mini-product{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.mini-product .product-image,.mini-product .product-placeholder{width:50px;height:50px;border-radius:9px;grid-row:1/3}.mini-product .product-placeholder svg{width:18px}.mini-product .product-placeholder small{display:none}.mini-product strong,.mini-product small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-product strong{font-size:.84rem}.mini-product small{color:var(--faint);font-size:.72rem}.mini-product b{grid-column:2;font-size:.8rem;color:var(--accent-soft)}.list{display:grid}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row span{min-width:0}.list-row strong,.list-row small{display:block}.list-row strong{font-size:.88rem}.list-row small{color:var(--faint);margin-top:3px;font-size:.74rem;overflow-wrap:anywhere}.activity-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto}.activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-3);color:var(--accent-soft)}.list-meta{text-align:right;line-height:1.45;white-space:nowrap;color:var(--faint);font-size:.72rem}.income{color:var(--ok)}.expense{color:var(--bad)}.auto-flow-badge{padding:4px 8px;border-radius:999px;background:#d6dae229;color:var(--accent-soft);font-size:.62rem;font-weight:800;letter-spacing:.08em}.inventory-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px}.search-box{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 13px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2);color:var(--muted)}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #d6dae229}.search-box input{min-height:44px;border:0;background:transparent;padding:0;box-shadow:none}.search-box .icon-button{width:32px;height:32px;flex-basis:32px;border:0;background:transparent}.search-box kbd{padding:3px 7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-3);color:var(--faint);font:600 .68rem var(--display)}.filter-toggle svg:last-child{transition:transform .2s}.filter-toggle svg.rotated{transform:rotate(180deg)}.filter-panel{display:flex;justify-content:space-between;align-items:end;gap:18px;max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease,opacity .2s,padding .24s}.filter-panel.open{max-height:140px;opacity:1;padding-top:13px}.filter-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:7px 13px;font-size:.82rem;transition:color .16s,background .16s,border-color .16s}.filter-chips button span{color:var(--faint);font-size:.72rem;font-variant-numeric:tabular-nums}.filter-chips button:hover{color:var(--text);border-color:var(--line-strong)}.filter-chips button.active{background:var(--accent-soft);color:#0a0a0c;border-color:transparent;font-weight:600}.filter-chips button.active span{color:#0a0a0c9e}.sort-select{min-width:176px}.sort-select select{min-height:38px;padding:6px 10px}.results-meta{display:flex;justify-content:space-between;align-items:center;min-height:44px;color:var(--muted);font-size:.8rem}.load-more{display:flex;margin:16px auto 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{min-width:0;overflow:hidden;background:var(--surface-1);border:1px solid var(--line);border-radius:16px;transition:transform .18s,border-color .18s}.product-card:hover{transform:translateY(-2px);border-color:var(--accent-line)}.product-card.is-deleted{opacity:.5}.product-image-button{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;background:var(--surface-3);color:inherit}.product-image{width:100%;height:100%;object-fit:cover}.product-placeholder{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--faint);background:var(--surface-3)}.product-placeholder small{font-size:.7rem}.product-badges{position:absolute;top:9px;left:9px;right:9px;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none}.status-badge{border-radius:999px;padding:4px 9px;background:#08080ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:.66rem;font-weight:700}.status-badge.incoming{color:var(--warn)}.status-badge.online{color:var(--accent-soft)}.status-badge.sold{color:var(--ok)}.status-badge.deleted{color:var(--bad)}.product-content{padding:13px}.product-heading{display:flex;justify-content:space-between;align-items:start;gap:9px}.product-heading>div{min-width:0}.product-heading h3{margin:3px 0;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-heading p{color:var(--muted);margin-bottom:0;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-heading .icon-button{width:32px;height:32px;flex-basis:32px}.product-heading-actions{display:flex;gap:5px;flex:0 0 auto}.product-number{display:flex;align-items:center;gap:4px;color:var(--accent-soft);font-size:.66rem;font-weight:700}.product-location{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.74rem;margin:11px 0}.product-location svg{color:var(--faint)}.product-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--line)}.product-footer strong,.product-footer small{display:block}.product-footer strong{font-family:var(--display);font-variant-numeric:tabular-nums}.product-footer small{color:var(--faint);font-size:.7rem}.status-select select{width:118px;min-height:34px;padding:5px 8px;font-size:.74rem}.product-quick-controls{display:grid;justify-items:end;gap:6px}.online-toggle{min-width:64px;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--faint);font-size:.68rem;font-weight:700}.online-toggle.active{border-color:var(--accent-line);background:#d6dae226;color:var(--accent-soft)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#040405cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor{width:min(900px,100%);max-height:min(92vh,880px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-1);box-shadow:0 30px 100px #0000009e}.editor-header,.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px}.editor-header{border-bottom:1px solid var(--line)}.editor-header h2{white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis;margin:4px 0 0}.editor-footer{justify-content:flex-end;border-top:1px solid var(--line);background:var(--surface-2)}.editor-body{min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr)}.photo-section{padding:20px;border-right:1px solid var(--line)}.photo-preview{aspect-ratio:4/5;display:grid;place-content:center;justify-items:center;gap:6px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-2);color:var(--faint)}.photo-preview.has-image{border-style:solid}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview strong{color:var(--muted);margin-top:4px}.photo-preview small{font-size:.74rem}.photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.photo-actions .text-button{grid-column:1/-1}.form-section{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.form-grid .full{grid-column:1/-1}.form-section .form-error{margin-top:15px}.online-field{min-height:62px;display:flex;flex-direction:row;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-2);cursor:pointer}.online-field.active{border-color:var(--accent-line);background:#d6dae21a}.online-field input{width:19px;min-height:19px;accent-color:var(--accent);flex:0 0 19px}.online-field span,.online-field strong,.online-field small{display:block}.online-field strong{color:var(--text);font-size:.82rem}.online-field small{color:var(--faint);font-size:.7rem;margin-top:2px;font-weight:500}.listing-box{grid-column:1/-1;display:grid;gap:10px;padding:15px;border:1px solid var(--accent-line);border-radius:14px;background:#d6dae212}.listing-box-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.listing-box-head>div{display:grid;gap:3px}.listing-box-head strong{font-size:.88rem}.listing-box-head small{color:var(--muted);font-size:.74rem}.listing-result{display:grid;gap:9px}.listing-result textarea{min-height:150px}.listing-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--faint);font-size:.74rem}.stack-form{display:grid;gap:15px;max-width:760px}.upload-drop{aspect-ratio:auto;padding:34px;cursor:pointer}.money-page{display:grid;gap:14px}.two-column{display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.4fr);gap:14px;align-items:start}.transaction-form{display:grid;gap:14px}.transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.row-actions{display:flex;gap:5px}.row-actions .icon-button{width:32px;height:32px;flex-basis:32px}.transaction-editor{width:min(520px,100%)}.transaction-editor-body{display:grid;gap:14px;padding:20px;overflow-y:auto}.finance-fields{margin:2px 0 4px}.receipt-input input{padding:9px}.finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.insight-card{min-width:0}.pipeline-list,.quality-list,.finance-summary{display:grid;gap:7px}.pipeline-row,.quality-list>div,.finance-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:42px;padding:9px 12px;border-radius:10px;background:var(--surface-2)}.pipeline-row span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.84rem}.pipeline-row .status-dot{position:static;flex:0 0 8px}.pipeline-row strong,.finance-summary strong{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.quality-list span,.finance-summary span{color:var(--muted);font-size:.84rem}.quality-list strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:var(--surface-3);color:var(--muted);font-size:.82rem}.quality-list strong.needs-attention{background:#ffba4024;color:var(--warn)}.brand-bars{display:grid;gap:11px}.brand-bars>div{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(110px,1.6fr) 26px;align-items:center;gap:10px}.brand-bars span{color:var(--muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-bars>div>div{height:7px;overflow:hidden;border-radius:99px;background:#ffffff12}.brand-bars i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.brand-bars strong{text-align:right;font-size:.8rem;font-variant-numeric:tabular-nums}.finance-summary .highlight{background:#d6dae224}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.settings-card{min-width:0}.settings-card h2{display:flex;align-items:center;gap:8px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.inline-form .primary{width:46px;padding:0}.account-summary{display:flex;align-items:center;gap:12px;margin-bottom:17px}.account-summary strong,.account-summary small{display:block}.account-summary small{color:var(--faint);margin-top:2px}.settings-card form .primary{margin-top:12px}.wide-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.wide-card p{color:var(--muted);margin:6px 0 0;max-width:62ch;line-height:1.5;font-size:.86rem}.settings-push-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.support-report-form{display:grid;gap:9px;min-width:min(440px,100%);flex:1}.support-report-form>span{display:flex;justify-content:flex-end;gap:8px}.team-security{align-items:flex-start}.team-security-copy{flex:1;min-width:min(420px,100%)}.team-members{display:grid;gap:7px;margin-top:16px}.team-members>div{display:grid;grid-template-columns:auto 1fr minmax(128px,166px);align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.team-members span:nth-child(2){display:grid}.team-members small{color:var(--faint);font-size:.72rem}.team-members select{min-width:0}.device-list{width:min(370px,100%);display:grid;gap:7px}.device-list>strong{margin-bottom:3px;font-size:.86rem}.device-list>div{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px}.device-list>div>span{display:grid;gap:3px;min-width:0;flex:1}.device-list small{overflow:hidden;text-overflow:ellipsis;font-size:.74rem}.device-list em{color:var(--faint);font-size:.7rem;font-style:normal}.scanner-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:13px;align-items:start}.scanner-viewport{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface-2)}.scanner-viewport.active{border-style:solid;border-color:var(--accent)}.scanner-viewport video{width:100%;height:100%;min-height:360px;object-fit:cover}.scanner-idle{display:grid;place-items:center;max-width:320px;padding:28px;text-align:center}.scanner-idle svg{color:var(--accent)}.scanner-idle strong{margin-top:14px;font:800 1.15rem var(--display)}.scanner-idle p{margin:7px 0 0;color:var(--muted);line-height:1.5;font-size:.86rem}.scan-beam{position:absolute;left:8%;right:8%;top:20%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);animation:scan-beam 2.1s ease-in-out infinite alternate}@keyframes scan-beam{to{top:80%}}.scanner-button{width:100%;margin-top:11px;justify-content:center}.manual-scan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:9px}.scanned-product{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.scanned-product>.product-image,.scanned-product>.product-placeholder{width:100%;height:290px}.scanned-copy{padding:18px}.scanned-copy h3{margin:12px 0 5px;font-size:1.25rem}.scanned-copy p{color:var(--muted);font-size:.86rem}.scanned-copy>strong,.scanned-copy>small{display:block}.scanned-copy>strong{color:var(--accent-soft);font-family:var(--display);font-size:1.35rem}.scanned-copy>small{margin-top:4px;color:var(--faint);font-family:ui-monospace,monospace}.scan-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:17px}.qr-editor{width:min(520px,100%)}.qr-label-preview{min-height:360px;display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:22px;padding:26px;overflow-y:auto}.qr-label-preview>img{width:200px;aspect-ratio:1;padding:10px;border-radius:14px;background:#fff}.qr-label-preview>div{min-width:0}.qr-label-preview strong,.qr-label-preview small,.qr-label-preview b,.qr-label-preview code{display:block}.qr-label-preview strong{font:800 1.2rem var(--display)}.qr-label-preview small{margin-top:7px;color:var(--muted);line-height:1.5}.qr-label-preview b{margin-top:20px;color:var(--accent-soft);font-size:1.4rem}.qr-label-preview code{margin-top:7px;color:var(--faint)}.label-printer-editor{width:min(1100px,100%)}.label-printer-editor .editor-header small{display:block;margin-top:4px;color:var(--faint)}.label-printer-body{min-height:0;overflow-y:auto;padding:16px 20px 22px}.label-printer-tools{position:sticky;z-index:2;top:-16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:16px 0 12px;background:var(--surface-1)}.label-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.label-select-card{position:relative;min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);text-align:left}.label-select-card.selected{border-color:var(--accent);background:#d6dae221}.label-select-card>.product-image,.label-select-card>.product-placeholder{width:70px;height:70px;border-radius:9px;object-fit:cover}.label-select-card>span:last-child{min-width:0}.label-select-card strong,.label-select-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-select-card strong{font-size:.82rem}.label-select-card small{margin-top:4px;color:var(--faint);font-size:.7rem}.label-select-check{position:absolute;z-index:1;top:9px;left:9px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#08080acc}.label-select-card.selected .label-select-check{border-color:transparent;background:var(--accent-soft);color:#0a0a0c}.label-printer-footer{justify-content:space-between}.labels-per-page{min-width:230px;display:grid;grid-template-columns:auto 140px;align-items:center;gap:10px}.labels-per-page select{min-height:40px;padding:6px 10px}.label-printer-footer-actions{display:flex;gap:9px}.automation{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.auto-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,auto);gap:24px;align-items:center;padding:24px;border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(130deg,rgba(214,218,226,.18),var(--surface-1) 60%)}.auto-hero h2{font-size:clamp(1.25rem,2.4vw,1.75rem);margin:6px 0 8px}.auto-hero p:not(.eyebrow){margin:0;color:var(--muted);max-width:62ch;line-height:1.55;font-size:.88rem}.auto-hero-actions{display:grid;gap:8px}.auto-hero-actions button{width:100%;justify-content:center}.auto-hero-actions small{color:var(--faint);font-size:.72rem;text-align:center}.auto-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:15px;background:var(--surface-1)}.auto-tabs::-webkit-scrollbar{display:none}.auto-tabs button{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-weight:600;white-space:nowrap}.auto-tabs button:hover{color:var(--text);background:#ffffff0a}.auto-tabs button.active{color:var(--text);border-color:var(--line-strong);background:var(--surface-3)}.auto-tabs b{padding:1px 7px;border-radius:999px;background:var(--accent);color:#0a0a0c;font-size:.66rem}.autopilot-card{display:grid;gap:15px}.mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.mode-switch button{display:grid;gap:3px;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);text-align:left}.mode-switch button strong{font-size:.86rem}.mode-switch button small{font-size:.7rem;color:var(--faint);line-height:1.35}.mode-switch button:hover{background:#ffffff0a}.mode-switch button.active{color:var(--text);border-color:var(--line-strong);background:var(--surface-4)}.mode-switch button.active strong{color:var(--text)}.mode-switch button.active.live{border-color:#ffba4080;background:#ffba401f}.mode-switch button.active.live strong{color:var(--warn)}.auto-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.auto-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.auto-toggle>span{display:grid;gap:3px}.auto-toggle strong{font-size:.84rem}.auto-toggle small{color:var(--faint);font-size:.72rem;line-height:1.35}.auto-toggle input{width:20px;min-height:20px;flex:0 0 20px;accent-color:var(--accent)}.auto-log{display:grid;gap:8px}.auto-log article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.auto-log article.failed{border-color:#ff6b6b52;background:#ff6b6b12}.auto-log article>div{display:grid;gap:5px;min-width:0}.auto-log p{margin:0;color:var(--text);font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.auto-log small{color:var(--faint);font-size:.72rem}.auto-log-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.auto-log-actions button{min-height:36px;padding:7px 12px;font-size:.78rem}.chat-shell{display:grid;grid-template-columns:330px minmax(0,1fr);height:clamp(420px,calc(100dvh - 305px),940px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-1)}.chat-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--surface-2)}.chat-bereiche{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 12px 6px;padding:3px;border-radius:999px;border:1px solid var(--line);background:#00000040}.chat-bereiche button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 8px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.chat-bereiche button.an{background:#fff;color:#0e0e10}.chat-bereiche small{font-size:.7rem;font-weight:600;opacity:.6}.chat-bereiche em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ok);color:#04130a;font-size:.68rem;display:inline-grid;place-items:center}.chat-leer{padding:18px 14px;color:var(--faint);font-size:.85rem}.chat-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:12px 12px 6px}.chat-sidebar-head .chat-search{margin:0}.chat-search{display:flex;align-items:center;gap:9px;margin:13px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);color:var(--muted)}.chat-search input{border:0;background:transparent;box-shadow:none;min-height:24px;padding:0}.chat-list{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 9px 12px}.chat-time-group{padding:12px 6px 6px;color:var(--faint);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.chat-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:10px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left}.chat-row:hover{background:#ffffff0a}.chat-row.active{border-color:var(--accent-line);background:#d6dae224}.chat-row>img,.chat-avatar{width:46px;height:46px;border-radius:12px;object-fit:cover;background:var(--accent-deep);display:grid;place-items:center;color:#fff;font-weight:700}.chat-row-copy{display:grid;gap:3px;min-width:0}.chat-row-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-row-copy strong,.chat-row-copy small,.chat-row-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-copy strong{font-size:.86rem}.chat-row-copy b{font-size:.74rem;color:var(--muted);font-weight:500}.chat-row-copy small{color:var(--faint);font-size:.72rem}.chat-row-copy time{font-size:.64rem;color:var(--faint);white-space:nowrap}.chat-row em{position:absolute;right:9px;bottom:8px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#0a0a0c;font-size:.64rem;font-style:normal;font-weight:800}.chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-back{display:none}.chat-header{display:flex;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line);flex-wrap:wrap}.chat-header-person{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.chat-header-person>span:last-child{display:grid;gap:2px;min-width:0}.chat-header img{width:42px;height:42px;border-radius:11px;object-fit:cover}.chat-header strong,.chat-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header small{color:var(--faint);font-size:.74rem}.chat-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.chat-messages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.chat-message{align-self:flex-start;max-width:min(78%,620px);padding:11px 14px;border-radius:15px 15px 15px 4px;background:var(--surface-3)}.chat-message.outgoing{align-self:flex-end;border-radius:15px 15px 4px;background:var(--accent-deep)}.chat-message>small{display:block;margin-bottom:4px;color:var(--faint);font-size:.68rem}.chat-message p{margin:0;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.chat-message time{display:block;margin-top:5px;color:var(--faint);font-size:.64rem;text-align:right}.offer-card{display:grid;gap:9px;margin-top:9px;padding:11px;border:1px solid var(--line-strong);border-radius:11px;background:#08080a59}.offer-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-card b{font-family:var(--display);font-size:1.05rem}.offer-card small{display:block;color:var(--faint);font-size:.7rem}.offer-actions{display:flex;gap:6px;flex-wrap:wrap}.offer-actions button{min-height:34px;padding:6px 11px;font-size:.74rem}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 17px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2)}.chat-composer textarea{min-height:46px;max-height:130px}.chat-composer>div{display:grid;gap:7px}.chat-composer-tools{display:flex;gap:7px;flex-wrap:wrap}.chat-composer-tools button{min-height:32px;padding:5px 11px;font-size:.74rem}.chat-composer>button{align-self:end;min-height:46px}.vinted-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.discovery-grid,.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-grid>.empty-state,.listing-grid>.empty-state{grid-column:1/-1}.discovery-card{display:grid;align-content:start;gap:9px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.discovery-card h3{margin:0;font-size:.95rem}.discovery-card>small{color:var(--faint);font-size:.74rem}.discovery-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.discovery-top>strong{font-family:var(--display);font-size:1.3rem;font-variant-numeric:tabular-nums}.match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:3px}.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:3px}.card-actions .text-button{margin-right:auto}.listing-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.listing-card>img,.listing-placeholder{width:100px;height:100px;border-radius:11px;object-fit:cover;background:var(--surface-3)}.listing-placeholder{display:grid;place-items:center;color:var(--faint)}.listing-card>div:last-child{min-width:0;display:grid;align-content:start;gap:6px}.listing-card strong,.listing-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card strong{font-size:.86rem}.listing-card b{color:var(--accent-soft);font-family:var(--display)}.listing-card small{color:var(--faint);font-size:.72rem}.listing-card select{min-width:0;width:100%}.listing-card button{justify-self:start}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-grid>div{min-width:0;display:grid;align-content:start;gap:7px}.history-grid h3{margin:0 0 3px}.history-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:inherit;text-decoration:none}.history-grid a:hover{border-color:var(--accent-line)}.history-grid a span{min-width:0;display:grid;gap:3px}.history-grid a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.history-grid a small{color:var(--faint);font-size:.72rem}.history-grid a b{white-space:nowrap;color:var(--accent-soft);font-family:var(--display)}.draft-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.draft-row:last-child{border-bottom:0}.draft-row.has-error{margin:7px 0;padding:13px;border:1px solid rgba(255,107,107,.32);border-radius:13px;background:#ff6b6b12}.draft-row p{margin:5px 0;color:var(--muted);line-height:1.4;font-size:.84rem}.draft-row small{color:var(--faint);font-size:.72rem}.price-candidate{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.price-candidate:last-child{border-bottom:0}.price-candidate>div{display:grid;gap:4px}.price-candidate small{color:var(--faint);font-size:.74rem}.connector-card{grid-column:1/-1;display:grid;gap:15px}.connector-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center}.connector-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--accent-deep);color:#fff}.connector-state{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:.74rem;font-weight:700;white-space:nowrap}.connector-state i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.connector-state.armed{color:var(--ok);background:#34c77b21}.connector-state.armed i{background:var(--ok)}.connector-state.waiting{color:var(--warn);background:#ffba401f}.connector-state.waiting i{background:var(--warn)}.risk-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid rgba(255,186,64,.3);border-radius:14px;background:#ffba4014}.risk-box>svg{color:var(--warn)}.risk-box strong{color:var(--warn);font-size:.88rem}.risk-box p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.risk-check{display:flex!important;align-items:center;gap:8px!important;cursor:pointer;color:var(--text)!important;font-size:.82rem}.risk-check input{width:18px;min-height:18px;flex:0 0 18px;accent-color:var(--accent)}.account-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.account-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.account-head>span:nth-child(2){display:grid;gap:2px}.account-head small{color:var(--faint);font-size:.72rem}.account-lock{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-3);color:var(--accent-soft)}.saved-login{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#34c77b21;color:var(--ok);font-size:.72rem;font-weight:700}.manual-setup{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--accent-line);border-radius:13px;background:#d6dae217}.manual-setup>span:nth-child(2){display:grid;gap:3px}.manual-setup strong{font-size:.88rem}.manual-setup small{color:var(--muted);font-size:.76rem;line-height:1.4}.step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#0a0a0c;font-weight:800}.profile-note{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:11px;background:#34c77b1a;color:var(--ok)}.profile-note>span{display:grid;gap:2px}.profile-note small{color:var(--muted);font-size:.74rem}.credential-fallback{border:1px solid var(--line);border-radius:12px;background:var(--surface-1)}.credential-fallback summary{padding:12px 14px;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600}.credential-fallback[open] summary{border-bottom:1px solid var(--line)}.credentials-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px}.credentials-form label{min-width:0}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:44px}.password-field button{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:var(--faint);background:transparent;transform:translateY(-50%)}.password-field button:hover{color:var(--text);background:var(--surface-3)}.session-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-1)}.session-card.online{border-color:#34c77b54}.session-orb{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-3);color:var(--accent-soft)}.session-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.session-card small{color:var(--faint);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.session-actions{display:flex;align-items:center;gap:7px}.session-actions .secondary{min-height:38px;padding:8px 12px;font-size:.8rem}.viewer-backdrop{position:fixed;z-index:4100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#040405e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viewer-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,calc(100vw - 36px));height:min(900px,calc(100dvh - 36px));overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-1)}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid var(--line)}.viewer-head>span{display:grid;gap:3px}.viewer-head h3{margin:3px 0 0;font-size:1.1rem}.viewer-head small{color:var(--faint);font-size:.76rem}.viewer-modal iframe{width:100%;height:100%;border:0;background:#202124}.viewer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.viewer-actions>span{display:flex;align-items:center;gap:7px;margin-right:auto;color:var(--muted);font-size:.76rem}.ai-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ai-status-grid>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:var(--surface-2);font-size:.8rem}.ai-status-grid span{color:var(--muted)}.ai-chain{display:grid;gap:6px}.ai-chain>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.ai-chain code{padding:3px 8px;border-radius:7px;background:var(--surface-3);color:var(--accent-soft);font-size:.74rem}.empty-state{min-height:210px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px dashed var(--line);border-radius:15px;color:var(--muted);padding:24px}.empty-state.compact{min-height:150px;border:0}.empty-state strong{color:var(--text);margin-top:9px}.empty-state p{max-width:42ch;margin:5px 0 0;font-size:.84rem;line-height:1.5}.empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--accent-soft)}.toast{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:9px;max-width:min(400px,calc(100% - 28px));padding:13px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-3);box-shadow:var(--shadow);animation:toast-in .22s ease both;font-size:.86rem}.toast.success svg{color:var(--ok)}.toast.error svg{color:var(--bad)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.push-prompt{position:fixed;right:20px;bottom:20px;z-index:90;width:min(430px,calc(100% - 28px));display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:19px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-1);box-shadow:0 26px 80px #0009;animation:toast-in .28s ease both}.push-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--accent-deep);color:#fff}.push-prompt h3{margin:4px 0 6px;font-size:1.02rem}.push-prompt p:not(.eyebrow){margin-bottom:14px;color:var(--muted);font-size:.84rem;line-height:1.5}.push-actions{display:flex;align-items:center;gap:8px}.fatal-recovery{min-height:100dvh;display:grid;place-content:center;gap:20px;padding:24px}.fatal-recovery>.brand{justify-self:center}.fatal-recovery-card{width:min(600px,calc(100vw - 32px));padding:28px}.fatal-recovery-card h1{margin:8px 0 10px}.fatal-recovery-card p{color:var(--muted);line-height:1.55}.fatal-recovery-card>div{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.fatal-recovery-card small{display:block;color:var(--faint);overflow-wrap:anywhere;font-size:.76rem}@media(max-width:1400px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.product-grid,.mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.analytics-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}.finance-kpis{grid-template-columns:repeat(3,1fr)}.vinted-kpis{grid-template-columns:1fr 1fr}.discovery-grid,.listing-grid,.history-grid{grid-template-columns:1fr}.chat-shell{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:860px){.login{grid-template-columns:1fr}.login-intro{gap:26px;padding:26px 22px 30px}.login-steps{display:none}.app-shell{display:block;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.sidebar{position:fixed;left:0;transform:translate(-105%);width:min(300px,86vw);transition:transform .24s ease;box-shadow:var(--shadow)}.sidebar.open{transform:translate(0)}.mobile-close{display:inline-flex}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#04040599}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:18;height:calc(66px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--line);background:#0e0e10f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav button{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;border:0;border-radius:10px;background:transparent;color:var(--faint);font-size:.64rem}.bottom-nav button.active{color:var(--accent-soft)}.bottom-nav button.active:before{content:"";position:absolute;top:-6px;width:26px;height:2px;border-radius:2px;background:var(--accent)}main{padding:18px 15px 28px}.menu-button{display:inline-flex}.metric-grid{grid-template-columns:1fr 1fr}.scanner-layout,.two-column,.settings-grid,.editor-body{grid-template-columns:1fr}.photo-section{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(140px,.8fr) 1fr;gap:12px}.photo-actions{margin-top:0;align-content:center}.wide-card{grid-column:auto}.auto-hero,.mode-switch{grid-template-columns:1fr}.chat-shell{grid-template-columns:1fr;height:calc(100dvh - 345px - env(safe-area-inset-bottom));min-height:380px}.chat-sidebar{border-right:0}.chat-shell .chat-main,.chat-shell.show-chat .chat-sidebar{display:none}.chat-shell.show-chat .chat-main{display:grid;animation:fade-up .18s ease-out}.chat-back{display:inline-grid}.chat-header{padding:10px 12px;flex-wrap:nowrap}.chat-header-actions .text-button span{display:none}.chat-messages{padding:14px}.chat-message{max-width:88%}.credentials-form{grid-template-columns:1fr}}@media(max-width:560px){:root{--radius: 16px}.page-header{align-items:flex-end;margin-bottom:17px}.page-title small{display:none}.add-product{width:44px;height:44px;padding:0;flex:0 0 44px;border-radius:12px}.add-product span{display:none}.sync-pill{width:32px;height:32px;padding:0;justify-content:center;font-size:0}.metric-grid{gap:8px}.metric-card{padding:14px}.quick-actions{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr 1fr}.mini-product-grid{grid-template-columns:1fr}.finance-kpis,.vinted-kpis{grid-template-columns:1fr 1fr}.inventory-tools{grid-template-columns:minmax(0,1fr) 46px}.label-printer-button{grid-column:1/-1}.filter-toggle{width:46px;padding:0;font-size:0}.filter-toggle svg:last-child{display:none}.filter-panel{display:grid}.filter-panel.open{max-height:170px}.sort-select{min-width:0}.product-grid{grid-template-columns:1fr;gap:10px}.product-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.product-image-button{aspect-ratio:auto;height:100%;min-height:160px}.product-content{padding:12px;display:flex;flex-direction:column;min-width:0}.product-footer{margin-top:auto}.modal{padding:0;place-items:stretch}.editor{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.editor-header,.editor-footer{padding:14px 15px}.editor-footer .primary,.editor-footer .secondary{flex:1}.editor-body{display:block}.photo-section{grid-template-columns:112px minmax(0,1fr);padding:15px}.photo-actions{grid-template-columns:1fr}.form-section{padding:16px 15px 26px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid .full{grid-column:auto}.activity-row{grid-template-columns:30px minmax(0,1fr)}.activity-row .list-meta{grid-column:2;text-align:left}input,select,textarea{font-size:16px}.transaction-row{grid-template-columns:minmax(0,1fr) auto}.transaction-row .row-actions{grid-column:1/-1;justify-content:flex-end}.toast,.push-prompt{left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto}.manual-scan,.scan-actions{grid-template-columns:1fr}.qr-label-preview{min-height:0;grid-template-columns:1fr;justify-items:center;padding:20px 16px;text-align:center}.qr-label-preview>img{width:min(220px,78vw)}.label-printer-body{padding:0 15px 20px}.label-printer-tools{top:0;grid-template-columns:1fr 1fr;padding-top:13px}.label-printer-tools .search-box{grid-column:1/-1}.label-select-grid{grid-template-columns:1fr}.label-printer-footer{align-items:stretch;flex-direction:column}.labels-per-page{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr)}.connector-head{grid-template-columns:46px minmax(0,1fr)}.connector-state{grid-column:1/-1;justify-self:start}.risk-box{grid-template-columns:auto minmax(0,1fr)}.risk-check{grid-column:1/-1}.account-head,.manual-setup,.session-card{grid-template-columns:38px minmax(0,1fr)}.manual-setup .primary,.session-actions{grid-column:1/-1}.session-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px}.session-actions .secondary{width:100%}.viewer-backdrop{padding:0}.viewer-modal{width:100%;height:100dvh;border:0;border-radius:0}.viewer-actions{display:grid;grid-template-columns:1fr 1.3fr}.viewer-actions>span{grid-column:1/-1}.chat-composer{grid-template-columns:minmax(0,1fr) auto;padding:10px;gap:8px}.chat-composer>button{min-width:48px;padding:0 14px}.chat-composer>button span{display:none}.auto-log article{grid-template-columns:auto minmax(0,1fr)}.auto-log-actions{grid-column:1/-1;justify-content:stretch}.auto-log-actions button{flex:1;justify-content:center}}.sync-status{margin-top:14px}.sync-status-line{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.76rem;text-align:left}.sync-status-line i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--faint)}.sync-status-line.ok i{background:var(--ok);box-shadow:0 0 0 3px #34c77b29}.sync-status-line.warn i{background:var(--warn)}.sync-status-line.bad i{background:var(--bad)}.sync-status-line svg{flex:0 0 auto;transition:transform .2s}.sync-status-line[aria-expanded=true] svg{transform:rotate(180deg)}.sync-status-detail{display:grid;gap:10px;justify-items:start;margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-1);animation:fade-up .22s ease-out}.sync-status-detail ul{display:grid;gap:6px;width:100%;margin:0;padding:0;list-style:none}.sync-status-detail li{display:grid;grid-template-columns:16px 118px minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem}.sync-status-detail li svg{margin-top:2px}.sync-status-detail li.ok svg{color:var(--ok)}.sync-status-detail li.bad svg{color:var(--bad)}.sync-status-detail li span{color:var(--muted);overflow-wrap:anywhere}.sync-test{padding-top:8px!important;border-top:1px dashed var(--line)}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-system{align-self:center;display:grid;justify-items:center;gap:3px;max-width:min(88%,560px);margin:4px 0;padding:8px 14px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:.76rem;text-align:center}.chat-system time{color:var(--faint);font-size:.66rem}.auto-log-edit{width:100%;min-height:96px}.order-list{display:grid;gap:7px;margin-top:12px}.order-list>.empty-state{margin-top:4px}.order-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.order-row.to_ship{border-color:#ffba404d}.order-row.cancelled{opacity:.66}.order-row img,.order-thumb{width:46px;height:46px;border-radius:11px;object-fit:cover;background:var(--surface-3)}.order-thumb{display:grid;place-items:center;color:var(--faint)}.order-row>div{display:grid;gap:3px;min-width:0}.order-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem}.order-row small{color:var(--faint);font-size:.72rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-row>b{font-family:var(--display);font-variant-numeric:tabular-nums}.order-actions{display:flex;align-items:center;gap:4px}.labels-page{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.labels-loading{display:grid;place-items:center;min-height:240px}.labels-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);gap:22px;align-items:center;border-color:var(--accent-line);background:linear-gradient(130deg,rgba(214,218,226,.18),var(--surface-1) 62%)}.labels-hero h2{margin:6px 0 8px;font-size:clamp(1.25rem,2.4vw,1.7rem)}.labels-hero p:not(.eyebrow){margin:0;max-width:62ch;color:var(--muted);font-size:.88rem;line-height:1.55}.labels-hero-actions{display:grid;gap:10px}.labels-hero-actions .primary{justify-content:center;min-height:48px}.labels-format{display:grid;gap:5px;color:var(--faint);font-size:.72rem}.labels-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.labels-toolbar .filter-chips{min-width:0}.label-upload-status,.label-undo{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);font-size:.82rem;animation:fade-up .2s ease-out}.label-upload-status small{color:var(--muted)}.label-upload-status.done{border-color:#34c77b59}.label-upload-status.done svg{color:var(--ok)}.label-upload-status.error{border-color:#ff6b6b59}.label-undo{justify-content:space-between}.label-list{display:grid;gap:8px}.label-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-1);transition:border-color .25s,background .25s}.label-row.ready{border-color:var(--accent-line)}.label-row.failed{border-color:#ff6b6b4d}.label-thumb{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--surface-3);color:var(--accent-soft);transition:background .3s,color .3s,transform .3s}.label-row.just-printed{border-color:#34c77b66}.label-row.just-printed .label-thumb{background:#34c77b2e;color:var(--ok);animation:pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:scale(.82)}to{transform:scale(1)}}.label-copy{display:grid;gap:5px;min-width:0}.label-line{display:flex;flex-wrap:wrap;gap:6px}.label-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.label-copy small{color:var(--faint);font-size:.74rem}.label-error{margin:0;color:var(--bad);font-size:.76rem;line-height:1.4}.label-hinweis{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.label-hint{margin:0;color:var(--muted);font-size:.74rem}.label-actions{display:flex;align-items:center;gap:5px}.label-settings{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;border-top:1px dashed var(--line);animation:fade-up .2s ease-out}.label-settings label{display:grid;gap:5px;min-width:180px;color:var(--faint);font-size:.72rem}.printer-help summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-weight:600}.printer-help summary::-webkit-details-marker{display:none}.printer-help summary svg:last-child{margin-left:auto;transition:transform .2s}.printer-help[open] summary svg:last-child{transform:rotate(180deg)}.printer-help ol{margin:14px 0 8px;padding-left:20px;display:grid;gap:8px;color:var(--muted);font-size:.84rem;line-height:1.5}.printer-help p{margin:0;color:var(--faint);font-size:.78rem;line-height:1.5}@media(max-width:860px){.labels-hero{grid-template-columns:1fr}.labels-toolbar{flex-direction:column;align-items:stretch}.label-row{grid-template-columns:44px minmax(0,1fr)}.label-thumb{width:44px;height:44px}.label-actions{grid-column:1 / -1;flex-wrap:wrap}.order-row{grid-template-columns:42px minmax(0,1fr) auto}.order-row img,.order-thumb{width:42px;height:42px}.order-row>.pill{grid-column:2;justify-self:start}.order-row>b{grid-column:3;grid-row:1}.order-actions{grid-column:3;grid-row:2;justify-content:flex-end}.sync-status-detail li{grid-template-columns:16px minmax(0,1fr)}.sync-status-detail li span{grid-column:2}}.fav-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fav-list{display:grid;gap:7px;margin-top:12px}.fav-list>.empty-state{margin-top:4px}.fav-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);transition:border-color .2s,opacity .2s}.fav-row .chat-avatar{width:42px;height:42px;border-radius:50%}.fav-row.pending{border-color:var(--accent-line)}.fav-row.expired,.fav-row.skipped{opacity:.62}.fav-row>div{display:grid;gap:2px;min-width:0}.fav-row strong{font-size:.86rem}.fav-row small{color:var(--faint);font-size:.72rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fav-row small.fav-error{color:var(--bad);white-space:normal}.fav-row time{color:var(--muted);font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.fav-actions{display:flex;align-items:center;gap:4px}.fav-actions .secondary{min-height:34px;padding:5px 11px;font-size:.78rem}@media(max-width:860px){.fav-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fav-kpis .metric-card{padding:12px}.fav-row{grid-template-columns:38px minmax(0,1fr) auto;row-gap:6px}.fav-row .chat-avatar{width:38px;height:38px}.fav-row>time{grid-column:3;grid-row:1}.fav-row>.pill{grid-column:2;justify-self:start}.fav-actions{grid-column:3;justify-content:flex-end}}.auto-hero.compact{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px}.auto-hero.compact h2,.auto-hero.compact p:not(.eyebrow){display:none}.auto-hero.compact .sync-status{margin-top:6px}.auto-hero.compact .auto-hero-actions{grid-template-columns:auto auto;align-items:center}.auto-hero.compact .auto-hero-actions small{display:none}@media(max-width:860px){.auto-hero.compact{grid-template-columns:1fr}.auto-hero.compact{gap:8px;padding:12px}.auto-hero.compact .eyebrow{display:none}.auto-hero.compact .sync-status{margin-top:0}.auto-hero.compact .auto-hero-actions{grid-template-columns:1fr}.auto-hero.compact .auto-hero-actions .text-button{display:none}.auto-hero.compact .auto-hero-actions .primary{min-height:40px}}.translate-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.translate-toggle:hover{color:var(--text);border-color:var(--accent-line)}.translate-toggle.active{background:var(--accent-soft);border-color:transparent;color:#0a0a0c}.chat-original{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.14);color:var(--faint)!important;font-size:.7rem!important;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.outgoing .chat-original{border-top-color:#fff3}.bottom-nav button{position:relative}.bottom-count{position:absolute;top:4px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#0a0a0c;font-size:.6rem;font-style:normal;font-weight:800}@media(max-width:860px){.translate-toggle{padding:5px 9px}.translate-toggle span:not(.spinner){display:none}}.login-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.login-modes button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:600;transition:background .18s,color .18s}.login-modes button.active{background:var(--accent-soft);color:#0a0a0c}.login-forgot{justify-self:center;font-size:.8rem}.form-info{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(52,199,123,.35);border-radius:11px;background:#34c77b1a;color:var(--text);font-size:.82rem;line-height:1.45;animation:fade-up .2s ease-out}.form-info svg{flex:0 0 auto;margin-top:2px;color:var(--ok)}.pin-input{letter-spacing:.45em;font-variant-numeric:tabular-nums;font-size:1.05rem}.account-card{display:grid;gap:14px;align-content:start}.account-summary small{display:block;color:var(--faint);font-size:.76rem;margin-top:3px}.account-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(255,107,107,.35);border-radius:11px;background:#ff6b6b14;font-size:.8rem;line-height:1.45}.account-warning svg{flex:0 0 auto;margin-top:2px;color:var(--bad)}.account-warning.soft{border-color:#ffba404d;background:#ffba4012}.account-warning.soft svg{color:var(--warn)}.account-actions{display:flex;flex-wrap:wrap;gap:8px}.account-form{display:grid;gap:12px;padding-top:12px;border-top:1px dashed var(--line);animation:fade-up .2s ease-out}.account-form .primary{justify-self:start}.team-list{display:grid;gap:9px}.team-row{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.team-row.pending{border-color:#ffba4059;background:linear-gradient(135deg,rgba(255,186,64,.07),var(--surface-2) 60%)}.team-row.blocked{opacity:.6}.team-person{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.team-person>span:nth-child(2){display:grid;gap:2px;min-width:0;margin-right:auto}.team-person small{color:var(--faint);font-size:.72rem}.team-approve{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.team-approve>span{color:var(--muted);font-size:.8rem;margin-right:auto}.team-permissions{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;align-items:stretch}.team-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);cursor:pointer;transition:border-color .18s,background .18s}.team-toggle:has(input:checked){border-color:var(--accent-line);background:#d6dae21a}.team-toggle.admin:has(input:checked){background:#d6dae233}.team-toggle.implied{opacity:.6;cursor:default}.team-toggle input{width:18px;min-height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--accent)}.team-toggle span{display:grid;gap:2px;font-size:.84rem;font-weight:600}.team-toggle small{color:var(--faint);font-size:.7rem;font-weight:400;line-height:1.35}.team-permissions>button{align-self:center;justify-self:start}.danger-text{color:var(--bad)!important}@media(max-width:560px){.team-permissions{grid-template-columns:1fr}.team-approve .primary{flex:1;justify-content:center}}.pin-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:radial-gradient(60% 45% at 50% 18%,rgba(214,218,226,.22),transparent 70%),var(--bg);animation:fade-up .25s ease-out}.pin-card{width:min(360px,100%);display:grid;justify-items:center;gap:16px;padding:26px 22px 20px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--surface-1);box-shadow:var(--shadow)}.pin-card.pin-setup{justify-items:stretch;width:min(400px,100%)}.pin-card.pin-setup .pin-hello,.pin-card.pin-setup .brand{justify-self:center}.pin-hello{display:grid;justify-items:center;gap:6px;text-align:center}.pin-hello h1{margin:6px 0 0;font-size:1.35rem}.pin-hello p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45;max-width:30ch}.pin-dots{display:flex;gap:14px;min-height:18px;margin-top:6px}.pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;transition:background .15s,border-color .15s,transform .15s}.pin-dots i.filled{background:var(--accent-soft);border-color:var(--accent-soft);transform:scale(1.08)}.pin-dots.checking i.filled{animation:pin-pulse .8s ease-in-out infinite}.pin-dots.error{animation:pin-shake .42s cubic-bezier(.36,.07,.19,.97)}.pin-dots.error i{border-color:var(--bad);background:var(--bad)}.pin-dots.success i{border-color:var(--ok);background:var(--ok);animation:pin-pop .42s cubic-bezier(.34,1.56,.64,1) both}.pin-dots.success i:nth-child(2){animation-delay:.04s}.pin-dots.success i:nth-child(3){animation-delay:.08s}.pin-dots.success i:nth-child(4){animation-delay:.12s}.pin-dots.success i:nth-child(5){animation-delay:.16s}.pin-dots.success i:nth-child(6){animation-delay:.2s}@keyframes pin-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes pin-pop{0%{transform:scale(1)}50%{transform:scale(1.45);box-shadow:0 0 0 6px #34c77b2e}to{transform:scale(1)}}@keyframes pin-pulse{50%{opacity:.45}}.pin-message{min-height:1.2em;margin:0;color:var(--muted);font-size:.8rem}.pin-message.error{color:var(--bad)}.pin-pad{display:grid;grid-template-columns:repeat(3,72px);gap:12px 18px}.pin-pad button{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:72px;height:72px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--display);font-size:1.55rem;font-weight:600;transition:background .12s,transform .08s,border-color .12s;-webkit-tap-highlight-color:transparent}.pin-pad button:hover:not(:disabled){border-color:var(--accent-line)}.pin-pad button:active:not(:disabled){transform:scale(.94);background:var(--surface-4)}.pin-pad button.pin-text{border-color:transparent;background:transparent;color:var(--muted);font-family:inherit;font-size:.82rem;font-weight:600}.pin-pad button.pin-text:first-of-type{font-size:.78rem}.pin-forgot{font-size:.78rem}@media(max-height:640px){.pin-card{gap:10px;padding:18px 16px 14px}.pin-pad{gap:8px 14px}.pin-pad button{width:62px;height:62px;font-size:1.35rem}}.pin-lock{overflow:hidden;background:radial-gradient(80% 60% at 50% 0%,rgba(255,255,255,.05),transparent 70%),var(--bg)}.pin-strahl{position:absolute;top:-30%;right:-20%;bottom:-30%;left:-20%;pointer-events:none;background:linear-gradient(205deg,transparent 34%,rgba(255,255,255,.16) 44%,rgba(255,255,255,.04) 53%,transparent 63%);filter:blur(38px);animation:pin-strahl 9s ease-in-out infinite alternate}@keyframes pin-strahl{0%{transform:translate(-3%) rotate(-1.5deg);opacity:.85}to{transform:translate(3%) rotate(1.5deg);opacity:1}}.pin-card{position:relative;z-index:1;border-color:#ffffff12;border-top-color:#fff3;background:linear-gradient(180deg,#ffffff13,#fff0 38%),#121216b3;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 50px 100px -20px #000000bf,inset 0 1px #ffffff0f;animation:pin-karte .55s cubic-bezier(.2,.9,.25,1) both}@keyframes pin-karte{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(6px)}}.pin-lock.success .pin-card{animation:pin-auf .3s .16s cubic-bezier(.6,0,.4,1) both}@keyframes pin-auf{to{opacity:0;transform:scale(1.06);filter:blur(8px)}}.pin-zeit{color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.pin-avatar{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:6px 0 2px;border-radius:50%}.pin-avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:2px;background:conic-gradient(from var(--pin-winkel, 0deg),#fff,#5d5d66 18%,#d9d9de 32%,#3a3a42 52%,#f4f4f6 70%,#6b6b74 86%,#fff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pin-ring 7s linear infinite}.pin-avatar:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent);z-index:-1}@property --pin-winkel{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes pin-ring{to{--pin-winkel: 360deg}}.pin-avatar.checking:before{animation-duration:.9s}.pin-avatar .avatar.large{width:72px;height:72px;font-size:1.6rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s}.pin-avatar-check{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#06150d;opacity:0;transform:scale(.4) rotate(-30deg);transition:opacity .25s .12s,transform .45s .12s cubic-bezier(.34,1.56,.64,1)}.pin-avatar.success:before{background:conic-gradient(var(--ok),#9cf5c6,var(--ok))}.pin-avatar.success:after{background:radial-gradient(closest-side,rgba(52,199,123,.45),transparent);animation:pin-puls .7s ease-out both}.pin-avatar.success .avatar.large{transform:scale(.6);opacity:0}.pin-avatar.success .pin-avatar-check{opacity:1;transform:none}@keyframes pin-puls{0%{transform:scale(.7);opacity:0}40%{opacity:1}to{transform:scale(1.35);opacity:0}}.pin-hello h1{font-size:1.45rem;letter-spacing:-.02em}.pin-dots{gap:12px;min-height:46px;margin-top:2px}.pin-dots i{position:relative;width:40px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.09);border-top-color:#ffffff2e;background:linear-gradient(180deg,#ffffff12,#ffffff04);box-shadow:0 6px 14px #00000059;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.pin-dots i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c9c9cf 45%,#6d6d76);box-shadow:0 0 12px #ffffff73;transform:translate(-50%,-50%) scale(0);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.pin-dots i.filled{transform:none;background:#00000059;border-color:#ffffff0f;border-top-color:#00000080;box-shadow:inset 0 3px 8px #000000a6,inset 0 -1px #ffffff0f}.pin-dots i.filled:after{transform:translate(-50%,-50%) scale(1)}.pin-dots i.aktiv{border-color:#fff6;box-shadow:0 0 0 4px #ffffff0f,0 0 22px #ffffff1f}.pin-dots i.aktiv:before{content:"";position:absolute;left:50%;bottom:10px;width:14px;height:2px;margin-left:-7px;border-radius:2px;background:#fff;animation:pin-cursor 1s steps(1) infinite}@keyframes pin-cursor{50%{opacity:0}}.pin-dots.checking i.filled:after{animation:pin-pulse .8s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}.pin-dots.error i{border-color:#ff6b6b8c;background:#ff6b6b14;box-shadow:0 0 18px #ff6b6b2e}.pin-dots.error i:after{background:var(--bad);box-shadow:0 0 12px #ff6b6b99}.pin-dots.success i{animation:pin-zusammen .3s cubic-bezier(.6,-.2,.4,1) both;animation-delay:calc(var(--i) * .03s);border-color:#34c77b99;background:#34c77b1f}.pin-dots.success i:after{background:var(--ok);box-shadow:0 0 14px #34c77bb3}@keyframes pin-zusammen{60%{opacity:1}to{transform:translate(calc(((var(--n) - 1) / 2 - var(--i)) * 52px)) translateY(-8px) scale(.4);opacity:0}}.pin-message.ok{color:var(--ok);font-weight:700}.pin-pad button{position:relative;overflow:hidden;border-color:#ffffff12;border-top-color:#ffffff29;background:linear-gradient(180deg,#ffffff13,#ffffff04);box-shadow:0 8px 18px #00000059;font-variant-numeric:tabular-nums}.pin-pad button:hover:not(:disabled){border-color:#ffffff38;background:linear-gradient(180deg,#ffffff1a,#ffffff08)}.pin-pad button:active:not(:disabled){transform:scale(.92);background:#ffffff24}.pin-pad button:after{content:"";position:absolute;left:var(--wx, 50%);top:var(--wy, 50%);width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.45),rgba(255,255,255,.1) 60%,transparent);opacity:0;transform:scale(0);pointer-events:none}.pin-pad button.welle:after{animation:pin-welle .5s ease-out}@keyframes pin-welle{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1)}}.pin-pad button.pin-text{box-shadow:none}.pin-pad button:disabled:not(.pin-text){opacity:.55}@media(prefers-reduced-motion:reduce){.pin-strahl,.pin-avatar:before,.pin-card,.pin-lock.success .pin-card,.pin-dots i.aktiv:before,.pin-dots.success i,.pin-pad button.welle:after,.pin-avatar.success:after{animation:none}}@media(max-height:700px){.pin-avatar{width:66px;height:66px;margin:0}.pin-avatar .avatar.large{width:56px;height:56px;font-size:1.3rem}.pin-dots i{width:34px;height:40px;border-radius:12px}.pin-dots{min-height:40px}}.team-blocked-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}:root{--accent: #D4D7DE;--accent-soft: #E4E6EA;--surface-1: #111113;--surface-2: #17171A;--surface-3: #1F1F23;--edge: rgba(255,255,255,.13)}body{background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 720px at 6% -14%,rgba(214,218,226,.22),transparent 64%),radial-gradient(760px 560px at 108% 6%,rgba(150,154,164,.14),transparent 70%),radial-gradient(900px 640px at 50% 118%,rgba(214,218,226,.08),transparent 70%)}.surface,.panel{border-color:var(--line);border-top-color:var(--edge);background:linear-gradient(180deg,#ffffff0a,#fff0 150px),var(--surface-1)}.metric-card{border-top-color:var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 110px),var(--surface-1)}.primary{background:linear-gradient(180deg,#f7f8fa,#b5b9c2);box-shadow:0 8px 22px #d6dae23d,inset 0 1px #ffffff8c}.primary:disabled{box-shadow:none}.sidebar{background:linear-gradient(180deg,rgba(214,218,226,.07),transparent 280px),#0b0b0deb}.chat-shell{border-top-color:var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 160px),var(--surface-1)}.chat-message{background:var(--surface-3);border:1px solid rgba(255,255,255,.05)}.chat-message.outgoing{background:linear-gradient(135deg,#2c2d33,#1e1f23);border-color:#ffffff1f;box-shadow:0 10px 24px #00000047}.chat-message.outgoing>small,.chat-message.outgoing time{color:#ffffffa8}.chat-row.active{border-color:var(--accent-line);background:linear-gradient(90deg,#d6dae23d,#d6dae20f)}.chat-row>img,.chat-avatar{box-shadow:0 0 0 1px #ffffff14}@media(max-width:860px){input,textarea,select{font-size:16px!important}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}main{padding-top:max(14px,env(safe-area-inset-top))}.page-header{margin-bottom:12px}.page-title h1{font-size:1.7rem}.automation.view-chats .auto-hero{display:none}.automation.view-chats{gap:10px}main:has(.automation.view-chats){padding-bottom:0}.bottom-nav{background:#0a0a0cbd;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-top-color:#ffffff17}.bottom-nav button.active svg{filter:drop-shadow(0 0 10px rgba(214,218,226,.65))}.bottom-nav button.active:before{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:34px}.chat-shell{border-radius:18px}.chat-row{padding:10px}.chat-row>img,.chat-row .chat-avatar{width:48px;height:48px}.chat-header img{width:38px;height:38px}.chat-composer textarea{min-height:44px}}.publish-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 14px;border:1px solid var(--accent-line);border-radius:15px;background:linear-gradient(120deg,#d6dae22e,#d6dae20d 70%),var(--surface-2)}.publish-card.online{border-color:#34c77b59;background:linear-gradient(120deg,rgba(52,199,123,.14),transparent 70%),var(--surface-2)}.publish-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#d6dae238;color:var(--accent-soft)}.publish-card.online .publish-card-icon{background:#34c77b2e;color:var(--ok)}.publish-card>div{display:grid;gap:3px;min-width:0}.publish-card strong{font-size:.88rem}.publish-card small{color:var(--muted);font-size:.74rem;line-height:1.4}.publish-card-actions{display:flex;align-items:center;gap:6px}.publish-card a.secondary{text-decoration:none}.publish-dialog{width:min(1080px,100%);max-height:min(94dvh,1100px);display:flex;flex-direction:column;border:1px solid var(--line);border-top-color:var(--edge);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 180px),var(--surface-1);box-shadow:var(--shadow)}.publish-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.publish-head h2{margin:4px 0 8px;font-size:clamp(1.1rem,2vw,1.4rem)}.publish-banner{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 20px 0;padding:10px 13px;border-radius:12px;font-size:.82rem;line-height:1.45}.publish-banner.ok{border:1px solid rgba(52,199,123,.35);background:#34c77b17}.publish-banner.ok svg{color:var(--ok)}.publish-banner.bad{border:1px solid rgba(255,107,107,.35);background:#ff6b6b14}.publish-banner.bad svg{color:var(--bad)}.publish-banner a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--accent-soft);font-weight:600}.publish-head,.publish-banner,.publish-run,.publish-foot{flex:0 0 auto}.publish-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-content:start}.publish-group{display:grid;gap:12px;align-content:start;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.publish-photos{grid-row:span 3}.publish-group-head{display:grid;gap:3px}.publish-group-head h3{margin:0;font-size:.95rem}.publish-group-head small,.publish-group small.field-hint{color:var(--faint);font-size:.72rem;line-height:1.4}.publish-group label,.publish-field,.publish-kategorie{display:grid;gap:6px;min-width:0}.publish-label{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:.76rem;font-weight:600}.publish-label em{margin-left:auto;color:var(--faint);font-style:normal;font-variant-numeric:tabular-nums;font-size:.7rem}.publish-label em.over{color:var(--bad)}.publish-label small{color:var(--faint);font-weight:400}.publish-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.publish-group textarea{min-height:170px;line-height:1.5}.publish-path{display:flex;flex-wrap:wrap;gap:4px}.publish-path>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#d6dae224;color:var(--accent-soft);font-size:.72rem}.publish-path i{color:var(--faint);font-style:normal}.publish-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px}.publish-photo-grid figure{position:relative;margin:0;display:grid;grid-template-rows:auto auto;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-3);cursor:grab;transition:opacity .2s,border-color .2s,transform .15s}.publish-photo-grid figure:active{cursor:grabbing}.publish-photo-grid figure.cover{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.publish-photo-grid figure.off{opacity:.42}.publish-photo-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;pointer-events:none}.publish-cover,.publish-role{position:absolute;top:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:700}.publish-cover{left:6px;background:var(--accent-soft);color:#0a0a0c}.publish-role{right:6px;background:#08080ab8;color:var(--muted);text-transform:capitalize}.publish-photo-grid figcaption{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;padding:5px}.publish-photo-grid figcaption button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.publish-photo-grid figcaption button:hover:not(:disabled){background:var(--surface-4);color:var(--text)}.publish-photo-grid figcaption button:disabled{opacity:.3}.publish-photo-grid figcaption label{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.7rem;color:var(--muted);cursor:pointer}.publish-photo-grid figcaption input{width:15px;min-height:15px;accent-color:var(--accent)}.publish-chips,.publish-colors{display:flex;flex-wrap:wrap;gap:6px}.publish-chips button,.publish-colors button,.publish-segment button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--muted);font-size:.78rem;transition:border-color .15s,background .15s,color .15s}.publish-chips button.active,.publish-colors button.active,.publish-segment button.active{border-color:transparent;background:var(--accent-soft);color:#0a0a0c;font-weight:600}.publish-colors button:disabled:not(.active){opacity:.35}.publish-colors i{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.publish-segment{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface-1)}.publish-segment button{justify-content:center;border:0;border-radius:9px;min-height:32px}.publish-price .input-with-suffix input{font-size:1.3rem;font-weight:700;font-family:var(--display)}.publish-hints{display:flex;flex-wrap:wrap;gap:6px}.publish-hints>*{display:inline-flex;gap:5px;padding:6px 10px;border:1px dashed var(--line-strong);border-radius:10px;background:transparent;color:var(--muted);font-size:.76rem}.publish-hints button:hover:not(:disabled){border-style:solid;border-color:var(--accent-line);color:var(--text)}.publish-hints b{color:var(--text);font-variant-numeric:tabular-nums}.publish-run{max-height:42vh;overflow-y:auto;display:grid;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:#d6dae20f;animation:fade-up .2s ease-out}.publish-run.online,.publish-run.draft_saved{background:#34c77b0f}.publish-run.failed{background:#ff6b6b0f}.publish-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.publish-steps li{display:grid;justify-items:center;gap:5px;text-align:center;font-size:.68rem;color:var(--faint);position:relative}.publish-steps li:before{content:"";position:absolute;top:11px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.publish-steps li:first-child:before{display:none}.publish-steps li.done:before,.publish-steps li.running:before{background:var(--accent)}.publish-steps i{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface-1);font-style:normal}.publish-steps li.running{color:var(--text)}.publish-steps li.running i{border-color:var(--accent);color:var(--accent-soft);box-shadow:0 0 0 4px #d6dae22e}.publish-steps li.done{color:var(--muted)}.publish-steps li.done i{border-color:var(--ok);background:var(--ok);color:#0b1a12}.publish-steps li.failed i{border-color:var(--bad);background:var(--bad);color:#2a0d0d}.publish-run-message{margin:0;font-size:.84rem;line-height:1.5}.publish-viewer,.publish-open{justify-self:start;text-decoration:none}.publish-warnings{margin:0;padding-left:18px;color:var(--warn);font-size:.76rem;line-height:1.5}.publish-shots{display:flex;flex-wrap:wrap;gap:6px}.publish-shots a{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;text-decoration:none}.publish-shots a:hover{color:var(--text);border-color:var(--line-strong)}.publish-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:13px 20px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2)}.publish-missing{margin-right:auto;color:var(--warn);font-size:.76rem}.publish-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%;animation:fade-up .18s ease-out}.publish-confirm>span{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:var(--warn);font-size:.82rem;font-weight:600}.publish-empty{display:grid;justify-items:center;gap:10px;padding:48px 20px;text-align:center;color:var(--muted)}.publish-empty.small{padding:20px}@media(max-width:860px){.publish-dialog{max-height:100dvh;height:100dvh;border-radius:0;border:0}.publish-body{grid-template-columns:1fr;padding:12px}.publish-photos{grid-row:auto}.publish-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-row{grid-template-columns:1fr}.publish-steps span{display:none}.publish-steps li.running span{display:block;position:absolute;top:28px;white-space:nowrap}.publish-steps{margin-bottom:14px}.publish-foot{gap:6px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.publish-foot>button{flex:1 1 45%;justify-content:center;min-height:42px}.publish-foot>.text-button{flex:0 0 auto}.publish-run{max-height:30vh;padding:12px}.publish-run .publish-open{font-size:.8rem;min-height:38px}.publish-photo-grid figure.cover .publish-role{display:none}.publish-head{padding:14px 14px 10px}.publish-card{grid-template-columns:38px minmax(0,1fr)}.publish-card-actions{grid-column:1 / -1}.publish-card-actions .primary{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--silver: linear-gradient(135deg, #FDFDFE 0%, #C9CCD3 38%, #8E929B 62%, #E7E9ED 100%);--edge: rgba(255,255,255,.12)}body{background:radial-gradient(1200px 700px at 10% -20%,rgba(214,218,226,.075),transparent 70%),radial-gradient(900px 600px at 95% 0%,rgba(150,154,164,.05),transparent 72%),var(--bg)}::selection{background:#d6dae247;color:#fff}@keyframes noir-sheen{0%{background-position:180% 0,0 0}60%,to{background-position:-80% 0,0 0}}.primary{color:#0a0a0c;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 48%,transparent 66%) no-repeat,linear-gradient(180deg,#f7f8fa,#c3c6ce 55%,#9ea2ab);background-size:250% 100%,100% 100%;animation:noir-sheen 2.6s ease-in-out 2;box-shadow:0 10px 26px #00000073,inset 0 1px #fffc,inset 0 -1px #0000002e}.primary:disabled{animation:none;box-shadow:none}.primary:hover:not(:disabled){animation:noir-sheen 1.6s ease-in-out 1}.secondary{background:#ffffff09;border-color:#ffffff1f}.secondary:hover:not(:disabled){border-color:#ffffff47;background:#ffffff0f}.text-button{color:#d9dbe0}.text-button:hover{color:#fff}.brand-mark{background:var(--silver);color:#0a0a0c;box-shadow:0 6px 18px #00000080,inset 0 1px #ffffffe6}.brand-name{background:linear-gradient(90deg,#fff,#b9bcc4 45%,#fff 70%,#9ea2ab);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:noir-sheen 4s ease-in-out 1}.page-title h1{letter-spacing:-.035em}.eyebrow,.page-title small{color:#a9adb6!important;letter-spacing:.2em}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 260px),#09090bf0;border-right:1px solid rgba(255,255,255,.06)}.sidebar nav button.active{background:linear-gradient(90deg,#ffffff17,#ffffff06);border-color:#ffffff24;box-shadow:inset 2px 0 #e9eaee}.sidebar nav button.highlight svg,.sidebar nav button.active svg{color:#f2f3f5}.nav-count{background:#e9eaee!important;color:#0a0a0c!important}.surface,.panel,.metric-card{background:linear-gradient(180deg,#ffffff08,#fff0 140px),var(--surface-1);border-color:#ffffff12;border-top-color:var(--edge)}.metric-card.feature{background:radial-gradient(500px 220px at 0% 0%,rgba(214,218,226,.12),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 140px),var(--surface-1)}.metric-card.feature strong{background:var(--silver);-webkit-background-clip:text;background-clip:text;color:transparent}input:focus,select:focus,textarea:focus{border-color:#e9eaee99;box-shadow:0 0 0 3px #d6dae21f}.filter-chips button.active{background:#e9eaee;color:#0a0a0c}.pill.accent{background:#e9eaee1f;color:#f2f3f5;border-color:#e9eaee47}.status-badge.online{color:#f2f3f5}.bottom-nav{background:#08080acc!important}.bottom-nav button.active svg{filter:drop-shadow(0 0 10px rgba(233,234,238,.55))!important}.bottom-nav button.active:before{background:linear-gradient(90deg,transparent,#E9EAEE,transparent)!important}.login-intro{background:radial-gradient(700px 500px at 0% 0%,rgba(214,218,226,.12),transparent 70%),linear-gradient(170deg,#1b1b1f,#0e0e10,#050506)}@media(prefers-reduced-motion:reduce){.primary,.brand-name{animation:none}}.piece-tabs{display:flex;gap:6px;margin-bottom:14px;padding:5px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff05}.piece-tabs::-webkit-scrollbar{display:none}.piece-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:8px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-weight:600;font-size:.86rem;transition:color .16s,background .16s,border-color .16s}.piece-tabs button b{min-width:22px;padding:1px 7px;border-radius:999px;background:#ffffff12;color:var(--faint);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center}.piece-tabs button:hover{color:var(--text);background:#ffffff0a}.piece-tabs button.active{color:#0a0a0c;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 48%,transparent 66%) no-repeat,linear-gradient(180deg,#f7f8fa,#bfc2ca);background-size:250% 100%,100% 100%;animation:noir-sheen 2.6s ease-in-out 1}.piece-tabs button.active b{background:#0a0a0c24;color:#0a0a0c}.piece-tabs button.minor{font-weight:500;font-size:.8rem}.piece-tabs button.minor:first-of-type{margin-left:auto}.inventory-tools{grid-template-columns:minmax(0,1fr) auto auto!important}.sort-select.compact select{min-height:46px}.status-badge.source{color:#c8cbd2}.live-dot{display:inline-block;width:6px;height:6px;margin-right:2px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #34c77b2e}.product-image-button{position:relative}.product-stats{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.product-stats span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#060608b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e9eaee;font-size:.68rem;font-weight:600}.product-card.is-online{border-color:#ffffff1a}.product-card:hover{border-color:#ffffff38!important}.small-button{min-height:36px!important;padding:7px 11px!important;font-size:.78rem;border-radius:10px!important;text-decoration:none}.product-quick-controls{flex-wrap:wrap;justify-content:flex-end}.online-field{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.chat-messages{gap:6px}.chat-day{align-self:center;margin:12px 0 4px}.chat-day span{padding:4px 11px;border-radius:999px;background:#ffffff0d;color:var(--faint);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chat-block{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:min(78%,600px);align-self:flex-start}.chat-block.outgoing{align-items:flex-end;align-self:flex-end}.chat-block-name{margin:0 0 2px 10px;color:var(--faint);font-size:.68rem;font-weight:600}.chat-block-time{margin:2px 8px 6px;color:var(--faint);font-size:.62rem}.chat-block .chat-message{max-width:100%;align-self:auto;padding:9px 13px;border-radius:6px 17px 17px 6px}.chat-block .chat-message:first-of-type{border-top-left-radius:17px}.chat-block .chat-message:last-of-type{border-bottom-left-radius:17px}.chat-block.outgoing .chat-message{border-radius:17px 6px 6px 17px}.chat-block.outgoing .chat-message:first-of-type{border-top-right-radius:17px}.chat-block.outgoing .chat-message:last-of-type{border-bottom-right-radius:17px}.chat-message{background:#17171a;border:1px solid rgba(255,255,255,.06);box-shadow:none}.chat-message.outgoing{background:linear-gradient(160deg,#2e2f35,#1d1e22);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff12}.chat-message.photo-only{padding:4px;background:transparent;border-color:transparent}.chat-message.offer{padding:4px}.chat-photos{display:grid;gap:4px}.chat-photos.n2,.chat-photos.n3,.chat-photos.n4{grid-template-columns:1fr 1fr}.chat-photos button{padding:0;border:0;border-radius:12px;overflow:hidden;background:#111;cursor:zoom-in}.chat-photos img{width:100%;max-width:280px;aspect-ratio:1;object-fit:cover}.chat-photos.n1 img{aspect-ratio:auto;max-height:340px}.chat-message .chat-photos+p{margin-top:8px}.offer-card{margin:0;gap:3px;padding:12px 14px;min-width:200px;background:#00000040;border-color:#ffffff1a}.offer-card .offer-label{color:var(--faint);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offer-card b{font-size:1.35rem}.offer-card .offer-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.offer-card .offer-actions .primary,.offer-card .offer-actions .secondary{min-height:36px;padding:7px 12px;font-size:.8rem}.chat-ai-pending{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 14px 10px;padding:12px 14px;border:1px solid rgba(233,234,238,.22);border-radius:15px;background:linear-gradient(120deg,#e9eaee14,#e9eaee05)}.chat-ai-pending.held{border-color:#ffba4059;background:linear-gradient(120deg,#ffba401a,#ffba4005)}.chat-ai-pending small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem;font-weight:600}.chat-ai-pending p{margin:4px 0 0;font-size:.86rem;line-height:1.45}.chat-ai-pending .chat-ai-hint{margin-top:4px;font-weight:500;color:var(--faint)}.chat-ai-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chat-ai-actions .primary,.chat-ai-actions .secondary{min-height:36px;padding:7px 12px;font-size:.8rem}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#030304eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.lightbox img{max-width:min(100%,1100px);max-height:88vh;border-radius:14px;box-shadow:0 30px 80px #0009}.lightbox .icon-button{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px}.range-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.range-pair>span{color:var(--faint);font-size:.78rem}.publish-group-head{flex-wrap:wrap}.publish-add-photos{margin-left:auto;min-height:36px!important;padding:7px 12px!important;font-size:.8rem}.publish-photo-grid figure{position:relative}.publish-photo-delete{position:absolute;top:auto;bottom:42px;right:6px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#060608bf;color:#fff}.publish-photo-delete:hover{background:var(--bad);color:#1a0606}.publish-drop{width:100%;border:1px dashed rgba(255,255,255,.2);border-radius:14px;background:#ffffff05;color:var(--muted)}.publish-drop:hover:not(:disabled){border-color:#fff6;color:var(--text)}.publish-note{display:block;margin-top:6px;color:var(--faint);font-size:.72rem;line-height:1.4}@media(max-width:860px){.inventory-tools{grid-template-columns:minmax(0,1fr) auto!important}.inventory-tools .label-printer-button{display:none}.piece-tabs button.minor:first-of-type{margin-left:0}.chat-block{max-width:88%}.chat-ai-pending{grid-template-columns:1fr;margin:0 10px 8px}.chat-ai-actions{justify-content:flex-start}.product-quick-controls .small-button span{display:none}}.chat-ai-pending{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.chat-ai-pending p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-ai-pending .chat-ai-hint{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chat-ai-actions{justify-content:flex-start}.chat-header-person .chat-avatar{width:38px;height:38px;flex:0 0 38px}@media(max-width:860px){.inventory-tools{grid-template-columns:minmax(0,1fr) 128px!important}.sort-select.compact select{padding-right:26px;text-overflow:ellipsis}}@keyframes noir-rise{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes noir-fade{0%{opacity:0}to{opacity:1}}@keyframes noir-pop{0%{opacity:0;transform:scale(.92)}70%{transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes noir-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes noir-bubble-out{0%{opacity:0;transform:translate(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes noir-glint{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes noir-badge{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes noir-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.view-enter{animation:noir-rise .42s cubic-bezier(.2,.8,.2,1) both}.metric-grid>*,.quick-actions>*,.status-grid>*,.product-grid>*,.chat-list .chat-row,.order-list>*,.fav-list>*,.stale-list>*,.auto-log>*,.vinted-kpis>*,.discovery-grid>*{animation:noir-rise .5s cubic-bezier(.2,.8,.2,1) both}:is(.metric-grid,.quick-actions,.status-grid,.product-grid,.order-list,.fav-list,.stale-list,.auto-log,.vinted-kpis,.discovery-grid)>:nth-child(2){animation-delay:.04s}:is(.metric-grid,.quick-actions,.status-grid,.product-grid,.order-list,.fav-list,.stale-list,.auto-log,.vinted-kpis,.discovery-grid)>:nth-child(3){animation-delay:.08s}:is(.metric-grid,.quick-actions,.status-grid,.product-grid,.order-list,.fav-list,.stale-list,.auto-log,.vinted-kpis,.discovery-grid)>:nth-child(4){animation-delay:.12s}:is(.metric-grid,.quick-actions,.status-grid,.product-grid,.order-list,.fav-list,.stale-list,.auto-log,.vinted-kpis,.discovery-grid)>:nth-child(5){animation-delay:.16s}:is(.metric-grid,.quick-actions,.status-grid,.product-grid,.order-list,.fav-list,.stale-list,.auto-log,.vinted-kpis,.discovery-grid)>:nth-child(6){animation-delay:.2s}:is(.metric-grid,.quick-actions,.status-grid,.product-grid,.order-list,.fav-list,.stale-list,.auto-log,.vinted-kpis,.discovery-grid)>:nth-child(7){animation-delay:.24s}:is(.metric-grid,.quick-actions,.status-grid,.product-grid,.order-list,.fav-list,.stale-list,.auto-log,.vinted-kpis,.discovery-grid)>:nth-child(n+8){animation-delay:.28s}.metric-card,.quick-action,.product-card,.status-grid button,.stale-row{position:relative;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .28s,background .2s}.metric-card:after,.quick-action:after,.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%) no-repeat;background-size:250% 100%;transition:opacity .2s}.metric-card:hover:after,.quick-action:hover:after,.product-card:hover:after{opacity:1;animation:noir-glint 1.1s ease-out 1}.metric-card:hover,.quick-action:hover,.status-grid button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000080,0 0 0 1px #ffffff1a}.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0000008c,0 0 0 1px #ffffff1f}.product-card .product-image{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s}.product-card:hover .product-image{transform:scale(1.045);filter:brightness(1.06) contrast(1.03)}.product-image-button{overflow:hidden}.quick-action>svg:last-child{transition:transform .25s}.quick-action:hover>svg:last-child{transform:translate(4px)}.primary,.secondary,.icon-button,.piece-tabs button,.filter-chips button,.bottom-nav button,.sidebar nav button{transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .2s,border-color .2s,color .2s,box-shadow .2s,filter .2s}.primary:active:not(:disabled),.secondary:active:not(:disabled),.icon-button:active:not(:disabled),.piece-tabs button:active{transform:scale(.94)}.primary:hover:not(:disabled){box-shadow:0 14px 34px #0000008c,0 0 26px #e9eaee2e,inset 0 1px #ffffffd9}.sidebar nav button svg{transition:transform .25s cubic-bezier(.3,1.6,.5,1),color .2s}.sidebar nav button:hover svg{transform:translate(2px) scale(1.08)}.nav-count,.bottom-count{animation:noir-badge .45s cubic-bezier(.3,1.6,.5,1) 1}.brand-mark{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.page-title h1{position:relative;animation:noir-rise .45s cubic-bezier(.2,.8,.2,1) both}.page-title h1:after{content:"";position:absolute;left:0;right:30%;bottom:-6px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.6),transparent);transform-origin:left;animation:noir-line .7s .1s cubic-bezier(.2,.8,.2,1) both}.metric-card strong{display:inline-block;animation:noir-pop .55s cubic-bezier(.2,.8,.2,1) both}.modal{animation:noir-fade .22s ease-out both}.modal>.editor,.modal>.publish-dialog{animation:noir-pop .32s cubic-bezier(.2,.8,.2,1) both}.lightbox{animation:noir-fade .2s ease-out both}.lightbox img{animation:noir-pop .3s cubic-bezier(.2,.8,.2,1) both}.toast{animation:noir-pop .32s cubic-bezier(.3,1.5,.5,1) both!important}.chat-block{animation:noir-bubble-in .32s cubic-bezier(.2,.8,.2,1) both}.chat-block.outgoing{animation-name:noir-bubble-out}.chat-ai-pending{animation:noir-rise .4s cubic-bezier(.2,.8,.2,1) both}.chat-row{transition:transform .2s,background .2s,border-color .2s}.chat-row:hover{transform:translate(3px)}.chat-photos img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.chat-photos button:hover img{transform:scale(1.05)}.piece-tabs button b{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.piece-tabs button.active b{transform:scale(1.1)}.stale-panel{margin-bottom:16px;padding:16px;border:1px solid rgba(255,186,64,.22);border-radius:18px;background:radial-gradient(600px 200px at 0% 0%,rgba(255,186,64,.08),transparent 70%),var(--surface-1);animation:noir-rise .45s cubic-bezier(.2,.8,.2,1) both}.stale-head h2{margin:2px 0 4px}.stale-head small{color:var(--muted);font-size:.78rem}.stale-list{display:grid;gap:6px;margin-top:12px}.stale-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff05}.stale-row:hover{border-color:#ffffff29;background:#ffffff0a}.stale-row img,.stale-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:var(--surface-3);color:var(--faint)}.stale-row strong{display:block;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stale-row small{color:var(--faint);font-size:.72rem}.stale-price{font-variant-numeric:tabular-nums;white-space:nowrap}.stale-price s{color:var(--faint);font-size:.78rem}.stale-price b{margin-left:4px}.stale-actions{display:flex;align-items:center;gap:4px}.ek-missing{padding:0;border:0;background:none;color:var(--warn);font:inherit;font-size:.72rem;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.ek-missing:hover{color:#ffd58a}.cost-edit{display:flex;align-items:center;gap:4px;margin-top:3px;animation:noir-pop .2s ease-out both}.cost-edit input{width:84px;min-height:32px;padding:5px 8px;font-size:.8rem}.cost-edit .icon-button{width:32px;height:32px;flex-basis:32px}.results-meta .ek-match{margin-left:auto;color:var(--warn);font-size:.78rem}.chat-composer{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end}.chat-attach{align-self:end;margin-bottom:2px}.chat-attach svg{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.chat-attach:hover svg{transform:rotate(90deg)}.chat-attachments{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.chat-attachments figure{position:relative;margin:0;flex:0 0 64px;height:64px;border-radius:11px;overflow:hidden;animation:noir-pop .25s ease-out both}.chat-attachments img{width:100%;height:100%;object-fit:cover}.chat-attachments button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#060608cc;color:#fff}@media(max-width:860px){.stale-row{grid-template-columns:40px minmax(0,1fr) auto}.stale-actions{grid-column:2 / -1;justify-content:flex-end}.chat-composer{grid-template-columns:auto minmax(0,1fr) auto!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out 0s}.qr-editor{width:min(720px,100%)}.etikett-buehne{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:22px;align-items:center;padding:22px 24px;overflow-y:auto;background:radial-gradient(120% 90% at 0 0,rgba(255,255,255,.06),transparent 60%)}.etikett-vorschau{width:100%;aspect-ratio:62 / 100;filter:drop-shadow(0 22px 40px rgba(0,0,0,.55));animation:etikett-auf .45s cubic-bezier(.2,.9,.3,1.1) both}.etikett-vorschau svg{width:100%;height:100%;display:block}.etikett-vorschau.hell{filter:drop-shadow(0 18px 36px rgba(0,0,0,.45))}.etikett-vorschau.klein{width:150px;flex:none}@keyframes etikett-auf{0%{opacity:0;transform:translateY(10px) rotate(-2deg) scale(.97)}}.etikett-optionen{display:grid;gap:14px;min-width:0}.etikett-stil{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:16px;background:var(--surface-1);border:1px solid var(--line)}.etikett-stil button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:12px;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:.84rem;cursor:pointer;transition:background .2s,color .2s}.etikett-stil button.an{background:var(--surface-4);color:var(--text)}.etikett-stil-punkt{width:14px;height:14px;border-radius:4px;border:1px solid var(--line-strong)}.etikett-stil-punkt.noir{background:linear-gradient(135deg,#2a2b30,#0b0b0d);box-shadow:inset 0 0 0 1px #8e929b}.etikett-stil-punkt.hell,.etikett-stil-punkt.thermo{background:#fff;box-shadow:inset 0 0 0 2px #000}.etikett-format{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700}.etikett-format select{min-height:44px}.etikett-hinweis{margin:0;color:var(--faint);font-size:.76rem;line-height:1.45}.label-printer-studio{display:flex;gap:18px;align-items:center;margin-bottom:16px;padding:14px;border-radius:18px;background:var(--surface-1);border:1px solid var(--line)}.etikett-anzahl{color:var(--muted);font-size:.84rem;font-weight:700}@media(max-width:640px){.etikett-buehne{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px}.etikett-buehne .etikett-vorschau{width:min(250px,70vw)}.etikett-optionen{width:100%}.label-printer-studio{flex-direction:column;align-items:stretch}.label-printer-studio .etikett-vorschau.klein{align-self:center;width:130px}}@media(prefers-reduced-motion:reduce){.etikett-vorschau{animation:none}}.schalter-zeile{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--text);cursor:pointer}.schalter-zeile input{width:18px;height:18px;accent-color:#fff}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}.kosten-schalter h3{margin:0;font-family:var(--display)}.kosten-freigabe{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.kosten-freigabe label{display:grid;gap:6px;flex:1 1 200px;color:var(--muted);font-size:.8rem;font-weight:700}.danger-outline{border-color:#ff6b6b73!important;color:#ffb3b3!important}.geraete-liste{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.geraete-liste li{display:grid;gap:1px;padding:8px 10px;border-radius:12px;background:var(--surface-1);border:1px solid var(--line)}.geraete-liste small{color:var(--faint)}.seite-laedt{display:flex;gap:8px;justify-content:center;align-items:center;min-height:40vh}.seite-laedt span{width:9px;height:9px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 14px #ffffff73;animation:seite-puls 1s ease-in-out infinite}.seite-laedt span:nth-child(2){animation-delay:.15s}.seite-laedt span:nth-child(3){animation-delay:.3s}@keyframes seite-puls{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.seite-laedt span{animation:none;opacity:.6}}.chat-row-huelle{position:relative;overflow:hidden;border-radius:16px}.chat-row-huelle>.chat-row{position:relative;z-index:1;transition:transform .28s cubic-bezier(.2,.9,.3,1.05);background:inherit}.chat-wisch-aktionen{position:absolute;inset:0 0 0 auto;display:flex;gap:4px;align-items:stretch;padding:4px;opacity:0;transition:opacity .2s ease}.chat-wisch-aktionen button{display:grid;place-items:center;gap:2px;width:74px;border:0;border-radius:12px;background:var(--surface-4);color:var(--text);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.chat-wisch-aktionen button.weg{background:#ff6b6b2e;color:#ffb3b3}.chat-row-huelle.gewischt>.chat-row{transform:translate(-160px)}.chat-row-huelle.gewischt .chat-wisch-aktionen{opacity:1}.chat-ablage-toast{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 8px;padding:8px 10px;border-radius:12px;background:#34c77b14;border:1px solid rgba(52,199,123,.3);color:#9fe8c0;font-size:.78rem}@media(prefers-reduced-motion:reduce){.chat-row-huelle>.chat-row{transition:none}}@property --npv-licht-x{syntax: "<percentage>"; inherits: false; initial-value: 12%;}@keyframes npv-licht-wandert{0%,to{--npv-licht-x: 12%}50%{--npv-licht-x: 34%}}.app-shell:before{content:"";position:fixed;inset:-10vh -10vw auto auto;width:70vw;height:60vh;pointer-events:none;background:radial-gradient(closest-side at var(--npv-licht-x) 40%,rgba(214,218,226,.09),transparent 72%);filter:blur(20px);animation:npv-licht-wandert 18s ease-in-out infinite;z-index:-1}.app-shell{isolation:isolate}.sidebar nav button{transition:background .25s ease,color .25s ease,box-shadow .35s ease,transform .15s ease}.sidebar nav button.active{box-shadow:0 0 0 1px #ffffff14,0 8px 26px #00000073,0 0 22px #d6dae21a;background:linear-gradient(90deg,#ffffff13,#ffffff06)}.sidebar nav button.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:3px;background:linear-gradient(180deg,#fff,#9ea2ab);box-shadow:0 0 12px #ffffffb3}.sidebar nav button:active{transform:scale(.98)}.panel{transition:border-color .3s ease,box-shadow .35s ease,transform .3s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.panel:hover{border-color:#ffffff24;box-shadow:0 18px 50px #0000006b,0 0 0 1px #ffffff08,0 -1px #ffffff14 inset}}.primary:active:not(:disabled){transform:scale(.97);box-shadow:0 6px 18px #00000073,0 0 26px #ffffff47,inset 0 1px #fffc}.primary:focus-visible,.secondary:focus-visible,.icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38,0 0 24px #ffffff2e}.bottom-nav button.active svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}.bottom-nav button.active:before{box-shadow:0 0 10px #fffc}.sync-pill.online .sync-dot{box-shadow:0 0 #34c77b99;animation:npv-puls-gruen 2.4s ease-out infinite}@keyframes npv-puls-gruen{0%{box-shadow:0 0 #34c77b8c}70%,to{box-shadow:0 0 0 7px #34c77b00}}@media(prefers-reduced-motion:reduce){.app-shell:before,.sync-pill.online .sync-dot{animation:none}.panel,.sidebar nav button{transition:none}}.upload-drop.zieht{border-color:#fff9!important;background:#ffffff0f!important;box-shadow:0 0 0 4px #ffffff14,0 0 30px #ffffff1f}.product-card{position:relative}.product-card.foto-ziehen{outline:2px dashed rgba(255,255,255,.7);outline-offset:3px;box-shadow:0 0 34px #ffffff24}.foto-ziehen-hinweis{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:6px;border-radius:inherit;background:#08080ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-weight:800;pointer-events:none;animation:noir-rise .2s ease-out both}.ziehen-neu{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 8px);z-index:90;display:grid;place-items:center;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text);box-shadow:0 10px 30px #00000080,0 0 20px #ffffff1f;transition:opacity .2s ease;pointer-events:none}.ziehen-neu.bereit{background:#fff;color:#0e0e10}@media(pointer:coarse),(max-width:760px){.snipe-gruppe-kopf{min-height:40px!important}.snipe-feed-kopf .text-button,.snipe-werkzeug{min-height:40px}.kauf-filter button{min-height:38px;padding-inline:12px}.ek-missing{min-height:36px;padding:8px 10px;display:inline-flex;align-items:center}.icon-button{min-width:40px;min-height:40px}}.chat-list{grid-auto-rows:max-content;gap:2px}.chat-row-huelle{min-height:max-content;flex-shrink:0}.chat-row{grid-template-columns:52px minmax(0,1fr);min-height:72px;padding:10px 12px;gap:12px}.chat-row>img,.chat-row .chat-avatar{width:52px;height:52px;border-radius:14px;box-shadow:0 0 0 1px #ffffff14}.chat-row-huelle+.chat-row-huelle .chat-row:before{content:"";position:absolute;left:76px;right:12px;top:-1px;height:1px;background:#ffffff0d}.chat-row-copy strong{font-size:.92rem;font-weight:700;color:var(--muted)}.chat-row-copy b,.chat-row-copy small{font-size:.76rem}.chat-row.ungelesen .chat-row-copy strong{color:var(--text);font-weight:800}.chat-row.ungelesen .chat-row-copy small{color:var(--text);opacity:.85}.chat-row.ungelesen:after{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff9}.chat-row em{top:50%;bottom:auto;margin-top:2px;right:12px;background:#fff;color:#0a0a0c;box-shadow:0 0 14px #ffffff40}.chat-row.ungelesen .chat-row-copy{padding-right:28px}.chat-time-group{padding:16px 8px 6px}.chat-bereiche{margin:2px 12px 8px}.chat-bereiche button{min-height:38px;font-weight:700}.chat-masse{display:grid;gap:10px;margin:0 12px 8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);border-top-color:#ffffff3d;background:linear-gradient(180deg,#ffffff0f,#ffffff04);box-shadow:0 10px 30px #00000059;animation:fade-up .25s ease-out}.chat-masse header{display:flex;align-items:center;gap:8px}.chat-masse header b{flex:1;font-size:.86rem}.chat-masse-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:#0e0e10}.chat-masse-weg{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.chat-masse-schnell{display:flex;flex-wrap:wrap;gap:6px}.chat-masse-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-masse-chip:active{transform:scale(.96)}.chat-masse-felder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.chat-masse-felder label{display:grid;gap:3px;min-width:0}.chat-masse-felder label>span:first-child{color:var(--faint);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-masse-eingabe{position:relative;display:block}.chat-masse-eingabe input{width:100%;min-height:42px;padding:0 22px 0 8px;border-radius:10px;font-size:16px;font-variant-numeric:tabular-nums;text-align:center}.chat-masse-eingabe em{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:.62rem;font-style:normal;pointer-events:none}.chat-masse-senden{justify-content:center;width:100%}.chat-masse.fertig{display:flex;align-items:center;gap:8px;color:var(--ok);font-weight:700;font-size:.84rem}@media(max-width:520px){.chat-masse-felder{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-dock{position:fixed;z-index:120;right:22px;bottom:22px;display:grid;justify-items:end;gap:10px;max-width:min(420px,calc(100vw - 24px));pointer-events:none}.live-dock>*{pointer-events:auto}.live-pill{display:inline-flex;align-items:center;gap:10px;min-height:52px;max-width:100%;padding:6px 18px 6px 8px;border-radius:999px;cursor:pointer;color:var(--text);font:inherit;text-align:left;border:1px solid rgba(52,199,123,.45);background:#0a0e0cdb;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 0 0 1px #34c77b1f,0 12px 34px #0000008c,0 0 28px #34c77b29;animation:live-rein .45s cubic-bezier(.2,.9,.3,1.2) both}.live-dock.fehler .live-pill{border-color:#ff6b6b80;box-shadow:0 12px 34px #0000008c,0 0 24px #ff6b6b2e}@keyframes live-rein{0%{opacity:0;transform:translateY(16px) scale(.92)}}.live-pill-ring{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none;color:var(--ok)}.live-pill-ring .live-ring{position:absolute;top:2px;right:2px;bottom:2px;left:2px}.live-dock.fehler .live-pill-ring{color:var(--bad)}.live-pill-text{display:grid;min-width:0}.live-pill-text small{color:var(--ok);font-size:.6rem;font-weight:800;letter-spacing:.16em}.live-dock.fehler .live-pill-text small{color:var(--bad)}.live-pill-text b{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-punkt{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 #34c77b99;animation:live-puls 1.6s ease-out infinite}@keyframes live-puls{0%{box-shadow:0 0 #34c77b8c}to{box-shadow:0 0 0 10px #34c77b00}}.live-kanal{width:min(420px,calc(100vw - 24px));max-height:min(60vh,520px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);border-top-color:#34c77b66;background:#0e0f11f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 70px #000000a6,0 0 40px #34c77b14;animation:live-rein .35s cubic-bezier(.2,.9,.3,1.1) both}.live-kanal header{display:flex;align-items:center;gap:10px;padding:14px 14px 10px 18px;border-bottom:1px solid var(--line)}.live-kanal header b{flex:1;font-size:.9rem}.live-zu{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);cursor:pointer}.live-liste{display:grid;align-content:start;gap:8px;padding:10px;overflow-y:auto;overscroll-behavior:contain}.live-eintrag{display:grid;gap:8px;padding:10px;border-radius:16px;background:#ffffff08;border:1px solid var(--line)}.live-eintrag.fertig{border-color:#34c77b4d}.live-eintrag.fehler{border-color:#ff6b6b59}.live-eintrag-kopf{display:flex;align-items:center;gap:10px;min-width:0}.live-eintrag-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;flex:none;background:#34c77b24;color:var(--ok)}.live-eintrag.fehler .live-eintrag-icon{background:#ff6b6b24;color:var(--bad)}.live-eintrag.laeuft .live-eintrag-icon svg,.live-eintrag.wartet .live-eintrag-icon svg{animation:live-funkeln 1.8s ease-in-out infinite}@keyframes live-funkeln{50%{transform:scale(.8) rotate(12deg);opacity:.6}}.live-eintrag-text{display:grid;gap:2px;flex:1;min-width:0}.live-eintrag-text b{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-eintrag-text small{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-oeffnen{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 10px 0 14px;border:0;border-radius:999px;background:#fff;color:#0e0e10;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;flex:none}.live-balken{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.live-balken span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f9d5c,var(--ok),#9cf5c6);box-shadow:0 0 12px #34c77b99;transition:width .6s ease;position:relative}.live-balken span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:pf-schimmer 1.4s ease-in-out infinite}.live-bilder{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.live-bilder img{width:56px;height:70px;object-fit:cover;border-radius:10px;flex:none;border:1px solid var(--line);animation:live-rein .35s ease both}.live-alle{justify-self:center;margin:4px 0 10px}@media(max-width:860px){.live-dock{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));justify-items:stretch;max-width:none}.live-pill{justify-self:center}.live-kanal{width:100%;max-height:62vh}}@media(prefers-reduced-motion:reduce){.live-pill,.live-kanal,.live-punkt,.live-eintrag-icon svg,.live-balken span:after,.live-bilder img{animation:none!important}}.datei-buehne{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#060608f7;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);animation:fade-up .22s ease-out}.datei-buehne header{display:flex;align-items:center;gap:10px;padding:12px 14px 10px 18px;border-bottom:1px solid var(--line)}.datei-buehne header b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.datei-buehne-zu{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer}.datei-buehne-inhalt{display:grid;place-items:center;min-height:0;padding:14px;overflow:auto}.datei-buehne-inhalt img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;-webkit-touch-callout:default}.datei-buehne-inhalt iframe{width:100%;height:100%;border:0;border-radius:12px;background:#fff}.datei-buehne footer{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.datei-buehne footer .primary,.datei-buehne footer .secondary{justify-content:center;min-height:50px}.datei-buehne footer small{color:var(--faint);text-align:center;font-size:.74rem}@media(max-width:860px){.chat-shell{grid-template-columns:minmax(0,1fr)!important}.chat-shell .chat-main,.chat-shell .chat-sidebar,.chat-messages,.chat-composer{min-width:0;max-width:100%}.chat-header{gap:8px}.chat-header-person{flex:1 1 auto;min-width:0}.chat-header-actions{flex:0 1 auto;min-width:0;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.chat-header-actions::-webkit-scrollbar{display:none}.chat-header-actions>*{flex:none}.chat-header-actions .translate-toggle span,.chat-header-actions .text-button span{display:none}.chat-header-actions :is(.icon-button,.text-button,.translate-toggle){width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;place-items:center}.chat-masse{margin:0 8px 8px}.chat-masse-chip{white-space:normal;text-align:left}}.chat-masse-fuss{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.chat-masse-weg-knopf{justify-content:center}body:has(.modal,.pf-hintergrund,.datei-buehne,[aria-modal=true]) .live-dock{display:none}@media(max-width:860px){.bottom-nav{translate:0 var(--nav-versatz, 0px)}html.tastatur-offen .bottom-nav{visibility:hidden}}.buendel-panel{display:grid;gap:12px;margin-bottom:16px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);border-top-color:var(--line-strong);background:linear-gradient(180deg,#ffffff09,#ffffff03)}.buendel-kopf{display:flex;align-items:center;gap:12px}.buendel-kopf>span:last-child{display:grid;gap:2px;min-width:0}.buendel-kopf small{color:var(--faint);font-size:.75rem}.buendel-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#ffffff0f}.buendel-modi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buendel-modi button{display:grid;gap:3px;align-content:start;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:inherit}.buendel-modi button strong{color:var(--text);font-size:.84rem}.buendel-modi button small{font-size:.7rem;line-height:1.3}.buendel-modi button.an{border-color:#fff;background:#ffffff12}.buendel-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.buendel-zeile.fehler{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.buendel-text{display:grid;gap:3px;min-width:0}.buendel-text small{color:var(--faint);font-size:.74rem;overflow-wrap:anywhere}.buendel-preis s{color:var(--faint)}.buendel-preis b{color:var(--ok)}.buendel-fehler{color:var(--bad)!important}.buendel-vorschau{margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:.8rem;white-space:pre-wrap}.buendel-aktionen{display:flex;align-items:center;gap:6px}.buendel-leer{margin:0;color:var(--faint);font-size:.8rem}.buendel-verlauf{display:flex;flex-wrap:wrap;gap:6px}.buendel-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:.72rem;color:var(--muted)}.buendel-chip.gesendet{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}@media(max-width:640px){.buendel-modi,.buendel-zeile{grid-template-columns:1fr}.buendel-aktionen .primary{flex:1;justify-content:center}}.steuer{display:grid;gap:14px;margin-top:18px;padding:18px;border-radius:20px;border:1px solid var(--line);border-top-color:var(--line-strong);background:linear-gradient(180deg,#ffffff09,#ffffff03)}.steuer-kopf{display:flex;align-items:center;gap:12px}.steuer-kopf>span:nth-child(2){flex:1;display:grid;gap:2px;min-width:0}.steuer-kopf small{color:var(--faint);font-size:.75rem}.steuer-kopf select{width:auto;min-height:38px}.steuer-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#ffffff0f}.steuer-zahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.steuer-zahlen>div{padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.steuer-zahlen dt{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.steuer-zahlen dd{margin:4px 0 0;font-family:var(--display);font-size:1.15rem;font-weight:700}.steuer-zahlen small{color:var(--faint);font-size:.7rem}.steuer-zahlen .plus dd{color:var(--ok)}.steuer-zahlen .minus dd{color:var(--bad)}.steuer-grenzen{display:grid;grid-template-columns:1fr 1fr;gap:12px}.steuer-grenzen>div{display:grid;gap:6px;font-size:.74rem;color:var(--muted)}.steuer-grenzen i{display:block;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.steuer-grenzen b{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .4s ease}.steuer-grenzen b.voll{background:var(--warn)}.steuer-hinweise{list-style:none;margin:0;padding:0;display:grid;gap:6px}.steuer-hinweise li{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:12px;font-size:.78rem;background:#ffffff08;color:var(--muted)}.steuer-hinweise li>span{flex:1}.steuer-hinweise li.warn{color:var(--warn);background:#ffba4014}.steuer-hinweise li.ok{color:var(--ok)}.steuer-belege{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:.76rem;color:var(--muted)}.steuer-kategorien{display:grid;grid-template-columns:1fr 1fr;gap:14px}.steuer-kategorien h4{margin:0 0 6px;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.steuer-kategorien p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border-bottom:1px solid var(--line);font-size:.82rem}.steuer-kategorien p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.steuer-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.steuer-fuss small{flex-basis:100%;color:var(--faint);font-size:.72rem}@media(max-width:760px){.steuer-zahlen{grid-template-columns:1fr 1fr}.steuer-grenzen,.steuer-kategorien{grid-template-columns:1fr}.steuer-fuss button{flex:1;justify-content:center}}.brand-copy small{display:inline-flex;align-items:center;gap:6px}.code-feld input{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.code-feld a{color:var(--text);text-decoration:underline;text-underline-offset:3px}html[data-richtung=vor]{--vt-dx: 56px;--vt-rot: -2deg}html[data-richtung=zurueck]{--vt-dx: -56px;--vt-rot: 2deg}html.vt-an .view-enter{animation:none}.view-enter,.view-enter>*{animation-fill-mode:backwards!important}html.vt-aktiv .view-enter{view-transition-name:seite}html.vt-aktiv .page-title h1{view-transition-name:seitentitel}html.vt-aktiv .nav-licht{view-transition-name:nav-licht}html.vt-aktiv .tab-licht{view-transition-name:tab-licht}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition{pointer-events:none}::view-transition-group(seite){animation-duration:.3s}::view-transition-old(seite){animation:vt-seite-raus .16s cubic-bezier(.4,0,1,1) both;transform-origin:50% 20%}::view-transition-new(seite){animation:vt-seite-rein .3s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 20%}@keyframes vt-seite-raus{to{opacity:0;transform:translate(calc(var(--vt-dx, 56px) * -1)) rotate(calc(var(--vt-rot, 0deg) * -1)) scale(.96);filter:blur(12px)}}@keyframes vt-seite-rein{0%{opacity:0;transform:translate(var(--vt-dx, 56px)) rotate(var(--vt-rot, 0deg)) scale(.975);filter:blur(14px)}}::view-transition-old(seitentitel){animation:vt-titel-raus .14s ease-in both}::view-transition-new(seitentitel){animation:vt-titel-rein .28s cubic-bezier(.16,1,.3,1) both}::view-transition-group(seitentitel){animation-duration:.28s}@keyframes vt-titel-raus{to{opacity:0;transform:translateY(-14px);filter:blur(6px)}}@keyframes vt-titel-rein{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}}::view-transition-group(nav-licht),::view-transition-group(tab-licht){animation-duration:.32s;animation-timing-function:cubic-bezier(.34,1.4,.5,1)}.sidebar nav button{position:relative}.nav-licht{position:absolute;left:-1px;top:22%;bottom:22%;width:3px;border-radius:3px;background:#fff;box-shadow:0 0 10px #ffffffe6,0 0 24px #ffffff73;pointer-events:none}.bottom-nav button.active:before{display:none!important}.tab-licht{position:absolute;top:-1px;left:50%;width:30px;height:3px;margin-left:-15px;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 0 12px #ffffffe6,0 4px 22px #fff6;pointer-events:none}.view-enter>*>:nth-child(-n+12){animation:aufbau .32s cubic-bezier(.16,1,.3,1) backwards}.view-enter>*>:nth-child(2){animation-delay:25ms}.view-enter>*>:nth-child(3){animation-delay:.05s}.view-enter>*>:nth-child(4){animation-delay:75ms}.view-enter>*>:nth-child(5){animation-delay:.1s}.view-enter>*>:nth-child(6){animation-delay:.12s}.view-enter>*>:nth-child(7){animation-delay:.14s}.view-enter>*>:nth-child(n+8){animation-delay:.15s}@keyframes aufbau{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(8px)}}:is(.ub-kpis,.vinted-kpis,.finance-kpis,.metric-grid,.arc-zahlen,.auto-zahlen,.pf-kennzahlen,.mehr-kacheln)>:nth-child(-n+8){animation:kachel-rein .36s cubic-bezier(.16,1,.3,1) backwards}:is(.ub-kpis,.vinted-kpis,.finance-kpis,.metric-grid,.arc-zahlen,.auto-zahlen,.pf-kennzahlen,.mehr-kacheln)>:nth-child(2){animation-delay:.04s}:is(.ub-kpis,.vinted-kpis,.finance-kpis,.metric-grid,.arc-zahlen,.auto-zahlen,.pf-kennzahlen,.mehr-kacheln)>:nth-child(3){animation-delay:.07s}:is(.ub-kpis,.vinted-kpis,.finance-kpis,.metric-grid,.arc-zahlen,.auto-zahlen,.pf-kennzahlen,.mehr-kacheln)>:nth-child(4){animation-delay:.1s}:is(.ub-kpis,.vinted-kpis,.finance-kpis,.metric-grid,.arc-zahlen,.auto-zahlen,.pf-kennzahlen,.mehr-kacheln)>:nth-child(n+5){animation-delay:.12s}@keyframes kachel-rein{0%{opacity:0;transform:perspective(700px) translateY(26px) rotateX(18deg) scale(.96);filter:blur(6px)}}:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>:nth-child(-n+10){animation:zeile-rein .26s cubic-bezier(.16,1,.3,1) backwards}:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>:nth-child(2){animation-delay:.03s}:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>:nth-child(3){animation-delay:.06s}:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>:nth-child(4){animation-delay:.09s}:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>:nth-child(5){animation-delay:.12s}:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>:nth-child(n+6){animation-delay:.15s}@keyframes zeile-rein{0%{opacity:0;transform:translate(-18px);filter:blur(4px)}}.app-shell.auftritt{animation:app-kreis .5s cubic-bezier(.65,0,.35,1) backwards}@keyframes app-kreis{0%{clip-path:circle(0% at 50% 30%)}to{clip-path:circle(150% at 50% 30%)}}.app-shell.auftritt .sidebar{animation:von-links .4s .08s cubic-bezier(.16,1,.3,1) backwards}.app-shell.auftritt .page-header{animation:von-oben .35s .1s cubic-bezier(.16,1,.3,1) backwards}.app-shell.auftritt .bottom-nav{animation:von-unten .35s .12s cubic-bezier(.16,1,.3,1) backwards}.app-shell.auftritt .view-enter>*>:nth-child(-n+12){animation-duration:.4s}@keyframes von-links{0%{opacity:0;transform:translate(-40px);filter:blur(8px)}}@keyframes von-oben{0%{opacity:0;transform:translateY(-24px);filter:blur(6px)}}@keyframes von-unten{0%{opacity:0;transform:translateY(40px)}}@media(max-width:860px){.app-shell.auftritt .sidebar{animation:none}}.modal{animation:hg-ein .15s ease-out backwards}.modal>section,.modal>.editor{animation:fenster-ein .26s cubic-bezier(.16,1,.3,1) backwards}@keyframes hg-ein{0%{opacity:0}}@keyframes fenster-ein{0%{opacity:0;transform:translateY(26px) scale(.96);filter:blur(10px)}}.primary{position:relative;overflow:hidden}.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.primary:hover:not(:disabled):after{animation:knopf-glanz .8s ease}@keyframes knopf-glanz{to{transform:translate(120%)}}:is(button,.primary,.secondary):active:not(:disabled){transition:transform .12s ease}.sidebar nav button svg{transition:transform .35s cubic-bezier(.34,1.6,.5,1)}.sidebar nav button:hover svg,.sidebar nav button.active svg{transform:rotate(-8deg) scale(1.08)}.bottom-nav button svg{transition:transform .35s cubic-bezier(.34,1.6,.5,1)}.bottom-nav button.active svg{transform:translateY(-2px) scale(1.1)}.sync-pill.online .sync-dot{position:relative}.sync-pill.online .sync-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid currentColor;animation:kreis-welle 2.4s ease-out infinite}@keyframes kreis-welle{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}.app-shell :is(.metric-card,.arc-zahlen>*,.auto-zahlen>div){border-radius:var(--radius);border:1px solid var(--line);border-top-color:var(--line-strong);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));padding:15px 16px 14px;gap:6px;min-width:0;transition:border-color .2s ease,transform .25s cubic-bezier(.34,1.4,.5,1),box-shadow .25s ease}.app-shell :is(.metric-card.feature,.arc-zahlen>button.an){background:linear-gradient(160deg,rgba(214,218,226,.17),var(--surface-1) 70%);border-color:var(--accent-line)}.app-shell :is(.metric-head small,.arc-zahlen small,.auto-zahlen small){color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:none}.app-shell :is(.metric-card strong,.arc-zahlen b,.auto-zahlen b){font-family:var(--display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.app-shell .auto-zahlen b.klein{font-size:1.05rem}.app-shell :is(.metric-delta,.auto-zahlen em){font-size:.74rem;color:var(--faint)}@media(hover:hover){.app-shell :is(.metric-card,.arc-zahlen>*,.auto-zahlen>div,.ub-kpi):hover{transform:translateY(-2px);box-shadow:0 14px 34px #0006;border-top-color:#ffffff47}}.app-shell :is(.arc-zeit,.blk-reiter,.kauf-filter,.pf-sortierung,.piece-tabs){display:flex;flex-wrap:nowrap;gap:6px;padding:0;border:0;background:none;overflow-x:auto;scrollbar-width:none;max-width:100%}.app-shell :is(.arc-zeit,.blk-reiter,.kauf-filter,.pf-sortierung,.piece-tabs)::-webkit-scrollbar{display:none}.app-shell :is(.arc-zeit,.blk-reiter,.kauf-filter,.pf-sortierung,.piece-tabs)>button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);border-bottom-width:1px;background:var(--surface-1);color:var(--muted);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.app-shell :is(.arc-zeit,.blk-reiter,.kauf-filter,.pf-sortierung,.piece-tabs)>button:hover{color:var(--text);border-color:var(--line-strong)}.app-shell :is(.arc-zeit,.blk-reiter,.kauf-filter,.pf-sortierung,.piece-tabs)>button:is(.an,.active,[aria-pressed=true]){background:#e9eaee;color:#0a0a0c;border-color:transparent;box-shadow:0 0 18px #ffffff24}.app-shell :is(.blk-reiter,.piece-tabs)>button :is(small,b){font-size:.72rem;font-weight:700;opacity:.7;font-variant-numeric:tabular-nums}.app-shell .piece-tabs>button>span{font-weight:inherit}.app-shell :is(.auto-reiter,.brett-reiter,.studio-reiter){display:inline-flex;gap:3px;padding:3px;border-radius:999px;border:1px solid var(--line);background:#00000040;max-width:100%;overflow-x:auto;scrollbar-width:none}.app-shell :is(.auto-reiter,.brett-reiter,.studio-reiter)>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .25s ease,color .25s ease}.app-shell :is(.auto-reiter,.brett-reiter,.studio-reiter)>button.an{background:#fff;color:#0e0e10;box-shadow:0 6px 20px #00000059,0 0 16px #ffffff1f}.app-shell :is(.blk-leer,.snipe-leer,.rc-verlauf-leer,.pf-leer,.chat-leer){display:grid;place-items:center;justify-items:center;gap:6px;min-height:150px;padding:24px;text-align:center;color:var(--muted);font-size:.84rem;line-height:1.5}.app-shell :is(.blk-leer,.snipe-leer)>svg{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line);color:var(--text);animation:leer-schweben 4s ease-in-out infinite}.app-shell .empty-icon{animation:leer-schweben 4s ease-in-out infinite}@keyframes leer-schweben{50%{transform:translateY(-4px)}}.app-shell :is(.blk-leer,.snipe-leer) strong{color:var(--text);font-size:.95rem}.app-shell .kauf-leer-text{color:var(--muted);font-size:.84rem;line-height:1.5;margin:0}.app-shell :is(.blk-einstellungen,.kauf-block,.rc-verlauf){border-radius:var(--radius);border:1px solid var(--line);border-top-color:var(--line-strong);background:linear-gradient(180deg,#ffffff08,#fff0 140px),var(--surface-1);box-shadow:0 20px 55px #0006;padding:18px}.app-shell .kauf-block>header strong{font-size:1.05rem}@media(prefers-reduced-motion:reduce){.view-enter>*>*,.app-shell.auftritt,.app-shell.auftritt *,.modal,.modal>*,:is(.ub-kpis,.vinted-kpis,.finance-kpis,.metric-grid,.arc-zahlen,.auto-zahlen,.pf-kennzahlen,.mehr-kacheln)>*,:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>*,.sync-dot:after,.empty-icon,.blk-leer>svg,.snipe-leer>svg{animation:none!important}.primary:after{display:none}}@keyframes leicht-rein{0%{opacity:0;transform:translateY(10px)}}@keyframes leicht-blende{0%{opacity:0}}@media(max-width:860px),(pointer:coarse){.app-shell:before{animation:none!important;filter:none!important;opacity:.7}.view-enter{animation:leicht-blende .18s ease-out backwards!important}.view-enter>*>:nth-child(-n+12){animation:none!important}.view-enter>*>:nth-child(-n+4){animation:leicht-rein .22s cubic-bezier(.16,1,.3,1) backwards!important}.view-enter>*>:nth-child(2){animation-delay:.03s!important}.view-enter>*>:nth-child(3){animation-delay:.06s!important}.view-enter>*>:nth-child(4){animation-delay:.09s!important}:is(.ub-kpis,.vinted-kpis,.finance-kpis,.metric-grid,.arc-zahlen,.auto-zahlen,.pf-kennzahlen,.mehr-kacheln)>*,:is(.chat-list,.arc-liste,.lb-liste,.relist-liste,.label-list)>*,.ub-kpi{animation:none!important}.modal{animation:leicht-blende .15s ease-out backwards!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#040405e0!important}.modal>section,.modal>.editor{animation:leicht-rein .2s cubic-bezier(.16,1,.3,1) backwards!important}.app-shell.auftritt,.app-shell.auftritt *{animation-duration:.25s!important}.app-shell.auftritt{animation-name:leicht-blende!important}.sync-pill.online .sync-dot,.sync-pill.online .sync-dot:after,.empty-icon,.app-shell :is(.blk-leer,.snipe-leer)>svg,.pf-zeit.top:before,.pf-primaer.glueht,.pin-strahl,.live-eintrag-icon svg,.live-balken span:after,.lp-masse.fragt{animation:none!important}.primary:after{display:none}.product-card,.pf-karte,.chat-row-huelle,.arc-liste>*{content-visibility:auto;contain-intrinsic-size:auto 320px}.chat-row-huelle{contain-intrinsic-size:auto 78px}.arc-liste>*{contain-intrinsic-size:auto 70px}.pin-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#121216f5!important}}.logo-marke{display:block;flex:none;overflow:visible;border-radius:26%;box-shadow:0 8px 22px #00000073}.logo-streifen{transform-box:fill-box;transform-origin:left center;animation:logo-streifen .55s cubic-bezier(.16,1,.3,1) backwards}.logo-streifen.s2{animation-delay:.07s}.logo-streifen.s3{animation-delay:.14s}@keyframes logo-streifen{0%{transform:scaleX(0)}}.logo-haken{transform-box:view-box;transform-origin:206px 132px;animation:logo-schwingen .9s cubic-bezier(.3,1.4,.5,1) .15s backwards}@keyframes logo-schwingen{0%{transform:rotate(-26deg)}45%{transform:rotate(12deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.logo-ziffern{transform-box:view-box;transform-origin:256px 256px;animation:logo-ziffern .45s cubic-bezier(.3,1.5,.5,1) backwards}@keyframes logo-ziffern{0%{opacity:0;transform:scale(.82)}}.brand:hover .logo-haken,.logo-marke:hover .logo-haken{animation:logo-schwingen .8s cubic-bezier(.3,1.4,.5,1)}.marken-streifen{display:inline-flex;flex-direction:column;gap:2px;width:22px;transform:skew(-22deg)}.marken-streifen i{display:block;height:3px;border-radius:2px}.marken-streifen i:nth-child(1){background:#ffb23e}.marken-streifen i:nth-child(2){background:#ff6a3d;width:82%}.marken-streifen i:nth-child(3){background:#e8336b;width:64%}@media(prefers-reduced-motion:reduce){.logo-streifen,.logo-haken,.logo-ziffern,.brand:hover .logo-haken{animation:none}}.logo-streifen.s4{animation-delay:.21s}.marken-streifen.ebay{gap:1.5px}.marken-streifen.ebay i{height:2.5px}.marken-streifen.ebay i:nth-child(1){background:#e53238}.marken-streifen.ebay i:nth-child(2){background:#0064d2;width:86%}.marken-streifen.ebay i:nth-child(3){background:#f5af02;width:70%}.marken-streifen.ebay i:nth-child(4){background:#86b817;width:54%}.logo-glanz{transform-box:view-box;animation:logo-glanz 1.15s cubic-bezier(.45,0,.2,1) .45s both}@keyframes logo-glanz{0%{translate:-40px 0}to{translate:880px 0}}.ebay-zug{stroke-dasharray:1;animation:ebay-zeichnen .95s cubic-bezier(.6,0,.25,1) .05s both}@keyframes ebay-zeichnen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ebay-emblem .logo-ziffern{animation:none}.ebay-licht{animation:ebay-licht .4s ease-out .85s both}@keyframes ebay-licht{0%{opacity:0}}.ebay-emblem .logo-glanz{animation-delay:.9s}.logo-marke:hover .logo-glanz,.brand:hover .logo-glanz,.pw-karte:hover .logo-glanz,.pw-karte:focus-visible .logo-glanz{animation:logo-glanz-neu .95s cubic-bezier(.45,0,.2,1) both}@keyframes logo-glanz-neu{0%{translate:-40px 0}to{translate:880px 0}}.pw-karte:hover .logo-streifen,.pw-karte:focus-visible .logo-streifen{animation:logo-streifen-neu .5s cubic-bezier(.16,1,.3,1) backwards}.pw-karte:hover .logo-streifen.s2{animation-delay:.06s}.pw-karte:hover .logo-streifen.s3{animation-delay:.12s}.pw-karte:hover .logo-streifen.s4{animation-delay:.18s}@keyframes logo-streifen-neu{0%{transform:scaleX(0)}}.pw-karte:hover .logo-haken{animation:logo-schwingen .8s cubic-bezier(.3,1.4,.5,1)}.pw-karte:hover .ebay-zug{animation:ebay-zeichnen-neu .8s cubic-bezier(.6,0,.25,1) both}@keyframes ebay-zeichnen-neu{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(hover:hover)and (pointer:fine){.logo-marke.lebendig .logo-glanz{animation:logo-glanz-takt 7s cubic-bezier(.45,0,.2,1) .45s infinite both}.logo-marke.lebendig.ebay-emblem .logo-glanz{animation-delay:1.4s}@keyframes logo-glanz-takt{0%{translate:-40px 0}15%,to{translate:880px 0}}}@media(prefers-reduced-motion:reduce){.logo-glanz,.ebay-zug,.ebay-licht,.logo-marke.lebendig .logo-glanz,.logo-marke:hover .logo-glanz,.brand:hover .logo-glanz,.pw-karte:hover .logo-glanz,.pw-karte:hover .logo-streifen,.pw-karte:hover .ebay-zug{animation:none}.logo-glanz-ebene{display:none}}.logo-funkeln{transform-box:fill-box;transform-origin:center;opacity:0;animation:logo-funkeln .75s cubic-bezier(.3,1.5,.5,1) 1.35s both}.logo-funkeln.fe{animation-delay:1.9s}@keyframes logo-funkeln{0%{opacity:0;scale:0;rotate:-45deg}45%{opacity:1;scale:1;rotate:0deg}to{opacity:0;scale:.2;rotate:30deg}}.logo-marke:hover .logo-funkeln,.pw-karte:hover .logo-funkeln{animation:logo-funkeln-neu .7s cubic-bezier(.3,1.5,.5,1) .6s both}@keyframes logo-funkeln-neu{0%{opacity:0;scale:0;rotate:-45deg}45%{opacity:1;scale:1;rotate:0deg}to{opacity:0;scale:.2;rotate:30deg}}@media(hover:hover)and (pointer:fine){.logo-marke.lebendig .logo-funkeln{animation:logo-funkeln-takt 7s ease-out 1.35s infinite both}.logo-marke.lebendig .logo-funkeln.fe{animation-delay:1.9s}@keyframes logo-funkeln-takt{0%{opacity:0;scale:0;rotate:-45deg}4%{opacity:1;scale:1;rotate:0deg}10%,to{opacity:0;scale:.2;rotate:30deg}}}@media(prefers-reduced-motion:reduce){.logo-funkeln{display:none}}.pw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-content:center;justify-items:center;gap:clamp(22px,4vh,40px);padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;background:var(--bg)}.pw-strahl{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 620px at 10% -12%,rgba(214,218,226,.2),transparent 62%),radial-gradient(700px 520px at 104% 110%,rgba(150,154,164,.1),transparent 70%)}.pw-strahl:after{content:"";position:absolute;top:-20%;left:8%;width:34vw;height:120%;transform:rotate(-24deg);transform-origin:top left;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 45%,transparent)}.pw-kopf{position:relative;text-align:center;animation:pw-auf .45s cubic-bezier(.16,1,.3,1) both}.pw-kopf small{display:block;margin-bottom:10px;color:var(--faint);font-size:.72rem;font-weight:800;letter-spacing:.28em}.pw-kopf h1{margin:0;font-family:var(--display);font-size:clamp(1.9rem,5vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1}.pw-kopf h1 em{font-style:normal;color:var(--muted)}.pw-karten{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch;width:min(860px,100%)}.pw-karte{position:relative;display:grid;justify-items:start;align-content:start;gap:8px;padding:24px 24px 20px;min-height:330px;text-align:left;border-radius:28px;border:1px solid var(--line);border-top-color:var(--line-strong);color:var(--text);font:inherit;cursor:pointer;overflow:hidden;background:linear-gradient(165deg,var(--surface-3),var(--surface-1) 70%);box-shadow:0 24px 60px #00000073;transition:transform .22s cubic-bezier(.3,1.4,.5,1),border-color .25s ease,opacity .3s ease;animation:pw-auf .5s cubic-bezier(.16,1,.3,1) both}.pw-karte.ebay{animation-delay:.08s}.pw-karte:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;transition:opacity .3s ease;background:radial-gradient(420px 260px at 85% -10%,var(--pw-glanz),transparent 70%)}.pw-karte.vinted{--pw-glanz: rgba(255,138,61,.16)}.pw-karte.ebay{--pw-glanz: rgba(0,100,210,.2)}.pw-karte:hover,.pw-karte:focus-visible{transform:translateY(-4px);border-color:var(--accent-line)}.pw-karte:hover:before,.pw-karte:focus-visible:before{opacity:1}.pw-karte:focus-visible{outline:2px solid #fff;outline-offset:3px}.pw-karte:active{transform:scale(.98)}.pw-karte>*{position:relative}.pw-emblem{margin-bottom:10px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.pw-emblem .logo-marke{border-radius:26%;box-shadow:0 18px 40px #0000008c}.pw-karte:hover .pw-emblem{transform:rotate(-4deg) scale(1.04)}.pw-name{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1}.pw-name .marken-streifen{width:30px}.pw-text{color:var(--muted);font-size:.9rem}.pw-zahl{margin-top:6px;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);color:var(--muted);font-size:.8rem}.pw-zahl strong{color:var(--text);font-variant-numeric:tabular-nums}.pw-los{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.9rem}.pw-los svg{transition:transform .2s ease}.pw-karte:hover .pw-los svg{transform:translate(4px)}.pw-zuletzt{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:999px;background:#ffffff14;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pw-check{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ok);color:#06150d;animation:pw-check .3s cubic-bezier(.3,1.6,.5,1) both}.pw-leitung{display:flex;flex-direction:row;align-items:center;justify-content:center}.pw-leitung-linie{position:relative;flex:1;height:2px;background:var(--line-strong);overflow:hidden}.pw-leitung-linie i{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:pw-impuls 1.6s ease-in-out .6s 3 both}.pw-leitung-linie:last-child i{animation-name:pw-impuls-zurueck}.pw-leitung-knopf{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text)}.pw-fuss{position:relative;margin:0;max-width:520px;text-align:center;color:var(--faint);font-size:.85rem;line-height:1.5;animation:pw-auf .5s .16s ease-out both}.pw-fuss strong{color:var(--text)}.pw.gewaehlt-vinted .pw-karte.vinted,.pw.gewaehlt-ebay .pw-karte.ebay{transform:scale(1.03);border-color:#fff}.pw.gewaehlt-vinted .pw-karte.ebay,.pw.gewaehlt-ebay .pw-karte.vinted{opacity:.25;transform:scale(.96)}.pw[class*=gewaehlt-]{animation:pw-weg .2s ease-in .26s forwards}@keyframes pw-auf{0%{opacity:0;transform:translateY(14px)}}@keyframes pw-check{0%{transform:scale(0)}}@keyframes pw-impuls{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes pw-impuls-zurueck{0%{transform:translate(260%)}to{transform:translate(-100%)}}@keyframes pw-weg{to{opacity:0}}@media(max-width:720px){.pw{align-content:start;padding-top:max(36px,env(safe-area-inset-top))}.pw-karten{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 44px auto}.pw-karte{min-height:0;grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:18px;border-radius:24px}.pw-emblem{grid-row:span 4;margin:0}.pw-emblem .logo-marke{width:76px;height:76px}.pw-name{font-size:1.5rem}.pw-text{font-size:.8rem}.pw-zahl{justify-self:start}.pw-los{display:none}.pw-leitung{flex-direction:column}.pw-leitung-linie{width:2px;height:auto;flex:1}.pw-leitung-linie i{width:auto;height:40%;inset:0 0 auto 0;background:linear-gradient(180deg,transparent,#fff,transparent);animation:none}}@media(prefers-reduced-motion:reduce){.pw-kopf,.pw-karte,.pw-fuss,.pw-check,.pw-leitung-linie i,.pw[class*=gewaehlt-]{animation:none}.pw-leitung-linie i{display:none}}.plattform-schalter{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:4px 0 10px;padding:4px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line)}.plattform-schalter button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:color .2s ease}.plattform-schalter button.aktiv{color:#0e0e10}.plattform-schalter .logo-marke{box-shadow:none;border-radius:28%;animation:none}.plattform-schalter .logo-marke *{animation:none!important}.plattform-licht{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 6px 18px #0006;transition:transform .32s cubic-bezier(.3,1.3,.5,1)}.plattform-licht.ebay{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.plattform-licht{transition:none}}.insel-buehne{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;z-index:200;width:min(420px,calc(100vw - 20px));transform:translate(-50%);display:grid;pointer-events:none}.insel{grid-area:1 / 1;position:relative;overflow:hidden;pointer-events:auto;border-radius:26px;background:#050506;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0000008c,0 2px #ffffff0a inset;transform-origin:50% 0;touch-action:none;user-select:none;-webkit-user-select:none;animation:insel-auf .5s cubic-bezier(.2,1.35,.35,1) backwards;transition:transform .32s cubic-bezier(.2,1,.3,1),opacity .25s ease}.insel.klickbar{cursor:pointer}.insel.stufe-1{transform:translateY(9px) scale(.94);opacity:.7;z-index:-1}.insel.stufe-2{transform:translateY(17px) scale(.88);opacity:.4;z-index:-2}.insel.stufe-1 .insel-inhalt,.insel.stufe-2 .insel-inhalt{opacity:0}.insel.weg{animation:insel-zu .26s cubic-bezier(.5,0,.75,0) forwards}@keyframes insel-auf{0%{transform:translateY(-6px) scale(.32,.42);border-radius:999px;opacity:0}35%{opacity:1}to{transform:none}}@keyframes insel-zu{to{transform:translateY(-14px) scale(.34,.45);opacity:0;border-radius:999px}}.insel-inhalt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 14px;animation:insel-inhalt .32s ease .12s backwards;transition:opacity .2s ease}@keyframes insel-inhalt{0%{opacity:0;transform:translateY(-4px)}}.insel-symbol{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--farbe) 18%,#141417);color:var(--farbe)}.insel-symbol b{font-size:1.25rem;line-height:1}.insel-symbol img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.insel-symbol i{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#050506;font-style:normal;font-size:.72rem;box-shadow:0 0 0 2px #050506}.insel.success .insel-symbol{border-radius:50%}.insel-haken{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:insel-haken .38s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes insel-haken{to{stroke-dashoffset:0}}.insel.error .insel-symbol{animation:insel-ruettel .4s ease .15s}@keyframes insel-ruettel{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.insel-text{display:grid;gap:2px;min-width:0}.insel-kopf{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.insel-kopf .marken-streifen{width:14px;gap:1.5px}.insel-kopf .marken-streifen i{height:2px}.insel-kopf em{margin-left:auto;padding:1px 6px;border-radius:999px;background:#ffffff1f;color:#fff;font-style:normal;letter-spacing:0}.insel-text strong{font-size:.9rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.insel-text>span:not(.insel-kopf){font-size:.78rem;color:#ffffff9e;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.insel-zu{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff14;color:#ffffffb3;cursor:pointer;align-self:start}.insel-zu:hover{background:#ffffff29;color:#fff}.insel-balken{position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:999px;background:var(--farbe);opacity:.85;transform-origin:left center;animation:insel-balken var(--dauer) linear forwards}@keyframes insel-balken{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.insel.pause .insel-balken{animation-play-state:paused}.glocke{position:relative}.glocke em{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#0e0e10;font-style:normal;font-size:.62rem;font-weight:900;box-shadow:0 0 0 2px var(--bg);animation:glocke-pop .4s cubic-bezier(.3,1.8,.5,1)}@keyframes glocke-pop{0%{transform:scale(.3)}}.glocke svg.klingelt{transform-origin:50% 2px;animation:glocke-klingeln .9s ease}@keyframes glocke-klingeln{10%{transform:rotate(16deg)}25%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}55%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}to{transform:none}}.mz-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0404068c;animation:mz-blende .2s ease backwards}@keyframes mz-blende{0%{opacity:0}}.mz{position:absolute;top:10px;right:10px;bottom:10px;width:min(430px,calc(100vw - 20px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border-radius:24px;border:1px solid var(--line);border-top-color:var(--line-strong);background:#0d0d10;box-shadow:0 30px 80px #0009;overflow:hidden;animation:mz-rein .34s cubic-bezier(.16,1,.3,1) backwards}@keyframes mz-rein{0%{transform:translate(30px);opacity:0}}.mz-kopf{display:flex;align-items:center;gap:8px;padding:16px 14px 10px 18px}.mz-kopf>div{flex:1;min-width:0}.mz-kopf small{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mz-kopf h2{margin:2px 0 0;font-family:var(--display);font-size:1.35rem;letter-spacing:-.02em}.mz-leiste{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 8px;color:var(--muted);font-size:.78rem;font-weight:700}.mz-leiste .text-button{display:inline-flex;align-items:center;gap:5px}.mz-filter{display:flex;gap:6px;padding:2px 14px 10px;overflow-x:auto;scrollbar-width:none}.mz-filter button{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.mz-filter button.an{background:#fff;border-color:#fff;color:#0e0e10}.mz-filter button em{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--farbe);color:#0e0e10;font-style:normal;font-size:.6rem;font-weight:900}.mz-liste{overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px}.mz-liste h3{margin:10px 8px 6px;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.mz-eintrag{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border:0;border-radius:16px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background .15s ease}.mz-eintrag:hover{background:#ffffff0a}.mz-eintrag.neu{background:#ffffff09}.mz-symbol{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:13px;overflow:visible;background:color-mix(in srgb,var(--farbe) 16%,#141417)}.mz-symbol img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.mz-symbol img+b{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#0d0d10;font-size:.66rem}.mz-symbol b{font-size:1.1rem;line-height:1}.mz-symbol.klein{width:30px;height:30px;border-radius:10px}.mz-symbol.klein b{font-size:.9rem}.mz-text{display:grid;gap:2px;min-width:0}.mz-text strong{font-size:.86rem;line-height:1.25}.mz-eintrag:not(.neu) .mz-text strong{font-weight:600;color:var(--muted)}.mz-text>span{font-size:.78rem;color:var(--muted);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mz-text small{display:inline-flex;align-items:center;gap:3px;font-size:.66rem;color:var(--faint)}.mz-rechts{display:grid;justify-items:end;gap:4px}.mz-rechts time{font-size:.66rem;color:var(--faint);white-space:nowrap}.mz-rechts em{padding:0 6px;border-radius:999px;background:#ffffff1a;font-style:normal;font-size:.62rem;font-weight:800}.mz-rechts i{width:8px;height:8px;border-radius:50%;background:var(--farbe);box-shadow:0 0 0 3px color-mix(in srgb,var(--farbe) 25%,transparent)}.mz-fuss{padding:8px 18px 14px;border-top:1px solid var(--line)}.mz-fuss .text-button{display:inline-flex;align-items:center;gap:6px;color:var(--faint)}.mz-leer{display:grid;justify-items:center;gap:8px;padding:48px 20px;text-align:center;color:var(--muted);font-size:.8rem}.mz-leer-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:#ffffff0d}.mz-einstellungen{overflow-y:auto;padding:0 14px 16px;display:grid;gap:6px;align-content:start;grid-row:2 / -1}.mz-hinweis{margin:0 4px 6px;color:var(--faint);font-size:.76rem}.mz-schalter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:#ffffff06;cursor:pointer}.mz-schalter>span:nth-child(2){display:grid;gap:2px;font-size:.84rem;font-weight:600}.mz-schalter small{color:var(--faint);font-size:.72rem;font-weight:500}.mz-ruhe{display:grid;gap:8px;margin-top:8px}.mz-zeiten{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 4px}.mz-zeiten label{display:grid;gap:4px;font-size:.72rem;color:var(--faint);font-weight:700}.mz-ausnahmen{flex-wrap:wrap;padding:0 4px}.mz-ausnahmen>span{width:100%;color:var(--faint);font-size:.72rem;font-weight:700}.mz-probe{margin-top:10px;justify-self:start;display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.mz{top:auto;left:0;right:0;bottom:0;width:100%;height:min(86dvh,720px);border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:mz-hoch .34s cubic-bezier(.16,1,.3,1) backwards}@keyframes mz-hoch{0%{transform:translateY(40px);opacity:0}}}@media(max-width:860px),(pointer:coarse){.insel{box-shadow:0 12px 30px #00000080}.mz-hintergrund{background:#040406bf}}@media(prefers-reduced-motion:reduce){.insel,.insel.weg,.insel-inhalt,.insel-haken,.insel.error .insel-symbol,.glocke em,.glocke svg.klingelt,.mz,.mz-hintergrund{animation:none}.insel-haken{stroke-dashoffset:0}.insel-balken{display:none}}.mz .mz-schalter input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:44px;height:26px;min-height:0;padding:0;border:0;margin:0;border-radius:999px;flex:none;background:#ffffff24;cursor:pointer;transition:background .2s ease}.mz .mz-schalter input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.mz .mz-schalter input[type=checkbox]:checked{background:var(--farbe, #34C77B)}.mz .mz-schalter input[type=checkbox]:checked:before{transform:translate(18px)}.mz .mz-schalter input[type=checkbox]:focus-visible{outline:2px solid #fff;outline-offset:2px}.mz .mz-ruhe .mz-schalter input[type=checkbox]:checked{background:#fff}.mz .mz-ruhe .mz-schalter input[type=checkbox]:checked:before{background:#0e0e10}.dubletten{display:grid;gap:8px;margin-bottom:14px;padding:4px;border-radius:18px;border:1px solid rgba(255,186,64,.35);background:#ffba400f}.dubletten-kopf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;color:var(--warn);font:inherit;text-align:left;cursor:pointer}.dubletten-kopf span{display:grid;color:var(--text)}.dubletten-kopf small{color:var(--muted);font-size:.78rem}.dubletten-kopf i{font-style:normal;color:var(--muted);font-size:1.2rem}.dubletten-gruppe{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:var(--surface-1)}.dubletten-gruppe p{margin:0;font-size:.86rem;color:var(--muted)}.dubletten-gruppe p b{color:var(--text)}.dubletten-zeile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.dubletten-zeile img,.dubletten-bild{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--surface-3)}.dubletten-zeile span{display:grid;min-width:0}.dubletten-zeile small{color:var(--faint);font-size:.74rem}.dubletten-zeile em{font-style:normal;display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-size:.8rem;font-weight:700}.suche-knopf{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 12px;min-height:38px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-1);color:var(--faint);font:inherit;font-size:.84rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.suche-knopf:hover{border-color:var(--line-strong);color:var(--muted)}.suche-knopf span{flex:1;text-align:left}.suche-knopf kbd,.suche-feld kbd{padding:2px 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--muted);font:700 .68rem ui-monospace,monospace}.suche-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;justify-items:center;align-items:start;padding:max(10vh,20px) 14px 14px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:suche-blende .15s ease both}@keyframes suche-blende{0%{opacity:0}}.suche{width:min(600px,100%);border-radius:22px;background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:0 30px 80px #0009;overflow:hidden;animation:suche-auf .2s cubic-bezier(.2,.9,.25,1.05) both}@keyframes suche-auf{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.suche-feld{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--faint)}.suche-feld input{flex:1;min-height:58px!important;border:0!important;background:none!important;padding:0!important;color:var(--text);font:inherit;font-size:1.05rem;outline:none}.suche-liste{list-style:none;margin:0;padding:8px;max-height:min(60vh,460px);overflow:auto;display:grid;gap:2px}.suche-liste button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:6px 10px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.suche-liste button.an{background:var(--surface-3)}.suche-liste img,.suche-icon{width:36px;height:36px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.suche-liste button.an .suche-icon{background:#fff;color:#0e0e10}.suche-liste strong{display:block;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suche-liste small{color:var(--faint);font-size:.74rem}.suche-enter{color:var(--faint)}.suche-leer{padding:22px;text-align:center;color:var(--faint)}.plan-karte{display:flex;align-items:center;gap:10px;margin:auto 0 0;flex:none;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 70%),var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.plan-karte:hover{border-color:var(--line-strong)}.plan-karte>svg{flex:none;color:#f3e3a6}.plan-karte>svg:last-child{color:var(--faint);transition:transform .2s ease}.plan-karte:hover>svg:last-child{transform:translate(2px)}.plan-karte+.sidebar-user{margin-top:10px}.kopf-suche{display:none!important}@media(max-width:860px){.kopf-suche{display:inline-flex!important}}.plan-karte span{flex:1;display:grid;gap:1px;min-width:0}.plan-karte strong,.plan-karte small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-karte strong{font-size:.86rem}.plan-karte small{color:var(--faint);font-size:.72rem}@media(prefers-reduced-motion:reduce){.suche,.suche-hintergrund{animation:none}}.eingabe-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:eingabe-blende .15s ease both}@keyframes eingabe-blende{0%{opacity:0}}.eingabe{width:min(400px,100%);display:grid;gap:14px;padding:18px;border-radius:22px;background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:0 30px 80px #0009;animation:eingabe-auf .2s cubic-bezier(.2,.9,.25,1.05) both}@keyframes eingabe-auf{0%{opacity:0;transform:translateY(8px) scale(.98)}}.eingabe header{display:flex;align-items:center;justify-content:space-between;gap:10px}.eingabe header strong{font-size:1rem}.eingabe p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.eingabe-feld{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-2)}.eingabe-feld input{flex:1;min-height:50px!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;color:var(--text);font:inherit;font-size:1.05rem}.eingabe-feld.betrag input{font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.eingabe-feld span{color:var(--muted);font-weight:700}.eingabe-knoepfe{display:flex;justify-content:flex-end;align-items:center;gap:10px}@media(prefers-reduced-motion:reduce){.eingabe,.eingabe-hintergrund{animation:none}}.chat-shell .chat-sidebar{display:flex;flex-direction:column}.chat-shell .chat-sidebar>.chat-list{flex:1;min-height:0}.chat-shell .chat-sidebar-head{grid-template-columns:minmax(0,1fr) auto auto}.inbox-filter{display:flex;gap:6px;padding:2px 12px 8px;overflow-x:auto;scrollbar-width:none;flex:none}.inbox-filter::-webkit-scrollbar{display:none}.inbox-filter button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.inbox-filter button small{color:var(--faint);font-weight:700;font-variant-numeric:tabular-nums}.inbox-filter button.an{background:#fff;color:#0e0e10;border-color:#fff}.inbox-filter button.an small{color:#0e0e108c}.inbox-filter .ungelesen i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.inbox-filter .ungelesen.an i{background:#0e0e10}.inbox-sammel{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--surface-3);border:1px solid var(--line-strong);flex:none;animation:inbox-rein .2s ease both}.inbox-sammel span{flex:1;font-size:.82rem;font-weight:700}.inbox-sammel .primary{min-height:34px;padding:0 14px}@keyframes inbox-rein{0%{opacity:0;transform:translateY(-4px)}}.chat-row-huelle{position:relative}.chat-row-huelle.mit-haken .chat-row{padding-left:40px}.inbox-haken{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);display:grid;place-items:center}.inbox-haken input{width:18px;height:18px;margin:0;accent-color:#fff;cursor:pointer}.chat-row-huelle.mit-haken .chat-row{grid-template-columns:46px minmax(0,1fr)}.inbox-angebot{display:inline-flex!important;align-items:center;gap:4px;width:max-content;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.inbox-pruefen{display:inline-block!important;margin-top:2px;font-size:.72rem;font-weight:800;color:var(--text)}.inbox-kuerzel{display:grid;gap:4px;padding:6px;border-radius:14px;background:var(--surface-3);border:1px solid var(--line-strong);max-height:220px;overflow:auto}.inbox-kuerzel button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.inbox-kuerzel button:hover,.inbox-kuerzel button:focus-visible{background:var(--surface-4)}.inbox-kuerzel code{font:700 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.inbox-kuerzel span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main.chat-brief{display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 60%),var(--surface-1);grid-template-rows:none}.inbox-brief{width:min(440px,100%);display:grid;gap:14px;padding:22px;border-radius:24px;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:inbox-auf .35s cubic-bezier(.2,.9,.25,1.05) both}@keyframes inbox-auf{0%{opacity:0;transform:translateY(10px) scale(.985)}}.inbox-brief-kopf{display:flex;justify-content:space-between;align-items:center;gap:10px}.inbox-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-3);color:var(--faint);font-size:.72rem;font-weight:700}.inbox-live.an{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.inbox-live.an svg{animation:inbox-puls 2s ease-in-out infinite}@keyframes inbox-puls{50%{opacity:.35}}.inbox-brief .eyebrow{margin:4px 0 0}.inbox-brief-zahl{display:flex;align-items:baseline;gap:12px}.inbox-brief-zahl b{font-size:3.4rem;line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.inbox-brief-zahl span{color:var(--muted);font-size:.95rem}.inbox-brief ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.inbox-brief li button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:var(--surface-3);color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:background .15s ease}.inbox-brief li button:hover:not(:disabled){background:var(--surface-4)}.inbox-brief li button:disabled{opacity:.45;cursor:default}.inbox-brief li button svg{color:var(--muted)}.inbox-brief li b{font-variant-numeric:tabular-nums}.inbox-top{display:grid;gap:2px;margin:0;padding:12px 14px;border-radius:14px;border:1px dashed var(--line-strong)}.inbox-top small{color:var(--faint);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.inbox-top span{color:var(--muted);font-size:.82rem}.inbox-top.leer{display:flex;align-items:center;gap:8px;color:var(--ok);font-weight:700}.inbox-brief-knoepfe{display:grid;grid-template-columns:auto 1fr;gap:8px}.inbox-weiter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:#0e0e10;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease}.inbox-weiter:active{transform:scale(.97)}.inbox-weiter:disabled{opacity:.4;cursor:default}.inbox-stand{color:var(--faint);font-size:.72rem;text-align:center}.ar-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#000000a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:inbox-blende .2s ease both}@keyframes inbox-blende{0%{opacity:0}}.ar-blatt{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:24px;background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:inbox-auf .28s cubic-bezier(.2,.9,.25,1.05) both;display:grid;gap:14px;align-content:start}.ar-blatt>header{display:flex;justify-content:space-between;gap:12px}.ar-blatt>header div{display:grid;gap:2px}.ar-blatt>header strong{font-size:1.15rem}.ar-blatt>header small{color:var(--faint)}.ar-reiter{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.ar-reiter button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.ar-reiter button.an{background:var(--surface-4);color:var(--text)}.ar-inhalt{display:grid;gap:12px}.ar-hinweis{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.ar-hinweis kbd{padding:1px 6px;border-radius:6px;background:var(--surface-3);border:1px solid var(--line-strong);font:700 .78rem ui-monospace,monospace;color:var(--text)}.ar-neu{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:14px;border:1.5px dashed var(--line-strong);background:none;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.ar-neu:hover{background:var(--surface-2)}.ar-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ar-liste>li{display:flex;align-items:center;gap:6px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.ar-zeile{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ar-zeile:hover{background:var(--surface-3)}.ar-zeile code{flex:none;padding:3px 8px;border-radius:8px;background:var(--surface-4);font:700 .8rem ui-monospace,monospace}.ar-zeile>span:not(.ar-status){flex:1;min-width:0;display:grid;gap:2px;color:var(--muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-zeile strong{color:var(--text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.ar-zeile small{color:var(--faint);font-size:.74rem}.ar-zeile>svg{color:var(--faint);flex:none}.ar-status{flex:none;padding:3px 9px;border-radius:999px;background:var(--surface-4);color:var(--muted);font-size:.7rem;font-weight:800}.ar-status.an{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.ar-leer{padding:18px;color:var(--faint);text-align:center;font-size:.84rem;background:none!important;border:0!important;justify-content:center}.ar-formular{display:grid;gap:12px;padding:14px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.ar-formular>label,.ar-formular label:not(.ar-haken):not(.ar-suche){display:grid;gap:6px;font-size:.78rem;font-weight:700;color:var(--muted)}.ar-formular input:not([type=checkbox]),.ar-formular textarea,.ar-formular select{width:100%;min-height:42px;padding:8px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text);font:inherit;font-size:.9rem;font-weight:500}.ar-formular textarea{resize:vertical}.ar-kuerzel{display:flex;align-items:center;gap:0}.ar-kuerzel i{font-style:normal;display:grid;place-items:center;width:34px;min-height:42px;border-radius:12px 0 0 12px;background:var(--surface-4);border:1px solid var(--line-strong);border-right:0;color:var(--text);font-weight:800}.ar-kuerzel input{border-radius:0 12px 12px 0!important}.ar-schritt{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.ar-schritt>div{display:grid;gap:8px}.ar-schritt strong{font-size:.9rem}.ar-schritt small{color:var(--faint);font-size:.74rem;line-height:1.4}.ar-nr{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-4);font-size:.78rem;font-weight:800}.ar-formular .ar-zeile-feld{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:500;color:var(--muted)}.ar-formular .ar-zeile-feld select{width:auto;flex:1;min-width:160px}.ar-formular .ar-zahl{width:72px!important;text-align:center}.ar-konto{display:inline-flex;gap:6px;align-items:center}.ar-haken{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text);cursor:pointer}.ar-haken input{width:18px;height:18px;margin:0;accent-color:#fff;flex:none}.ar-haken small{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-chips{display:flex;flex-wrap:wrap;gap:6px}.ar-chips button{padding:5px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--muted);font:700 .76rem ui-monospace,monospace;cursor:pointer}.ar-chips button.an{background:#fff;color:#0e0e10;border-color:#fff}.ar-ausnahmen{border-radius:14px;border:1px solid var(--line);padding:10px 12px}.ar-ausnahmen summary{cursor:pointer;font-size:.86rem;font-weight:700}.ar-ausnahmen ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-height:200px;overflow:auto}.ar-suche{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 10px;border-radius:12px;background:var(--surface-3);border:1px solid var(--line);color:var(--faint)}.ar-suche input{border:0!important;background:none!important;min-height:38px!important;padding:0!important}.ar-vorschau-knopf{justify-self:start}.ar-vorschau{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ar-vorschau li{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:var(--surface-1);border:1px solid var(--line)}.ar-vorschau small{color:var(--faint);font-size:.72rem}.ar-vorschau p{margin:0;padding:8px 12px;border-radius:14px;font-size:.84rem;line-height:1.4;max-width:90%}.ar-vorschau .ein{background:var(--surface-3);justify-self:start}.ar-vorschau .aus{background:#fff;color:#0e0e10;justify-self:end}.ar-knoepfe{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.ar-haupt{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#0e0e10;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease}.ar-haupt:active{transform:scale(.96)}.ar-haupt:disabled{opacity:.4;cursor:default}@media(max-width:860px){.chat-shell .chat-main.chat-brief{display:none}.chat-shell{grid-template-rows:minmax(0,1fr)}}@media(max-width:640px){.ar-hintergrund{padding:0;place-items:end stretch}.ar-blatt{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.inbox-brief-knoepfe{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.inbox-brief,.ar-blatt,.ar-hintergrund,.inbox-sammel{animation:none}.inbox-live.an svg{animation:none}}.kasse-dialog{width:min(1060px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#19191c,#111113);border:1px solid var(--line);border-top-color:#fff3;box-shadow:0 40px 90px #0009;overflow:hidden}.kasse-kopf{display:flex;align-items:center;gap:14px}.kasse-kopf>div:first-child{flex:1}.kasse-kopf h2{margin:2px 0 0;font-size:1.3rem;letter-spacing:-.02em}.kasse-segment{display:none;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line)}.kasse-segment button{border:0;background:none;color:var(--muted);font-weight:700;font-size:.8rem;min-height:32px;padding:0 14px;border-radius:999px;cursor:pointer}.kasse-segment button.an{background:#fff;color:#0e0e10}.kasse-raster{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px}.kasse-schritte{min-height:0;min-width:0;grid-template-columns:minmax(0,1fr);overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:12px;padding-right:4px;overscroll-behavior:contain}.kasse-artikel{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line)}.kasse-artikel img{width:48px;height:60px;border-radius:9px;object-fit:cover}.kasse-artikel div{flex:1;display:grid;gap:2px;min-width:0}.kasse-artikel strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kasse-artikel small{color:var(--faint);font-size:.76rem}.kasse-artikel b{font-family:var(--display);font-size:1.1rem}.kasse-schrittliste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.kasse-schrittliste>li{min-width:0;border-radius:16px;border:1px solid var(--line);background:#ffffff06;transition:background .25s ease,border-color .25s ease}.kasse-schrittliste>li.aktiv{background:#ffffff0f;border-color:#ffffff38}.kasse-schritt-kopf{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:0;background:none;color:var(--muted);font-weight:700;font-size:.92rem;text-align:left;cursor:pointer}.kasse-schritt-kopf>span:not(.kasse-nummer){flex:none}.kasse-schritt-kopf small{flex:1;min-width:0;text-align:right;color:var(--faint);font-weight:550;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aktiv>.kasse-schritt-kopf{color:var(--text)}.kasse-nummer{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:800;background:#ffffff1a;color:var(--muted)}.aktiv .kasse-schritt-kopf .kasse-nummer{background:#fff;color:#0e0e10}.fertig .kasse-schritt-kopf .kasse-nummer{background:var(--ok);color:#04150b}.kasse-nummer.klein{width:22px;height:22px;font-size:.7rem}.kasse-schritt-inhalt{display:grid;gap:12px;padding:0 14px 14px;animation:kasse-auf .22s ease-out}@keyframes kasse-auf{0%{opacity:0;transform:translateY(-4px)}}.kasse-lieferarten{display:flex;flex-wrap:wrap;gap:8px}.kasse-lieferarten button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;text-align:left}.kasse-lieferarten button i{width:14px;height:14px;border-radius:50%;border:2px solid var(--faint);flex:none}.kasse-lieferarten button.an{border-color:#ffffff73;background:#ffffff14;color:var(--text)}.kasse-lieferarten button.an i{border-color:#fff;background:radial-gradient(circle,#fff 0 3px,transparent 3.5px)}.kasse-abholpunkt{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:#00000040;color:var(--faint);font-size:.84rem;line-height:1.4}.kasse-abholpunkt svg{flex:none;margin-top:1px}.kasse-abholpunkt.gesetzt{color:var(--text);border:1px solid rgba(52,199,123,.35)}.kasse-abholpunkt.gesetzt svg{color:var(--ok)}.kasse-karte{position:relative;height:210px;border-radius:14px;overflow:hidden;background:#0e0f12;border:1px solid var(--line);isolation:isolate}.kasse-karte img{position:absolute;width:256px;height:256px;-webkit-user-select:none;user-select:none;pointer-events:none;filter:invert(1) hue-rotate(180deg) grayscale(.55) brightness(.78) contrast(.92)}.kasse-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid #0E0E10;background:#8e9099;color:#0e0e10;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;font-variant-numeric:tabular-nums;box-shadow:0 6px 16px #00000080;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background .2s ease}.kasse-marker:hover{background:#d9dbe0}.kasse-marker.an{z-index:3;background:#fff;transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 6px #ffffff2e,0 8px 20px #0009}.kasse-karte-quelle{position:absolute;right:6px;bottom:4px;z-index:2;font-size:.6rem;color:#ffffff8c;text-shadow:0 1px 2px #000}.kasse-shops{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kasse-shops button{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#ffffff06;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.kasse-shops button:hover{background:#ffffff0d}.kasse-shops button.an{border-color:#ffffff73;background:#ffffff14}.kasse-shops button.an .kasse-nummer{background:#fff;color:#0e0e10}.kasse-shops button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:1px}.kasse-shops strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kasse-shops small{color:var(--faint);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kasse-shops em{font-style:normal;color:var(--muted);font-size:.76rem;font-weight:700}.secondary.breit{width:100%;justify-content:center}.kasse-telefon{display:grid;gap:8px}.kasse-telefon label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:600}.kasse-telefon input{font-size:16px;min-height:46px}.kasse-ok{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.86rem}.kasse-ok svg{color:var(--ok)}.kasse-rechnung{display:grid;gap:6px;margin:0}.kasse-rechnung div{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.kasse-rechnung dt{color:var(--muted)}.kasse-rechnung dd{margin:0;font-weight:650}.kasse-rechnung .summe{padding-top:8px;margin-top:2px;border-top:1px solid var(--line);font-size:1rem}.kasse-rechnung .summe dt{color:var(--text);font-weight:700}.kasse-rechnung .summe dd{font-family:var(--display);font-size:1.25rem}.kasse-zahlart{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:12px;font-size:.84rem;font-weight:600}.kasse-zahlart.ok{color:#dffbea;background:#34c77b1a;border:1px solid rgba(52,199,123,.3)}.kasse-zahlart.warn{color:#ffd9a8;background:#ffaa3c14;border:1px solid rgba(255,170,60,.3)}.kasse-schritte label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:600}.kasse-warnung{margin:0;color:#ffb4b4;font-size:.8rem}.kasse-warnung.leise{color:var(--faint)}.kasse-halten{position:sticky;bottom:0}.kasse-live{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}.kasse-live>header{display:flex;align-items:center;gap:8px}.kasse-live>header strong{flex:1;font-size:.86rem}.kasse-live-punkt{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #34c77b99;animation:snipe-puls 1.8s ease-out infinite}.kasse-live-tools{display:flex;gap:4px}.kasse-live-tools button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);cursor:pointer}.kasse-live-tools button:hover{color:var(--text)}.kasse-telefon-rahmen{position:relative;min-height:0;display:grid;place-items:center;padding:8px;border-radius:30px;background:#050506;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 4px #121215,0 20px 50px #00000080;overflow:hidden}.kasse-telefon-rahmen img{max-width:100%;max-height:100%;height:auto;border-radius:22px;cursor:pointer;display:block;-webkit-user-select:none;user-select:none}.kasse-bild-leer{height:100%;min-height:300px;display:grid;place-items:center;color:var(--faint)}.kasse-arbeitet{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#000000b3;color:#fff}.kasse-tippen{display:flex;gap:6px}.kasse-tippen input{flex:1;min-width:0;font-size:16px;min-height:40px}.kasse-tippen button{min-width:40px;min-height:40px;border-radius:10px;border:1px solid var(--line);background:#ffffff0d;color:var(--text);font-size:.78rem;font-weight:700;padding:0 10px;cursor:pointer;display:grid;place-items:center}.kasse-tippen button:disabled{opacity:.4}.kasse-live-hinweis{margin:0;color:var(--faint);font-size:.72rem;text-align:center}.kasse-laedt,.kasse-erfolg{display:grid;justify-items:center;align-content:center;gap:12px;min-height:320px;text-align:center;padding:20px}.kasse-laedt strong{font-size:1rem}.kasse-laedt ol{margin:0;padding-left:18px;color:var(--faint);font-size:.84rem;text-align:left;display:grid;gap:4px}.kasse-laedt.fehler svg{color:#ff9a9a}.kasse-erfolg strong{font-size:1.1rem}.kasse-erfolg small{color:var(--faint);max-width:380px}.kasse-erfolg-kreis{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#04150b;background:radial-gradient(circle at 30% 30%,#9ef0c2,#34c77b);box-shadow:0 0 0 10px #34c77b1f,0 20px 50px #34c77b59;animation:kasse-erfolg .5s cubic-bezier(.2,1.5,.4,1)}@keyframes kasse-erfolg{0%{transform:scale(.4);opacity:0}}.kasse-nur-handy{display:none}.text-button.kasse-nur-handy{font-size:.8rem;font-weight:600;color:var(--muted);justify-self:center}.text-button.inline{display:inline;padding:0;min-height:0;font:inherit;text-decoration:underline}.kasse-live-weiter{width:100%;justify-content:center}@media(max-width:1080px){.kasse-raster{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}}@media(max-width:860px){.kasse-dialog{width:100%;height:calc(100dvh - 10px);max-height:none;border-radius:24px 24px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));animation:snipe-blatt .26s cubic-bezier(.2,.9,.25,1)}.kasse-segment{display:inline-flex}.kasse-kopf>div:first-child h2{display:none}.kasse-raster{grid-template-columns:minmax(0,1fr)}.kasse-dialog.schritte .kasse-live,.kasse-dialog.live .kasse-schritte{display:none}.kasse-telefon-rahmen{border-radius:24px}.kasse-nur-handy{display:inline-flex}}@media(prefers-reduced-motion:reduce){.kasse-schritt-inhalt,.kasse-erfolg-kreis,.kasse-dialog,.kasse-live-punkt{animation:none}}.kasse-uebersicht{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.kasse-uebersicht div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:.8rem}.kasse-uebersicht dt{color:var(--faint)}.kasse-uebersicht dd{margin:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.kasse-laedt small{color:var(--faint);font-size:.78rem}.kasse-laedt ol li.aktiv{color:var(--text);font-weight:700}.kasse-laedt ol li.fertig{color:var(--ok)}.kasse-fehlerbild{margin:4px 0 0;display:grid;gap:6px;justify-items:center;max-width:100%}.kasse-fehlerbild img{max-width:min(560px,100%);max-height:46vh;object-fit:contain;border-radius:12px;border:1px solid var(--line-strong)}.kasse-fehlerbild figcaption{color:var(--faint);font-size:.74rem}.kasse-raster.ohne-live{grid-template-columns:minmax(0,1fr)}.kasse-dialog.einfach{width:min(560px,100%)}.kasse-coins{margin:0;padding:9px 12px;border-radius:12px;background:#ffffff0a;color:var(--muted);font-size:.8rem}.kasse-coins b{color:var(--text)}.kasse-reserviert{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.kasse-reserviert b{color:var(--ok);font-size:.86rem}.kasse-reserviert span{flex:1;min-width:180px;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.kaeufe{display:grid;gap:14px}.kauf-block{display:grid;gap:10px;padding:16px;border-radius:22px;border:1px solid var(--line);background:var(--surface-1)}.kauf-block>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kauf-block>header strong{font-family:var(--display);font-size:1.02rem}.kauf-block>header em{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#fff;color:#0e0e10;font-style:normal;font-size:.7rem;font-weight:800;display:grid;place-items:center}.kauf-filter{margin-left:auto;display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line);background:#00000040}.kauf-filter button{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer}.kauf-filter button.an{background:#fff;color:#0e0e10}.kauf-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kauf-liste li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--line);background:#ffffff05;min-width:0}.kauf-liste li.offen{border-color:#ffffff4d;background:#ffffff0d}.kauf-liste img,.kauf-bild-leer{width:48px;height:56px;flex:none;border-radius:10px;object-fit:cover;background:#141416;display:grid;place-items:center;color:var(--faint)}.kauf-text{flex:1;min-width:0;display:grid;gap:2px}.kauf-text strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kauf-text small{color:var(--muted);font-size:.76rem}.kauf-status{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:750}.kauf-status.delivered,.kauf-status.completed{color:#7ce3a8;border-color:#34c77b59}.kauf-status.cancelled,.kauf-status.refunded{color:#ff9a9a;border-color:#ff6b6b59}.kauf-bezahlen{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:12px;background:#fff;color:#0e0e10;font-weight:800;font-size:.84rem;cursor:pointer;transition:transform .15s ease}.kauf-bezahlen:active{transform:scale(.97)}.kauf-leer,.kauf-leer-text{color:var(--faint);font-size:.84rem;margin:0}.kauf-leer{display:grid;place-items:center;padding:40px}.kauf-hinweis{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,186,64,.3);color:#ffe2a8;font-size:.82rem}.chat-main:has(>.kauf-leiste){grid-template-rows:auto auto minmax(0,1fr) auto}.kauf-leiste{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:8px 12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(52,199,123,.35);background:#34c77b14}.kauf-leiste>svg{flex:none;color:var(--ok)}.kauf-leiste>span{flex:1;min-width:0;display:grid;gap:2px}.kauf-leiste strong{font-size:.86rem}.kauf-leiste small{color:var(--muted);font-size:.74rem}@media(max-width:860px){.kauf-leiste .kauf-bezahlen{flex:1 1 100%;justify-content:center}.kauf-liste li{flex-wrap:wrap}.kauf-liste li .kauf-bezahlen{width:100%;justify-content:center}.kauf-filter{margin-left:0}}.kauf-status.angebot-angenommen{color:#0e0e10;background:#fff;border-color:#fff}.kauf-status.angebot-abgelehnt,.kauf-status.angebot-abgelaufen{color:var(--faint)}.kauf-ankunft{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;text-decoration:none;background:#34c77b14;border:1px solid rgba(52,199,123,.32);color:#9fe8c0}.kauf-ankunft svg{flex:none}.kauf-ankunft span{display:grid;gap:1px;min-width:0}.kauf-ankunft b{color:var(--text);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kauf-ankunft small{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kauf-ankunft:hover{border-color:#34c77b8c}.kauf-liste li:has(.kauf-ankunft){flex-wrap:wrap}.kauf-ankunft{flex:1 0 100%}.kw{display:grid;gap:6px;min-width:0}.kw-feld{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.kw-feld:hover:not(:disabled){border-color:#ffffff59}.kw-feld>svg:first-child{flex:none;color:var(--muted)}.kw-feld>span{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:.86rem;color:var(--muted)}.kw-feld>span>span{display:inline-flex;align-items:center;gap:4px}.kw-feld>span .blatt{color:var(--text);font-weight:700}.kw-feld em{font-style:normal;color:var(--faint)}.kw-feld.warn{border-color:color-mix(in srgb,var(--warn) 60%,transparent)}.kw-pfeil{flex:none;color:var(--faint);transition:transform .2s ease}.kw.offen .kw-pfeil{transform:rotate(90deg)}.kw-hinweis{color:var(--warn);font-size:.76rem}.kw-panel{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-1);animation:kw-auf .16s ease both}@keyframes kw-auf{0%{opacity:0;transform:translateY(-4px)}}.kw-suche{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--faint)}.kw-suche input{flex:1;min-height:40px!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;color:var(--text)}.kw-zurueck{display:flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;text-align:left}.kw-liste{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:min(46vh,360px);overflow-y:auto;scrollbar-width:thin}.kw-liste li>button:first-child{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 12px;border-radius:10px;border:1px solid transparent;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.kw-liste li>button:first-child:hover{background:var(--surface-3)}.kw-liste li>button.an{border-color:#ffffffb3;background:var(--surface-3)}.kw-liste li>button.an svg{color:var(--ok)}.kw-liste span{display:grid;gap:1px;min-width:0}.kw-liste strong{font-size:.88rem;font-weight:600}.kw-liste small{color:var(--faint);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-liste svg{flex:none;color:var(--faint)}.kw-auch{margin:2px 0 4px 12px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.74rem;text-decoration:underline;cursor:pointer}.kw-leer{padding:14px;text-align:center;color:var(--faint);font-size:.84rem}.kw-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line);color:var(--faint);font-size:.72rem}.kw-fuss .text-button{display:inline-flex;align-items:center;gap:5px;font-size:.74rem}@media(prefers-reduced-motion:reduce){.kw-panel,.kw-pfeil{animation:none;transition:none}}.ub{display:grid;gap:13px;min-width:0}.ub>*{min-width:0}.ub-hallo{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 22px;flex-wrap:wrap;padding:4px 2px 2px}.ub-gruss{margin:0 0 6px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ub-titel{margin:0;font-family:var(--display);font-size:clamp(1.45rem,3.4vw,2.2rem);font-weight:650;letter-spacing:-.025em;line-height:1.05;font-variant-numeric:tabular-nums}.ub-titel em{font-style:normal;color:var(--faint);font-weight:500}.ub-titel .minus{color:var(--bad)}.ub-titel .du{color:var(--ok)}.ub-zeitraum{position:relative;display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none;max-width:100%}.ub-zeitraum::-webkit-scrollbar{display:none}.ub-zeitraum button{position:relative;z-index:1;flex:0 0 auto;border:0;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:650;padding:8px 13px;border-radius:999px;cursor:pointer;transition:color .2s ease}.ub-zeitraum button:hover{color:var(--text)}.ub-zeitraum button.an{color:#111215}.ub-zeitraum button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ub-marke{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;background:linear-gradient(180deg,#fff,#cdd0d6);box-shadow:0 6px 18px #ffffff1f;transition:transform .38s cubic-bezier(.34,1.36,.64,1),width .38s cubic-bezier(.34,1.36,.64,1)}.ub-geld{font-variant-numeric:tabular-nums;white-space:nowrap}.ub-geld small{font-size:.56em;font-weight:500;color:var(--faint);margin-left:1px;letter-spacing:0}.ub-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ub-kpis.mit-du{grid-template-columns:repeat(5,minmax(0,1fr))}.ub-kpi{position:relative;display:grid;grid-template-rows:auto auto 34px auto;gap:8px;min-width:0;padding:15px 15px 13px;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line);border-top-color:var(--line-strong);overflow:hidden;animation:ub-auf .45s ease-out both}.ub-kpi:nth-child(2){animation-delay:.04s}.ub-kpi:nth-child(3){animation-delay:.08s}.ub-kpi:nth-child(4){animation-delay:.12s}.ub-kpi:nth-child(5){animation-delay:.16s}.ub-kpi header{display:flex;align-items:center;gap:8px;min-width:0}.ub-kpi header small{color:var(--muted);font-size:.78rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-kpi-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line);color:var(--text)}.ub-kpi>strong{font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:650;letter-spacing:-.02em;line-height:1}.ub-kpi>strong.minus{color:var(--bad)}.ub-kpi-fuss{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0;color:var(--faint);font-size:.74rem;line-height:1.3;min-width:0}.ub-kpi-fuss b{font-weight:750;padding:1px 6px;border-radius:999px;font-size:.72rem}.ub-kpi-fuss b.gut{color:var(--ok);background:#34c77b1f}.ub-kpi-fuss b.schlecht{color:var(--bad);background:#ff6b6b1f}.ub-kpi.hervor-gewinn{background:linear-gradient(160deg,rgba(214,218,226,.17),var(--surface-1) 70%);border-color:var(--accent-line)}.ub-kpi.hervor-du{background:radial-gradient(120% 90% at 100% 0%,rgba(52,199,123,.2),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface-1));border-color:#34c77b61}.ub-kpi.hervor-du .ub-kpi-icon{background:#34c77b29;border-color:#34c77b59;color:var(--ok)}.ub-kpi.hervor-du>strong{color:#e9fff2}.ub-spark{width:100%;height:34px;overflow:visible;color:#ffffff9e}.ub-spark.gut{color:#ffffffc7}.ub-spark.schlecht{color:var(--bad)}.ub-spark.du{color:var(--ok)}.ub-spark.leer line{stroke:var(--line-strong);stroke-dasharray:3 4}.ub-mitte{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:13px;align-items:start}.ub-mitte>*,.ub-spalte-links>*{min-width:0}.ub-mitte.ohne-auszahlung{grid-template-columns:minmax(0,1fr)}.ub-spalte-links{display:grid;gap:13px;min-width:0;align-content:start}.ub-kopfzeile{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-bottom:14px}.ub-kopfzeile h2{margin:0}.ub-serien{display:flex;gap:6px;flex-wrap:wrap}.ub-serie{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--faint);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.ub-serie i{width:9px;height:9px;border-radius:3px;background:currentColor;opacity:.35;transition:opacity .2s}.ub-serie.an{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.ub-serie.an i{opacity:1}.ub-serie.einnahmen.an i{background:linear-gradient(#f4f5f7,#9fa3ad)}.ub-serie.ausgaben.an i{background:repeating-linear-gradient(45deg,#ffffff80 0,#ffffff80 2px,#ffffff1f 2px,#ffffff1f 4px)}.ub-serie.gewinn.an i{background:#fff;border-radius:50%}.ub-serie.persoenlich.an i{background:var(--ok);border-radius:50%}.ub-graph{position:relative;width:100%;min-width:0;touch-action:pan-y}.ub-graph svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible;cursor:crosshair;outline:none}.ub-tooltip{z-index:2}.ub-graph svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.ub-raster{stroke:#ffffff0d;stroke-dasharray:2 5}.ub-null{stroke:#ffffff47;stroke-dasharray:4 4}.ub-spalte{fill:#ffffff09;transition:x .25s cubic-bezier(.2,.8,.2,1)}.ub-balkengruppe{transform-box:fill-box;transform-origin:50% 100%;animation:ub-wachsen .6s cubic-bezier(.2,.8,.2,1) both}.ub-monat{fill:var(--faint);font-size:10.5px;font-weight:650}.ub-monat.jetzt{fill:var(--muted)}.ub-monat.aktiv{fill:var(--text)}.ub-linie{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ub-zeichnen 1s .25s ease-out both}.ub-linie.gewinn{stroke:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.25))}.ub-linie.du{stroke:var(--ok);stroke-width:2;filter:drop-shadow(0 0 6px rgba(52,199,123,.35))}.ub-flaeche{animation:ub-einblenden .8s .3s ease-out both}.ub-punkt{fill:#0f0f11;stroke:#fff;stroke-width:2;transition:r .18s ease}.ub-punkt.minus{stroke:var(--bad)}.ub-tooltip{position:absolute;top:2px;transform:translate(0);display:grid;gap:3px;min-width:150px;padding:9px 12px;border-radius:14px;pointer-events:none;background:#18181ceb;border:1px solid var(--line-strong);box-shadow:0 14px 34px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.76rem;font-variant-numeric:tabular-nums;transition:left .22s cubic-bezier(.2,.8,.2,1)}.ub-tooltip.links{transform:translate(-100%)}.ub-tooltip b{font-size:.78rem;margin-bottom:2px}.ub-tooltip span{display:flex;align-items:center;gap:7px;color:var(--muted)}.ub-tooltip span.minus{color:var(--bad)}.ub-tooltip span.du{color:var(--ok)}.ub-tooltip i{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.ub-tooltip i.einnahmen{background:linear-gradient(#f4f5f7,#9fa3ad)}.ub-tooltip i.ausgaben{background:repeating-linear-gradient(45deg,#ffffff80 0,#ffffff80 2px,#ffffff1f 2px,#ffffff1f 4px)}.ub-tooltip i.gewinn{background:#fff;border-radius:50%}.ub-tooltip i.persoenlich{background:var(--ok);border-radius:50%}.ub-graph-leer{position:absolute;inset:40% 0 auto;margin:0;text-align:center;color:var(--faint);font-size:.84rem}.ub-achse{display:flex;justify-content:space-between;margin-top:4px;color:var(--faint);font-size:.7rem;font-variant-numeric:tabular-nums}.ub-auszahlung{position:relative;overflow:hidden}.ub-auszahlung:before{content:"";position:absolute;inset:-40% -30% auto auto;width:260px;height:260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(52,199,123,.14),transparent 65%)}.ub-rund{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.ub-rund:hover,.ub-rund.an{color:var(--text);border-color:var(--line-strong);background:var(--surface-3)}.ub-fluss{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:14px}.ub-fluss>div{display:grid;gap:4px;min-width:0;padding:10px 11px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.ub-fluss>div small{color:var(--faint);font-size:.68rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.ub-fluss>div .ub-geld{font-family:var(--display);font-size:1.02rem;font-weight:650}.ub-fluss>div.topf{background:#34c77b1a;border-color:#34c77b59}.ub-fluss>div.topf .ub-geld{color:#e9fff2}.ub-fluss>svg{color:var(--faint)}.ub-teilbalken{display:flex;gap:3px;height:30px;margin-bottom:12px;border-radius:10px;overflow:hidden}.ub-teilbalken span{display:grid;place-items:center;min-width:0;flex-basis:0;transition:flex-grow .4s cubic-bezier(.2,.8,.2,1)}.ub-teilbalken em{font-style:normal;font-size:.7rem;font-weight:750;white-space:nowrap;overflow:hidden}.ub-teilbalken .reinvest{background:repeating-linear-gradient(45deg,#ffffff1a 0,#ffffff1a 6px,#ffffff0a 6px,#ffffff0a 12px);color:var(--muted);border-radius:10px 4px 4px 10px}.ub-teilbalken .person{color:#0e1a13}.ub-teilbalken .person:last-child{border-radius:4px 10px 10px 4px}.ub-teilbalken .p0{background:#34c77b}.ub-teilbalken .p1{background:#8fe3b5}.ub-teilbalken .p2{background:#c8f3db}.ub-teilbalken .p3{background:#5fa882}.ub-personen{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.ub-personen li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.ub-personen li.ich{border-color:#34c77b61}.ub-personen li strong .ub-geld{font-family:var(--display);font-size:1.05rem}.ub-personen li.ich strong{color:#e9fff2}.ub-personen .ub-leer{display:block;color:var(--faint);font-size:.84rem}.ub-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:.74rem;font-weight:800;color:#0e1a13}.ub-avatar.p0{background:#34c77b}.ub-avatar.p1{background:#8fe3b5}.ub-avatar.p2{background:#c8f3db}.ub-avatar.p3{background:#5fa882}.ub-person-name{display:grid;min-width:0;font-weight:650;font-size:.9rem}.ub-person-name>span{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-person-name small{color:var(--faint);font-weight:500;font-size:.74rem}.ub-du{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;background:#34c77b29;color:var(--ok);font-size:.66rem;font-weight:800;letter-spacing:.04em;vertical-align:2px}.ub-regler{display:grid;gap:9px;margin-bottom:12px}.ub-regler label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.86rem;font-weight:650}.ub-regler label b{font-family:var(--display);font-size:1rem;font-variant-numeric:tabular-nums}.ub-regler label span{color:var(--faint);font-weight:500;font-size:.76rem}.ub-regler input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;min-height:0;padding:0;margin:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer}.ub-regler input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#C8CBD2 var(--wert),var(--surface-4) var(--wert))}.ub-regler input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#C8CBD2 var(--wert),var(--surface-4) var(--wert))}.ub-regler input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 5px #ffffff1f,0 4px 12px #00000080;transition:box-shadow .2s,transform .15s}.ub-regler input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 5px #ffffff1f,0 4px 12px #00000080}.ub-regler input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 8px #ffffff29,0 4px 12px #00000080}.ub-regler input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.ub-segment{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:12px;background:var(--surface-1);border:1px solid var(--line)}.ub-segment button{border:0;background:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;padding:8px 6px;border-radius:9px;cursor:pointer;transition:background .2s,color .2s}.ub-segment button.an{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff14}.ub-anteile{display:grid;gap:7px;margin-bottom:12px;padding:12px;border-radius:14px;background:var(--surface-1);border:1px dashed var(--line-strong);animation:ub-auf .25s ease-out both}.ub-anteile>p{margin:0 0 3px;color:var(--muted);font-size:.78rem}.ub-anteil{display:grid;grid-template-columns:minmax(0,1fr) 74px 44px;align-items:center;gap:9px}.ub-anteil.raus{opacity:.55}.ub-anteil input[type=number]{width:100%;min-height:38px;padding:6px 9px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;text-align:right}.ub-anteil small{color:var(--faint);font-size:.76rem;text-align:right;font-variant-numeric:tabular-nums}.ub-schalter{display:flex;align-items:center;gap:9px;font-size:.86rem;font-weight:600;cursor:pointer;min-width:0}.ub-schalter input{position:absolute;opacity:0;pointer-events:none}.ub-schalter span{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:var(--surface-4);transition:background .2s}.ub-schalter span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ub-schalter input:checked+span{background:var(--ok)}.ub-schalter input:checked+span:after{transform:translate(14px)}.ub-schalter input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ub-hinweise{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.ub-hinweise li{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:.78rem;line-height:1.4}.ub-hinweise li svg{flex:0 0 15px;margin-top:1px}.ub-hinweise li.warn{background:#ffba401a;color:#ffd58a;border:1px solid rgba(255,186,64,.25)}.ub-kommt{margin:0 0 10px;color:var(--ok);font-size:.78rem}.ub-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px;animation:ub-auf .2s ease-out both}.ub-vorschau{color:var(--faint);font-size:.78rem;margin-right:auto}.ub-speichern{display:inline-flex;align-items:center;gap:7px;transition:background .25s,color .25s}.ub-speichern.fertig{background:var(--ok)!important;color:#06150d!important}.ub-dreh{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ub-drehen .7s linear infinite}.ub-konten{display:grid;gap:7px;padding-top:13px;border-top:1px dashed var(--line-strong)}.ub-konten-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ub-konten-kopf>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ub-konten-kopf .text-button{display:inline-flex;align-items:center;gap:5px}.ub-konto{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name betrag knopf" "info betrag knopf";align-items:center;column-gap:10px;row-gap:1px;padding:8px 0}.ub-konto>span{grid-area:name;font-weight:650;font-size:.88rem}.ub-konto>small{grid-area:info;color:var(--faint);font-size:.72rem}.ub-konto>strong{grid-area:betrag;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:.98rem;color:var(--muted)}.ub-konto>strong.offen{color:var(--ok)}.ub-konto>strong.zuviel{color:var(--warn);font-size:.84rem}.ub-mini{grid-area:knopf;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.ub-mini:hover{border-color:var(--line-strong);background:var(--surface-3)}.ub-formular{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:14px;background:var(--surface-1);border:1px solid var(--line-strong);animation:ub-auf .22s ease-out both}.ub-formular label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:650}.ub-formular label.breit{grid-column:1 / -1}.ub-formular input,.ub-formular select{width:100%;min-width:0;min-height:40px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:16px}.ub-formular-knopf{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ub-formular-knopf .text-button{display:inline-flex;align-items:center;gap:5px}.ub-erfolg{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;padding:9px 11px;border-radius:12px;background:#34c77b1f;color:#cff7e1;font-size:.82rem;animation:ub-auf .25s ease-out both}.ub-erfolg .text-button{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.ub-haken{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#06150d;animation:ub-plopp .45s cubic-bezier(.34,1.56,.64,1) both}.ub-fussnote{margin:2px 0 0;color:var(--faint);font-size:.7rem;line-height:1.4}.ub-unten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;align-items:start}.ub-unten>*{min-width:0;margin:0}.ub-unten .mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-ring-zeile{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.ub-ring{width:150px;height:150px}.ub-ring-grund{fill:none;stroke:var(--surface-3);stroke-width:13}.ub-ring-teil{transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1);animation:ub-einblenden .6s ease-out both}.ub-ring-zahl{fill:var(--text);font-family:var(--display);font-size:27px;font-weight:700;letter-spacing:-.02em}.ub-ring-label{fill:var(--faint);font-size:10.5px;font-weight:650}.ub-legende{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ub-legende button{display:grid;grid-template-columns:12px minmax(0,1fr) auto 40px;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:.86rem;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.ub-legende button:hover,.ub-legende button:focus-visible{background:var(--surface-2);border-color:var(--line);outline:none}.ub-legende i{width:12px;height:12px;border-radius:4px}.ub-legende span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-legende b{font-family:var(--display);font-variant-numeric:tabular-nums}.ub-legende small{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}@keyframes ub-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ub-wachsen{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes ub-zeichnen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ub-einblenden{0%{opacity:0}to{opacity:1}}@keyframes ub-drehen{to{transform:rotate(360deg)}}@keyframes ub-plopp{0%{transform:scale(0)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ub *,.ub *:before,.ub *:after{animation:none!important;transition:none!important}}@media(max-width:1280px){.ub-kpis.mit-du{grid-template-columns:repeat(6,minmax(0,1fr))}.ub-kpis.mit-du .ub-kpi{grid-column:span 2}.ub-kpis.mit-du .ub-kpi:nth-child(4),.ub-kpis.mit-du .ub-kpi:nth-child(5){grid-column:span 3}}@media(max-width:1080px){.ub-mitte,.ub-unten{grid-template-columns:minmax(0,1fr)}.ub-mitte{display:flex;flex-direction:column}.ub-spalte-links{display:contents}.ub-mitte>.ub-auszahlung{order:-1}}@media(max-width:760px){.ub-hallo{align-items:stretch}.ub-zeitraum{width:100%}.ub-zeitraum button{flex:1 0 auto;padding:8px 10px}.ub-kpis,.ub-kpis.mit-du{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ub-kpis.mit-du .ub-kpi,.ub-kpis.mit-du .ub-kpi:nth-child(4){grid-column:auto}.ub-kpis.mit-du .ub-kpi.hervor-du{grid-column:1 / -1;order:-1}.ub-kpi{padding:13px 12px 11px;grid-template-rows:auto auto 28px auto}.ub-spark{height:28px}.ub-fluss{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.ub-fluss>svg{display:none}.ub-fluss>div{padding:9px}.ub-fluss>div .ub-geld{font-size:.92rem}.ub-ring-zeile{grid-template-columns:112px minmax(0,1fr);gap:12px}.ub-ring{width:112px;height:112px}.ub-formular{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ub-formular label:first-child{grid-column:1 / -1}.ub-unten .mini-product-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.ub-zeitraum{overflow:visible}.ub-zeitraum button{flex:1 1 0;min-width:0;padding:8px 2px;font-size:.74rem;letter-spacing:-.01em}}@media(max-width:380px){.ub-fluss>div small{font-size:.62rem}.ub-legende button{grid-template-columns:12px minmax(0,1fr) auto}.ub-legende small{display:none}}.ub-fluss .ub-fluss-teil{display:block;margin-top:2px;font-size:.66rem;line-height:1.3;color:var(--faint);white-space:normal}.fp{display:grid;gap:12px;border-color:#ffba4047;background:linear-gradient(160deg,rgba(255,186,64,.06),transparent 45%),var(--surface-1)}.fp-kopf{display:flex;gap:12px;align-items:center}.fp-kopf h2{margin:0}.fp-kopf-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffba4024;color:var(--warn);flex:none}.fp-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px}.fp-fund{display:grid;gap:8px;align-content:start;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.fp-fund header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fp-fund header strong{font-size:.9rem;min-width:0}.fp-fund header b{font-variant-numeric:tabular-nums;white-space:nowrap}.fp-fund p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.fp-pieces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-height:180px;overflow-y:auto;overflow-x:hidden}.fp-pieces li{min-width:0}.fp-pieces li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px solid var(--line);font-size:.78rem}.fp-pieces label{display:flex;flex:1;align-items:center;gap:8px;min-width:0;cursor:pointer}.fp-pieces label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-pieces input{width:16px;height:16px;accent-color:#fff;flex:none}.fp-pieces em{font-style:normal;color:var(--faint);font-variant-numeric:tabular-nums}.fp-primaer{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#0e0e10;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .2s}.fp-primaer:active{transform:scale(.96)}.fp-primaer:disabled{opacity:.45;cursor:default}.fp-zweit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.fp-text{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);font:inherit;font-weight:700;cursor:pointer;padding:6px}.fp-erfolg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#34c77b14;border:1px solid rgba(52,199,123,.3);color:#9fe8c0;font-size:.82rem}.fp-erfolg>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#06150d;animation:fp-plopp .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes fp-plopp{0%{transform:scale(.3);opacity:0}}.fp-guthaben{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.76rem}.fp-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fp-ein .2s ease-out both}@keyframes fp-ein{0%{opacity:0}}.fp-frage{width:min(440px,100%);display:grid;justify-items:center;gap:8px;padding:24px 20px 14px;border-radius:24px;text-align:center;background:linear-gradient(170deg,var(--surface-3),var(--surface-1) 55%);border:1px solid var(--line);border-top-color:var(--line-strong);box-shadow:var(--shadow);animation:fp-hoch .3s cubic-bezier(.2,.9,.3,1.05) both}@keyframes fp-hoch{0%{opacity:0;transform:translateY(16px) scale(.98)}}.fp-frage h2{margin:0;font-family:var(--display);font-size:1.35rem;letter-spacing:-.02em}.fp-frage .eyebrow{margin:4px 0 0}.fp-frage-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--surface-4);color:var(--text)}.fp-frage-text{margin:0 0 6px;color:var(--muted);font-size:.84rem;line-height:1.5}.fp-frage-knoepfe{display:grid;gap:8px;width:100%}@media(max-width:760px){.fp-hintergrund{align-items:end;padding:0}.fp-frage{width:100%;border-radius:24px 24px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.fp-frage,.fp-hintergrund,.fp-erfolg>span{animation:none}}.fp-auto{position:relative;justify-items:stretch;text-align:left}.fp-auto .eyebrow,.fp-auto h2{text-align:left}.fp-auto h2{font-size:1.15rem}.fp-zu{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.fp-felder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.fp-felder label{display:grid;gap:6px;font-size:.78rem;color:var(--muted);font-weight:700}.fp-felder input{min-height:46px;width:100%;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text);font:inherit;font-size:16px}.fp-eingabe{position:relative}.fp-eingabe span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--faint)}.fp-fehler{margin:0;color:#ffb3b3;font-size:.8rem}.fp-zweit.gefahr{color:#ffb3b3;border-color:#ff6b6b59}.fp-frage-text.klein{font-size:.72rem;color:var(--faint);margin:2px 0 0;text-align:center}.fp-nicht{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.fp-nicht-kopf{display:flex;width:100%;justify-content:space-between;align-items:center;padding:8px 4px;border:0;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.fp-nicht-kopf em{font-style:normal;color:var(--faint);margin-left:4px}.fp-nicht-kopf svg{transition:transform .2s ease}.fp-nicht-kopf svg.auf{transform:rotate(180deg)}.fp-nicht ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fp-nicht li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted)}.fp-nicht li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-nicht li b{color:var(--text)}.fp-nicht li em{font-style:normal;font-variant-numeric:tabular-nums}.auto-aktionen{display:inline-flex;align-items:center;gap:4px}@media(max-width:760px){.fp-nicht li{grid-template-columns:minmax(0,1fr) auto}.fp-nicht li .fp-text{grid-column:1 / -1;justify-self:start}}.abo{display:grid;gap:14px;min-width:0}.abo .mehr-label{margin:8px 0 -4px 6px}.abo-unbegrenzt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.22);background:radial-gradient(420px 200px at 0% 0%,rgba(255,255,255,.14),transparent 70%),linear-gradient(180deg,var(--surface-2),var(--surface-1))}.abo-unbegrenzt-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#fff;color:#0e0e10;box-shadow:0 16px 40px #ffffff1f}.abo-unbegrenzt h3{margin:0;font-size:1.6rem;letter-spacing:-.03em}.abo-unbegrenzt p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.abo-unbegrenzt .eyebrow{margin:0}.abo-stand{display:grid;gap:14px;padding:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface-1))}.abo-coins{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.abo-ring{--a: 0;position:relative;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:conic-gradient(#fff calc(var(--a) * 360deg),#ffffff14 0)}.abo-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--surface-2)}.abo-ring svg{position:relative}.abo-coins>div{display:grid;min-width:0}.abo-coins small{color:var(--faint);font-size:.76rem}.abo-coins strong{font-family:var(--display);font-weight:300;font-size:2.6rem;letter-spacing:-.05em;line-height:1}.abo-coins em{font-style:normal;color:var(--muted);font-size:.78rem}.abo-fakten{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.abo-fakten>div{padding:10px 12px;border-radius:14px;background:#ffffff09}.abo-fakten dt{color:var(--faint);font-size:.72rem}.abo-fakten dd{margin:2px 0 0;font-weight:700;font-size:.88rem}.abo-plaene{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.abo-plan{position:relative;min-width:0;display:grid;align-content:start;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--line);background:var(--surface-1)}.abo-plan header{display:flex;justify-content:space-between;align-items:center;gap:8px}.abo-plan header span{display:inline-flex;align-items:center;gap:7px;font-weight:800}.abo-plan header em{font-style:normal;font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:999px;background:#ffffff1a}.abo-preis{margin:0;font-family:var(--display);font-size:2.2rem;font-weight:800;letter-spacing:-.05em;line-height:1}.abo-preis small{font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--muted)}.abo-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.82rem;color:var(--muted)}.abo-plan li{display:flex;gap:7px;align-items:flex-start}.abo-plan li svg{flex:none;margin-top:3px;color:var(--ok)}.abo-plan button{width:100%;justify-content:center;margin-top:4px}.abo-plan.hell{background:linear-gradient(180deg,#f4f4f6,#d9dade);color:#0e0e10;border-color:transparent;box-shadow:0 24px 60px #ffffff14}.abo-plan.hell ul,.abo-plan.hell .abo-preis small{color:#45464c}.abo-plan.hell li svg{color:#0e0e10}.abo-plan.hell header em{background:#0e0e10;color:#fff}.abo-plan.hell .primary{background:#0e0e10;color:#fff}.abo-plan.aktuell:not(.hell){border-color:#ffffff59}.abo-pakete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.abo-pakete button{position:relative;display:grid;justify-items:center;gap:2px;padding:18px 10px 14px;border-radius:20px;border:1px solid var(--line);background:var(--surface-1);color:var(--text);cursor:pointer;transition:transform .18s cubic-bezier(.2,1.4,.4,1),border-color .2s ease}.abo-pakete button:hover:not(:disabled){border-color:#ffffff4d;transform:translateY(-2px)}.abo-pakete button:disabled{opacity:.55;cursor:not-allowed}.abo-pakete strong{font-family:var(--display);font-size:1.8rem;font-weight:800;letter-spacing:-.04em;line-height:1}.abo-pakete small{color:var(--faint);font-size:.72rem}.abo-pakete b{margin-top:8px;padding:5px 12px;border-radius:999px;background:#ffffff14;font-size:.82rem}.abo-pakete .beliebt{border-color:#fff6}.abo-pakete .beliebt b{background:#fff;color:#0e0e10}.abo-pakete em{position:absolute;top:-9px;padding:2px 9px;border-radius:999px;background:#fff;color:#0e0e10;font-style:normal;font-size:.64rem;font-weight:800}.abo-preise{margin:0;color:var(--faint);font-size:.76rem;text-align:center}.abo-hinweis{margin:0;padding:10px 12px;border-radius:12px;background:#ffb45414;color:#ffcf8a;font-size:.78rem}.abo-geschenk{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px dashed rgba(255,255,255,.22)}.abo-geschenk header{display:flex;gap:10px;align-items:center}.abo-geschenk header span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;transition:background .25s ease}.abo-geschenk header span.ok{background:var(--ok);color:#04150b}.abo-geschenk-zeile{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.abo-geschenk-zeile .input-with-suffix{width:150px}.abo-buchungen{list-style:none;margin:0;padding:4px 14px;border-radius:20px;border:1px solid var(--line);background:var(--surface-1)}.abo-buchungen li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.abo-buchungen li:last-child{border-bottom:0}.abo-buchungen span{display:grid;min-width:0}.abo-buchungen strong{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abo-buchungen small{color:var(--faint);font-size:.72rem}.abo-buchungen b{font-variant-numeric:tabular-nums;color:var(--muted)}.abo-buchungen b.plus{color:var(--ok)}.paywall-hintergrund{z-index:90}.paywall{position:relative;width:min(440px,100%);display:grid;justify-items:center;gap:10px;padding:34px 26px 26px;border-radius:30px;text-align:center;border:1px solid var(--line-strong);background:radial-gradient(360px 200px at 50% -10%,rgba(255,255,255,.14),transparent 70%),linear-gradient(180deg,#1a1a1e,#111113);box-shadow:0 40px 100px #000000a6;animation:paywall-rein .32s cubic-bezier(.2,1.2,.3,1)}@keyframes paywall-rein{0%{opacity:0;transform:translateY(18px) scale(.97)}}.paywall-zu{position:absolute;top:14px;right:14px}.paywall-icon{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;background:#fff;color:#0e0e10;box-shadow:0 18px 44px #ffffff24}.paywall h2{margin:6px 0 0;font-size:1.5rem;letter-spacing:-.03em}.paywall p{margin:0;color:var(--muted);font-size:.9rem}.paywall-stand{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#ffffff0d;font-size:.8rem!important}.paywall-stand b{color:var(--text)}.paywall-wege{width:100%;display:grid;gap:8px;margin-top:8px}.paywall-wege button{width:100%;justify-content:center}.paywall-hinweis{font-size:.82rem!important;color:var(--faint)!important}.snipes-gesperrt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;padding:30px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));overflow:hidden}.snipes-gesperrt-feed{display:grid;gap:8px;filter:blur(1.5px);opacity:.7;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.snipes-gesperrt-feed>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--surface-1);animation:gesperrt-rein .6s cubic-bezier(.2,1.2,.3,1) both}.snipes-gesperrt-feed i{width:44px;height:54px;border-radius:10px;background:var(--surface-3)}.snipes-gesperrt-feed span{display:grid;min-width:0}.snipes-gesperrt-feed b{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snipes-gesperrt-feed small{color:var(--faint);font-size:.72rem}.snipes-gesperrt-feed em{font-style:normal;color:var(--ok);font-weight:800;font-size:.84rem}@keyframes gesperrt-rein{0%{opacity:0;transform:translateY(-12px)}}.snipes-gesperrt-text{display:grid;justify-items:start;gap:10px}.snipes-gesperrt-text h2{margin:6px 0 0;font-size:2rem;letter-spacing:-.04em}.snipes-gesperrt-text p{margin:0;color:var(--muted)}.snipes-gesperrt-text .paywall-wege{max-width:340px}.snipes-gesperrt-text small{color:var(--faint)}.einladen{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--line);background:var(--surface-1)}.einladen-kopf{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.einladen-kopf h3{margin:0;font-size:1.1rem}.einladen-kopf small{color:var(--faint);font-size:.78rem}.einladen-sitze{flex:none;padding:5px 11px;border-radius:999px;background:#ffffff12;font-size:.76rem;font-weight:800}.einladen-sitze.voll{background:#ffb45424;color:#ffcf8a}.einladen-form{display:grid;gap:12px}.einladen-felder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.einladen-felder label{display:grid;gap:6px;font-size:.8rem;font-weight:700;color:var(--muted)}.einladen-bereiche{display:flex;flex-wrap:wrap;gap:6px}.einladen-bereiche button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);font-size:.8rem;font-weight:700;cursor:pointer}.einladen-bereiche button.an{background:#fff;color:#0e0e10;border-color:#fff}.einladen-fertig{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;animation:paywall-rein .35s cubic-bezier(.2,1.2,.3,1)}.einladen-fertig img,.einladen-qr-leer{width:132px;height:132px;border-radius:16px;display:grid;place-items:center;background:#fff}.einladen-fertig>div{display:grid;gap:6px;min-width:0}.einladen-fertig strong{display:inline-flex;gap:6px;align-items:center;color:var(--ok)}.einladen-fertig code{display:block;padding:8px 10px;border-radius:10px;background:#ffffff0d;font-size:.72rem;overflow-wrap:anywhere;color:var(--muted)}.einladen-fertig small{color:var(--faint);font-size:.74rem}.einladen-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.einladen-offen{list-style:none;margin:0;padding:0;display:grid;gap:4px}.einladen-offen li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:8px 4px;border-top:1px solid var(--line)}.einladen-offen span{display:grid;min-width:0}.einladen-offen strong{font-size:.84rem}.einladen-offen small{color:var(--faint);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.konto-mail{display:grid;gap:8px}.konto-mail-zeile{display:flex;gap:8px}.konto-mail-zeile input{flex:1;min-width:0}.mail-status{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:var(--muted)}.mail-status.ok{color:var(--ok)}.team-mail{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.74rem;color:var(--faint)}.team-mail button{min-height:0;padding:2px 8px;font-size:.72rem}@media(max-width:860px){.abo-plaene{grid-template-columns:minmax(0,1fr)}.abo-pakete{gap:8px}.abo-pakete strong{font-size:1.4rem}.snipes-gesperrt{grid-template-columns:minmax(0,1fr);padding:22px 18px}.snipes-gesperrt-feed{order:2}.einladen-felder{grid-template-columns:minmax(0,1fr)}.einladen-fertig{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.einladen-kopf{flex-direction:column}}@media(prefers-reduced-motion:reduce){.paywall,.einladen-fertig,.snipes-gesperrt-feed>div{animation:none}}.mehr{display:grid;gap:18px;min-width:0}.mehr.zweispaltig{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:22px}.mehr-liste{display:grid;gap:18px;min-width:0}.mehr-profil{position:relative;display:grid;justify-items:center;gap:4px;padding:26px 18px 18px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(420px 220px at 50% -40%,rgba(255,255,255,.12),transparent 70%),linear-gradient(180deg,var(--surface-2),var(--surface-1));overflow:hidden}.mehr-profil:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.mehr-avatar{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;font-weight:800;color:#0e0e10;background:linear-gradient(160deg,#fff,#bdbec4);box-shadow:0 0 0 4px var(--surface-1),0 0 0 5px #ffffff2e,0 18px 40px #00000073;margin-bottom:8px}.mehr-avatar i{position:absolute;right:3px;bottom:3px;width:14px;height:14px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--surface-1)}.mehr-profil h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.mehr-profil>p{margin:0;color:var(--muted);font-size:.84rem}.mehr-schnell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:380px;margin-top:16px}.mehr-schnell button{display:grid;justify-items:center;gap:6px;border:0;background:none;color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer;padding:0}.mehr-schnell button span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.1);transition:transform .18s cubic-bezier(.2,1.4,.4,1),background .2s ease}.mehr-schnell button:hover span{background:#ffffff1f}.mehr-schnell button:active span{transform:scale(.9)}.mehr-label{display:flex;align-items:center;gap:6px;margin:0 0 8px 6px;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.mehr-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mehr-kacheln button{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;padding:12px 4px 10px;border-radius:18px;border:1px solid var(--line);background:var(--surface-1);color:var(--muted);font-size:.72rem;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.mehr-kacheln button>span:last-of-type{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mehr-kacheln button:hover{border-color:var(--line-strong);color:var(--text)}.mehr-kacheln button:active{transform:scale(.96)}.mehr-kachel-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;color:var(--text)}.mehr-kacheln em{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:#0e0e10;font-style:normal;font-size:.64rem;font-weight:800;display:grid;place-items:center}.mehr-gruppe{list-style:none;margin:0;padding:4px;border-radius:22px;border:1px solid var(--line);background:var(--surface-1);display:grid;gap:2px}.mehr-gruppe button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:60px;padding:8px 10px;border:1px solid transparent;border-radius:18px;background:none;color:var(--text);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.mehr-gruppe li+li button{border-top-color:transparent}.mehr-gruppe button:hover{background:#ffffff0a}.mehr-gruppe button.an{background:#ffffff14;border-color:#ffffff38}.mehr-zeile-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#ffffff12;color:var(--text)}.mehr-gruppe button.an .mehr-zeile-icon{background:#fff;color:#0e0e10}.mehr-zeile-text{min-width:0;display:grid;gap:1px}.mehr-zeile-text strong{font-size:.9rem}.mehr-zeile-text small{color:var(--faint);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mehr-wert{font-size:.72rem;font-weight:700;color:var(--muted);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.mehr-wert.ok{color:var(--ok)}.mehr-wert.warn{color:var(--warn)}.mehr-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#fff;color:#0e0e10;font-style:normal;font-size:.72rem;font-weight:800;display:grid;place-items:center}.mehr-pfeil{color:var(--faint)}.mehr-admin .mehr-gruppe{border-color:#ffffff29;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),var(--surface-1)}.mehr-admin .mehr-label{color:var(--muted)}.mehr-fuss{margin:4px 0 0;text-align:center;color:var(--faint);font-size:.72rem}.mehr-detail-rahmen{position:sticky;top:16px;min-width:0;display:grid;gap:14px}.mehr-detail-kopf{display:grid;gap:2px}.mehr-detail-kopf h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.25rem;letter-spacing:-.02em}.mehr-detail-kopf small{color:var(--faint);font-size:.8rem}.mehr-detail{display:grid;gap:14px;min-width:0;animation:mehr-rein .28s cubic-bezier(.2,.9,.25,1)}.mehr-detail>.panel,.mehr-detail>section{margin:0}.mehr-detail .settings-card{grid-column:auto}@keyframes mehr-rein{0%{opacity:0;transform:translateY(8px)}}.mehr-handy-detail .mehr-detail-kopf{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:-6px -2px 2px;padding:8px 2px 10px;background:linear-gradient(180deg,var(--bg) 70%,transparent)}.mehr-handy-detail .mehr-detail-kopf button{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--text);font-weight:700;font-size:.84rem;cursor:pointer}.mehr-handy-detail .mehr-detail-kopf h2{font-size:1.05rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mehr-handy-detail .mehr-detail{animation-name:mehr-seite}@keyframes mehr-seite{0%{opacity:0;transform:translate(22px)}}.mehr-karte{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--line);background:var(--surface-1);min-width:0}.mehr-feld{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mehr-feld>span{display:grid;gap:2px}.mehr-feld small{color:var(--faint);font-size:.76rem}.mehr-feld select{min-width:150px}.mehr-feld.schalter input{width:44px;height:26px}.mehr-fakten{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.mehr-fakten>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.mehr-fakten dt{color:var(--faint);font-size:.78rem}.mehr-fakten dd{margin:0;font-size:.84rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.mehr-ueber{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.mehr-ueber-marke{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#0e0e10;font-weight:900;letter-spacing:-.04em}.mehr-ueber>div{display:grid;gap:2px}.mehr-ueber small{color:var(--faint);font-size:.76rem}.mehr-ueber b{font-variant-numeric:tabular-nums;color:var(--muted)}.mehr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mehr-kpis>div{display:grid;gap:4px;padding:12px;border-radius:16px;background:#ffffff09;border:1px solid var(--line);min-width:0}.mehr-kpis small{color:var(--faint);font-size:.7rem}.mehr-kpis strong{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mehr-kpis em{font-style:normal;color:var(--faint);font-size:.75rem}.mehr-status{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mehr-status li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px 10px 14px;border-radius:14px;background:#ffffff06;color:var(--muted)}.mehr-status li:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--line-strong)}.mehr-status li.ok:before{background:var(--ok)}.mehr-status li.warn:before{background:var(--warn)}.mehr-status span{display:grid;gap:1px;min-width:0}.mehr-status strong{color:var(--text);font-size:.84rem}.mehr-status small{font-size:.74rem;overflow-wrap:anywhere}.mehr-meldungen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mehr-meldungen li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface-1);opacity:.6}.mehr-meldungen li.offen{opacity:1;border-color:#fff3}.mehr-meldungen li>div{display:grid;gap:3px;min-width:0}.mehr-meldungen small{color:var(--faint);font-size:.74rem;overflow-wrap:anywhere}.mehr-meldungen p{margin:4px 0 0;font-size:.82rem;color:var(--muted);white-space:pre-wrap}.mehr-leer{justify-items:center;text-align:center;color:var(--muted);padding:30px 18px}.mehr-leer small{color:var(--faint)}.mehr-sicherung{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.mehr-sicherung>div{display:grid;gap:2px}.mehr-sicherung small{color:var(--faint);font-size:.76rem}.mehr-sicherung-ring{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;border:1px solid var(--line-strong);transition:background .3s ease,color .3s ease}.mehr-sicherung-ring.fertig{background:var(--ok);color:#04150b;border-color:transparent;animation:mehr-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes mehr-pop{40%{transform:scale(1.15)}}.mehr-knoepfe{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:860px){.mehr-profil{padding:22px 12px 16px;border-radius:24px}.mehr-schnell button span{width:48px;height:48px}.mehr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mehr-fakten>div{grid-template-columns:minmax(0,1fr);gap:2px}.mehr-feld{grid-template-columns:minmax(0,1fr)}.mehr-feld.schalter{grid-template-columns:minmax(0,1fr) auto}.mehr-meldungen li{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mehr-detail,.mehr-sicherung-ring.fertig{animation:none}}html.ruhig *,html.ruhig *:before,html.ruhig *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.ruhig .spin,html.ruhig .spinner{animation-duration:.9s!important;animation-iteration-count:infinite!important}.mehr-warteliste{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:360px;overflow:auto}.mehr-warteliste li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.mehr-warteliste span{display:grid;min-width:0}.mehr-warteliste strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mehr-warteliste small{color:var(--faint);font-size:.72rem}.mehr-sicherung-ring strong{font-size:1.05rem}.mehr-knoepfe a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.kunden{display:grid;gap:14px}.kunden-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kunden-zahlen div{display:grid;gap:2px;padding:12px;border-radius:14px;background:var(--surface-1);border:1px solid var(--line)}.kunden-zahlen strong{font-family:var(--display);font-size:1.5rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kunden-zahlen small{color:var(--faint);font-size:.74rem}.kunden-rechte{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px dashed var(--line-strong)}.kunden-rechte>strong{font-size:.84rem}.kunden-rechte>small{color:var(--faint);font-size:.74rem}.kunden-chips{display:flex;flex-wrap:wrap;gap:6px}.kunden-chips button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.kunden-chips button.an{background:#fff;color:#0e0e10;border-color:#fff}.kunden-neu{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px}.kunden-neu input{min-height:44px;font-size:16px}.kunden-ticket{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(52,199,123,.5);background:#34c77b14;animation:noir-pop .3s ease-out both}.kunden-ticket code,.kunden-code{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.1em}.kunden-ticket code{flex:1;font-size:1.05rem}.kunden-filter{display:flex;gap:6px}.kunden-filter button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.kunden-filter button.aktiv{background:#fff;color:#0e0e10}.kunden-liste li{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wer status" "code tun";align-items:center;gap:6px 10px}.kunden-liste li>span:first-child{grid-area:wer}.kunden-liste .kunden-pill{grid-area:status;justify-self:end}.kunden-liste .kunden-code{grid-area:code}.kunden-liste .kunden-aktionen{grid-area:tun;justify-self:end;flex-wrap:nowrap}.kunden-liste li.gesperrt{opacity:.55}.kunden-liste li>span:first-child{min-width:0}.kunden-liste li>span:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunden-code{font-size:.8rem;color:var(--muted)}.kunden-pill{padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.kunden-pill.ok{background:#34c77b24;color:#6fe3a6}.kunden-pill.offen{background:#ffffff12;color:var(--muted)}.kunden-pill.aus{background:#ff6b6b24;color:#ff9a9a}.kunden-aktionen{display:inline-flex;align-items:center;gap:4px}@media(max-width:640px){.kunden-neu{grid-template-columns:minmax(0,1fr)}}.kunden-liste .kunden-aktionen{display:inline-flex;gap:4px}.kunden-liste .kunden-pill{display:inline-block}
