:root{--bg:#fafafa;--card:#fff;--text:#18181b;--muted:#71717a;--border:#e5e7eb;--primary:#4f46e5;--primary-dark:#4338ca;--danger:#dc2626;--danger-bg:#fee2e2;--ok:#16a34a;--ok-bg:#dcfce7;--radius:10px;--shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.05)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}.topbar{min-height:90px;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{color:var(--text);display:flex;align-items:center}.brand{gap:14px;text-decoration:none}.brand-logo{width:190px;height:76px;border-radius:14px;background:#f4f4f5;object-fit:contain;padding:6px}.brand strong{letter-spacing:-.01em;font-size:20px;font-weight:700}.brand small{display:block;color:var(--muted);font-weight:600;margin-top:3px}.topbar-right{display:flex;align-items:center;gap:12px}.main-nav{display:flex;gap:6px}.logout-link,.main-nav a{color:var(--muted);text-decoration:none;padding:9px 13px;border-radius:8px;font-weight:600}.cart-icon,.logout-link:hover,.main-nav a:hover{background:var(--bg);color:var(--text)}.cart-icon{position:relative;width:40px;height:40px;border-radius:9px;text-decoration:none;display:grid;place-items:center;font-size:18px;border:1px solid var(--border)}.cart-icon span{position:absolute;right:-6px;top:-6px;background:var(--primary);color:#fff;border:2px solid var(--card);border-radius:999px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-size:11px;font-weight:700}.container{max-width:1220px;margin:28px auto;padding:0 18px}.login-card{max-width:460px;margin:70px auto;background:var(--card);padding:30px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border)}h1{font-size:26px;margin:0 0 14px;letter-spacing:-.01em}h1,h2{font-weight:700}h2{margin-top:0}.muted{color:var(--muted)}.form{display:grid;grid-gap:14px;gap:14px}.form label{font-weight:600}.form input,.form select,.form textarea,.search input,.small-input,table input,table select{width:100%;margin-top:6px;border:1px solid var(--border);border-radius:8px;padding:11px 12px;font-size:15px;background:#fff}.btn{border:0;background:#f0f0f2;color:var(--text);text-decoration:none;border-radius:8px;padding:11px 16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,opacity .12s ease}.btn:hover{background:#e4e4e7}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{opacity:.9}.btn.small{padding:7px 10px;border-radius:7px;font-size:13px}.messages{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.msg{padding:12px 14px;border-radius:8px;background:#eef2ff;border:1px solid #e0e7ff}.msg.error{background:#fee2e2;border-color:#fecaca}.msg.success{background:#dcfce7;border-color:#bbf7d0}.hero,.row-between{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.admin-actions,.shop-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-page-head h1{margin:8px 0 0}.back-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:var(--card);border:1px solid var(--border);color:var(--text);font-weight:600;border-radius:8px;padding:10px 14px}.back-link:hover{background:var(--bg)}.compact-search{margin:0;min-width:340px}.warehouse-switch{display:flex;gap:10px;flex-wrap:wrap}.purchase-menu{margin:4px 0 18px}.pill{padding:9px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:600}.pill.active{background:var(--text);color:#fff;border-color:var(--text)}.search{display:flex;gap:10px;margin:16px 0 22px}.grid{display:grid;grid-gap:16px;gap:16px}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.card strong{font-size:24px}.stat-card{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stat-card span{font-weight:600;color:var(--muted)}.warning{border-color:#fde68a;background:#fffbeb}.dashboard-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.product-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.product-image-wrap{height:125px;max-height:125px;overflow:hidden;background:#f4f4f5;display:grid;place-items:center;border-bottom:1px solid var(--border);padding:8px}.product-image-wrap img{max-width:100%;max-height:109px;width:auto;height:auto;object-fit:contain;background:#fff;display:block}.no-image{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-weight:600}.product-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.product-footer{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;gap:10px}.product-title{font-weight:900;font-size:18px;line-height:1.25}.product-meta{display:grid;grid-gap:4px;gap:4px;color:#71717a;font-size:13px}.card-tags{display:flex;gap:8px;flex-wrap:wrap}.status,.stock,.tag{padding:6px 10px;border-radius:999px;font-weight:900;font-size:13px}.tag.new{background:#dbeafe;color:#1d4ed8}.tag.defect{background:#fee2e2;color:#b91c1c}.stock{background:#dcfce7;color:#166534}.price-big{font-size:26px;font-weight:950}.card-add{display:grid;grid-template-columns:80px 1fr;grid-gap:10px;gap:10px}.card-add input{border:1px solid var(--border);border-radius:8px;padding:12px;font-size:16px}.simplified-add{margin-bottom:18px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.condition-box,.price-mode-box{display:flex;gap:16px;flex-wrap:wrap;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc}.condition-box label,.price-mode-box label{display:flex;gap:8px;align-items:center;font-weight:900}.price-preview,.selected-product{padding:14px;border-radius:var(--radius);background:#f8fafc;border:1px solid var(--border)}.search-results{display:grid;grid-gap:8px;gap:8px}.result-item{border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:12px;text-align:left;cursor:pointer}.result-item:hover{border-color:#4f46e5;background:#eef2ff}.result-item strong{display:block;font-size:15px}.result-item small{display:block;color:#71717a;margin-top:4px}.result-empty{padding:12px;background:#fff7ed;color:#9a3412}.result-empty,table{border-radius:var(--radius)}table{width:100%;border-collapse:collapse;background:#fff;overflow:hidden;box-shadow:var(--shadow)}td,th{text-align:left;padding:13px;border-bottom:1px solid var(--border);vertical-align:middle}th{background:#f8fafc}.compact td,.compact th{padding:10px}.table-input.qty{max-width:90px}.table-input.money{max-width:120px}.table-input.wide{min-width:220px}.actions-cell{gap:8px}.inline-form{display:inline-flex;gap:8px;margin:0 4px 0 0}.cart-footer{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.checkout{margin-top:18px;display:grid;grid-gap:12px;gap:12px;max-width:520px}.checkout textarea{min-height:90px}.note{background:#f8fafc;border:1px solid var(--border);padding:14px;border-radius:var(--radius)}.brand-logo{width:76px!important;height:76px!important;border-radius:18px!important;padding:3px!important;background:#fff!important}@media(max-width:800px){.topbar{align-items:flex-start;flex-direction:column}.topbar-right{width:100%;justify-content:space-between}.hero,.row-between{align-items:flex-start;flex-direction:column}.dashboard-split,.form-grid-2{grid-template-columns:1fr}.search{flex-direction:column}.product-grid{grid-template-columns:1fr}table{display:block;overflow:auto}.brand strong{font-size:17px}.brand-logo{width:42px;height:42px}}.hidden{display:none!important}.mini-search{display:flex;gap:8px;align-items:center}.mini-search input{width:260px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:15px}.admin-product-list{display:grid;grid-gap:12px;gap:12px}.admin-product-row{display:grid;grid-template-columns:minmax(0,1.7fr) auto 150px 90px;grid-gap:14px;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow)}.admin-product-main{display:flex;gap:12px;align-items:center;min-width:0}.admin-product-thumb{width:72px;height:72px;border-radius:8px;background:#f4f4f5;object-fit:contain;flex:0 0 72px;border:1px solid var(--border)}.admin-product-thumb.empty{display:grid;place-items:center;color:#71717a;font-weight:700;font-size:11px;text-align:center;padding:6px}.admin-product-info{min-width:0}.admin-product-name{font-weight:700;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-product-codes{display:flex;gap:7px;flex-wrap:wrap;color:#71717a;font-size:12px;margin-top:5px}.admin-product-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-start}.admin-product-price{display:grid;grid-gap:3px;gap:3px;text-align:right}.admin-product-price strong{font-size:18px}.admin-product-price small{color:#71717a;font-weight:800}.admin-product-actions{display:flex;justify-content:flex-end}.product-note{border:1px solid #fed7aa;border-radius:12px;padding:8px 10px;font-size:13px;line-height:1.3}.product-note,.product-note-admin{background:#fff7ed;color:#9a3412;font-weight:800}.product-note-admin{margin-top:7px;border:1px solid #fed7aa;border-radius:10px;padding:6px 8px;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.admin-product-row{grid-template-columns:1fr}.admin-product-price{text-align:left}.admin-product-actions{justify-content:flex-start}.mini-search{width:100%;flex-direction:column}.mini-search input{width:100%}}.top-cart-panel{position:-webkit-sticky;position:sticky;top:90px;z-index:9;width:min(1220px,calc(100% - 36px));margin:0 auto;padding:10px 0;animation:cartDrop .24s ease-out}.top-cart-panel details{background:hsla(0,0%,100%,.97);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 14px 38px rgba(15,23,42,.18);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-cart-panel summary{list-style:none;display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer}.top-cart-panel summary::-webkit-details-marker{display:none}.cart-panel-form{margin:0}.bottom-cart-line{grid-template-columns:minmax(0,1fr) 86px 105px 46px}.cart-trash{display:grid;place-items:center}.bottom-checkout textarea{border:1px solid var(--border);border-radius:8px;padding:12px;font-size:15px;background:#fff;min-height:52px;max-height:110px;resize:vertical;width:100%}.checkout-note-card{max-width:720px}.checkout-note-card textarea{min-height:120px;resize:vertical}.order-note-box{margin:14px 0 18px}.order-note-box h2{font-size:20px;margin-bottom:8px}.note{white-space:pre-wrap;line-height:1.45}@keyframes cartDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.bottom-cart-line{grid-template-columns:minmax(0,1fr) 72px 42px}.bottom-cart-line-total{grid-column:1/-1;text-align:left}.top-cart-panel{top:116px;width:calc(100% - 16px)}.top-cart-panel summary{flex-wrap:wrap}.top-cart-panel summary strong{margin-left:0}.bottom-checkout{grid-template-columns:1fr!important}}.version-link{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.version-link:hover{color:#fff}.product-list-view{display:grid;grid-template-columns:1fr!important;grid-gap:12px;gap:12px}.product-row-card{display:grid!important;grid-template-columns:130px minmax(0,1fr);min-height:132px}.product-row-image{height:132px!important;max-height:132px!important;border-bottom:0!important;border-right:1px solid var(--border)}.product-row-image img{max-height:116px!important}.product-row-body{display:grid!important;grid-template-columns:minmax(0,1fr) 170px 120px 205px;align-items:center;grid-gap:14px;gap:14px}.product-row-info{min-width:0}.product-row-info .product-title{display:block;white-space:normal;overflow-wrap:anywhere}.product-row-tags{justify-content:flex-start}.product-row-price{font-size:22px;text-align:right;white-space:nowrap}.product-row-add{grid-template-columns:72px 1fr;min-width:190px}.top-cart-panel summary strong{margin-left:auto}.compact-cart-list{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.compact-cart-line{display:grid!important;grid-template-columns:minmax(0,1fr) 132px 110px 46px;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.bottom-cart-product strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qty-stepper{grid-template-columns:34px minmax(48px,1fr) 34px;grid-gap:5px;gap:5px}.qty-stepper input{height:38px;text-align:center;margin:0!important;padding:6px!important}.compact-cart-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 12px 12px;flex-wrap:wrap}.checkout-cart-list{display:grid;grid-gap:10px;gap:10px}.checkout-cart-row{grid-template-columns:minmax(0,1fr) 142px 100px 110px 46px}.checkout-cart-product strong{overflow-wrap:anywhere}.checkout-line-total,.checkout-unit-price{font-weight:900;text-align:right;white-space:nowrap}.final-checkout-form{max-width:820px}.final-checkout-form textarea{min-height:150px;font-size:16px}.patch-notes-list{display:grid;grid-gap:12px;gap:12px}.patch-note-card h2{margin:0 0 8px;font-size:22px}.patch-note-card p{margin:0;line-height:1.5}.admin-product-row{grid-template-columns:minmax(0,1fr) 220px 150px 96px!important;align-items:center}.admin-product-name{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important}.admin-product-actions .btn{width:100%}@media(max-width:980px){.product-row-card{grid-template-columns:112px minmax(0,1fr)}.product-row-body{grid-template-columns:minmax(0,1fr);align-items:start}.product-row-price{text-align:left}.product-row-add{max-width:260px}.compact-cart-line{grid-template-columns:minmax(0,1fr) 122px 86px 42px}.checkout-cart-row{grid-template-columns:minmax(0,1fr) 132px 46px}.checkout-line-total,.checkout-unit-price{text-align:left}.checkout-line-total{grid-column:1/-1}.admin-product-row{grid-template-columns:1fr!important}}@media(max-width:620px){.product-row-card{grid-template-columns:1fr}.product-row-image{border-right:0!important;border-bottom:1px solid var(--border)!important}.compact-cart-line{grid-template-columns:minmax(0,1fr) 42px}.bottom-cart-line-total,.qty-stepper{grid-column:1/-1}.compact-cart-actions .btn{width:100%}.checkout-cart-row{grid-template-columns:1fr}.checkout-qty-stepper{max-width:150px}.checkout-line-total,.checkout-unit-price{text-align:left}.top-cart-panel{top:116px}}.cart-page-head h1{margin-top:12px}.final-checkout-form textarea{max-height:170px}.version-link{display:none!important}.qty-stepper{grid-template-columns:38px 52px 38px}.qty-stepper button{background:#f8fafc}.compact-cart-line{grid-template-columns:minmax(0,1fr) 144px 110px 46px!important}.checkout-cart-row-simple{grid-template-columns:minmax(0,1fr) 144px 120px 46px!important}.checkout-unit-price{display:none!important}.checkout-line-total{font-weight:950;text-align:right;white-space:nowrap}.cart-trash{width:42px;height:42px;border:0;border-radius:8px;color:#991b1b;font-size:18px}.cart-trash:hover{background:#fecaca}.cart-footer{justify-content:flex-end}.final-checkout-form{width:100%;max-width:760px;display:block}.final-checkout-form label{display:block;font-weight:900}.final-checkout-form textarea{display:block;width:100%;min-height:92px;max-height:160px;margin-top:8px;resize:vertical;box-sizing:border-box;line-height:1.35}.final-checkout-form .btn{margin-top:12px}.checkout-note-card{padding:16px 18px}.product-card{min-width:0}.product-title{overflow-wrap:anywhere}.card-add{align-items:center}@media(max-width:760px){.checkout-cart-row-simple,.compact-cart-line{grid-template-columns:minmax(0,1fr) 46px!important}.checkout-line-total,.qty-stepper{grid-column:1/-1;text-align:left}.checkout-cart-row-simple .cart-trash,.compact-cart-line .cart-trash{grid-column:2;grid-row:1}}.qty-number{min-width:54px;padding:0 12px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.stable-qty-stepper{grid-template-columns:38px 58px 38px!important;justify-content:center;min-width:144px}.stable-qty-stepper form{margin:0;display:flex}.stable-qty-stepper button{width:38px;height:38px;display:grid;place-items:center}.compact-cart-line{grid-template-columns:minmax(0,1fr) 150px 110px 46px!important;min-height:58px}.bottom-cart-product{min-width:0;display:grid;grid-gap:2px;gap:2px}.bottom-cart-product small{font-size:12px;color:#71717a;font-weight:800}.checkout-cart-row{grid-template-columns:minmax(0,1fr) 150px 118px 46px!important;min-height:66px}.checkout-qty-stepper{min-width:150px}.ss-quick-card{margin:0 0 18px}.ss-quick-list{display:grid;grid-gap:10px;gap:10px}.ss-quick-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 210px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--card)}.ss-quick-main{min-width:0}.ss-quick-main strong{display:block;font-size:15px;white-space:normal;overflow-wrap:anywhere}.ss-quick-main small,.ss-quick-price small{display:block;color:#71717a;font-weight:800;margin-top:4px}.ss-quick-price{font-weight:950;text-align:right;white-space:nowrap}.ss-quick-add{display:grid;grid-template-columns:68px 1fr;grid-gap:10px;gap:10px}.ss-quick-add input{padding:10px;font-size:15px}.account-add-form input,.ss-quick-add input{border:1px solid var(--border);border-radius:8px}.account-add-form input{margin-top:6px;padding:12px;font-size:16px;background:#fff}.status.paid{background:#dcfce7;color:#166534}.status.unpaid{background:#fee2e2;color:#991b1b}@media(max-width:820px){.ss-quick-row{grid-template-columns:1fr}.ss-quick-price{text-align:left}.accounts-grid{grid-template-columns:1fr}.compact-cart-line{grid-template-columns:minmax(0,1fr) 46px!important}.bottom-cart-line-total,.stable-qty-stepper{grid-column:1/-1;justify-content:start}.checkout-cart-row{grid-template-columns:1fr!important}.checkout-qty-stepper{justify-content:start}}.brand{z-index:1;flex:1 1 auto!important;min-width:280px!important;max-width:min(720px,62vw)!important}.brand,.brand-logo{height:78px!important}.brand-logo{max-width:620px!important}.topbar-right{z-index:2!important}@media(max-width:800px){.topbar{min-height:auto!important}.brand{width:100%!important;max-width:100%!important}.brand,.brand-logo{height:64px!important}.brand-logo{max-width:360px!important}.topbar:before{background-size:auto 72%;opacity:.045}.topbar-right{width:100%!important;justify-content:flex-start!important}}body,html{background:var(--bg)!important}.topbar,body{color:var(--text)!important}.topbar{min-height:92px!important;position:-webkit-sticky!important;position:sticky!important;overflow:hidden!important}.brand{position:relative;z-index:2;flex:0 1 auto!important;min-width:0!important;max-width:420px!important;height:68px!important;display:flex!important;gap:14px!important;color:var(--text)!important;overflow:visible!important}.brand-logo{width:72px!important;height:72px!important;max-width:72px!important;object-position:center!important;background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:4px!important}.brand strong{color:var(--text)!important;text-shadow:none!important}.brand small{color:var(--muted)!important;font-weight:600!important}.topbar-right{position:relative;z-index:3!important;gap:10px!important}.main-nav,.topbar-right{flex-wrap:wrap!important}.main-nav{gap:2px!important}.logout-link,.main-nav a{color:var(--muted)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;transition:background .12s ease,color .12s ease}.logout-link:hover,.main-nav a:hover{background:var(--bg)!important;color:var(--text)!important}.container{max-width:1240px!important}.admin-product-row,.card,.checkout-cart-row,.login-card,.product-card,.ss-quick-row,.top-cart-panel,table{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.admin-product-row,.card,.checkout-cart-row,.login-card,.product-card,.ss-quick-row,.top-cart-panel{transition:box-shadow .15s ease,border-color .15s ease}.admin-product-row:hover,.card:hover,.product-card:hover,.ss-quick-row:hover{border-color:rgba(79,70,229,.25)!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}.back-link,.btn,.pill{transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn.primary{background:var(--primary)!important;color:#fff!important}.btn.success{background:var(--ok)!important;color:#fff!important}.pill.active{background:var(--text)!important;color:#fff!important}.account-add-form input,.form input,.form select,.form textarea,.search input,.small-input,.ss-quick-add input,table input,table select{background:#fff!important;border-color:var(--border)!important;box-shadow:none!important}.form input:focus,.form select:focus,.form textarea:focus,.search input:focus,.small-input:focus,table input:focus,table select:focus{outline:none!important;border-color:#4f46e5!important;box-shadow:0 0 0 4px rgba(79,70,229,.14)!important}.admin-product-thumb,.product-image-wrap{background:#f4f4f5!important}.admin-product-price strong,.bottom-cart-line-total,.checkout-line-total,.price-big,.ss-quick-price{color:var(--text)!important}.tag.new{background:#e0e7ff!important;color:#4338ca!important}.tag.defect{background:#fee2e2!important;color:#b91c1c!important}.stock{background:#dcfce7!important;color:#166534!important}.top-cart-panel{border-top:0!important;border-radius:0 0 var(--radius) var(--radius)!important;box-shadow:var(--shadow)!important}.qty-number{box-shadow:none!important}.qty-number,.qty-stepper button{background:#fff!important;border-color:var(--border)!important}.qty-stepper button{color:var(--text)!important}.qty-stepper button:hover{background:var(--bg)!important}.cart-trash{box-shadow:none!important;transition:opacity .12s ease}.cart-trash:hover{opacity:.85}@media(max-width:800px){.topbar{min-height:auto!important;padding:12px 16px!important}.brand{width:100%!important;max-width:100%!important;height:60px!important}.brand-logo{width:58px!important;height:58px!important;max-width:58px!important}.topbar-right{width:100%!important;justify-content:flex-start!important}.topbar:after{background-size:auto 68%;opacity:.035}}.topbar{min-height:96px!important;padding:10px 28px!important;background:var(--card)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.brand{flex:1 1 620px!important;width:auto!important;max-width:min(760px,62vw)!important;align-items:center!important;overflow:hidden!important}.brand,.brand-logo{height:84px!important}.brand-logo{width:100%!important;max-width:720px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.topbar-right{margin-left:auto!important;flex-shrink:0!important}.inline-delete-form{display:inline-block;margin-left:6px}.actions-cell{white-space:nowrap;gap:6px}.actions-cell,.order-detail-actions{display:flex;align-items:center;flex-wrap:wrap}.order-detail-actions{gap:8px;justify-content:flex-end}@media(max-width:800px){.topbar{padding:10px 16px!important}.brand{flex:1 1 100%!important;width:100%!important}.brand,.brand-logo{max-width:100%!important;height:68px!important}}.qty-stepper{display:grid;grid-template-columns:38px 56px 38px;align-items:center;grid-gap:6px;gap:6px;justify-content:center}.qty-stepper form{margin:0}.qty-stepper button{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:20px;font-weight:950;cursor:pointer}.qty-number{height:38px;min-width:56px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:#f8fafc;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.compact-cart-line{grid-template-columns:minmax(0,1fr) 150px 118px 46px!important;align-items:center}.checkout-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 118px 46px;grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-bottom:10px;box-shadow:var(--shadow)}.checkout-cart-product{min-width:0}.checkout-cart-product small,.checkout-cart-product strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-cart-product small{color:#71717a;margin-top:4px}.bottom-cart-line-total,.checkout-line-total{font-weight:950;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cart-trash{width:38px;height:38px;border:1px solid #fecaca;background:#fee2e2;border-radius:12px;cursor:pointer}.account-add-form input,.account-add-form select{margin-top:6px;border:1px solid var(--border);border-radius:8px;padding:12px;font-size:16px;background:#fff}.accounts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}@media(max-width:820px){.checkout-cart-row,.compact-cart-line{grid-template-columns:minmax(0,1fr) 46px!important}.bottom-cart-line-total,.checkout-cart-row .qty-stepper,.checkout-line-total,.compact-cart-line .qty-stepper{grid-column:1/-1;justify-content:start;text-align:left}.accounts-grid{grid-template-columns:1fr}}.product-image-wrap{width:100%!important;height:168px!important;max-height:168px!important;padding:0!important;background:#f4f4f5!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.product-image-wrap img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;background:transparent!important}.no-image{min-height:120px;border-radius:8px;background:#f4f4f5}.admin-product-thumb{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;object-fit:contain!important;object-position:center!important;background:#f4f4f5!important;padding:4px!important}.manual-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);grid-gap:18px;gap:18px;align-items:start}.manual-cart-card,.manual-order-card{max-width:none}.manual-order-card .selected-product strong{font-size:15px}.manual-order-card .result-item{width:100%}.manual-cart-header{grid-template-columns:minmax(0,1fr) 86px 112px 126px 42px;align-items:center;padding:0 10px 8px;color:#71717a;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.manual-cart-header,.manual-cart-list{display:grid;grid-gap:8px;gap:8px}.manual-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 86px 112px 126px 42px;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:10px}.manual-cart-main{min-width:0}.manual-cart-main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.22;font-weight:900}.manual-cart-main small{display:block;margin-top:4px;color:#71717a;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-cart-price,.manual-cart-qty,.manual-cart-total{font-weight:950;text-align:right;white-space:nowrap;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manual-cart-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:14px;padding-top:14px;font-size:18px}.manual-cart-summary strong{font-size:24px}.manual-finish-form{margin-top:16px}.manual-finish-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:980px){.manual-order-layout{grid-template-columns:1fr}.manual-cart-header{display:none}.manual-cart-row{grid-template-columns:minmax(0,1fr) 46px}.manual-cart-qty:before{content:"Количество: ";color:#71717a}.manual-cart-price:before{content:"Цена/за брой: ";color:#71717a}.manual-cart-total:before{content:"Цена Брак/Нов: ";color:#71717a}.manual-cart-price,.manual-cart-qty,.manual-cart-total{grid-column:1/-1;text-align:left}.manual-cart-row .inline-form{grid-column:2;grid-row:1}}@media(max-width:620px){.product-image-wrap{height:190px!important}.admin-product-thumb{width:64px!important;height:64px!important}}@media(max-width:1100px){.topbar{flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;row-gap:10px!important}.brand{flex:0 0 auto!important;width:100%!important;max-width:100%!important}.topbar-right{width:100%!important;margin-left:0!important;flex-shrink:1!important;justify-content:flex-start!important;gap:8px!important}.main-nav,.topbar-right{flex-wrap:wrap!important}}.schedule-card{display:grid;grid-gap:18px;gap:18px;max-width:560px}.schedule-card h2{margin:0}.schedule-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.switch-form{margin:0;display:inline-flex}.switch{position:relative;flex:0 0 auto;width:66px;height:36px;padding:0;border:1px solid var(--border);border-radius:999px;background:#e4e4e7;cursor:pointer;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.switch .switch-knob{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.28);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.switch.on{background:var(--ok);border-color:#15803d}.switch.on .switch-knob{transform:translateX(30px)}.switch:hover{box-shadow:0 0 0 4px rgba(79,70,229,.16);transform:none}.switch.on:hover{box-shadow:0 0 0 4px rgba(22,163,74,.2)}.switch:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(79,70,229,.32)}.switch.on:focus-visible{box-shadow:0 0 0 4px rgba(22,163,74,.32)}.schedule-status{display:grid;grid-gap:3px;gap:3px}.schedule-status strong{font-size:18px;letter-spacing:.2px}.schedule-status.is-on strong{color:#166534}.schedule-status.is-off strong{color:var(--muted)}.schedule-status small{color:var(--muted);font-weight:700}.schedule-divider{height:1px;background:var(--border)}.schedule-time-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0}.schedule-time-form label{display:grid;grid-gap:6px;gap:6px;font-weight:800;margin:0}.schedule-time-form input[type=time]{width:auto;min-width:150px;margin:0;border:1px solid var(--border);border-radius:8px;padding:11px 12px;font-size:16px;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-time-form input[type=time]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.schedule-next{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:var(--warm-soft);border:1px solid #fed7aa;color:#9a3412;font-weight:800;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-next.is-off{background:#f1f5f9;border-color:var(--border);color:var(--muted)}@media(max-width:560px){.schedule-time-form{align-items:stretch}.schedule-time-form .btn{width:100%}}.role-switch{display:inline-flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin:0;padding:3px;border:1px solid var(--border);border-radius:999px;background:#f1f5f9}.role-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#475569;font-weight:900;font-size:13px;text-transform:capitalize;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.role-seg:not(.active):hover{color:#0f172a;background:hsla(0,0%,100%,.65)}.role-seg:not(.active):active{transform:scale(.95)}.role-seg.active{cursor:default}.role-seg.active.buyer{background:#fff;color:#0f172a;box-shadow:0 2px 6px rgba(15,23,42,.14)}.role-seg.active.admin{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(79,70,229,.32)}.role-seg[disabled]{opacity:1}.choice-box{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;width:-moz-fit-content;width:fit-content;max-width:100%}.condition-box,.price-mode-box{gap:8px!important;padding:8px!important}.choice-box label,.condition-box label,.price-mode-box label{margin:0;padding:9px 14px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;font-weight:900;display:flex;align-items:center;gap:8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.choice-box label:hover,.condition-box label:hover,.price-mode-box label:hover{background:#fff}.choice-box label:has(input:checked),.condition-box label:has(input:checked),.price-mode-box label:has(input:checked){background:#fff;border-color:#4f46e5;color:#18181b;box-shadow:0 2px 10px rgba(79,70,229,.2)}.discount-picker{margin-top:8px}.discount-picker-list{max-height:440px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;padding:4px}.discount-picker-card{position:relative;display:block;cursor:pointer;border:2px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.discount-picker-card:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px rgba(79,70,229,.22)}.discount-picker-card input{position:absolute;top:8px;left:8px;width:20px;height:20px;z-index:2;accent-color:var(--primary)}.discount-picker-thumb{height:90px;background:#f1f5f9;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--border)}.discount-picker-thumb img{max-width:100%;max-height:100%}.discount-picker-body{padding:10px;display:grid;grid-gap:2px;gap:2px}.discount-picker-name{font-weight:900;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.discount-picker-price{font-weight:900;color:var(--muted);font-size:13px}.choice-box input[type=radio],.condition-box input[type=radio],.price-mode-box input[type=radio]{width:auto;margin:0;accent-color:#2563eb;cursor:pointer}.num-stepper{display:inline-flex;align-items:stretch;margin-top:6px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.03)}.num-stepper button{width:44px;border:0;background:#f8fafc;font-size:20px;font-weight:950;color:#18181b;cursor:pointer;transition:background .14s ease}.num-stepper button:hover{background:#e4e4e7}.num-stepper button:active{background:#d4d4d8}.num-stepper input{width:66px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-weight:900;font-size:16px;padding:10px 4px;margin:0;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-stepper input:focus{outline:none}.num-stepper input::-webkit-inner-spin-button,.num-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-stepper input[type=number]{-moz-appearance:textfield}.date-row{display:flex;gap:8px;align-items:center;margin-top:6px}.date-row input[type=date]{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:700;background:#fff}.date-row input[type=date]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.date-row .btn{flex:0 0 auto}.price-input{display:flex;align-items:center;margin-top:6px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.price-input.is-active{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.price-input input{flex:1 1;min-width:0;border:0;padding:10px 12px;font-size:16px;font-weight:900;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-input input:focus{outline:none}.price-input .price-suffix{padding:0 14px;color:var(--muted);font-weight:950;border-left:1px solid var(--border)}.note-input{margin-top:6px;width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:15px;background:#fff;resize:vertical;min-height:44px;font-family:inherit}.note-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.catalog-price{margin-top:3px;font-weight:900;font-size:15px;color:#18181b}.pct-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.pct-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;color:#18181b;font-weight:950;font-size:14px;padding:8px 14px;border-radius:999px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.pct-btn:hover{border-color:#4f46e5;background:#eef2ff}.pct-btn:active{transform:scale(.95)}.pct-btn.active{background:var(--primary);color:#fff;border-color:var(--primary-dark);box-shadow:0 2px 8px rgba(79,70,229,.3)}.account-name strong{font-size:17px}.account-total{white-space:nowrap}.account-total strong{font-size:18px;white-space:nowrap}.search-input{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px;font-size:16px;background:#fff}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.combo{position:relative}.combo-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px}.combo-results .result-item{width:100%}.result-item.combo-add{border-style:dashed;border-color:var(--primary);color:var(--primary);font-weight:900}.result-item.combo-add:hover{background:#eff6ff}.catalog-filters{display:grid;grid-gap:12px;gap:12px;margin:6px 0 14px}.catalog-filters .cat-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.catalog-filters .cat-group{display:flex;gap:8px;flex-wrap:wrap}.catalog-filters .pill{cursor:pointer;font-size:14px;padding:9px 14px}.cat-search{width:100%;max-width:420px;border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:15px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.03)}.cat-search:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.cat-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800}.cat-price input{width:92px;border:1px solid var(--border);border-radius:12px;padding:9px 10px;font-size:14px;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-price input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.cat-sort{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800;background:#fff;cursor:pointer}.cat-sort:focus{outline:none;border-color:#4f46e5}.cat-count{margin:0 0 14px;font-size:13px;font-weight:800}.tag.condition{background:#eef2f7;color:#475569;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}.order-id-link{background:none;border:0;padding:0;font:inherit;font-weight:900;color:#4f46e5;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.order-id-link:hover{color:#4338ca}@media(max-width:620px){.catalog-filters .cat-row{flex-direction:column;align-items:stretch}.cat-search,.cat-sort{max-width:100%}}.manual-cart-card table strong{font-size:14px;font-weight:900;overflow-wrap:anywhere}.manual-cart-card table th{white-space:nowrap;font-size:13px}.manual-cart-card table td:nth-child(n+2){white-space:nowrap}.dd{position:relative;display:inline-block}.dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:170px;max-width:230px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:800;font-size:14px;color:var(--text);cursor:pointer;box-shadow:0 1px 0 rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.dd-btn:hover{border-color:#4f46e5}.dd-btn:active{transform:scale(.99)}.dd-btn[aria-expanded=true]{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-caret{color:#a1a1aa;font-size:12px;transition:transform .18s ease}.dd-caret.is-open{transform:rotate(180deg)}.dd-panel{position:fixed;z-index:1000;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.16);border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.22);padding:6px;max-height:50vh;overflow-y:auto;transform-origin:top left;animation:menuDrop .16s ease-out}.dd-opt{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;border-radius:10px;font-weight:800;font-size:14px;color:var(--text);cursor:pointer;transition:background .12s ease}.dd-opt:hover{background:var(--bg)}.dd-opt.is-sel{background:#eef2ff;color:#18181b;box-shadow:inset 0 0 0 1px rgba(79,70,229,.32)}@media(max-width:800px){.brand{height:auto!important;align-items:center!important}.brand-logo{width:auto!important;max-width:58vw!important;height:40px!important;object-position:left center!important}}.menu-toggle{display:none}.topbar-menu{display:flex;align-items:center;gap:10px}@media(max-width:800px){.topbar{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;min-height:auto!important;padding:8px 12px!important;gap:8px!important;position:-webkit-sticky!important;position:sticky!important;overflow:visible!important}.brand{flex:0 1 auto!important;min-width:0!important;max-width:56vw!important;height:auto!important;overflow:hidden!important}.brand,.brand-logo{width:auto!important}.brand-logo{max-width:100%!important;height:48px!important;object-position:left center!important}.topbar-right{width:auto!important;flex:0 0 auto!important;margin-left:auto!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(15,23,42,.18);border-radius:10px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#18181b;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.1);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.menu-toggle:hover{background:hsla(0,0%,100%,.88);transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.16)}.menu-toggle:active{transform:scale(.94)}.menu-toggle-bars{position:relative;display:block;width:20px;height:14px}.menu-toggle-bars i{position:absolute;left:0;right:0;height:2.5px;border-radius:2px;background:#18181b;transition:transform .26s cubic-bezier(.4,.01,.2,1),opacity .18s ease,top .26s ease}.menu-toggle-bars i:first-child{top:0}.menu-toggle-bars i:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle-bars i:nth-child(3){top:100%;transform:translateY(-100%)}.menu-toggle.is-open .menu-toggle-bars i:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle.is-open .menu-toggle-bars i:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle-bars i:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.topbar-menu{display:none}.topbar-menu.open{display:flex;align-items:stretch;position:absolute;top:100%;right:8px;margin-top:8px;min-width:220px;max-width:calc(100vw - 16px);background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.16);border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.22);padding:10px;z-index:30;transform-origin:top right;animation:menuDrop .22s ease-out}.topbar-menu.open,.topbar-menu.open nav.main-nav{flex-direction:column;gap:6px}.topbar-menu.open .logout-link,.topbar-menu.open nav.main-nav a{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:12px;background:hsla(0,0%,100%,.6)!important;border:1px solid rgba(15,23,42,.14)!important;color:#18181b!important;font-weight:900;box-shadow:0 4px 12px rgba(15,23,42,.06);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.topbar-menu.open .logout-link:hover,.topbar-menu.open nav.main-nav a:hover{background:#fff!important}.topbar-menu.open>form{width:100%;margin:0}.topbar-menu.open .lang-toggle{border-top:1px solid rgba(15,23,42,.12);margin-top:4px;padding-top:8px;display:flex;justify-content:center}.topbar-menu.open .lang-toggle .lang-btn{padding:7px 16px!important;font-size:13px!important}}@keyframes menuDrop{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar{overflow:visible!important}.cart-pop{position:relative;display:inline-flex}.cart-icon{cursor:pointer;padding:0;font-family:inherit}.cart-pop-panel{position:absolute;top:100%;right:0;margin-top:10px;width:330px;max-width:calc(100vw - 16px);background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.16);border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.22);padding:12px;z-index:40;transform-origin:top right;animation:menuDrop .2s ease-out}.cart-pop-empty{margin:10px 6px;text-align:center}.cart-pop-list{display:grid;grid-gap:8px;gap:8px;max-height:46vh;overflow-y:auto}.cart-pop-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff}.cart-pop-thumb{width:44px;height:44px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:10px}.cart-pop-thumb.no-image{display:grid;place-items:center;color:#a1a1aa;font-weight:900}.cart-pop-info{min-width:0}.cart-pop-info strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-pop-info small{display:block;color:#71717a;font-weight:800;font-size:12px;margin-top:2px}.cart-pop-total{font-weight:950;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#18181b}.cart-pop-foot{display:flex;justify-content:space-between;align-items:center;margin:12px 4px 8px;font-weight:800;color:#71717a}.cart-pop-foot strong{font-size:18px;color:#18181b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-pop-view{width:100%}@media(max-width:820px){.checkout-cart-row{grid-template-columns:minmax(0,1fr) auto auto 38px!important;gap:8px!important;align-items:center!important;padding:10px!important}.checkout-cart-row .cart-trash,.checkout-cart-row .checkout-line-total,.checkout-cart-row .qty-stepper{grid-column:auto!important;grid-row:auto!important}.checkout-cart-row .qty-stepper{grid-template-columns:auto!important;min-width:0!important;justify-content:center!important}.checkout-cart-row .qty-number{min-width:30px!important;padding:0 6px!important}.checkout-cart-row .checkout-line-total{text-align:right!important;white-space:nowrap!important}.checkout-cart-row .cart-trash{width:38px!important;height:38px!important;padding:0!important}}body,html{max-width:100%;overflow-x:clip}@media(max-width:800px){.compact-search{min-width:0!important;width:100%!important}.stack-table{display:block;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.stack-table thead{display:none}.stack-table tbody{display:grid;grid-gap:10px;gap:10px}.stack-table tr{display:block;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;box-shadow:var(--shadow)}.stack-table td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;border:0;border-bottom:1px solid var(--border)}.stack-table tr td:last-child{border-bottom:0}.stack-table td:before{content:attr(data-label);font-weight:900;color:#71717a;font-size:13px;flex:0 0 auto}}.price-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-was{color:#a1a1aa;text-decoration:line-through;font-weight:800;font-size:16px}.price-now{color:#b91c1c}.product-image-wrap{position:relative}.discount-badge{position:absolute;top:8px;left:8px;background:#dc2626;color:#fff;font-weight:900;font-size:13px;padding:4px 8px;border-radius:999px;box-shadow:var(--shadow);z-index:2}.discount-badge.inline{position:static;box-shadow:none}.tag.wh{background:#dbeafe;color:#1d4ed8}.tag.wh.wh-industrialna{background:#ffedd5;color:#c2410c}.status.active{background:#dcfce7;color:#166534}.detail-card{padding:0;position:relative;overflow:hidden}.detail-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:999px;border:0;background:rgba(15,23,42,.55);color:#fff;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:3}.detail-close:hover{background:rgba(15,23,42,.75)}.detail-image-frame{position:relative;width:100%;aspect-ratio:4/3;max-height:52vh;background:#f4f4f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-image-frame img{width:100%;height:100%;object-fit:contain;display:block;padding:22px}.detail-tag{position:absolute;bottom:12px;right:12px;z-index:2;box-shadow:var(--shadow)}.detail-body{padding:20px 22px 22px}.detail-header{display:grid;grid-gap:8px;gap:8px}.detail-header h2{margin:0;font-size:24px;overflow-wrap:anywhere}.detail-price{margin-top:0}.detail-rows{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.detail-row{display:flex;align-items:center;gap:10px;font-size:14px}.detail-row-icon{width:22px;text-align:center;font-size:15px}.detail-row-label{color:var(--muted);font-weight:800;min-width:110px}.detail-row-value{font-weight:800;margin-left:auto;text-align:right;overflow-wrap:anywhere}.status.inactive{background:#fee2e2;color:#991b1b}.price-col{white-space:nowrap;min-width:120px}.logout-link,.main-nav a{position:relative;cursor:pointer;font-family:inherit;font-size:inherit;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.main-nav a:after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;border-radius:2px;background:var(--primary);transform:translateX(-50%);transition:width .2s ease}@media (hover:hover){.main-nav a:hover{background:rgba(79,70,229,.08)!important;color:var(--primary)!important;border-color:rgba(79,70,229,.14)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.12)!important}.main-nav a:hover:after{width:calc(100% - 26px)}.logout-link:hover{background:var(--danger-bg)!important;color:var(--danger)!important;border-color:rgba(220,38,38,.18)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.12)!important}}.logout-link:active,.main-nav a:active{transform:translateY(0) scale(.97)}.logout-link:focus-visible,.main-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wh-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgba(24,24,27,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:wh-fade .2s ease}.wh-dialog{width:100%;max-width:520px;padding:28px;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 20px 60px rgba(0,0,0,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:wh-pop .25s ease}.wh-dialog h2{margin:0 0 6px;font-size:22px}.wh-options{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.wh-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-radius:14px;background:hsla(0,0%,100%,.7);border:1px solid var(--border);cursor:pointer;font:inherit;font-weight:600;color:var(--text);text-align:left;transition:border-color .12s ease,transform .12s ease,background .12s ease}.wh-option:hover{border-color:var(--primary);background:#fff;transform:translateY(-1px)}.wh-option.active{border-color:var(--primary);background:#eef2ff}.wh-switch{position:relative;display:inline-block;margin-bottom:16px}.wh-switch-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;font:inherit;font-weight:600;color:var(--text)}.wh-switch-btn:hover{border-color:var(--primary)}.wh-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:230px;padding:6px;border-radius:14px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.15)}.wh-menu button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--text);text-align:left}.wh-menu button:hover{background:var(--bg)}.wh-menu button.active{background:#eef2ff;color:var(--primary-dark)}@keyframes wh-fade{0%{opacity:0}to{opacity:1}}@keyframes wh-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pw-field{position:relative}.pw-field input{padding-right:76px}.pw-toggle{position:absolute;right:6px;top:calc(50% + 3px);transform:translateY(-50%);border:0;background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:6px}.pw-toggle:hover{background:var(--bg)}.status.manual{background:#e0e7ff;color:#3730a3}.status.conflict{background:#fef3c7;color:#92400e;font-size:12px;padding:3px 8px}.order-list{display:grid;grid-gap:12px;gap:12px}.order-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;background:var(--card);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow);transition:box-shadow .12s ease,border-color .12s ease}.order-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.06),0 6px 16px rgba(0,0,0,.08)}.order-card.is-paid{border-left-color:var(--ok)}.order-card.is-unpaid{border-left-color:var(--danger)}.order-card-id strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.01em}.order-card-id small{display:block;color:var(--muted);font-weight:600;margin-top:2px}.order-card-customer{font-size:17px;font-weight:700;overflow-wrap:anywhere}.order-card-meta{color:var(--muted);font-weight:600;font-size:13px;margin-top:2px}.order-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.order-card-tags .status{padding:3px 10px;font-size:12px}.order-card-total{font-size:22px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.order-card-actions{display:flex;gap:8px;align-items:center}.order-card-actions form{margin:0}@media(max-width:820px){.order-card{grid-template-columns:1fr auto;gap:10px 14px}.order-card-main{grid-column:1/-1;order:3}.order-card-total{order:2;grid-column:2}.order-card-id{order:1}.order-card-actions{order:4;grid-column:1/-1}}.od-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:5vh 1rem;overflow-y:auto;z-index:1000}.od-panel{width:100%;max-width:860px;background:var(--card);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);padding:22px 24px}.od-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.od-head h2{margin:0;font-size:24px;letter-spacing:-.01em}.od-head p{margin:4px 0 0}.od-head-right{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.od-close{border:0;background:var(--bg);width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.od-close:hover{background:#e4e4e7;color:var(--text)}.od-items{display:grid;grid-gap:10px;gap:10px}.od-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px}.od-thumb{width:56px;height:56px;border-radius:10px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.od-thumb img{width:100%;height:100%;object-fit:contain}.od-name{font-weight:700}.od-name,.od-sub{overflow-wrap:anywhere}.od-sub{color:var(--muted);font-size:12px;font-weight:600;margin-top:2px}.od-conflict{display:block;width:-moz-fit-content;width:fit-content;margin-top:6px}.od-field small,.od-total small{display:block;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.od-editor{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.od-editor input[type=number]{margin:0;padding:7px 8px}.od-error{flex-basis:100%;color:var(--danger);font-size:12px;overflow-wrap:anywhere}.od-line-total{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:70px;text-align:right}.od-remove{margin:0}.od-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px}.od-total strong{font-size:28px;letter-spacing:-.01em}.od-foot-actions{display:flex;gap:8px;align-items:center}.od-foot-actions form{margin:0}@media(max-width:720px){.od-panel{padding:16px}.od-item{grid-template-columns:56px minmax(0,1fr) auto;row-gap:10px}.od-field{grid-column:span 1}.od-line-total{text-align:left}.od-foot{flex-direction:column;align-items:stretch}.od-foot-actions{justify-content:flex-end}}.od-item-ro{grid-template-columns:56px minmax(0,1fr) auto auto}@media(max-width:720px){.od-item-ro{grid-template-columns:56px minmax(0,1fr)}}.order-pay-btn{border-radius:999px!important;padding:7px 14px!important;white-space:nowrap}.order-pay-btn.is-unpay{background:#fff!important;border:1px solid var(--border)!important;color:var(--muted)!important}.order-pay-btn.is-unpay:hover{background:var(--bg)!important;color:var(--text)!important}.order-card-actions{flex-wrap:wrap;justify-content:flex-end}.order-card-buyer{grid-template-columns:150px minmax(0,1fr) auto}@media(max-width:820px){.order-card-buyer{grid-template-columns:1fr auto}}.product-card{grid-template-columns:56px minmax(0,1fr) 104px 110px auto;border-left-color:var(--border)}.product-thumb{width:56px;height:56px;border-radius:10px;border:1px solid var(--border);background:var(--bg);overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600}.product-qty{text-align:center}.product-qty small{display:block;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.product-qty strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:820px){.product-card{grid-template-columns:56px minmax(0,1fr) auto}.product-card .order-card-main{grid-column:2/-1;order:0}.product-card .product-thumb{order:0}.product-card .product-qty{order:1;text-align:left}.product-card .order-card-total{order:2;grid-column:auto}.product-card .order-card-actions{order:3;grid-column:1/-1}}.order-card-clickable{cursor:pointer}.order-card-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-tabs{display:flex;gap:6px;padding:5px;margin:0 0 18px;background:#f1f5f9;border:1px solid var(--border);border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.user-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;color:#475569;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.user-tab:hover{color:#0f172a;background:hsla(0,0%,100%,.7)}.user-tab.active{background:#fff;color:var(--primary);box-shadow:0 2px 8px rgba(15,23,42,.12)}.user-tab-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:#e2e8f0;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-tab.active .user-tab-count{background:#eef2ff;color:var(--primary)}.user-tab-count.alert{background:var(--danger);color:#fff;box-shadow:0 0 0 3px rgba(220,38,38,.18)}.user-panel{padding:20px;margin-bottom:1rem}@media(max-width:560px){.user-tabs{width:100%}.user-tab{padding:10px 12px}}.user-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.user-meta>div{display:grid;grid-gap:6px;gap:6px;align-content:start}.user-meta .muted{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.user-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.user-reset{display:flex;gap:8px;margin:0}.user-reset input{margin:0;min-width:220px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:15px}.role-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.role-filter-opt{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#475569;font-weight:700;text-decoration:none;text-transform:capitalize;transition:background .15s ease,color .15s ease,border-color .15s ease}.role-filter-opt:hover{border-color:var(--primary);color:var(--text)}.role-filter-opt.active{background:var(--primary);border-color:var(--primary);color:#fff}.role-filter-opt.active .user-tab-count{background:hsla(0,0%,100%,.22);color:#fff}.name-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:480px){.name-row{grid-template-columns:1fr}}.user-edit{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.user-edit label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.user-edit input{margin:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:15px;width:100%}.user-edit-actions{display:flex;gap:10px;margin-top:14px}.order-state{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}.order-state.paid{background:var(--ok-bg);color:#166534}.order-state.unpaid{background:var(--danger-bg);color:#991b1b}.user-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}.user-tabbar .user-tabs{margin:0}.order-card-note{margin-top:8px;padding:6px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.profile-card{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.profile-head{display:flex;align-items:center;gap:16px;padding:22px 24px;background:linear-gradient(135deg,#eef2ff,#fff 70%);border-bottom:1px solid var(--border)}.profile-avatar{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;font-size:22px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 6px 16px rgba(79,70,229,.35)}.profile-id{flex:1 1;min-width:0}.profile-id h2{margin:0 0 6px;font-size:22px;letter-spacing:-.01em;overflow-wrap:anywhere}.profile-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.profile-chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize;background:#f1f5f9;color:#475569}.profile-chip.admin{background:#eef2ff;color:var(--primary)}.profile-chip.you{background:#fef3c7;color:#92400e}.profile-chip.on{background:var(--ok-bg);color:#166534}.profile-chip.off{background:var(--danger-bg);color:#991b1b}.profile-body{padding:22px 24px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.profile-tile{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fafafa}.profile-tile>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.profile-tile>strong{font-size:17px;overflow-wrap:anywhere}.profile-card .user-edit{margin:0;padding-bottom:22px;border:0}.profile-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;background:#fafafa;border-top:1px solid var(--border)}.profile-foot-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-foot form{margin:0}@media(max-width:560px){.profile-head{flex-wrap:wrap}.profile-head .btn,.user-reset{width:100%}.user-reset input{min-width:0;flex:1 1}}.od-backdrop{background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:od-fade .15s ease}.od-panel{padding:0;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.35);animation:od-rise .2s ease}.od-head{margin:0;padding:22px 26px;background:linear-gradient(135deg,#eef2ff,#fff 70%);border-bottom:1px solid var(--border)}.od-head h2{font-size:22px}.od-close{background:#fff;border:1px solid var(--border);transition:background .12s ease,transform .12s ease}.od-close:hover{transform:rotate(90deg)}.od-note{margin:16px 26px 0;padding:10px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.od-items{padding:18px 26px;gap:12px}.od-item{border-radius:14px;background:#fff;padding:14px;transition:border-color .12s ease,box-shadow .12s ease}.od-item:hover{border-color:#c7d2fe;box-shadow:0 4px 14px rgba(79,70,229,.08)}.od-thumb{width:60px;height:60px;border-radius:12px;background:#f8fafc}.od-field small{font-weight:800;letter-spacing:.06em}.od-line-total{font-size:16px;color:var(--text)}.od-foot{margin:0;padding:18px 26px;background:#fafafa;border-top:1px solid var(--border)}.od-total small{font-weight:800;letter-spacing:.06em}.od-total strong{font-size:30px;color:var(--primary)}@keyframes od-fade{0%{opacity:0}to{opacity:1}}@keyframes od-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:720px){.od-panel{padding:0}.od-foot,.od-head{padding:16px}.od-items{padding:14px 16px}.od-note{margin:12px 16px 0}}.pwreset-panel{max-width:440px;padding:30px 28px;text-align:center}.pwreset-panel .form{text-align:left;margin-top:16px}.pwreset-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:#eef2ff}.temp-pw{display:inline-block;padding:3px 10px;border-radius:8px;background:#fff;border:1px solid #bbf7d0;font-size:18px;font-weight:800;letter-spacing:.06em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-list{display:grid;grid-gap:10px;gap:10px}.user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:14px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.user-row:hover{border-color:#c7d2fe;box-shadow:0 6px 18px rgba(79,70,229,.1);transform:translateY(-1px)}.user-row.is-pending{border-left:4px solid #f59e0b;grid-template-columns:auto minmax(0,1fr) auto auto}.user-row .profile-avatar{width:46px;height:46px;font-size:17px;box-shadow:0 4px 10px rgba(79,70,229,.28)}.user-row-id{display:grid;grid-gap:2px;gap:2px;min-width:0}.user-row-id strong{font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.user-row-id .muted{font-size:13px;font-weight:600}.user-row form{margin:0}.user-row-approve{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:820px){.user-row,.user-row.is-pending{grid-template-columns:auto minmax(0,1fr)}.user-row-approve,.user-row-end,.user-row>.profile-chip,.user-row>.role-switch{grid-column:1/-1}.user-row-end{justify-self:start}}.user-row{position:relative}.user-row-link{color:inherit;text-decoration:none}.user-row-link:after{content:"";position:absolute;inset:0;border-radius:14px}.user-row .role-switch,.user-row>.profile-chip{position:relative;z-index:1}.user-row-chevron{font-size:26px;line-height:1;color:var(--muted);padding:0 4px;transition:transform .12s ease,color .12s ease}.user-row:hover .user-row-chevron{transform:translateX(3px);color:var(--primary)}.user-row:has(.user-row-link){cursor:pointer}.od-item:not(.od-item-ro){grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb info total" "ctrl ctrl ctrl";gap:12px 16px;padding:14px 14px 0;overflow:hidden;align-items:start}.od-item:not(.od-item-ro) .od-thumb{grid-area:thumb;width:64px;height:64px}.od-item:not(.od-item-ro) .od-info{grid-area:info;align-self:center}.od-item:not(.od-item-ro) .od-line-total{grid-area:total;align-self:center;font-size:18px;font-weight:800;letter-spacing:-.01em;padding:4px 12px;border-radius:999px;background:#eef2ff;color:var(--primary);min-width:0;text-align:center}.od-controls{grid-area:ctrl;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 -14px;padding:10px 14px;background:#f8fafc;border-top:1px solid var(--border)}.od-controls .od-field{display:flex;align-items:center;gap:8px}.od-controls .od-field small{margin:0}.od-controls .od-editor{flex-wrap:nowrap;gap:0;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.od-controls .od-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.14)}.od-controls .od-editor input[type=number]{border:0;border-radius:0;box-shadow:none;outline:none;padding:7px 10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.od-save{border:0;border-left:1px solid var(--border);background:#f1f5f9;color:#475569;font-weight:800;padding:0 11px;align-self:stretch;cursor:pointer;transition:background .12s ease,color .12s ease}.od-save:hover{background:var(--primary);color:#fff}.od-controls .od-remove{margin:0 0 0 auto}.od-trash{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--danger);font-weight:700;font-size:13px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.od-trash:hover{background:var(--danger-bg)}.od-controls .od-error{flex-basis:auto;padding:0 8px}@media(max-width:720px){.od-item:not(.od-item-ro){grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb info" "total total" "ctrl ctrl"}.od-item:not(.od-item-ro) .od-line-total{justify-self:start}.od-controls{gap:12px}.od-trash span{display:none}}.balance-due{color:var(--danger)}.profile-chip.off-user{background:#fef3c7;color:#92400e}.profile-tile select{margin:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;font-size:15px;background:#fff}.connect-order{position:relative}.connect-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:flex;flex-wrap:wrap;gap:8px;width:300px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18)}.connect-pop input{flex:1 1;min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;font-size:15px}.user-row .user-row-balance{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.user-row .user-row-balance.due{color:var(--danger)}.user-list-heading{margin:22px 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.user-row.is-account .profile-avatar{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 10px rgba(245,158,11,.3)}.user-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.user-row.is-account{grid-template-columns:auto minmax(0,1fr) auto auto}@media(max-width:820px){.user-row,.user-row.is-account{grid-template-columns:auto minmax(0,1fr) auto}.user-row>.user-row-balance{grid-column:auto}}.inactive-icon{background:var(--danger-bg)}.user-search{position:relative;margin:0 0 16px}.user-search input{width:100%;margin:0;padding:13px 42px 13px 44px;border:1px solid var(--border);border-radius:14px;background:#f8fafc;font-size:15px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.user-search input::-webkit-search-cancel-button{display:none}.user-search input:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px rgba(79,70,229,.14)}.user-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-52%);font-size:20px;color:var(--muted);pointer-events:none}.user-search input:focus~.user-search-icon,.user-search:focus-within .user-search-icon{color:var(--primary)}.user-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:50%;background:#e2e8f0;color:#475569;font-size:17px;line-height:1;cursor:pointer}.user-search-clear:hover{background:#cbd5e1}.add-kinds{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.add-kind{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.add-kind:hover{border-color:#c7d2fe}.add-kind.active{border-color:var(--primary);background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.add-kind-icon{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:#f1f5f9}.add-kind.active .add-kind-icon{background:linear-gradient(135deg,#6366f1,#4338ca);filter:none}.add-kind-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.add-kind-text strong{font-size:16px}.add-kind-text small{color:var(--muted);font-weight:600;font-size:12.5px;line-height:1.35}.add-card{max-width:640px;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.add-card-head{padding:20px 24px;background:linear-gradient(135deg,#eef2ff,#fff 70%);border-bottom:1px solid var(--border)}.add-card-head h2{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.add-card-head p{margin:0;font-size:14px}.add-form{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 24px}.add-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:13px;color:#334155}.add-form input:not([type=radio]){margin:0;width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:500;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.add-form input:not([type=radio]):focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px rgba(79,70,229,.14)}.add-hint{margin:-6px 0 0;color:var(--muted);font-size:12.5px;font-weight:600}.add-field{display:grid;grid-gap:6px;gap:6px}.add-label{font-weight:700;font-size:13px;color:#334155}.role-pick{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:999px;background:#f1f5f9;width:-moz-fit-content;width:fit-content}.role-pick label{display:block;margin:0;cursor:pointer}.role-pick input{position:absolute;opacity:0;pointer-events:none}.role-pick span{display:block;padding:7px 20px;border-radius:999px;font-size:13px;font-weight:800;text-transform:capitalize;color:#475569;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.role-pick input:checked+span{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(79,70,229,.32)}.role-pick input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.add-submit{padding:13px 18px;font-size:15px;border-radius:10px;justify-self:start}@media(max-width:640px){.add-kinds{grid-template-columns:1fr}}.back-link+h1{margin-top:12px}.container>h2{margin:22px 0 10px}.card p>strong{font-size:inherit}@media(max-width:560px){.checkout-cart-row{grid-template-columns:minmax(0,1fr) auto 38px!important;grid-template-areas:"prod prod prod" "qty total trash";row-gap:10px}.checkout-cart-row .checkout-cart-product{grid-area:prod}.checkout-cart-row .qty-stepper{grid-area:qty;justify-content:start!important}.checkout-cart-row .checkout-line-total{grid-area:total}.checkout-cart-row .cart-trash{grid-area:trash}.checkout-cart-product small,.checkout-cart-product strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.checkout-cart-product .no-image,.checkout-cart-product img{height:44px!important;min-height:0!important}.user-tabs{gap:4px;padding:4px;flex-wrap:wrap;overflow-x:visible}.user-tab{padding:9px 10px;font-size:14px;gap:6px;flex:1 1 45%;justify-content:center;white-space:normal;text-align:center}.user-tab-count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.detail-row{gap:8px}.detail-row-label{min-width:0}.manual-order-card .qty-row,.manual-order-card label+.qty-stepper{margin-top:6px}}@media(max-width:720px){.od-item.od-item-ro{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.od-item.od-item-ro .od-info{grid-column:2/-1}.od-item.od-item-ro .od-field{grid-column:1/3;display:flex;align-items:center;gap:8px}.od-item.od-item-ro .od-field small{margin:0}.od-item.od-item-ro .od-line-total{grid-column:3;justify-self:end}}.photo-actions{display:flex;gap:10px;flex-wrap:wrap}.photo-btn{flex:1 1 140px;min-height:46px;font-size:15px}.sr-only-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.cam-overlay{position:fixed;inset:0;z-index:2000;background:#000;display:flex;flex-direction:column}.cam-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.cam-video.cam-review{object-fit:contain}.cam-top{top:0;padding:max(16px,env(safe-area-inset-top)) 18px 0}.cam-bottom,.cam-top{position:absolute;left:0;right:0;display:flex;justify-content:space-between;z-index:2}.cam-bottom{bottom:0;align-items:center;padding:20px 28px max(28px,env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,0,0,.55))}.cam-actions{justify-content:center;gap:12px}.cam-actions .btn{min-height:48px;padding:0 22px}.cam-side{width:48px}.cam-round{width:48px;height:48px;border-radius:999px;border:0;background:hsla(0,0%,100%,.2);color:#fff;font-size:20px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cam-round.on{background:#facc15;color:#000}.cam-shutter{width:76px;height:76px;border-radius:999px;border:4px solid #fff;background:hsla(0,0%,100%,.9);box-shadow:inset 0 0 0 4px #000;cursor:pointer;transition:transform .08s ease}.cam-shutter:active{transform:scale(.92)}.cam-focus{position:absolute;width:72px;height:72px;margin:-36px 0 0 -36px;border:2px solid #facc15;border-radius:14px;pointer-events:none;z-index:1;animation:cam-focus-pulse .9s ease forwards}@keyframes cam-focus-pulse{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:1}80%{opacity:1}to{transform:scale(.95);opacity:0}}.apm-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px;overscroll-behavior:contain}.apm-sheet{width:100%;max-width:640px;max-height:100%;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.apm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);flex:0 0 auto}.apm-head h2{margin:0;font-size:19px}.apm-x{width:40px;height:40px;border-radius:999px;border:0;background:#f4f4f5;font-size:18px;cursor:pointer;flex:0 0 auto}.apm-body,.apm-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.apm-body{gap:14px;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.apm-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.apm-label{font-size:13px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.apm-field input:not([type=radio]),.apm-field textarea,.apm-search{width:100%;margin:0;border:1px solid var(--border);border-radius:10px;padding:12px;font-size:16px;background:#fff}.apm-search{min-height:48px}.apm-status{height:20px;font-size:13px;line-height:20px;margin:-6px 0}.apm-body .search-results{max-height:none}.apm-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px;padding:4px;background:#f1f5f9;border-radius:12px}.apm-seg label{position:relative;display:grid;place-items:center;min-height:44px;border-radius:9px;font-weight:700;cursor:pointer;text-align:center;padding:0 8px}.apm-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.apm-seg label:has(input:checked){background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(79,70,229,.3)}.apm-stepper{display:grid;grid-template-columns:52px 1fr 52px;grid-gap:8px;gap:8px}.apm-stepper button{border:1px solid var(--border);background:#fff;border-radius:10px;font-size:24px;font-weight:700;min-height:48px;cursor:pointer}.apm-stepper button:active{background:#eef2ff}.apm-stepper input{text-align:center;font-size:18px!important;font-weight:800}.apm-body .pct-btn{min-height:42px;padding:0 16px}.apm-foot{gap:14px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);flex:0 0 auto;box-shadow:0 -6px 16px rgba(0,0,0,.05)}.apm-foot,.apm-price{display:flex;align-items:center}.apm-price{min-width:0;padding:0 16px;height:54px;border-radius:14px;background:var(--bg,#f4f5f7);border:1px solid var(--border)}.apm-price strong{font-size:24px;font-weight:800;line-height:1;white-space:nowrap;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apm-submit{flex:1 1;min-height:54px;padding:0 26px;font-size:17px;font-weight:800;border-radius:14px}@media(max-width:640px){.apm-overlay{padding:0;align-items:stretch}.apm-sheet{max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border:0}}.apm-body .image-capture{display:flex;flex-direction:column;gap:6px}.apm-body .image-capture>label{font-size:13px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.apm-body .image-capture>input:not([type=hidden]){width:100%;margin:0!important;border:1px solid var(--border);border-radius:10px;padding:12px;font-size:16px;background:#fff}.inv-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:4px 0 16px}.inv-toolbar .warehouse-switch{margin:0}.inv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.inv-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow)}.inv-stat small{display:block;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.inv-stat strong{display:block;font-size:22px;font-weight:700;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.inv-stat.is-out strong{color:var(--danger)}.product-card.is-ok{border-left-color:var(--ok)}.product-card.is-low{border-left-color:#f59e0b}.product-card.is-out{border-left-color:var(--danger)}.product-card.is-low .product-qty strong{color:#b45309}.product-card.is-out .product-qty strong{color:var(--danger)}.product-thumb img{object-fit:contain;background:#fff}.product-qty{min-width:56px;padding:4px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--border);min-width:0;width:100%;padding:5px 8px;overflow:hidden}.product-qty small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.product-card .order-card-total{min-width:0}.sync-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:22px}@media(max-width:900px){.sync-grid{grid-template-columns:1fr}}.sync-panel{padding:20px}.sync-h{font-size:16px;margin:0 0 14px;letter-spacing:-.01em}.sync-hero-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px}.sync-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bg);border:1px solid var(--border);color:var(--muted);text-transform:capitalize;white-space:nowrap}.sync-badge.is-success{background:var(--ok-bg);border-color:#bbf7d0;color:#166534}.sync-badge.is-error{background:var(--danger-bg);border-color:#fecaca;color:#991b1b}.sync-badge.is-running{background:#eef2ff;border-color:#e0e7ff;color:var(--primary-dark)}.sync-spin{width:10px;height:10px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:sync-rot .8s linear infinite}@keyframes sync-rot{to{transform:rotate(1turn)}}.sync-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:6px 0 16px}.sync-meta small,.sync-sheet small{display:block;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sync-meta strong{display:block;margin-top:2px;font-size:15px}.sync-sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.sync-sheet{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.sync-sheet strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sync-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.sync-actions form{margin:0}.sync-now{min-height:44px;padding:0 22px;font-size:15px}.sync-now:disabled{opacity:.6;cursor:progress}.sync-run{grid-template-columns:minmax(0,1fr) auto 90px}.sync-run.is-success{border-left-color:var(--ok)}.sync-run.is-error{border-left-color:var(--danger)}.sync-run.is-running{border-left-color:var(--primary)}.sync-run .order-card-total{font-size:16px}.price-defect-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.price-defect-form label{flex:1 1;min-width:160px;font-weight:600}.price-defect-form label small{display:block;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.price-defect-form .btn{min-height:44px}.discount-row{grid-template-columns:90px minmax(0,1fr) auto;border-left-color:var(--border)}.discount-row.is-on{border-left-color:var(--ok)}.discount-pct{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#b91c1c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discount-row.is-off .discount-pct{color:var(--muted)}.discount-row.is-off{opacity:.75}@media(max-width:820px){.discount-row{grid-template-columns:auto 1fr}.discount-row .order-card-main{grid-column:1/-1;order:3}.discount-row .order-card-actions{order:4;grid-column:1/-1}}.dform{display:grid;grid-gap:18px;gap:18px}.dform-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media(max-width:700px){.dform-row{grid-template-columns:1fr}}.dform-field{display:grid;grid-gap:6px;gap:6px;font-weight:600}.dform-field>small{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dform-field>input{width:100%;margin:0;border:1px solid var(--border);border-radius:8px;padding:11px 12px;font-size:16px;background:#fff}.dform-percent .price-input{margin-top:0}.dform-quick{display:flex;gap:6px;flex-wrap:wrap}.dform-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:4px 12px;font-weight:700;font-size:13px;cursor:pointer;color:var(--text)}.dform-chip:hover{background:var(--bg)}.dform-chip.active{background:var(--text);color:#fff;border-color:var(--text)}.dform-seg{display:flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap}.dform-seg label{flex:1 1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:9px;cursor:pointer;font-weight:700;font-size:14px;color:var(--muted);text-align:center;transition:background .12s,color .12s}.dform-seg label.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.dform-seg input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.dform-seg b{background:var(--primary);color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;font-size:11px}.dform-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0;background:var(--card)}.dform-search{flex:1 1;min-width:200px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:15px;background:#fff}.dform-only{display:flex;align-items:center;gap:6px;cursor:pointer}.dform-count,.dform-only{font-weight:600;font-size:13px;color:var(--muted)}.dform-count{margin-left:auto}.dform-count b{color:var(--text);font-size:15px}.dform .discount-picker{margin-top:0}.dform .discount-picker-list{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--bg)}.discount-picker-card:has(input:checked):after{content:"✓";position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.discount-picker-card input{opacity:0}.discount-picker-price s{color:#a1a1aa;margin-right:4px}.dform-submit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dform-submit .btn{min-height:46px;padding:0 26px;font-size:15px}.dform-submit .btn:disabled{opacity:.5;cursor:not-allowed}.discount-picker-thumb{height:auto!important;aspect-ratio:1/1;background:#fff}.discount-picker-thumb img{width:100%;height:100%;object-fit:contain}.discount-picker-list[data-size=s]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.discount-picker-list[data-size=s] .discount-picker-body{padding:6px}.discount-picker-list[data-size=s] .discount-picker-name{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discount-picker-list[data-size=s] .discount-picker-price{font-size:11px}.discount-picker-list[data-size=s] input{width:16px;height:16px;top:5px;left:5px}.discount-picker-list[data-size=m]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.discount-picker-list[data-size=l]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.discount-picker-list{max-height:560px}.dform-size{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dform-size button{border:0;background:var(--card);padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer;color:var(--muted)}.dform-size button+button{border-left:1px solid var(--border)}.dform-size button.active{background:var(--text);color:#fff}