:root{--bg:#f7f6f3;--card:#fff;--ink:#1c1b19;--ink-2:#3a3835;--muted:#3a3835;--border:#d6d2cb;--line:#e6e3de;--soft:#f0eeea;--accent:#1c1b19;--accent-ink:#fff;--wa:#1a7f45;--ok:#1f7a4d;--ok-bg:#e4f2ea;--info:#1e4e8c;--info-bg:#e5edf8;--warn:#92400e;--warn-bg:#fef3c7;--warn-line:#fcd34d;--danger:#b42318;--danger-bg:#fce8e6;--danger-line:#f3b8b1;--radius:18px;--radius-sm:8px;--radius-btn:12px;--font:"Figtree Variable", "Cairo Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif;--display:"Figtree Variable", "Cairo Variable", system-ui, sans-serif;--brand:#1c1b19;--brand-ink:#fff;--brand-text:#1c1b19;--brand-tint:#f0eeea;--brand-tint-2:#e6e3de;--shadow:0 1px 2px #1c1b190f, 0 0 0 1px #1c1b190a;--shadow-raised:0 6px 20px -6px #1c1b1924;--shadow-float:0 28px 56px -18px #1c1b1947;--focus:0 0 0 4px #1c1b191f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.page{max-width:480px;min-height:100dvh;padding:0 16px calc(112px + env(safe-area-inset-bottom));margin:0 auto}.shop-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 0 14px;display:flex}.shop-name{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.shop-tagline{color:var(--muted);margin:4px 0 0;font-size:14px}.lang-toggle{border:1px solid var(--line);background:var(--card);border-radius:999px;flex:none;padding:6px 12px;font-size:14px}.steps{gap:6px;margin:4px 0 6px;display:flex}.steps span{background:var(--line);border-radius:4px;flex:1;height:4px}.steps span.on{background:var(--ink)}.step-title{justify-content:space-between;align-items:baseline;margin:10px 0 14px;display:flex}.step-title h2{margin:0;font-size:18px}.step-title small{color:var(--muted);font-size:13px}.product{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin-bottom:10px;padding:12px;display:flex}.product.dim{opacity:.55}.thumb{background:var(--soft);object-fit:cover;width:72px;height:72px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:26px;font-weight:600;display:grid}.product-body{flex:1;min-width:0}.product-top{justify-content:space-between;gap:8px;display:flex}.product-name{margin:0;font-weight:600}.price{white-space:nowrap;font-weight:600}.product-desc{color:var(--muted);margin:2px 0 0;font-size:13px}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 11px;font-size:13px}.chip.on{border-color:var(--ink);background:var(--ink);color:var(--accent-ink)}.chip:disabled{color:var(--muted);cursor:not-allowed;text-decoration:line-through}.row-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.in-order{color:var(--ok);font-size:12px}.sold-out{color:var(--muted);font-size:12px}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--card);border:0;width:36px;height:34px;font-size:18px;line-height:1}.stepper button:disabled{color:var(--line);cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.field{margin-bottom:14px}.field label,.field legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600;display:block}.options label{margin:0;font-size:16px;font-weight:400}.field .hint{color:var(--muted);margin-top:5px;font-size:12px}.field .err{color:var(--danger);margin-top:5px;font-size:12px}.input{border:1px solid var(--line);background:var(--card);appearance:none;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:16px}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}[dir=rtl] select.input{background-position:20px 55%,15px 55%}textarea.input{resize:vertical;min-height:84px}.input:focus{border-color:var(--ink)}.input.bad{border-color:var(--danger)}.input[type=tel]{direction:ltr}[dir=rtl] .input[type=tel],[dir=rtl] .input[dir=ltr]{text-align:right}.options{gap:8px;display:grid}.option{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:12px 13px;display:flex}.option.on{border-color:var(--ink)}.option input{accent-color:var(--ink);width:18px;height:18px;margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:14px}.card h3{justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:14px;display:flex}.link-btn{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.line{justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;display:flex}.line .muted,.muted{color:var(--muted)}.line.total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:17px;font-weight:700}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.detail{white-space:pre-line;margin:0;font-size:15px}.alert{border-radius:12px;margin-bottom:12px;padding:12px 13px;font-size:14px}.alert.error{background:var(--danger-bg);color:var(--danger)}.bottom-bar{z-index:10;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f7f6f3f0;position:fixed;bottom:0;left:0;right:0}.bottom-inner{gap:10px;max-width:480px;margin:0 auto;display:flex}.btn{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink);flex:1}.btn.primary:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{background:var(--card);border-color:var(--line)}.btn.wa{background:var(--wa);color:#fff;width:100%}.btn.block{width:100%}.btn-split{justify-content:space-between;width:100%;display:flex}.empty{text-align:center;color:var(--muted);padding:60px 0}.hero{text-align:center;padding:28px 0 18px}.hero .tick{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.hero h1{margin:0 0 4px;font-size:22px}.hero p{color:var(--muted);margin:0}.wa-hint{color:var(--muted);text-align:center;margin:8px 0 18px;font-size:13px}.timeline{margin:4px 0 0;padding:0;list-style:none}.timeline li{gap:12px;padding-bottom:16px;display:flex;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";inset-inline-start:7px;background:var(--line);width:2px;position:absolute;top:18px;bottom:0}.timeline li:last-child:before{display:none}.timeline li.done:before{background:var(--ok)}.dot{border:2px solid var(--line);background:var(--card);z-index:1;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.done .dot{border-color:var(--ok);background:var(--ok)}.current .dot{box-shadow:0 0 0 4px var(--ok-bg)}.cancel .dot{border-color:var(--danger);background:var(--danger)}.tl-label{font-size:15px;font-weight:600}.todo .tl-label{color:var(--muted);font-weight:500}.tl-time{color:var(--muted);font-size:12px}.foot-note{text-align:center;color:var(--muted);margin:16px 0;font-size:12px}.actions{gap:10px;margin-top:8px;display:grid}.recent{margin:2px 0 14px;padding:12px 14px}.recent h3{margin-bottom:4px}.recent-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.recent-row:first-of-type{border-top:0}.recent-row strong{margin-inline-end:8px}.recent-right{align-items:center;gap:12px;display:flex}.recent-row .go{font-size:14px;font-weight:600}.pill{background:var(--soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.p-new{background:var(--warn-bg);color:var(--warn)}.p-confirmed{background:var(--info-bg);color:var(--info)}.p-out_for_delivery{color:#6b3fb5;background:#ede4fb}.p-delivered{background:var(--ok-bg);color:var(--ok)}.p-cancelled{background:var(--danger-bg);color:var(--danger)}.two-opts{grid-template-columns:1fr 1fr}.pickup-box{background:var(--soft);border-radius:12px;margin-top:10px;padding:11px 13px;font-size:14px}.p-failed{background:var(--danger-bg);color:var(--danger)}.track-link{text-align:center;color:var(--muted);margin:18px 0 8px;font-size:14px}.track-link a{color:var(--ink);font-weight:600}.dash{max-width:760px;min-height:100dvh;margin:0 auto;padding:0 16px 48px}.small{font-size:13px}.dash-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 0 12px;display:flex}.dash-header h1{letter-spacing:-.01em;margin:0 0 2px;font-size:22px}.dash-header a{text-decoration:none}.dash-header a:hover{text-decoration:underline}.dash-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.dash-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none}.login{max-width:380px;margin:12vh auto 0;padding:22px}.login h1{margin:0 0 4px;font-size:22px}.login p{margin:0 0 18px}.shop-list{gap:10px;display:grid}.shop-link{justify-content:space-between;align-items:center;margin:0;text-decoration:none;display:flex}.filters{gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.filters button{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:14px}.filters button.on{background:var(--ink);color:var(--accent-ink);border-color:var(--ink)}.filters .count{opacity:.7;font-variant-numeric:tabular-nums;margin-inline-start:2px}.group-title{text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:13px}.order{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.order.is-new{border-color:var(--warn-line);box-shadow:inset 4px 0 0 var(--warn-line)}.order-head{text-align:start;background:0 0;border:0;width:100%;padding:13px 14px 10px;display:block}.order-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-total{margin-inline-start:auto;font-weight:700}.order-who{margin:4px 0 2px;font-weight:600}.order-actions{padding:0 14px 13px;display:flex}.order-actions .btn{flex:1;padding:11px 14px}.btn.notify{width:calc(100% - 28px);margin:0 14px 13px;padding:11px 14px}.order-detail{border-top:1px solid var(--line);background:var(--bg);padding:12px 14px 14px}.detail-grid{grid-template-columns:88px 1fr;gap:6px 10px;margin-bottom:12px;font-size:15px;display:grid}.lines{border-top:1px dashed var(--line);margin-bottom:12px;padding-top:8px}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-actions .btn{flex:initial;padding:10px 14px;font-size:15px}.link-btn.danger{color:var(--danger)}.link-btn:disabled{opacity:.5}.status{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.s-new{background:var(--warn-bg);color:var(--warn)}.s-confirmed{background:var(--info-bg);color:var(--info)}.s-out_for_delivery{color:#6b3fb5;background:#ede4fb}.s-delivered{background:var(--ok-bg);color:var(--ok)}.s-cancelled{background:var(--danger-bg);color:var(--danger)}.toast{z-index:20;background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px;font-weight:600;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.alert.ok{background:var(--ok-bg);color:var(--ok)}.hint-bar{color:var(--muted);margin:0 0 6px;font-size:13px}.dash-section{margin-bottom:28px}.section-head{justify-content:space-between;align-items:center;margin:14px 0 10px;display:flex}.section-head h2{margin:0;font-size:18px}.small-btn{padding:8px 12px;font-size:14px}.field-label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}label.field .hint{display:block}fieldset.plain{border:0;margin:0 0 14px;padding:0}fieldset.plain legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.editor h3{margin:0 0 12px;font-size:16px}.editor h4{margin:6px 0 2px;font-size:14px}.editor .muted.small{margin:0 0 10px}.variant-row{grid-template-columns:1.3fr 1.1fr .8fr auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.variant-row .input{padding:10px 11px}.check{white-space:nowrap;align-items:center;gap:7px;margin:4px 0;font-size:14px;display:flex}.check input{accent-color:var(--ink);flex:none;width:17px;height:17px;margin:0}.field label.check{margin:6px 0;font-weight:400;display:flex}.editor-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.editor-actions .btn{flex:initial;padding:11px 18px}.product-row{margin-bottom:10px}.product-row.dim{opacity:.6}.product-row-top{justify-content:space-between;gap:12px;display:flex}.row-buttons{align-items:flex-start;gap:14px;display:flex}.stock-list{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.stock{align-items:center;gap:6px;font-size:14px;display:flex}.stock input{accent-color:var(--ok);width:16px;height:16px;margin:0}.stock.out{color:var(--muted)}@media (max-width:600px){.two{grid-template-columns:1fr}.variant-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"en ar ar""price check remove";padding-bottom:10px}.variant-row>:first-child{grid-area:en}.variant-row>:nth-child(2){grid-area:ar}.variant-row>:nth-child(3){grid-area:price}.variant-row>:nth-child(4){grid-area:check}.variant-row>:nth-child(5){grid-area:remove}.detail-grid{grid-template-columns:76px 1fr}}p.hint{color:var(--muted);font-size:12px}.check.wrap{white-space:normal;align-items:flex-start}.check.wrap input{margin-top:2px}.order-row{align-items:flex-start;display:flex}.order-row .order-head{flex:1;min-width:0}.order-check{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:16px 0 0 14px}.method{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.m-courier{color:#6b3fb5;border-color:#d9c8f3}.m-pickup{color:var(--warn);border-color:var(--warn-line)}.s-failed{background:var(--danger-bg);color:var(--danger)}.auto-close{margin-top:4px;font-style:italic}.group-title{align-items:baseline;gap:6px;display:flex}.group-title.danger{color:var(--danger)}.group-title .select-all{text-transform:none;letter-spacing:0;margin-inline-start:auto;font-size:13px}.group-hint{margin:-4px 0 8px}.bulk-bar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f7f6f3f5;position:fixed;bottom:0;left:0;right:0}.bulk-inner{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.bulk-inner .btn{flex:initial;padding:12px 18px}.dash:has(.bulk-bar){padding-bottom:96px}.area-row{grid-template-columns:1.2fr 1fr .7fr .9fr auto auto}.section-hint{margin:-4px 0 10px;line-height:1.5}p.hint.indent{margin:0 0 14px 24px}textarea.input[rows]{min-height:0}@media (max-width:600px){.area-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"en ar ar""price method method""check check remove"}.area-row>:nth-child(4){grid-area:method}.area-row>:nth-child(5){grid-area:check}.area-row>:nth-child(6){grid-area:remove}}.field label.option{align-items:center;gap:10px;margin:0;padding:12px 13px;font-size:16px;font-weight:400;display:flex}.driver-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 16px;display:grid}.driver-totals>div{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.driver-totals strong{font-size:20px}.drop{padding:14px}.drop-top{align-items:baseline;gap:10px;font-size:17px;display:flex}.drop-address{margin:6px 0 4px;font-size:16px;font-weight:600}.drop-notes{background:var(--warn-bg);border-radius:8px;margin:0 0 4px;padding:6px 9px;font-size:14px}.collect{background:var(--ok-bg);color:var(--ok);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:16px}.collect strong{margin-inline-start:4px;font-size:20px}.collect.none{background:var(--soft);color:var(--muted);font-size:14px}.drop-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.drop-links .btn{padding:10px 6px;font-size:15px}.drop-actions{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.drop-actions .btn{padding:13px 8px}.danger-btn{color:var(--danger)}.bulk-left{flex-direction:column;gap:6px;min-width:0;display:flex}.driver-select{max-width:220px;padding:8px 10px;font-size:14px}.driver-summary{margin-bottom:14px}.driver-summary .line{flex-wrap:wrap;align-items:baseline}.driver-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.btn.wa.small-btn{width:auto}.driver-add{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.driver-add .btn{flex:initial;padding:10px 14px}.driver-add .input{padding:10px 11px}@media (max-width:600px){.driver-add{grid-template-columns:1fr 1fr}.driver-add .btn{grid-column:1/-1}}.phone-input{border:1px solid var(--line);background:var(--card);border-radius:12px;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--ink)}.phone-input.bad{border-color:var(--danger)}.cc-pick{border-right:1px solid var(--line);background:var(--soft);cursor:pointer;flex:none;align-items:center;padding:0 10px 0 12px;display:flex;position:relative;margin:0!important}.cc-shown{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.cc-caret{color:var(--muted);font-size:11px}.cc-pick select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.phone-number{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 13px;font-size:16px}.phone-ok{color:var(--ok);margin-top:5px;font-size:12px}[dir=rtl] .phone-ok{text-align:right}.dash-tabs{scrollbar-width:none;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs a{white-space:nowrap;flex:none}.driver-add .phone-wrap{min-width:0}.driver-add .phone-number{padding:10px 11px}@media (max-width:600px){.dash-tabs a{padding:10px 9px;font-size:14px}}@media (max-width:420px){.dash-tabs{justify-content:space-between;gap:0}.dash-tabs a{padding:10px 5px}}.shop-page{max-width:760px;padding-top:0}.shop-hero{margin:0 -16px 6px}.shop-cover{background:radial-gradient(circle at 85% 20%, var(--brand-tint-2) 0, transparent 45%), radial-gradient(circle at 10% 90%, var(--brand-tint-2) 0, transparent 40%), var(--brand-tint);height:150px;position:relative;overflow:hidden}.shop-cover.has-photo{height:180px}.shop-cover img{object-fit:cover;width:100%;height:100%;display:block}.lang-toggle.on-cover{top:14px;background:#ffffffeb;border:0;font-weight:600;position:absolute;inset-inline-end:14px;box-shadow:0 1px 4px #00000014}.shop-id{margin-top:-36px;padding:0 20px;position:relative}.shop-logo{background:var(--brand);width:72px;height:72px;color:var(--brand-ink);border:4px solid var(--bg);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;line-height:1;display:grid;overflow:hidden}.shop-logo img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.shop-logo.small{border-width:0;width:34px;height:34px;font-size:17px}.shop-page .shop-name{font-family:var(--display);letter-spacing:-.025em;margin:12px 0 0;font-size:32px;font-weight:800;line-height:1.1}.shop-page .shop-tagline{color:var(--ink-2);margin-top:6px;font-size:15px}.shop-mini{align-items:center;gap:10px;min-width:0;display:flex}.shop-mini-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.shop-page .shop-header{align-items:center}.shop-page .recent{margin-top:14px}.cat-chips{scrollbar-width:none;gap:8px;margin:18px -16px 4px;padding:0 16px 4px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips button{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;flex:none;padding:8px 15px;font-size:14px;font-weight:600}.cat-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.product-grid{gap:12px;margin-top:14px;display:grid}.shop-page .product{box-shadow:var(--shadow);border:0;border-radius:18px;gap:14px;margin:0;padding:12px}.shop-page .thumb{background:var(--brand-tint);width:108px;height:124px;color:var(--brand-text);font-family:var(--display);border:0;border-radius:12px;padding:0;font-size:34px;font-weight:700;position:relative;overflow:hidden}.thumb.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-count{bottom:6px;color:#fff;font-size:11px;font-weight:600;font-family:var(--font);background:#1c191799;border-radius:999px;padding:1px 7px;position:absolute;inset-inline-end:6px}.shop-page .product-body{flex-direction:column;display:flex}.shop-page .product-name,.shop-page .price{font-size:16px;font-weight:700}.shop-page .product-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.shop-page .chip{padding:5px 11px;font-size:13px}.shop-page .chip.on{color:var(--ink);border:1.5px solid var(--ink);background:#fff;padding:4.5px 10.5px;font-weight:600}.shop-page .chip.has:not(.on){border-color:var(--brand-tint-2);background:var(--brand-tint)}.shop-page .row-bottom{min-height:46px;margin-top:auto;padding-top:10px}.shop-page .in-order{color:var(--brand-text);font-weight:600}.add-btn{border:1.5px solid var(--brand-text);color:var(--brand-text);background:#fff;border-radius:999px;flex:none;padding:7px 20px;font-size:14px;font-weight:700}.add-btn:active{background:var(--brand-tint)}.shop-page .stepper{background:var(--brand);color:var(--brand-ink);border:0;flex:none}.shop-page .stepper button{color:var(--brand-ink);background:0 0;width:38px;font-weight:700}.shop-page .stepper output{color:var(--brand-ink)}.shop-page .bottom-bar{background:linear-gradient(#f7f6f300, var(--bg) 35%);-webkit-backdrop-filter:none;border-top:0}.shop-page.step-2 .bottom-bar,.shop-page.step-3 .bottom-bar{border-top:1px solid var(--line);background:#f7f6f3f5}.shop-page .bottom-inner{max-width:728px}.shop-page .btn.primary{background:var(--ink);color:#fff;border-radius:16px;padding:16px 18px}.shop-page .option.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.shop-page .option input{accent-color:var(--brand)}.shop-page .steps span.on{background:var(--brand)}.shop-page .card{box-shadow:var(--shadow);border:0;border-radius:18px}.shop-page .track-link{margin-top:24px}.gallery{z-index:50;background:#0c0a09eb;justify-content:center;align-items:center;padding:56px 12px 72px;display:flex;position:fixed;inset:0}.gallery img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.gallery-close{top:14px;color:#fff;background:#ffffff24;border:0;border-radius:999px;padding:8px 14px;font-weight:600;position:absolute;inset-inline-end:14px}.gallery-nav{color:#fff;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;bottom:20px;left:0;right:0}.gallery-nav button{color:#fff;background:#ffffff29;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1}@media (min-width:720px){.shop-hero{margin:0 0 6px}.shop-cover{border-radius:0 0 24px 24px;height:200px}.shop-cover.has-photo{height:240px}.shop-id{padding:0 24px}.product-grid{grid-template-columns:1fr 1fr}.cat-chips{margin-inline:0;padding-inline:0}}.dash{max-width:820px}.dash-brand{align-items:center;gap:12px;min-width:0;display:flex}.dash-logo{background:var(--brand);width:40px;height:40px;color:var(--brand-ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.dash-logo img{object-fit:cover;background:#fff;width:100%;height:100%}.dash-shop{font-size:16px;font-weight:700;line-height:1.2}.dash-tabs a{align-items:center;gap:7px;display:inline-flex;position:relative}.dash-tabs a svg{width:18px;height:18px}.dash-tabs a.on{color:var(--ink);border-color:var(--brand)}.tab-badge{background:var(--brand);color:var(--brand-ink);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.btn.dark{background:var(--ink);color:#fff}.btn.primary,.dash .filters button.on{background:var(--ink)}.dash .order.is-new{border-color:var(--brand-tint-2);box-shadow:inset 4px 0 0 var(--brand)}@media (max-width:719px){.dash{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dash.bare{padding-bottom:0}.dash-tabs,.dash-tabs[class]{z-index:14;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);gap:0;justify-content:initial;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffffff7;border-bottom:0;grid-template-columns:repeat(5,1fr);margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.dash-tabs a,.dash-tabs[class] a{color:var(--ink-2);border:0;flex-direction:column;gap:3px;margin:0;padding:6px 0;font-size:11px}.dash-tabs a svg{width:22px;height:22px}.dash-tabs a.on{color:var(--brand-text)}.dash-tabs .tab-badge{position:absolute;top:0;left:calc(50% + 6px)}.bulk-bar{bottom:calc(62px + env(safe-area-inset-bottom));padding-bottom:12px}.dash:has(.bulk-bar){padding-bottom:170px}}.hello-date{color:var(--muted);font-size:14px}.hello h1{font-family:var(--display);letter-spacing:-.025em;margin:4px 0 8px;font-size:34px;font-weight:800;line-height:1.1}.hello-sub{color:var(--ink-2);margin:0;font-size:16px}.hello-sub strong{color:var(--brand-text)}.hello-tip{color:var(--muted);margin:8px 0 0;font-size:13px}.hello-tip a{color:var(--brand-text);font-weight:600}.tiles{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 6px;display:grid}.tile{background:var(--card);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:15px 16px;text-decoration:none;display:flex}.tile strong{text-overflow:ellipsis;font-size:30px;font-weight:700;line-height:1;overflow:hidden}.tile span{color:var(--muted);font-size:13px}.tile.accent{background:var(--brand);color:var(--brand-ink)}a.tile:hover{filter:brightness(.98)}@media (min-width:720px){.tiles{grid-template-columns:repeat(4,1fr)}}.done-card{background:var(--ok-bg);color:var(--ok);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.done-card .btn{width:auto}.needs-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.needs-head h2{margin:0;font-size:17px}.needs-head a{color:var(--brand-text);font-size:14px;font-weight:600;text-decoration:none}.needs-list{background:var(--card);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.need-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.need-row:first-child{border-top:0}.avatar{background:var(--brand-tint);width:38px;height:38px;color:var(--brand-text);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.need-main{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.need-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.need-meta.bad{color:var(--danger)}.need-row .btn{border-radius:999px;flex:none;padding:8px 14px;font-size:14px}.need-more{text-align:center;color:var(--brand-text);border-top:1px solid var(--line);padding:11px;font-size:14px;font-weight:600;text-decoration:none;display:block}.needs-empty{background:var(--card);box-shadow:var(--shadow);color:var(--muted);border-radius:18px;padding:18px;font-size:14px}.share-card{background:var(--brand-tint);color:var(--brand-text);border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.share-text{min-width:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.share-text strong{font-size:14px}.share-text span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.share-copy{background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-weight:700}.page-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:6px 0 14px;display:flex}.page-title{font-family:var(--display);letter-spacing:-.025em;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.1}.btn.add-product{background:var(--brand);color:var(--brand-ink);border-radius:999px;flex:none;padding:10px 16px;font-size:15px;font-weight:700}.center{text-align:center}p.center{margin:16px 0}.empty-card{background:var(--card);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:26px 20px}.empty-card p{margin:0 0 8px}.empty-card .btn{margin-top:8px}.search{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:0 13px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-size:16px}.list-filters button.warn{color:var(--warn)}.list-filters button.warn.on{color:#fff}.plist{background:var(--card);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.prow{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.prow:first-child{border-top:0}.prow.dim .pthumb,.prow.dim .pname{opacity:.55}.pthumb{background:var(--brand-tint);width:58px;height:58px;color:var(--brand-text);font-family:var(--display);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.pthumb img{object-fit:cover;width:100%;height:100%}.pmain{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.pname{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.pmeta{color:var(--muted);font-size:13px}.ppill{border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:700}.ppill.ok{color:var(--ok);background:var(--ok-bg)}.ppill.warn{color:var(--warn);background:var(--warn-bg)}.ppill.bad{color:var(--danger);background:var(--danger-bg)}.chev{color:var(--ink-2);flex:none}[dir=rtl] .chev{transform:scaleX(-1)}.pedit{padding-bottom:calc(100px + env(safe-area-inset-bottom));max-width:620px;margin:0 auto}.pedit-bar{background:var(--bg);z-index:5;align-items:center;gap:10px;padding:4px 0 14px;display:flex;position:sticky;top:0}.pedit-bar h1{flex:1;margin:0;font-size:18px}.pedit-back{background:var(--card);width:38px;height:38px;box-shadow:var(--shadow);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pedit-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.pedit-label-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pedit-label-row .pedit-label{margin:0}.pedit-card{background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-bottom:22px;padding:16px}.pedit .hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photo-tile,.photo-add{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.photo-tile{background:var(--brand-tint)}.photo-tile.cover{grid-area:span 2/span 2}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile.loading{color:var(--brand-text);place-items:center;font-size:12px;animation:1.2s ease-in-out infinite pulse;display:grid}@keyframes pulse{50%{opacity:.55}}.photo-x{top:6px;color:#fff;background:#1c191799;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;inset-inline-end:6px}.photo-tag{color:var(--ink);background:#fff;border:0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.photo-tag.as-btn{padding:3px 7px;font-size:10.5px;box-shadow:0 1px 4px #00000026}.photo-add{border:1.5px dashed var(--border);color:var(--ink-2);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.photo-add.first{grid-area:span 2/span 2;font-size:14px}.photo-add input,.file-btn input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.seg{background:var(--soft);border-radius:12px;margin-bottom:16px;padding:4px;display:flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:14px;font-weight:600}.seg button.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.seg-dot{vertical-align:middle;background:#d97706;border-radius:50%;width:7px;height:7px;margin-inline-start:6px;display:inline-block}.pedit .field{margin-bottom:14px;display:block}.pedit textarea.input{min-height:0}.cat-pick{flex-wrap:wrap;gap:6px;display:flex}.cat-pick button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.cat-pick button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cat-pick button.new{color:var(--muted);border-style:dashed}.cat-pick button.new.on{color:var(--ink);border-style:solid;border-color:var(--ink);background:#fff}.cat-new,.cat-ar{margin-top:10px}.ar-note{color:var(--warn);background:var(--warn-bg);border-radius:10px;margin:0;padding:9px 11px;font-size:13px}.ar-note .link-btn{color:var(--warn);font-weight:700}.opt-card{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.opt-main{flex-direction:column;flex:1;min-width:0;display:flex}.opt-name{background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;width:100%;min-width:0;padding:4px 0;font-size:16px;font-weight:600}.opt-name:focus{border-bottom-color:var(--line)}.opt-stock{font-size:12px;font-weight:600}.opt-stock.ok{color:var(--ok)}.opt-stock.bad{color:var(--danger)}.opt-price{border:1px solid var(--line);border-radius:10px;flex:none;align-items:center;width:92px;padding:0 9px;display:flex}.opt-price:focus-within{border-color:var(--ink)}.opt-price input{text-align:end;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px 0 9px 4px;font-size:16px;font-weight:700}.opt-x{color:var(--ink-2);background:0 0;border:0;flex:none;width:24px;padding:0;font-size:22px;line-height:1}.opt-x:hover{color:var(--danger)}.opt-add{border:1.5px dashed var(--border);width:100%;color:var(--ink-2);background:0 0;border-radius:16px;padding:13px;font-size:14px;font-weight:600}.switch{background:var(--border);border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .15s;position:relative}.switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--brand)}.switch.on.ok{background:var(--ok)}.switch.on span{transform:translate(18px)}.switch-card{align-items:center;gap:12px;display:flex}.switch-card>div{flex-direction:column;flex:1;gap:2px;display:flex}.delete-product{padding:8px;font-size:14px;font-weight:600;text-decoration:none}.save-bar{z-index:15;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#fffffff7;position:fixed;bottom:0;left:0;right:0}.save-inner{gap:10px;max-width:620px;margin:0 auto;display:flex}.save-inner .btn{border-radius:14px;padding:14px 18px}.save-inner .btn.dark{flex:1}.save-inner .btn:disabled{opacity:.6}.logo-preview{background:var(--brand);width:76px;height:76px;color:var(--brand-ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:700;display:grid;overflow:hidden}.logo-preview img{object-fit:cover;background:#fff;width:100%;height:100%}.pick-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pick-actions.row{flex-direction:row;align-items:center;gap:14px;margin-top:10px}.file-btn{cursor:pointer;position:relative;overflow:hidden}.cover-preview{background:radial-gradient(circle at 85% 20%, var(--brand-tint-2) 0, transparent 45%), var(--brand-tint);height:120px;color:var(--brand-text);border-radius:14px;place-items:center;font-size:13px;display:grid;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #00000014}.swatch.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.swatch.custom{color:#fff;background:conic-gradient(#e11d48,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#e11d48);place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.swatch.custom span{text-shadow:0 1px 3px #0006}.swatch.custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hex-row{align-items:center;gap:12px;margin-top:12px;display:flex}.hex-input{text-transform:uppercase;flex:none;width:120px;font-family:ui-monospace,Menlo,monospace}.hex-row .hint{color:var(--muted);font-size:12px}.brand-sample{background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.sample-add{border:1.5px solid var(--brand-text);color:var(--brand-text);background:#fff;border-radius:999px;padding:6px 18px;font-size:14px;font-weight:700}.sample-qty{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.sample-tint{color:var(--brand-text);font-size:13px;font-weight:600}.field label.file-btn{border:1px solid var(--line);background:var(--card);border-radius:999px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.brand-card .field{margin-bottom:18px;display:block}.brand-card .field>.hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}[dir=rtl] .shop-id .shop-name,[dir=rtl] .shop-id .shop-tagline{text-align:right}.admin-head-links{align-items:center;gap:14px;display:flex}.admin-form h2,.handover h2{margin:0 0 4px;font-size:18px}.admin-form>.muted{margin:0 0 14px}.admin-form .field{display:block}.two.tight{grid-template-columns:1fr 1fr;gap:0 10px}.slug-input{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:2px;padding:0 13px;display:flex}.slug-input:focus-within{border-color:var(--ink)}.slug-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:16px}.prow.static:hover{background:0 0}.pthumb.round{background:var(--brand);color:var(--brand-ink);border-radius:50%}.admin-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.handover{box-shadow:var(--shadow);border:0;border-top:4px solid var(--ok)}.temp-pass{background:var(--soft);border-radius:6px;padding:2px 8px;font-size:16px;font-weight:700}.handover-msg{white-space:pre-wrap;font:inherit;background:var(--soft);border-radius:12px;margin:10px 0 12px;padding:12px;font-size:14px}.handover .detail-actions .btn{width:auto}.login-switch{text-align:center;margin:14px 0 0}.login-help{text-align:center;margin:10px 0 0}.login-help a{color:var(--ink);font-weight:600}.login .btn.block+.btn,.login .muted+.btn{margin-top:6px}.track-page{max-width:560px}.track-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 0 8px;display:flex}.track-shop{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.track-shop .shop-logo.small{width:40px;height:40px;font-size:17px}.track-shop-name{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:800;line-height:1.2;overflow:hidden}.track-number{color:var(--brand-text);background:var(--brand-tint);border-radius:999px;flex:none;padding:5px 11px;font-size:13px;font-weight:700}.track-page .hero .tick{background:var(--brand-tint);color:var(--brand-text)}.track-page .hero h1{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:800}.track-page .timeline li.done:before{background:var(--brand)}.track-page .done .dot{border-color:var(--brand);background:var(--brand)}.track-page .current .dot{box-shadow:0 0 0 4px var(--brand-tint-2)}.track-page .cancel .dot{border-color:var(--danger);background:var(--danger)}.track-page .btn.ghost{box-shadow:var(--shadow);border:0;border-radius:14px}.track-page .btn.wa{border-radius:14px;padding:15px 18px}.list-tools{justify-content:flex-end;margin:-4px 0 8px;display:flex}.list-tools .link-btn{color:var(--brand-text);font-size:14px;font-weight:600;text-decoration:none}.reorder-hint{margin:0 0 10px}.move-btns{flex:none;gap:6px;display:flex}.move-btns button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.move-btns button:disabled{opacity:.3}.opt-move{flex-direction:column;flex:none;gap:2px;margin-inline-start:-4px;display:flex}.opt-move button{background:var(--soft);width:26px;height:22px;color:var(--ink-2);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.opt-move button:disabled{opacity:.3}.setup-card{background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin:18px 0 0;padding:16px}.setup-head{justify-content:space-between;align-items:baseline;display:flex}.setup-head h2{margin:0;font-size:17px}.setup-bar{background:var(--brand-tint);border-radius:6px;height:6px;margin:10px 0 8px;overflow:hidden}.setup-bar span{background:var(--brand);border-radius:6px;height:100%;display:block}.setup-list{margin:0;padding:0;list-style:none}.setup-list li{align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.setup-list li.done{color:var(--muted);text-decoration:line-through}.setup-list a{color:var(--ink);font-weight:600;text-decoration:none}.setup-list a:after{content:" →";color:var(--brand-text)}.setup-dot{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.done .setup-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.prow.paused .pthumb,.prow.paused .pname{opacity:.5}.paused-tag{color:var(--warn)}.opt-intro{color:var(--muted);margin:-2px 0 12px;font-size:13px;line-height:1.5}.handling{padding:4px 18px 16px}.handling .sub{border-bottom:1px solid var(--line);padding:18px 0}.handling .sub h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700;display:block}.handling .field{margin-bottom:0;display:block}.handling .sub-hint{color:var(--muted);margin:10px 0 2px;font-size:13px;line-height:1.55}.handling .check.wrap+.sub-hint{margin-inline-start:26px}.handling .pickup-fields{gap:12px;margin-top:14px}.handling .pickup-fields .field{margin-bottom:0}.handling textarea.input[rows]{min-height:108px}.handling .editor-actions{margin-top:16px}.driver-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"who main""who links";align-items:center;gap:8px 14px;padding:14px 0;display:grid}.driver-who{grid-area:who}.driver-main{grid-area:main;justify-content:flex-end;gap:8px;display:flex}.driver-main .btn{white-space:nowrap;width:auto}.driver-links{grid-area:links;justify-content:flex-end;gap:16px;font-size:13px;display:flex}.driver-add{gap:10px;margin-top:16px;padding-top:16px}.driver-add .btn{padding:12px 18px}@media (max-width:600px){.driver-row{grid-template-columns:1fr;grid-template-areas:"who""main""links";gap:10px;padding:16px 0}.driver-main{justify-content:flex-start}.driver-main .btn{flex:1}.driver-links{justify-content:flex-start;gap:20px}.driver-add{gap:10px;padding:18px 0 4px}.driver-add .btn{margin-top:4px}}.fee-input{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;min-width:0;padding:0 11px;display:flex}.fee-input:focus-within{border-color:var(--ink)}.fee-input span{color:var(--muted);white-space:nowrap;font-size:14px}.fee-input input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0 10px 6px;font-size:16px;font-weight:600}@media (max-width:600px){.area-row{background:var(--bg);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:16px;gap:10px;margin-bottom:14px;padding:12px}.area-row .input,.area-row .fee-input{background:#fff}.area-row>:nth-child(5){margin:2px 0 0}.area-row>:nth-child(6){place-self:center end}}.driver-row{background:var(--bg);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:14px 16px}.driver-row:last-of-type{margin-bottom:0}.driver-add{border-top:0;margin-top:18px;padding-top:0}@media (max-width:600px){.driver-row{padding:14px}}.stock-toggle-pill{background:var(--soft);border-radius:999px;flex:none;padding:3px;display:inline-flex}.stock-toggle-pill button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}.stock-toggle-pill button.on.in{background:var(--ok);color:#fff}.stock-toggle-pill button.on.out{background:var(--danger);color:#fff}.opt-card{flex-wrap:wrap}.opt-card .opt-main{min-width:120px}@media (max-width:480px){.opt-card{grid-template-columns:auto 1fr auto;grid-template-areas:"move name x""move price stock";gap:8px 10px;display:grid}.opt-card .opt-move{grid-area:move}.opt-card .opt-main{grid-area:name}.opt-card .opt-price{grid-area:price;width:100%}.opt-card .stock-toggle-pill{grid-area:stock}.opt-card .opt-x{grid-area:x}}.prow-wrap{border-top:1px solid var(--line)}.prow-wrap:first-child,.prow-wrap .prow{border-top:0}.stock-chips{flex-wrap:wrap;gap:6px;padding:0 14px 12px 84px;display:flex}.stock-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.stock-chip .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.stock-chip.out{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.stock-chip.out .dot{background:var(--danger)}@media (max-width:480px){.stock-chips{padding-left:14px}}.product-name.as-link{text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.shop-page button.thumb{cursor:pointer}.sheet-backdrop{z-index:40;background:#14100e80;justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:.6;transform:translateY(40px)}}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;animation:.2s ease-out rise;overflow-y:auto}.sheet-photo{aspect-ratio:1;background:var(--brand-tint);place-items:center;width:100%;max-height:56dvh;display:grid;position:relative;overflow:hidden}.sheet-photo img{object-fit:cover;width:100%;height:100%;display:block}.sheet-initial{font-family:var(--display);color:var(--brand-text);font-size:72px;font-weight:800}.sheet-close{top:12px;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;inset-inline-end:12px;box-shadow:0 1px 6px #0000001f}.sheet-nav{background:#ffffffe0;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.sheet-nav.prev{left:10px}.sheet-nav.next{right:10px}.sheet-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.sheet-dots span{background:#fff9;border-radius:50%;width:7px;height:7px}.sheet-dots span.on{background:#fff}.sheet-body{padding:18px 18px 22px}.sheet-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet-top h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.sheet-top .price{font-size:18px;font-weight:800}.sheet-desc{color:var(--ink-2);white-space:pre-line;margin:10px 0 0;font-size:15px;line-height:1.55}.sheet .chips{margin-top:14px}.sheet .chip{padding:7px 13px;font-size:14px}.sheet .chip.on{color:var(--ink);border:1.5px solid var(--ink);background:#fff;font-weight:600}.sheet-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.sheet-add{border-radius:14px;width:100%;padding:15px}.sheet-qty{align-items:center;gap:10px;display:flex}.sheet-qty .stepper{background:var(--brand);border:0}.sheet-qty .stepper button{color:var(--brand-ink);background:0 0;width:44px;height:46px;font-weight:700}.sheet-qty .stepper output{color:var(--brand-ink)}.sheet-qty .btn{border-radius:14px;flex:1;padding:14px}.sheet-share{color:var(--muted);background:0 0;border:0;padding:6px;font-size:14px;font-weight:600;text-decoration:underline}@media (min-width:720px){.sheet-backdrop{align-items:center}.sheet{border-radius:22px}}.bottom-inner:has(.free-nudge){flex-wrap:wrap}.free-nudge{width:100%;color:var(--brand-text);flex-direction:column;gap:6px;padding:0 2px 2px;font-size:13px;font-weight:600;display:flex}.free-nudge.done{color:var(--ok)}.free-bar{background:var(--brand-tint-2);border-radius:5px;height:5px;display:block;overflow:hidden}.free-bar span{background:var(--brand);border-radius:5px;height:100%;transition:width .25s;display:block}.free-nudge.done .free-bar span{background:var(--ok)}.free{color:var(--ok);font-weight:700}.discount-line{color:var(--ok)}.code-tag{background:var(--ok-bg);border-radius:6px;margin-inline-start:4px;padding:1px 6px;font-size:12px;font-weight:700}.code-form{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.code-form label{margin-bottom:6px;display:block}.code-row{gap:8px;display:flex}.code-row .input{text-transform:uppercase;letter-spacing:.04em;padding:10px 12px}.code-row .btn{flex:none;padding:10px 16px}.code-form .err{color:var(--danger);margin-top:6px}.loc-box{flex-direction:column;align-items:flex-start;gap:6px;margin:-4px 0 16px;display:flex}.loc-box .hint{color:var(--muted);font-size:12px}.loc-btn{border:1.5px solid var(--brand-text);color:var(--brand-text);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.loc-done{background:var(--ok-bg);width:100%;color:var(--ok);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.loc-done span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.loc-done a{color:var(--ok);font-size:12px;font-weight:500}.m-owner{color:var(--brand-text);border-color:var(--brand-tint-2);background:var(--brand-tint)}.orders-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.orders-head .muted{flex:1;min-width:180px}.new-order .field{margin-bottom:14px;display:block}.new-order .pedit-card>.field:last-child{margin-bottom:0}.known{color:var(--ok);background:var(--ok-bg);border-radius:10px;margin-top:8px;padding:7px 10px;font-size:13px;display:block}.small-seg{max-width:260px;margin-bottom:0}.pick-list{padding:4px 0}.pick-row{border-top:1px solid var(--line);gap:12px;padding:12px 14px;display:flex}.pick-row:first-child{border-top:0}.pthumb.small{border-radius:10px;width:44px;height:44px;font-size:17px}.pick-main{flex:1;min-width:0}.pick-main .pname{margin-bottom:4px}.pick-variant{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.pick-variant.out{color:var(--ink-2)}.stepper.mini{border:1px solid var(--line)}.stepper.mini button{width:32px;height:30px;font-size:16px}.stepper.mini.has{border-color:var(--brand);background:var(--brand-tint)}.stepper.mini.has button,.stepper.mini.has output{background:0 0}.new-order .seg{margin-bottom:14px}.summary-card .line{font-size:15px}.done-hero{text-align:center;padding:30px 0 18px}.done-hero .tick{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.done-hero h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.done-actions{gap:10px;margin-top:18px;display:flex}.done-actions .btn{flex:1}.copy-link{border:1px dashed var(--brand-tint-2);background:var(--brand-tint);color:var(--brand-text);border-radius:999px;order:99;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.copy-link.in-bar{order:0;margin:0}.alert-tip{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.alert-tip svg{color:var(--brand-text);flex:none}.alert-tip span{flex:1}.alert-tip .btn{border-radius:999px;flex:none;width:auto}.alerts-state{align-items:flex-start;gap:8px;margin:0 0 12px;line-height:1.5;display:flex}.alerts-state.on{color:var(--ok);font-weight:600}.alerts-state svg{flex:none;margin-top:2px}.steps-list{margin:0 0 12px;padding-inline-start:20px;font-size:15px;line-height:1.7}.inline-amount{max-width:180px;margin:8px 0 0 26px}.code-list{gap:8px;margin-bottom:14px;display:grid}.code-item{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.code-item.off{opacity:.55}.code-name{letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace}.code-actions{gap:14px;display:flex}.code-add{grid-template-columns:1.2fr auto .8fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.code-add .input{padding:10px 11px}.code-input{text-transform:uppercase;font-family:ui-monospace,Menlo,monospace}.kind-seg{margin:0}.kind-seg button{white-space:nowrap;padding:8px 10px}.code-add .btn{white-space:nowrap;padding:11px 14px}@media (max-width:760px){.code-add{grid-template-columns:1fr 1fr}.code-add .btn{grid-column:1/-1}}.sales-link{background:var(--card);box-shadow:var(--shadow);color:var(--brand-text);border-radius:14px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.stat-tiles{margin-top:4px}.stat-tiles .tile strong{font-size:26px}.stat-card{background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-top:14px;padding:16px}.stat-card h2{margin:0 0 12px;font-size:16px}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:140px;display:flex}.bar-col{cursor:default;flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.bar-col:hover .bar{filter:brightness(.9)}.bar{background:var(--brand);border-radius:4px 4px 0 0;width:100%;display:block}.bars-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.funnel{gap:10px;display:grid}.funnel-row{grid-template-columns:150px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.funnel-track{background:var(--brand-tint);border-radius:6px;height:12px;overflow:hidden}.funnel-track span{background:var(--brand);border-radius:6px;height:100%;display:block}.funnel-n{text-align:end;min-width:70px;font-weight:700}@media (max-width:520px){.funnel-row{grid-template-columns:1fr auto}.funnel-track{order:3;grid-column:1/-1}}.stat-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:720px){.stat-grid{grid-template-columns:1fr}}.rank-list{counter-reset:r;margin:0;padding:0;list-style:none}.rank-list li{border-top:1px solid var(--line);counter-increment:r;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.rank-list li:first-child{border-top:0}.rank-name:before{content:counter(r) ". ";color:var(--muted)}.cust-line{margin:0 0 8px}.sales-foot{text-align:center;margin:16px 0;line-height:1.6}.stat-card code{background:var(--soft);border-radius:5px;padding:1px 5px;font-size:12px}.list-tools{gap:18px}.import .steps-list{font-size:14px}.link-btn.strong{color:var(--brand-text);font-weight:700}.paste-box{white-space:pre;margin-bottom:10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.warn-box{background:var(--warn-bg);color:var(--warn)}.warn-box ul{margin:6px 0 0;padding-inline-start:18px}.preview-row{border-top:1px solid var(--line);gap:2px;padding:10px 14px;display:grid}.preview-row:first-child{border-top:0}.preview-row .ppill{margin-inline-start:8px}.shop-page .bottom-bar:has(.free-nudge){border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#f7f6f3f7}@media (max-width:480px){.opt-card .opt-x{justify-self:end}}.export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.export-btn{border-radius:999px;flex:none;align-items:center;gap:7px;width:auto;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.export-btn:disabled{opacity:.6;cursor:progress}.export-error{color:var(--danger)}.orders-head .export{margin-inline-start:auto}.export-card{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;padding:14px 16px;display:flex}.export-card .export{flex-direction:row-reverse}@media (max-width:600px){.orders-head .export{width:100%;margin-inline-start:0}.export-card .export{flex-direction:row;width:100%}}.read-more{color:var(--brand-text,var(--ink));cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0 0;font-size:13px;font-weight:600;text-decoration:underline}.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.sheet-desc{overflow-wrap:anywhere}.pedit textarea.input{field-sizing:content;min-height:4.5em;max-height:320px;overflow-y:auto}.loc-actions{gap:14px;display:inline-flex}.loc-done .link-btn{color:var(--ok);font-weight:600}.map-picker{z-index:60;background:var(--bg);flex-direction:column;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.map-head{padding:14px 16px 12px;padding-top:calc(14px + env(safe-area-inset-top));justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-head div{flex-direction:column;gap:2px;display:flex}.map-head strong{font-size:17px}.map-head span{color:var(--muted);font-size:13.5px}.map-x{border:1px solid var(--line);background:var(--card);border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.map-area{flex:1;min-height:0;position:relative}.map-canvas{background:#e8e5df;position:absolute;inset:0}.map-pin{z-index:500;pointer-events:none;filter:drop-shadow(0 3px 4px #0000004d);line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-pin:after{content:"";background:#00000059;border-radius:50%;width:8px;height:4px;margin-left:-4px;position:absolute;bottom:-3px;left:50%}.map-me{z-index:500;color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.map-foot{padding:12px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;width:100%;max-width:560px;margin:0 auto;display:flex}.map-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.map-note.warn{color:var(--warn)}.low-left{color:var(--warn);margin:6px 0 0;font-size:12.5px;font-weight:700}button.toast{font:inherit;cursor:pointer;border:0}.order-search{margin:0 0 12px;position:relative}.order-search svg{inset-inline-start:13px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.order-search .input{border-radius:999px;padding-inline-start:38px}.order-tabs{scrollbar-width:none;padding-bottom:2px}.order-tabs::-webkit-scrollbar{display:none}.order-tabs button{white-space:nowrap;flex:none}.order-tabs button.alert-tab:not(.on){border-color:var(--danger);color:var(--danger)}.order-tabs button.alert-tab:not(.on) .count{color:var(--danger)}.tab-tools{justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 10px;display:flex}.tab-tools .select-all{white-space:nowrap;font-size:13px}.search-note{margin:-2px 0 10px}.courier-check{color:var(--warn);margin-top:6px;font-weight:600}.change-delivery{margin:10px 0 0}.change-delivery-form{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;margin:12px 0 4px;padding:12px;display:flex}.change-delivery-form .field,.change-delivery-form p{margin:0}.cd-row{grid-template-columns:1fr 110px;gap:10px;display:grid}.cd-actions{align-items:center;gap:14px;display:flex}.cd-actions .btn{flex:none;width:auto;padding:10px 18px}.avatar.late{background:var(--warn-bg);color:var(--warn)}.need-meta.late{color:var(--warn);font-weight:600}.low-row{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;text-decoration:none;display:flex}.low-row:first-child{border-top:0}.low-count{color:var(--warn);white-space:nowrap;font-size:13.5px;font-weight:700}.low-count.zero{color:var(--danger)}.opt-count{border-top:1px dashed var(--line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;margin-top:2px;padding-top:8px;display:flex}.opt-count input{border:1px solid var(--line);background:#fff;border-radius:10px;width:116px;padding:7px 10px;font-size:15px;font-weight:700}.opt-count input::placeholder{color:var(--ink-2);font-size:13.5px;font-weight:500}.opt-count input:focus{border-color:var(--ink);outline:none}.opt-count-hint{color:var(--muted);flex:1;min-width:160px;font-size:12.5px}@media (max-width:480px){.opt-card{grid-template-areas:"move name x""move price stock""move count count"}.opt-card .opt-count{grid-area:count}}.stock-chip.low{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.stock-chip.low .dot{background:#f59e0b}.over-count{color:var(--warn);font-weight:700}body{font-size:15px;line-height:1.47}::placeholder{color:var(--ink-2);opacity:.55}.page-title,.hello h1{letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:36px}.hello-sub{color:var(--ink-2);font-size:15px}.hello-sub strong,.hello-tip a{color:var(--ink)}.needs-head h2,.section-head h2,.step-title h2{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:28px}.needs-head a,.need-more{color:var(--ink)}.pedit-label,.handling .sub h3{letter-spacing:.08em;color:var(--ink-2)}.dash-shop{font-size:15px}.tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.tile span{color:var(--ink-2)}.tile.accent span{color:#d6d2cb;opacity:1}.dash .tile.accent{background:var(--ink);color:#fff}.status,.pill{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.s-new,.p-new{background:var(--soft);color:var(--ink)}.s-confirmed,.p-confirmed{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.s-out_for_delivery,.p-out_for_delivery{background:var(--info-bg);color:var(--info)}.s-delivered,.p-delivered{background:var(--ok-bg);color:var(--ok)}.s-cancelled,.p-cancelled,.s-failed,.p-failed{background:var(--danger-bg);color:var(--danger)}.method,.m-courier,.m-pickup,.m-owner{color:var(--ink-2);border-color:var(--line);padding:2px 8px;font-size:12px;font-weight:600}.order.is-new,.dash .order.is-new{border-color:var(--line);box-shadow:inset 4px 0 0 var(--ink)}.order.is-failed{border-color:var(--danger-line);box-shadow:inset 4px 0 0 var(--danger)}.sold-out{color:var(--danger);font-weight:700}.low-left{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.ppill{font-size:12px}.ppill.muted{color:var(--ink-2);background:var(--soft)}.input,.phone-input,.search,.opt-price,.opt-count input,.fee-input{border-color:var(--border)}.input:focus,.opt-count input:focus,.phone-input:focus-within,.search:focus-within,.opt-price:focus-within{border-color:var(--ink);box-shadow:var(--focus)}.input.bad,.phone-input.bad{border-color:var(--danger);box-shadow:none}.field label,.field-label,fieldset.plain legend{font-size:14px;font-weight:600}.opt{color:var(--ink-2);font-weight:400}.btn{border-radius:var(--radius-btn);font-size:15px}.btn.primary,.btn.dark,.btn.wa{font-weight:700}.btn.ghost{border-color:var(--border)}.save-inner .btn{border-radius:var(--radius-btn)}.stepper button:disabled{color:var(--border)}.switch{background:var(--border)}.dash .btn.add-product{background:var(--ink);color:#fff}.toast{box-shadow:var(--shadow-raised)}.sheet{box-shadow:var(--shadow-float)}.pedit-back{box-shadow:none;border:1px solid var(--line)}.dash-tabs a{color:var(--ink-2)}.dash-tabs a.on{color:var(--ink);border-color:var(--ink);font-weight:700}.dash-tabs a.on svg{color:var(--ink)}.tab-badge{background:var(--ink);color:#fff;font-size:12px}@media (max-width:719px){.dash-tabs a,.dash-tabs[class] a{color:var(--ink-2);font-size:12px}.dash-tabs a.on,.dash-tabs[class] a.on{color:var(--ink)}.dash-tabs a.on:before{content:"";background:var(--ink);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:-6px;left:50%}.dash-tabs .tab-badge{background:var(--danger)}}.save-bar,.bulk-bar{background:var(--card);-webkit-backdrop-filter:none}@media (max-width:719px){.dash-tabs,.dash-tabs[class]{background:var(--card);-webkit-backdrop-filter:none}}.dash-header{align-items:center;padding:16px 0 12px}.dash-brand{gap:10px}.dash-logo{width:34px;height:34px;font-size:14px;font-weight:800}.dash-shop{font-size:15px;font-weight:700}.dash-view{color:var(--ink-2);white-space:nowrap;font-size:13px;text-decoration:none}.dash-view:hover{color:var(--ink);text-decoration:underline}.login-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.login-row .btn{flex:none;width:auto}@media (max-width:719px){.dash-tabs a.on:before{display:none}}.hello{padding:4px 0 0}.hello-date{color:var(--ink-2);font-size:13px;font-weight:500}.hello h1{margin:4px 0}.hello-sub{font-size:15px}.tiles{gap:10px;margin:16px 0 0}.tile{border-radius:var(--radius);box-shadow:var(--shadow);gap:4px;padding:14px 16px}.tile strong{font-size:28px;line-height:1}.tile span{font-size:13px}.needs{margin-top:24px}.needs-head{margin-bottom:10px}.needs-head a{font-size:14px;font-weight:600}.needs-list,.needs-empty{border-radius:var(--radius);box-shadow:var(--shadow)}.need-row{border-top-color:var(--line);gap:12px;padding:12px 14px}.avatar{background:var(--soft);width:38px;height:38px;color:var(--ink);font-size:15px}.avatar.bad{background:var(--danger-bg);color:var(--danger)}.need-who{font-size:15px;font-weight:700}.need-meta{color:var(--ink-2);font-size:13px}.need-meta.bad{color:var(--danger);font-weight:600}.need-row .btn{border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.need-row .btn.dark{background:var(--ink);color:#fff}.need-row .btn.ghost{background:var(--card);border:1px solid var(--border);color:var(--ink)}.low-stock{margin-top:24px}.low-row{border-top-color:var(--line);padding:12px 14px;font-size:15px}.low-count{color:var(--warn);font-size:13px;font-weight:700}.home-extras{flex-direction:column;gap:12px;margin-top:24px;display:flex}.home-extras>*{margin:0}.share-card{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.share-copy{background:var(--ink);color:#fff}.orders-head{justify-content:flex-end;gap:8px;margin:0 0 12px}.orders-head .export{margin:0}.orders-head .export-btn,.btn.new-order-btn{background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:999px;flex:none;width:auto;padding:9px 14px;font-size:14px;font-weight:700}.order-search .input{background:var(--card);border-color:var(--line);padding-top:13px;padding-bottom:13px}.order-tabs{gap:8px;margin-bottom:14px}.order-tabs button{border-color:var(--line);padding:8px 14px;font-size:14px;font-weight:600}.order-tabs button.on{font-weight:700}.order-tabs button .count{color:var(--ink-2);opacity:1}.order-tabs button.on .count{color:#d6d2cb}.order{border-radius:var(--radius);margin-bottom:12px}.order-head{padding:16px 16px 12px}.order-top{gap:8px}.order-top strong{font-size:17px}.order-total{font-size:17px;font-weight:800}.order-who{margin:8px 0 2px;font-size:15px;font-weight:600}.order-meta{color:var(--ink-2);font-size:13px}.order-actions{padding:0 16px 16px}.order-actions .btn{border-radius:var(--radius-btn);padding:13px 14px;font-size:15px;font-weight:700}.order.is-new,.dash .order.is-new{box-shadow:none;border-color:var(--line)}.order.is-failed{box-shadow:none;border-color:var(--danger-line)}.stock-note,.courier-check{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.stock-note svg{flex:none}.order-detail{background:var(--bg);padding:14px 16px 16px}.pedit-bar{border-bottom:1px solid var(--line);margin-bottom:16px;padding:8px 0 14px}.pedit-back{background:var(--card);border:1px solid var(--line);width:38px;height:38px;box-shadow:none}.pedit-bar h1{font-size:17px;font-weight:700}.pedit-bar .muted.small{color:var(--ink-2)}.pedit-section{margin:0 0 24px}.pedit-label{margin-bottom:8px;font-size:12px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.photo-tile.cover,.photo-add.first{grid-area:auto}.photo-tile,.photo-add{border-radius:var(--radius-btn)}.photo-add{border:1.5px dashed var(--border);color:var(--ink);background:0 0;font-size:13px;font-weight:600}.photo-add svg{width:20px;height:20px}.pedit-card{border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:16px}.seg{background:var(--soft);border-radius:var(--radius-btn);margin-bottom:14px;padding:3px}.seg button{color:var(--ink-2);border-radius:10px;padding:8px;font-size:14px}.seg button.on{color:var(--ink);box-shadow:0 1px 2px #1c1b1914}.opt-intro{color:var(--ink-2)}.opt-card,.opt-card[class]{border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:10px;padding:14px;display:flex}.opt-row{align-items:center;gap:10px;min-width:0;display:flex}.opt-row-2{flex-wrap:wrap;justify-content:space-between}.opt-name{padding:4px 0;font-size:16px;font-weight:700}.opt-price{border:1px solid var(--border);border-radius:var(--radius-btn);width:112px;height:42px;padding:0 12px}.opt-price span{color:var(--ink-2);font-size:15px;font-weight:600}.opt-price input{font-size:17px;font-weight:800}.opt-x{color:var(--ink-2)}.stock-toggle-pill{background:var(--soft);padding:3px}.stock-toggle-pill button{color:var(--ink-2);padding:7px 12px;font-size:13px;font-weight:700}.opt-count,.opt-card .opt-count{border:0;flex-wrap:nowrap;flex-basis:auto;align-items:center;gap:8px;margin:0;padding:0;display:flex}.opt-count-label{color:var(--ink);font-size:14px;font-weight:700}.opt-count input{border:1px solid var(--border);border-radius:var(--radius-btn);text-align:right;background:var(--card);width:112px;height:42px;padding:0 12px;font-size:16px;font-weight:800}.opt-count input::placeholder{font-size:14px;font-weight:500}.opt-count-hint{color:var(--warn);flex:none;min-width:0;margin:-4px 0 0;font-size:13px;font-weight:600}.opt-add{border-color:var(--border);color:var(--ink);border-radius:var(--radius)}.opt-move button{background:var(--soft);color:var(--ink-2)}.save-inner .btn.ghost{flex:none;padding:14px 22px}@media (max-width:480px){.opt-card,.opt-card[class]{display:flex}.opt-price,.opt-count input{width:96px}}.shop-cover:not(.has-photo){background:var(--brand);height:140px}.shop-logo{border-color:var(--card);box-shadow:0 2px 10px #1c1b1914}.shop-page .shop-name{letter-spacing:-.03em;margin-top:10px;font-size:28px}.shop-page .shop-tagline{color:var(--ink-2);font-size:15px}.cat-chips{margin-top:16px}.cat-chips button{border-color:var(--line);padding:8px 16px}.cat-chips button.on{font-weight:700}.product-grid{gap:12px}.shop-page .product{border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.shop-page .product-desc{color:var(--ink-2);line-height:1.45}.shop-page .chip{border-color:var(--line)}.shop-page .product.dim{opacity:.6}.shop-page .bottom-bar{border-top:1px solid var(--line);background:#f7f6f3f7}.shop-page .btn.primary{background:var(--ink);border-radius:16px;font-weight:700}@media (min-width:720px){.shop-cover:not(.has-photo){height:180px}}.opt-card .opt-price{flex:none;width:112px}.opt-card .opt-main{flex:auto;min-width:80px}.opt-count input{width:124px}.opt-count input::placeholder{font-size:13.5px}.pedit-bar h1{white-space:nowrap}.low-left{align-self:flex-start;width:fit-content}.orders-head{flex-wrap:wrap;align-items:center}.orders-head .export,.orders-head .export[class]{flex-direction:row-reverse;width:auto;margin:0}@media (max-width:600px){.orders-head .export,.orders-head .export[class]{width:auto}}@media (max-width:480px){.opt-card .opt-price,.opt-count input{width:104px}.pedit-bar .copy-link.in-bar,.pedit-bar .in-bar{display:none}}:root{--bg:#eeece8;--bg-top:#f6f4f0;--bg-bottom:#e2ded8;--shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #1c1b190a, 0 1px 2px #1c1b190f, 0 4px 8px -2px #1c1b190f, 0 14px 28px -10px #1c1b1929;--shadow-raised:0 0 0 1px #1c1b190a, 0 8px 16px -6px #1c1b1924, 0 20px 40px -14px #1c1b1938;--shadow-float:0 36px 72px -20px #1c1b1961, 0 0 0 1px #1c1b190d;--shadow-btn:0 1px 0 #ffffff14 inset, 0 2px 4px #1c1b192e, 0 8px 18px -8px #1c1b1973;--shadow-chip:0 1px 2px #1c1b190f, 0 3px 8px -4px #1c1b1924}html{background:var(--bg-bottom)}body{background:0 0;min-height:100dvh}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 12% -12%, #fffffff2 0%, #fff0 62%), radial-gradient(900px 600px at 110% 110%, #d6d1c98c 0%, #d6d1c900 60%), linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%);position:fixed;inset:0}.card,.order,.tile,.needs-list,.needs-empty,.plist,.pedit-card,.opt-card,.opt-card[class],.product,.shop-page .product,.shop-page .card,.driver-totals>div,.drop,.stat-card,.empty-card,.share-card,.export-card,.change-delivery-form,.recent,.low-stock .needs-list,.alert-tip{box-shadow:var(--shadow);border-color:#0000}.order.is-failed{box-shadow:var(--shadow), inset 0 0 0 1.5px var(--danger-line)}.tile.accent,.dash .tile.accent{background:linear-gradient(160deg,#2e2c29 0%,#141311 100%);box-shadow:0 2px 4px #1c1b1933,0 16px 30px -12px #1c1b198c}a.tile,.order,.shop-page .product{transition:transform .15s,box-shadow .15s}@media (hover:hover){a.tile:hover,.shop-page .product:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}}.btn.primary,.btn.dark,.btn.wa,.need-row .btn.dark,.order-actions .btn.primary,.shop-page .btn.primary{box-shadow:var(--shadow-btn)}.btn.ghost,.btn.new-order-btn,.orders-head .export-btn,.need-row .btn.ghost,.filters button,.order-tabs button,.cat-chips button,.add-btn,.loc-btn,.lang-toggle,.pedit-back,.dash-view{box-shadow:var(--shadow-chip)}.dash-view{background:var(--card);border-radius:999px;padding:7px 12px}.filters button.on,.order-tabs button.on,.cat-chips button.on{box-shadow:var(--shadow-btn)}.shop-page .stepper{box-shadow:0 2px 4px #1c1b1926,0 8px 16px -8px #1c1b1966}.input,.phone-input,.search,.opt-price,.opt-count input,.order-search .input{box-shadow:inset 0 1px 2px #1c1b190f}.input:focus,.opt-count input:focus{box-shadow:var(--focus), inset 0 1px 2px #1c1b190f}.bottom-bar,.save-bar,.bulk-bar{box-shadow:0 -10px 30px -12px #1c1b1938}@media (max-width:719px){.dash-tabs,.dash-tabs[class]{box-shadow:0 -10px 30px -12px #1c1b1938}}.pedit-bar{-webkit-backdrop-filter:blur(12px);background:#f4f2eee0}.shop-page .bottom-bar,.shop-page.step-2 .bottom-bar,.shop-page.step-3 .bottom-bar{-webkit-backdrop-filter:blur(12px);background:#f6f4f0eb}.order-detail{background:#eeece88c}.shop-page .product .chips{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.shop-page .product .chip,.sheet .chip{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;line-height:1.2;display:flex}.shop-page .product .chip.on{padding:5.5px 9.5px}.sheet .chips{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.stock-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.stock-chip{justify-content:flex-start;min-width:0}.stock-chips .copy-link{order:99;grid-column:1/-1;justify-self:end}.scroll-row{position:relative}.scroll-row>.sr-track{scrollbar-width:none;margin-top:-6px;margin-bottom:-12px;padding-top:6px;padding-bottom:12px;overflow-x:auto}.scroll-row>.sr-track::-webkit-scrollbar{display:none}.scroll-row.cats{margin:16px 0 4px}.scroll-row>.cat-chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.scroll-row.tabs-row{margin-bottom:14px}.scroll-row>.filters{margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}@media (min-width:720px){.scroll-row>.cat-chips{margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}}.scroll-row.can-right>.sr-track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.scroll-row.can-left>.sr-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px);mask-image:linear-gradient(90deg,#0000,#000 64px)}.scroll-row.can-left.can-right>.sr-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.sr-track.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.sr-track.dragging *{pointer-events:none}.sr-arrow{z-index:3;cursor:pointer;background:var(--card);width:34px;height:34px;color:var(--ink);box-shadow:var(--shadow-raised);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 3px);transform:translateY(-50%)}.sr-arrow.left{left:-4px}.sr-arrow.right{right:-4px}@media (hover:none){.sr-arrow{display:none}}.link-btn,a.link-btn{min-height:30px;color:var(--ink);cursor:pointer;background:#1c1b190f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-flex}.link-btn:hover{color:var(--ink);background:#1c1b191c}.link-btn.danger,.link-btn.danger-btn{background:var(--danger-bg);color:var(--danger)}.link-btn.danger:hover{background:#f8d6d2}.link-btn:disabled{opacity:.5;cursor:not-allowed}.list-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.list-tools .link-btn{color:var(--ink);font-size:13px}.loc-done .link-btn{color:var(--ok);background:#ffffffbf}.ar-note .link-btn{color:var(--warn);background:#ffffffb3}.bulk-inner .link-btn{margin-inline-start:8px}.change-delivery .link-btn{margin-inline-start:4px}.delete-product{padding:9px 16px}.card h3 .link-btn{min-height:26px;padding:4px 10px;font-size:12.5px}.logo-pick{align-items:center;gap:16px;display:flex}.logo-preview{width:84px;height:84px;box-shadow:0 0 0 1px var(--line), var(--shadow-chip);background-color:var(--brand)}.logo-preview img{object-fit:contain;background:#fff}.pick-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pick-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pick-buttons .file-btn,.pick-actions .file-btn{margin:0}.pick-body .hint{color:var(--ink-2);margin:0;font-size:12.5px}.pick-actions.row{gap:8px;margin-top:12px}.cover-preview{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line)}.field label.file-btn,.file-btn.btn.ghost{background:var(--card);box-shadow:var(--shadow-chip);border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.area-list{flex-direction:column;gap:10px;display:flex}.area-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px;transition:opacity .15s;display:flex}.area-card.off{opacity:.62}.area-names{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.area-name,.area-name-ar{background:0 0;border:0;border-bottom:1.5px dashed #0000;border-radius:0;outline:none;width:100%;min-width:0;padding:3px 0}.area-name{color:var(--ink);font-size:16px;font-weight:700}.area-name-ar{color:var(--ink-2);text-align:left;font-size:14px;font-family:"Cairo Variable", var(--font)}.area-name:hover,.area-name-ar:hover{border-bottom-color:var(--line)}.area-name:focus,.area-name-ar:focus{border-bottom-color:var(--ink)}.area-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.area-card .fee-input{border-radius:var(--radius-btn);background:var(--card);width:92px;height:40px;padding:0 12px}.area-card .fee-input span{color:var(--ink-2);font-weight:600}.area-card .fee-input input{text-align:right;padding:0;font-size:16px;font-weight:800}.seg-mini{background:var(--soft);border-radius:999px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #1c1b190f}.seg-mini button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.seg-mini button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-chip);font-weight:700}.area-switch{align-items:center;gap:8px;display:inline-flex}.area-switch-label{color:var(--ink-2);min-width:66px;font-size:13px;font-weight:600}.icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:#1c1b190f;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.area-list .opt-add{background:#fff6;margin-top:2px}.area-list .editor-actions{margin-top:6px}@media (max-width:600px){.area-card{padding:12px 14px}.area-names{flex-basis:100%}.area-controls{justify-content:space-between;width:100%}}.prow:hover{background:0 0}.prow-wrap{transition:background .15s}.prow-wrap:hover{background:#f4f2ee}.shop-page .product .chip,.sheet .chip{text-wrap:balance;border-radius:12px;min-height:36px;font-size:13px}.stock-chips .copy-link{grid-column:auto;place-self:center end}@media (max-width:600px){.stock-chips{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.stock-chip{white-space:normal;text-align:start;line-height:1.25}}.stock-chips,.stock-chips[class]{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-chips .copy-link{order:99;grid-column:1/-1;place-self:end;margin-top:2px}.stock-chip{white-space:normal;line-height:1.25}.plist,.plist[class]{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:14px;display:flex;overflow:visible}.prow-wrap,.prow-wrap:first-child{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:0;transition:transform .15s,box-shadow .15s,background .15s;overflow:hidden}.prow-wrap:hover{background:var(--card);box-shadow:var(--shadow-raised)}@media (hover:hover){.prow-wrap:hover{transform:translateY(-1px)}}.prow{gap:14px;padding:16px 18px 12px}.prow .pthumb{width:64px;height:64px;box-shadow:0 0 0 1px var(--line);border-radius:14px}.prow .pname{font-size:16px;font-weight:700}.prow .pmeta{color:var(--ink-2);font-size:13px}.prow .chev{background:var(--soft);box-sizing:border-box;width:32px;height:32px;color:var(--ink);border-radius:50%;padding:7px}.stock-chips,.stock-chips[class]{grid-template-columns:repeat(2,minmax(0,220px));align-items:center;gap:6px 8px;padding:2px 18px 16px 96px}.stock-chip,.stock-chip[class]{color:var(--ink);box-shadow:none;background:#f3f1ed;border:0;border-radius:10px;gap:7px;min-height:32px;padding:7px 11px;font-size:12.5px;font-weight:600}.stock-chip:hover{background:#ebe8e3}.stock-chip.low{background:var(--warn-bg);color:var(--warn)}.stock-chip.low:hover{background:#fdeba8}.stock-chip.out{background:var(--danger-bg);color:var(--danger)}.stock-chip.out:hover{background:#f8d6d2}.stock-chip .dot{flex:none;width:7px;height:7px}.stock-chips .copy-link{background:var(--soft);color:var(--ink);box-shadow:none;border:0;grid-column:1/-1;justify-self:end;margin-top:4px;padding:7px 12px}.stock-chips .copy-link:hover{background:#e8e5e0}@media (max-width:600px){.prow{padding:14px 14px 10px}.stock-chips,.stock-chips[class]{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 14px 14px}}.stock-area{flex-direction:column;gap:10px;padding:2px 18px 16px 96px;display:flex}.stock-area .stock-chips,.stock-area .stock-chips[class]{grid-template-columns:repeat(2,minmax(0,220px));padding:0}.stock-foot{justify-content:flex-end;display:flex}.stock-foot .copy-link{background:var(--soft);color:var(--ink);box-shadow:none;border:0;order:0;margin:0;padding:7px 12px}.stock-foot .copy-link:hover{background:#e8e5e0}@media (max-width:600px){.stock-area{padding:2px 14px 14px}.stock-area .stock-chips,.stock-area .stock-chips[class]{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-area .stock-chip,.stock-area .stock-chip[class]{gap:6px;padding:6px 9px;font-size:12px}}.scroll-row.can-left>.sr-track,.scroll-row.can-right>.sr-track,.scroll-row.can-left.can-right>.sr-track{-webkit-mask-image:none;mask-image:none}.sr-arrow{box-shadow:0 0 0 1px var(--line), 0 1px 3px #1c1b191f;background:var(--card)}.sr-arrow:hover{background:#f6f5f2}.driver-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.driver-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.driver-avatar{background:var(--soft);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.driver-who{flex-direction:column;flex:160px;gap:1px;min-width:0;display:flex}.driver-who strong{font-size:16px;font-weight:700}.driver-who span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.driver-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.driver-actions .btn{border-radius:999px;flex:none;gap:7px;width:auto;height:38px;padding:0 14px;font-size:14px;font-weight:700}.driver-actions .btn.wa{background:var(--wa);color:#fff}.driver-actions .btn.ghost{background:var(--card);border:1px solid var(--border);color:var(--ink);box-shadow:none}.driver-actions .btn.ghost:hover{background:#f6f5f2}.driver-tools{border-left:1px solid var(--line);gap:6px;margin-left:2px;padding-left:8px;display:inline-flex}.driver-tools .icon-btn{width:38px;height:38px;color:var(--ink);text-decoration:none}.driver-tools .icon-btn:hover{background:#1c1b191c}.driver-tools .icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.driver-add-card{flex-direction:column;gap:12px;display:flex}.driver-add-title{font-size:15px}.driver-add-card .driver-add,.driver-add-card .driver-add[class]{border:0;margin:0;padding:0}@media (max-width:600px){.driver-card{gap:12px;padding:14px}.driver-actions{width:100%}.driver-actions .driver-send{flex:1}.driver-tools{margin-left:auto}.driver-actions{flex-wrap:nowrap;gap:6px}.driver-actions .driver-copy{justify-content:center;width:38px;padding:0}.driver-actions .driver-copy .driver-copy-text{display:none}.driver-tools{border-left:0;margin-left:auto;padding-left:0}.driver-actions .driver-copy:first-child{flex:1;width:auto;padding:0 14px}.driver-actions .driver-copy:first-child .driver-copy-text{display:inline}}.order-tabs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.order-tabs-grid button{border:1px solid var(--line);background:var(--card);min-width:0;height:40px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-chip);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.order-tabs-grid button:hover{background:#f6f5f2}.order-tabs-grid button .tab-label{text-overflow:ellipsis;overflow:hidden}.order-tabs-grid button .count{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.order-tabs-grid button.on{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-btn);font-weight:700}.order-tabs-grid button.on .count{color:#d6d2cb}.order-tabs-grid button.alert-tab:not(.on){border-color:var(--danger-line);color:var(--danger)}.order-tabs-grid button.alert-tab:not(.on) .count{color:var(--danger)}@media (max-width:760px){.order-tabs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.order-tabs-grid button{gap:4px;height:38px;padding:0 6px;font-size:12.5px}}.order-tabs-grid{flex-wrap:nowrap;display:flex}.order-tabs-grid button{flex:auto;padding:0 12px}@media (max-width:760px){.order-tabs-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-tabs-grid button{padding:0 6px}}@media (max-width:520px){.order-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-tabs-grid button{font-size:13.5px}}@media (max-width:760px){.order-tabs-grid,.order-tabs-grid[role]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:-6px -16px 4px;padding:6px 16px 12px;display:flex;overflow-x:auto}.order-tabs-grid::-webkit-scrollbar{display:none}.order-tabs-grid button{flex:none;height:38px;padding:0 14px;font-size:14px}}.pay-field legend{margin-bottom:10px;font-size:14px;font-weight:700}.pay-options{flex-direction:column;gap:10px;display:flex}.pay-option{cursor:pointer;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:2px solid #0000;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pay-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pay-option.on{border-color:var(--brand)}.pay-option:has(input:focus-visible){box-shadow:var(--shadow), 0 0 0 4px var(--brand-tint-2)}.pay-icon{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.pay-option.on .pay-icon{background:var(--brand-tint);color:var(--brand-text)}.pay-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pay-text strong{font-size:16px;font-weight:700}.pay-text span{color:var(--ink-2);font-size:13.5px;line-height:1.45}.pay-review{align-items:center;gap:14px;display:flex}.whish-card{flex-direction:column;gap:12px;display:flex}.whish-number{background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.whish-number .num{letter-spacing:.02em;font-size:20px;font-weight:800}.whish-number .link-btn{background:var(--card);box-shadow:var(--shadow-chip)}[dir=rtl] .whish-number{padding:10px 16px 10px 12px}.pay-settings{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pay-setting{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.pay-setting.on{border-color:var(--border);box-shadow:var(--shadow-chip)}.pay-setting .pay-text strong{font-size:15px}.pay-setting .pay-text span{font-size:13px}.whish-input{flex-basis:100%;align-items:center;gap:12px;padding:10px 0 0 58px;display:flex}.whish-input span{white-space:nowrap;font-size:14px;font-weight:600}.whish-input .input{letter-spacing:.02em;max-width:200px;font-weight:700}@media (max-width:600px){.whish-input{flex-wrap:wrap;padding-left:0}.whish-input .input{max-width:none}}fieldset.pay-field{border:0;min-width:0;margin:0 0 14px;padding:0}.field label.pay-option,.pay-field label.pay-option{font-weight:400;font-size:inherit;align-items:center;gap:14px;margin:0;padding:16px 18px;display:flex}.field label.whish-input{margin:0;font-weight:400;display:flex}.shop-details-card{flex-direction:column;gap:22px;display:flex}.shop-details-card>.field,.shop-details-card>fieldset,.shop-details-card>.two,.shop-details-card>label{margin:0}.shop-details-card .two{gap:22px 16px}.shop-details-card .two>*{margin:0}.shop-details-card .field-label,.shop-details-card legend{margin-bottom:8px}.shop-details-card .hint{margin-top:6px}.shop-details-card .editor-actions{margin-top:2px}.code-add{align-items:stretch}.code-add>*{box-sizing:border-box;height:46px;margin:0}.code-add .seg,.code-add .seg.kind-seg{align-items:stretch;margin:0;padding:3px;display:flex}.code-add .seg button{justify-content:center;align-items:center;padding:0 12px;display:flex}.code-add .fee-input,.code-add .input{height:46px}.code-add .btn{height:46px;padding:0 16px}@media (hover:none),(pointer:coarse),(max-width:760px){.scroll-row .sr-arrow[class]{display:none}}.owner-view-note{border-radius:var(--radius-btn);background:var(--info-bg);color:var(--info);border:1px solid #c3d4ec;flex-direction:column;gap:2px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.owner-view-note strong{font-size:14px}.owner-view-note span{color:var(--ink-2)}.drop-nopin{color:var(--ink-2);margin:0 0 4px;font-size:13px}.sr-bar{display:none}@media (hover:hover) and (pointer:fine) and (min-width:761px){.sr-bar{cursor:pointer;touch-action:none;height:14px;margin-top:6px;display:block;position:relative}.sr-bar:before{content:"";background:#1c1b190f;border-radius:999px;height:4px;position:absolute;top:5px;left:0;right:0}.sr-thumb{cursor:grab;background:#bdb7ae;border-radius:999px;height:4px;transition:background-color .15s,height .15s,top .15s;position:absolute;top:5px}.sr-thumb:after{content:"";position:absolute;inset:-5px 0}.sr-bar:hover .sr-thumb,.sr-bar.active .sr-thumb{background:#8f897f;height:6px;top:4px}.sr-bar.active .sr-thumb{cursor:grabbing}}.scroll-row.can-scroll.can-right>.sr-track[class]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 84px),#0000008c calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 84px),#0000008c calc(100% - 38px),#0000)}.scroll-row.can-scroll.can-left>.sr-track[class]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 84px),#0000008c calc(100% - 38px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 84px),#0000008c calc(100% - 38px),#0000)}.scroll-row.can-scroll.can-left.can-right>.sr-track[class]{-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c 38px,#000 84px calc(100% - 84px),#0000008c calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#0000,#0000008c 38px,#000 84px calc(100% - 84px),#0000008c calc(100% - 38px),#0000)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-row.can-scroll>.sr-track>*{animation-name:sr-drift-in,sr-drift-out;animation-duration:auto, auto;animation-timing-function:ease-out,ease-in;animation-fill-mode:backwards,forwards;animation-timeline:view(inline),view(inline);animation-range:entry entry calc(100% + 60px),exit}[dir=rtl] .scroll-row.can-scroll>.sr-track>*{animation:none}}}@keyframes sr-drift-in{0%{filter:blur(1.5px);transform:scale(.88)translateY(2px)}to{filter:none;transform:none}}@keyframes sr-drift-out{0%{filter:none;transform:none}to{filter:blur(1.5px);transform:scale(.88)translateY(2px)}}.auth{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card{background:var(--card);border-radius:28px;grid-template-columns:1.05fr 1fr;width:100%;max-width:960px;min-height:580px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c1b190f,0 24px 60px -18px #1c1b1947}.auth-side{color:#f4f2ee;background:radial-gradient(120% 70% at 0 0,#ffffff17,#fff0 60%),radial-gradient(90% 60% at 100% 100%,#c4aa8c29,#c4aa8c00 70%),#1c1b19;flex-direction:column;gap:30px;padding:40px 40px 34px;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.auth-side>*{position:relative}.auth-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.auth-logo{color:#1c1b19;background:#f4f2ee;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px -6px #00000080}.auth-pitch h2{letter-spacing:-.035em;color:#fff;max-width:13ch;margin:0 0 10px;font-size:34px;font-weight:800;line-height:1.08}.auth-pitch p{color:#f4f2eeb8;max-width:34ch;margin:0;font-size:15px;line-height:1.5}.auth-preview{height:230px;margin-top:auto;position:relative}.ap-card{color:#1c1b19;background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;left:0;right:18px;box-shadow:0 18px 40px -16px #0000008c}.ap-back{opacity:.55;top:0;left:26px;right:0;transform:rotate(2.5deg)}.ap-front{animation:6s ease-in-out infinite ap-float;top:46px;transform:rotate(-1.5deg)}.ap-row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.ap-main{font-size:16px}.ap-sub{color:var(--ink-2);font-size:12.5px}.ap-time{color:var(--ink-2);font-size:12px}.ap-pill{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.ap-new{background:var(--warn-bg);color:var(--warn)}.ap-info{background:var(--info-bg);color:var(--info)}.ap-actions{gap:8px;margin-top:4px;display:flex}.ap-btn{background:var(--soft);color:#1c1b19;border-radius:10px;padding:7px 14px;font-size:12.5px;font-weight:700}.ap-btn.dark{color:#fff;background:#1c1b19}.ap-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f2eebf;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex;position:absolute;bottom:0;right:6px}.ap-stat strong{color:#fff}.ap-dot{background:#fff6;border-radius:50%;width:4px;height:4px}@keyframes ap-float{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ap-front{animation:none}}.auth-help{color:#f4f2ee9e;margin:0;font-size:13px}.auth-help a{color:#fff;font-weight:600}.auth-main{justify-content:center;align-items:center;padding:48px 44px;display:flex}.auth-main .login{width:100%;max-width:360px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.auth-main .login h1{letter-spacing:-.03em;margin:0 0 8px;font-size:30px;line-height:1.1}.auth-main .login>p.muted{color:var(--ink-2);margin:0 0 26px;font-size:15px;line-height:1.5}.auth-main .login .field{margin-bottom:16px}.auth-main .login .btn.primary.block{margin-top:8px}.auth-main .login-switch{margin:24px 0 0}.auth-main .login-help{margin:16px 0 0}.auth-main .empty{padding:0}.pw-wrap{position:relative}.pw-wrap .input{padding-inline-end:70px}.pw-toggle{background:var(--soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-toggle:hover{background:var(--line)}@media (max-width:760px){.auth{place-items:stretch stretch;padding:0}.auth-card{min-height:100dvh;box-shadow:none;border-radius:0;grid-template-columns:1fr}.auth-side{border-radius:0 0 26px 26px;gap:18px;padding:26px 22px 30px}.auth-pitch h2{max-width:none;font-size:26px}.auth-pitch p{font-size:14px}.auth-preview,.auth-help{display:none}.auth-main{align-items:flex-start;padding:30px 22px 40px}.auth-main .login h1{font-size:26px}}@media (min-width:1024px){.shop-page.step-1{max-width:1200px;padding-left:32px;padding-right:32px}.shop-page.step-1 .bottom-inner{max-width:1136px}.shop-page.step-1 .shop-cover{border-radius:0 0 28px 28px;height:220px}.shop-page.step-1 .shop-cover.has-photo{height:280px}.shop-page.step-1 .shop-id{padding:0 32px}.shop-page.step-1 .shop-name{font-size:36px}.shop-page.step-1 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.shop-page.step-1 .product{border-radius:24px;align-items:stretch;gap:22px;min-height:300px;padding:16px}.shop-page.step-1 .thumb{border-radius:18px;align-self:stretch;width:44%;max-width:270px;height:auto;min-height:268px;font-size:64px}.shop-page.step-1 .product-body{padding:6px 4px 2px 0}.shop-page.step-1 .product-top{align-items:baseline;gap:14px}.shop-page.step-1 .product-name,.shop-page.step-1 .product-name.as-link{letter-spacing:-.015em;font-size:20px;line-height:1.25}.shop-page.step-1 .price{font-size:20px}.shop-page.step-1 .product-desc{-webkit-line-clamp:3;margin-top:6px;font-size:14.5px;line-height:1.5}.shop-page.step-1 .product .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.shop-page.step-1 .product .chip{min-height:42px;font-size:14px}.shop-page.step-1 .low-left{margin-top:12px}.shop-page.step-1 .row-bottom{min-height:52px;padding-top:16px}.shop-page.step-1 .add-btn{padding:10px 28px;font-size:15px}.shop-page.step-1 .stepper button{width:42px;height:42px}}.sheet{position:relative}.sheet-close{z-index:3}@media (min-width:900px){.sheet-backdrop{padding:32px}.sheet,.sheet[class]{border-radius:28px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:100%;max-width:1000px;height:min(86dvh,660px);max-height:none;padding-bottom:0;display:grid;overflow:hidden}.sheet-photo{aspect-ratio:auto;height:100%;max-height:none}.sheet-initial{font-size:110px}.sheet-body{overscroll-behavior:contain;flex-direction:column;padding:44px 40px 30px;display:flex;overflow-y:auto}.sheet-top{align-items:baseline;padding-inline-end:44px}.sheet-top h2{font-size:30px;line-height:1.15}.sheet-top .price{font-size:24px}.sheet-desc{margin-top:12px;font-size:15.5px}.sheet .chips,.sheet .chips[class]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.sheet .chip{min-height:44px;font-size:14px}.sheet-actions{margin-top:auto;padding-top:26px}.sheet-close{top:18px;background:var(--soft);box-shadow:none;inset-inline-end:18px}.sheet-close:hover{background:var(--line)}}.prow-wrap,.prow-wrap:first-child{grid-template-columns:210px minmax(0,1fr);gap:0 6px;padding:14px;display:grid}.pphoto{background:var(--soft);min-height:200px;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-self:stretch;place-items:center;text-decoration:none;display:grid;overflow:hidden}.pphoto img{object-fit:cover;width:100%;height:100%;display:block}.pphoto-initial{font-family:var(--display);color:var(--ink-2);font-size:56px;font-weight:800}.prow-wrap.dim .pphoto{opacity:.55}.pcol{flex-direction:column;min-width:0;display:flex}.prow-wrap .prow,.prow-wrap .prow[class]{align-items:flex-start;padding:8px 6px 12px 16px}.prow .pmain{gap:4px}.prow .pname{white-space:normal;font-size:18px}.prow .pmeta{font-size:13.5px}.prow-wrap .stock-area,.prow-wrap .stock-area[class]{padding:0 6px 0 16px}.prow-wrap .stock-area .stock-chips,.prow-wrap .stock-area .stock-chips[class]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prow-wrap .stock-chip,.prow-wrap .stock-chip[class]{min-height:38px;font-size:13px}.prow-wrap .stock-foot{justify-content:flex-end;margin-top:auto;padding:14px 6px 2px 16px;display:flex}@media (max-width:600px){.prow-wrap,.prow-wrap:first-child{grid-template-columns:88px minmax(0,1fr);padding:12px}.pcol{display:contents}.pphoto{border-radius:14px;grid-area:1/1;align-self:start;height:88px;min-height:0}.pphoto-initial{font-size:32px}.prow-wrap .prow,.prow-wrap .prow[class]{grid-area:1/2;padding:2px 0 8px 12px}.prow .pname{font-size:16px}.prow-wrap .stock-area,.prow-wrap .stock-area[class],.prow-wrap .stock-foot{grid-column:1/-1;padding:10px 0 0}}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.28s ease-out both backdrop-in}@keyframes backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#14100e00}}.sheet,.sheet[class]{transform-origin:50% 60%;animation:.34s cubic-bezier(.2,.9,.3,1.08) both sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:899px){.sheet,.sheet[class]{animation-name:sheet-up;animation-duration:.32s}@keyframes sheet-up{0%{opacity:.4;transform:translateY(70px)}to{opacity:1;transform:none}}}.sheet-body>*{animation:.36s cubic-bezier(.2,.8,.2,1) both sheet-item}.sheet-body>:first-child{animation-delay:80ms}.sheet-body>:nth-child(2){animation-delay:.12s}.sheet-body>:nth-child(3){animation-delay:.16s}.sheet-body>:nth-child(4){animation-delay:.2s}.sheet-body>:nth-child(n+5){animation-delay:.24s}@keyframes sheet-item{0%{opacity:0;transform:translateY(10px)}}.sheet-backdrop.closing{animation:.19s ease-in forwards backdrop-out}.sheet-backdrop.closing .sheet{animation:.19s ease-in forwards sheet-out}@keyframes backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#14100e00}}@keyframes sheet-out{to{opacity:0;transform:translateY(14px)scale(.97)}}.sheet-track{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.8,.2,1);display:flex}.sheet-track img,.sheet-photo .sheet-track img{object-fit:cover;-webkit-user-select:none;user-select:none;opacity:.35;filter:saturate(.85);flex:0 0 100%;width:100%;height:100%;transition:opacity .5s,transform .6s cubic-bezier(.22,.8,.2,1),filter .5s;display:block;transform:scale(.92)}.sheet-track img.on,.sheet-photo .sheet-track img.on{opacity:1;filter:none;transform:none}.sheet-nav{z-index:2;transition:transform .15s,background .15s}.sheet-nav:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.sheet-nav:active{transform:translateY(-50%)scale(.94)}.sheet-dots{z-index:2}.sheet-dots span{transition:width .35s cubic-bezier(.22,.8,.2,1),background .3s}.sheet-dots span.on{border-radius:999px;width:20px}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.sheet,.sheet[class],.sheet-body>*{animation:none}.sheet-track,.sheet-track img{transition:none}}.legal{max-width:720px;color:var(--ink);margin:0 auto;padding:56px 24px 72px}.legal-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:28px}.legal-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700;display:inline-block}.legal-head h1{letter-spacing:-.03em;margin:12px 0 8px;font-size:40px;font-weight:800;line-height:1.1}.legal-updated{color:var(--ink-2);margin:0 0 18px;font-size:14px}.legal-intro p{margin:0;font-size:17px;line-height:1.6}.legal-body{font-size:15.5px;line-height:1.7}.legal-body h2{letter-spacing:-.015em;margin:36px 0 10px;font-size:20px}.legal-body h3{margin:20px 0 6px;font-size:15.5px}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-inline-start:22px}.legal-body li{margin-bottom:8px}.legal-body a,.legal-foot a{color:var(--ink);font-weight:600}.legal-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:22px;font-size:14px;display:flex}@media (max-width:600px){.legal{padding:36px 18px 56px}.legal-head h1{font-size:32px}}.auth-main{flex-direction:column;justify-content:center;gap:28px}.auth-form{justify-content:center;width:100%;display:flex}.auth-legal{width:100%;max-width:360px;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.auth-legal a{color:var(--ink);font-weight:600}.legal-note{color:var(--ink-2);margin:16px 2px 0;font-size:13px;line-height:1.5}.legal-note a,.legal-links a{color:var(--ink);font-weight:600}.legal-links{color:var(--ink-2);justify-content:center;gap:10px;margin:18px 0 0;font-size:13px;display:flex}@media (max-width:760px){.auth-main{justify-content:flex-start}}.legal-nav{margin:0 0 28px}.legal-back{cursor:pointer;background:var(--card);color:var(--ink);font:inherit;box-shadow:var(--shadow-chip);border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px 9px 12px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.legal-back:hover{background:#fafaf8;transform:translate(-2px)}.legal{padding-top:32px}.auth-wordmark{align-self:flex-start;width:auto;height:66px;display:block}.legal-logo{width:auto;height:58px;display:block}@media (max-width:760px){.auth-wordmark{height:52px}}.list-tip{color:var(--ink-2);background:#1c1b190b;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.list-tip svg{flex:none;margin-top:1px}.whish-warning{background:var(--warn-bg);color:var(--warn);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;margin:2px 0 0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.whish-warning svg{flex:none;margin-top:1px}.whish-warning strong{font-weight:700}.auto-confirm-hint p{margin:0 0 6px}.auto-confirm-hint p:last-child{margin-bottom:0}.pay-setting .whish-warning{flex-basis:100%;margin-left:58px}@media (max-width:600px){.pay-setting .whish-warning{margin-left:0}}.dash-tabs.nav-v2{background:#1c1b190e;border:0;border-radius:999px;gap:2px;width:fit-content;max-width:100%;margin:2px 0 20px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 2px #1c1b190f}.dash-tabs.nav-v2 a,.dash-tabs.nav-v2[class] a{z-index:1;color:var(--ink-2);border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.dash-tabs.nav-v2 a svg{width:18px;height:18px;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.dash-tabs.nav-v2 a:hover{color:var(--ink)}.dash-tabs.nav-v2 a.on,.dash-tabs.nav-v2[class] a.on{color:var(--ink);border:0;font-weight:700}.dash-tabs.nav-v2 a.on svg{color:var(--ink);transform:scale(1.06)}.dash-tabs.nav-v2 a.on:before{display:none}.nav-ind{z-index:0;background:var(--card);pointer-events:none;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #1c1b1914,0 4px 12px -4px #1c1b192e}.nav-ind.glide{transition:transform .38s cubic-bezier(.25,.9,.3,1.04),width .38s cubic-bezier(.25,.9,.3,1.04)}.dash-tabs.nav-v2 .tab-badge{margin-inline-start:-2px}@media (min-width:720px) and (max-width:860px){.dash-tabs.nav-v2 a,.dash-tabs.nav-v2[class] a{padding:9px 12px}}@media (max-width:719px){.dash-tabs.nav-v2,.dash-tabs.nav-v2[class]{z-index:14;width:auto;max-width:none;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);border-radius:0;grid-template-columns:repeat(5,1fr);gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -12px #1c1b1938}.dash-tabs.nav-v2 a,.dash-tabs.nav-v2[class] a{border-radius:0;flex-direction:column;justify-content:flex-start;gap:5px;padding:4px 0 2px;font-size:11.5px}.dash-tabs.nav-v2 a svg{width:22px;height:22px;margin-top:3px}.nav-ind{height:30px;box-shadow:none;background:0 0;top:8px;bottom:auto}.nav-ind:before{content:"";background:#1c1b1917;border-radius:999px;width:58px;height:30px;margin-left:-29px;position:absolute;top:0;left:50%}.dash-tabs.nav-v2 .tab-badge{margin:0;position:absolute;top:0;left:calc(50% + 8px)}}@media (prefers-reduced-motion:reduce){.nav-ind.glide{transition:none}}@media (prefers-reduced-motion:no-preference){.bars .bar{transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.85,.25,1) both bar-grow;animation-delay:calc(var(--i,0) * 22ms + 80ms);transition:height .5s cubic-bezier(.2,.85,.25,1)}.funnel-track>span{transform-origin:0;animation:.8s cubic-bezier(.2,.85,.25,1) both bar-grow-x;animation-delay:calc(var(--i,0) * .11s + .12s);transition:width .5s}[dir=rtl] .funnel-track>span{transform-origin:100%}.setup-bar>span{transform-origin:0;animation:.9s cubic-bezier(.2,.85,.25,1) .15s both bar-grow-x}}@keyframes bar-grow{0%{transform:scaleY(0)}}@keyframes bar-grow-x{0%{transform:scaleX(0)}}.loading{color:var(--ink-2);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;animation:.3s .12s both loading-in;display:flex}.loading-page{flex-direction:column;gap:14px;min-height:60vh;font-size:15px}.loading-section{flex-direction:column;gap:12px;padding:48px 0}.loading-inline{padding:18px 0}.spinner{border:3px solid #1c1b191a;border-top-color:var(--ink);border-radius:50%;flex:none;width:26px;height:26px;animation:.75s linear infinite spin}.loading-page .spinner{border-width:3.5px;width:34px;height:34px}.loading-inline .spinner{border-width:2.5px;width:18px;height:18px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.order.order-v2{border:0;margin-bottom:12px;overflow:hidden}.order-v2 .order-row{align-items:center}.order-v2 .order-check{margin:0 0 0 16px}.order-v2 .order-head,.order-v2 .order-head[class]{cursor:pointer;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 16px 16px 18px;display:grid}.order-v2 .order-head:hover .o-chev{color:var(--ink)}.o-avatar{background:var(--soft);width:42px;height:42px;color:var(--ink);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-size:14.5px;font-weight:800;display:grid}.order-v2.is-new .o-avatar{background:var(--ink);color:#fff;box-shadow:none}.order-v2.is-failed .o-avatar{background:var(--danger-bg);color:var(--danger);box-shadow:none}.o-main{flex-direction:column;gap:4px;min-width:0;display:flex}.o-title{align-items:baseline;gap:8px;min-width:0;display:flex}.o-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.o-num{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.o-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.o-method{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.o-method svg{color:var(--ink-2)}.o-dot{color:var(--border)}.o-owner{font-weight:600}.o-items{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.o-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.o-total{color:var(--ink);font-size:17px;font-weight:800}.st-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;display:inline-flex}.st-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.st-pill.s-new{background:var(--ink);color:#fff}.st-pill.s-confirmed{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.o-chev{color:var(--ink-2);transition:transform .25s,color .15s}.order-v2.open .o-chev{transform:rotate(180deg)}.o-notes{flex-direction:column;gap:6px;padding:0 18px 12px 74px;display:flex}.o-notes .stock-note{margin:0}.order-v2 .order-actions,.order-v2 .order-actions[class]{justify-content:flex-end;padding:0 16px 16px 74px;display:flex}.order-v2 .order-actions .btn{border-radius:999px;flex:none;min-width:170px;padding:11px 22px;font-size:14.5px}.order-v2 .notify{width:auto;margin:0 16px 16px 74px}.order-v2 .od-v2{border-top:1px solid var(--line);background:#faf9f7;padding:18px 18px 16px;animation:.28s cubic-bezier(.2,.8,.2,1) od-in}@keyframes od-in{0%{opacity:0;transform:translateY(-6px)}}.od-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.od-block{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:16px}.od-block h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:11.5px;font-weight:800}.od-block h4:not(:first-child){margin-top:18px}.od-contact{flex-direction:column;gap:4px;display:flex}.od-strong{font-size:15px;font-weight:700}.od-phone{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.od-quick{gap:8px;margin:6px 0 2px;display:flex}.od-icon-btn{background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.od-icon-btn:hover{background:var(--line)}.od-icon-btn.wa{color:var(--wa);background:#e5f4ec}.od-icon-btn.wa:hover{background:#d4eddf}.od-email{color:var(--ink-2);font-size:13.5px}.od-address{color:var(--ink);font-size:14px;line-height:1.5}.od-pin{color:var(--ink);align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.od-note{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13.5px}.od-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.od-tag{background:var(--soft);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.od-receipt .lines{flex-direction:column;display:flex}.od-receipt .line{border:0;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.od-receipt .line+.line{border-top:1px dashed var(--line)}.od-receipt .line.sub{color:var(--ink-2);font-size:13.5px}.od-receipt .line.total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:16px;font-weight:800}.od-qty{min-width:26px;color:var(--ink-2);font-weight:700;display:inline-block}.od-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.od-actions .btn{border-radius:999px;padding:9px 16px;font-size:13.5px}.od-spacer{flex:1}@media (max-width:640px){.order-v2 .order-head,.order-v2 .order-head[class]{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px}.o-chev{display:none}.o-avatar{width:38px;height:38px;font-size:13px}.o-notes{padding:0 14px 12px}.order-v2 .order-actions,.order-v2 .order-actions[class]{padding:0 14px 14px}.order-v2 .order-actions .btn{flex:1}.order-v2 .notify{margin:0 14px 14px}.od-grid{grid-template-columns:1fr}.order-v2 .od-v2{padding:14px}}@media (prefers-reduced-motion:reduce){.order-v2 .od-v2{animation:none}}.od-receipt .lines,.od-receipt .lines[class]{border-top:0;margin-top:0;padding-top:0}.pedit.no-v2{max-width:1060px}.no-v2 .pedit-bar{align-items:flex-start}.no-v2 .pedit-bar h1{margin:0}.no-sub{color:var(--ink-2);margin:4px 0 0;font-size:14px}.no-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:8px;display:grid}.no-main{flex-direction:column;gap:28px;min-width:0;display:flex}.no-step-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.no-step-head h2{letter-spacing:-.015em;margin:0;font-size:18px}.no-num{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.no-step-note{color:var(--ink-2);margin-inline-start:auto;font-size:13px;font-weight:600}.no-card{flex-direction:column;gap:16px;padding:20px;display:flex}.no-card .field{margin:0}.no-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.no-two>*{min-width:0;margin:0}.no-lang{width:100%;margin:0}.no-lang button{flex:1}.no-seg{margin:0}.no-search{margin:0 0 12px}.no-products{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.no-prod{border-top:1px solid var(--line);gap:14px;padding:14px 16px;transition:background .2s;display:flex}.no-prod:first-child{border-top:0}.no-prod.picked{background:#faf9f7}.no-thumb{background:var(--soft);width:52px;height:52px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.no-thumb img{object-fit:cover;width:100%;height:100%;display:block}.no-prod-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.no-prod-name{margin-bottom:2px;font-size:15px;font-weight:700}.no-var{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.no-var-text{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:14px;display:flex}.no-var-label{font-weight:600}.no-var-price{color:var(--ink-2)}.no-var-tag{color:var(--ink-2);background:var(--soft);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.no-var-tag.out{background:var(--danger-bg);color:var(--danger)}.no-var-tag.over{background:var(--warn-bg);color:var(--warn)}.no-var.out .no-var-label,.no-var.out .no-var-price{color:var(--ink-2);text-decoration:line-through}.no-add{cursor:pointer;font:inherit;background:var(--soft);color:var(--ink);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.no-add:hover{background:var(--line)}.no-stepper,.no-stepper[class]{background:var(--ink);border:0;border-radius:999px;flex:none}.no-stepper button{color:#fff;background:0 0;width:34px;height:32px;font-weight:700}.no-stepper output{color:#fff;text-align:center;min-width:20px;font-weight:700}.no-side{position:sticky;top:16px}.no-sum{flex-direction:column;gap:14px;padding:20px;display:flex}.no-sum-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.no-sum-head h2{margin:0;font-size:17px}.no-sum-empty{text-align:center;color:var(--ink-2);border:1px dashed var(--border);background:#faf9f7;border-radius:12px;margin:0;padding:18px 12px;font-size:13.5px}.no-sum-lines{flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.no-sum-lines li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:14px;animation:.25s od-in;display:grid}.no-sum-qty{color:var(--ink-2);font-weight:700}.no-sum-name{min-width:0}.no-sum-totals{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.no-sum-totals .line{border:0;justify-content:space-between;padding:0;font-size:14px;display:flex}.no-sum-totals .line.total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:17px;font-weight:800}.no-sum-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.no-sum-actions .btn{padding:13px 16px}.no-sum-inline{display:none}@media (min-width:900px){.no-save-bar{display:none}.no-v2{padding-bottom:48px}}@media (max-width:899px){.no-layout{grid-template-columns:1fr}.no-side{display:none}.no-sum-inline{display:flex}}@media (max-width:600px){.no-two{grid-template-columns:1fr}.no-card{padding:16px}.no-prod{padding:12px 14px}}.no-v2 .stepper.mini.no-stepper,.no-v2 .stepper.mini.has.no-stepper{background:var(--ink);box-shadow:none}.no-v2 .stepper.mini.no-stepper button,.no-v2 .stepper.mini.no-stepper output{color:#fff}@media (min-width:900px){.dash:has(.no-v2){max-width:1100px}}.reorder-head{margin:4px 0 16px}.reorder-head h2{letter-spacing:-.015em;margin:0 0 4px;font-size:20px}.reorder-head p{color:var(--ink-2);margin:0;font-size:14px}.rl{flex-direction:column;gap:8px;display:flex}.rl-row{background:var(--card);box-shadow:var(--shadow);will-change:transform;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 6px;display:flex;position:relative}.rl-row.dim .rl-thumb,.rl-row.dim .rl-title{opacity:.55}.rl-row.dragging{z-index:5;box-shadow:0 2px 6px #1c1b1914,0 18px 40px -12px #1c1b1959}.rl-grip{width:34px;height:44px;color:var(--ink-2);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.rl-grip:hover{background:var(--soft);color:var(--ink)}.rl-row.dragging .rl-grip{cursor:grabbing;background:var(--soft);color:var(--ink)}.rl-pos{text-align:center;width:24px;color:var(--ink-2);flex:none;font-size:13px;font-weight:700}.rl-thumb{background:var(--soft);width:44px;height:44px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.rl-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.rl-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rl-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.rl-sub{color:var(--ink-2);font-size:12.5px}.rl-btns{flex:none;gap:4px;display:flex}.rl-btns button{cursor:pointer;background:var(--soft);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;place-items:center;transition:background .15s,transform .12s;display:grid}.rl-btns button:hover:not(:disabled){background:var(--line)}.rl-btns button:active:not(:disabled){transform:scale(.92)}.rl-btns button:disabled{opacity:.3;cursor:default}.reorder-bar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line), 0 18px 40px -14px #1c1b1959;background:#fffffff5;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:16px}.reorder-status{color:var(--ink-2);flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.reorder-status.on{color:var(--ink)}.reorder-status i{background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 4px var(--warn-bg);border-radius:50%}.reorder-bar .btn{border-radius:999px;flex:none;padding:11px 20px}@media (max-width:719px){.reorder-bar{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:18px;padding:10px}.reorder-status{padding-inline-start:6px;font-size:13px}.rl-row{gap:8px;padding-right:8px}.rl-pos{display:none}.rl-btns button{width:34px;height:34px}.rl-btns button:first-child{display:none}}.editor-actions{flex-wrap:wrap;align-items:center}.saved-note{margin:0;background:var(--ok-bg);color:var(--ok);border-radius:999px;align-items:center;gap:7px;margin-inline-end:auto;padding:8px 13px 8px 10px;font-size:13.5px;font-weight:600;transition:opacity .5s,transform .5s;animation:.35s cubic-bezier(.2,.9,.3,1.15) saved-in;display:inline-flex}.saved-note.gone{opacity:0;transform:translateY(4px)}.saved-note svg{flex:none}.alerts-card .saved-note{margin-top:12px}@keyframes saved-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@media (max-width:600px){.editor-actions .saved-note{flex-basis:100%;order:2;justify-content:flex-start}}.offers .offer-card{margin-bottom:16px;padding:20px}.offer-head{align-items:center;gap:14px;display:flex}.offer-icon{background:var(--soft);width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.offer-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.offer-title h3{margin:0;font-size:16.5px}.offer-title span{color:var(--ink-2);font-size:13.5px}.offer-count{background:var(--ok-bg);color:var(--ok);border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:700}.offer-body{flex-direction:column;gap:12px;margin:16px 0 0 56px;animation:.25s od-in;display:flex}.offer-amount{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex}.offer-amount .fee-input{width:140px}.offer-preview{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.offer-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.offer-preview-chip{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 6px 14px -8px #1c1b1933;border-radius:12px;flex-direction:column;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.offer-preview-chip i{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.offer-preview-chip b{background:var(--ink);border-radius:999px;width:60%;height:100%;display:block}.offer-empty{text-align:center;color:var(--ink-2);border:1px dashed var(--border);background:#faf9f7;border-radius:14px;margin:16px 0 0;padding:18px;font-size:14px}.coupons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.coupon{border:1.5px dashed var(--border);background:#faf9f7;border-radius:14px;justify-content:space-between;align-items:stretch;gap:12px;padding:14px 14px 14px 18px;transition:opacity .2s,background .2s;display:flex;position:relative}.coupon:before,.coupon:after{content:"";background:var(--card);border:1.5px dashed var(--border);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%}.coupon:before{border-bottom-color:#0000;border-left-color:#0000;left:-8px;transform:rotate(45deg)}.coupon:after{border-top-color:#0000;border-right-color:#0000;right:-8px;transform:rotate(45deg)}.coupon.off{opacity:.62;background:0 0}.coupon-main{flex-direction:column;gap:3px;min-width:0;display:flex}.coupon-value{color:var(--ok);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:800}.coupon.off .coupon-value{color:var(--ink-2)}.coupon-code{letter-spacing:.06em;color:var(--ink);text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.coupon-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.coupon-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.coupon-state{color:var(--ink-2);font-size:11.5px;font-weight:700}.coupon-state.on{color:var(--ok)}.coupon-side .icon-btn{width:32px;height:32px}.code-create{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.code-create h4{margin:0 0 12px;font-size:14.5px}.code-grid{grid-template-columns:1.1fr 1.2fr 1fr 1fr;gap:12px;display:grid}.cc-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.cc-field>span{color:var(--ink);font-size:13px;font-weight:600}.cc-field em{color:var(--ink-2);font-style:normal;font-weight:500}.cc-field .input{height:46px;margin:0}.cc-discount{gap:6px;display:flex}.cc-discount .seg,.cc-discount .seg.kind-seg{flex:none;height:46px;margin:0;padding:3px;display:flex}.cc-discount .seg button{min-width:38px;padding:0 12px}.cc-discount .input{flex:1;min-width:0}.code-create .code-input{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.email-card{flex-direction:column;gap:20px;padding:20px;display:flex}.em-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:800}.em-group .field{margin:0}.em-group+.em-group{border-top:1px solid var(--line);padding-top:18px}.em-toggles{flex-direction:column;gap:10px;display:flex}.em-toggle{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .2s,border-color .2s;display:flex}.em-toggle.on{border-color:var(--border);box-shadow:var(--shadow-chip)}.em-toggle.disabled{opacity:.7}.em-icon{background:var(--soft);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.em-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.em-text strong{font-size:14.5px}.em-text span{color:var(--ink-2);font-size:13px}.email-card .editor-actions{margin-top:0}@media (max-width:720px){.coupons{grid-template-columns:1fr}.code-grid{grid-template-columns:1fr 1fr}.offer-body{margin-left:0}}@media (max-width:480px){.code-grid{grid-template-columns:1fr}}.coupon:before,.coupon:after{display:none}.coupon{border-left:4px solid var(--ok);border-left-style:solid}.coupon.off{border-left-color:var(--border)}.pay-setting .whish-warning,.pay-setting .whish-warning[class]{margin-left:0}[dir=rtl] .shop-name,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .page-title{letter-spacing:0}.shop-page .product .chip,.shop-page .product .chip[class],.sheet .chip,.sheet .chip[class]{border:1.5px solid var(--border);background:var(--card);color:var(--ink);border-radius:12px;min-height:40px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px #1c1b190d}.shop-page .product .chip:hover:not(:disabled),.sheet .chip:hover:not(:disabled){border-color:var(--ink-2)}.shop-page .product .chip:active:not(:disabled),.sheet .chip:active:not(:disabled){transform:scale(.97)}.shop-page .product .chip.on,.shop-page .product .chip.on[class],.sheet .chip.on,.sheet .chip.on[class]{border:2px solid var(--brand-text);background:var(--brand-tint);color:var(--brand-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);padding:6.5px 9.5px;font-weight:700}.shop-page .product .chip.has:not(.on),.sheet .chip.has:not(.on){border-color:var(--brand-tint-2);background:var(--brand-tint)}.shop-page .product .chip:disabled,.sheet .chip:disabled{border-style:dashed;border-color:var(--border);color:var(--ink-2);box-shadow:none;background:0 0;text-decoration:line-through}.shop-page .bottom-inner,.shop-page.step-1 .bottom-inner{max-width:520px}.shop-page .bottom-bar .btn.primary,.shop-page .bottom-bar .btn.primary[class]{background:var(--brand-btn,var(--ink));color:var(--brand-btn-ink,#fff);min-height:54px;box-shadow:0 2px 4px #1c1b191f, 0 10px 22px -10px var(--brand-btn,#1c1b1980);border-radius:999px;transition:transform .12s,filter .15s}.shop-page .bottom-bar .btn.primary:hover:not(:disabled){filter:brightness(1.06)}.shop-page .bottom-bar .btn.primary:active:not(:disabled){transform:scale(.98)}.shop-page .bottom-bar .btn.ghost{border-radius:999px;min-height:54px}.shop-page .free-bar>span{background:var(--brand-btn,var(--ink))}.co-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:20px}.co-card .field:last-child,.co-card .loc-box:last-child,.co-card fieldset:last-child{margin-bottom:0}.co-title{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:800;display:flex}.co-icon{background:var(--brand-tint);width:34px;height:34px;color:var(--brand-text);border-radius:10px;flex:none;place-items:center;display:grid}.co-two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.co-two>.field{min-width:0}@media (max-width:600px){.co-two{grid-template-columns:1fr}.co-card{padding:16px}}.co-card .input{border-width:1.5px;border-radius:12px;min-height:50px}.co-card textarea.input{min-height:88px}.co-card .input:focus{border-color:var(--brand-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-card .pay-field{border:0;margin:0;padding:0}.co-seg{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.co-seg-opt{cursor:pointer;border:1.5px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:10px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.co-seg-opt input{opacity:0;pointer-events:none;position:absolute}.co-seg-opt svg{color:var(--ink-2);flex:none}.co-seg-text{flex-direction:column;line-height:1.25;display:flex}.co-seg-text strong{font-size:15px}.co-seg-text span{color:var(--ok);font-size:12.5px;font-weight:600}.co-seg-opt.on{border:2px solid var(--brand-text);background:var(--brand-tint);padding:12.5px 13.5px}.co-seg-opt.on svg{color:var(--brand-text)}.co-seg-opt:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.co-loc{margin:4px 0 0}.co-pin-btn{text-align:start;cursor:pointer;width:100%;font:inherit;border:1.5px dashed var(--brand-tint-2);background:color-mix(in srgb, var(--brand-tint) 55%, #fff);border-radius:14px;align-items:center;gap:12px;padding:13px 14px;transition:background .15s,border-color .15s;display:flex}.co-pin-btn:hover{background:var(--brand-tint);border-color:var(--brand-text)}.co-pin-icon{background:var(--brand-btn,var(--ink));width:36px;height:36px;color:var(--brand-btn-ink,#fff);border-radius:50%;flex:none;place-items:center;display:grid}.co-pin-icon svg{width:18px;height:18px}.co-pin-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-pin-text strong{color:var(--ink);font-size:14.5px}.co-pin-text span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.co-pin-go{color:var(--brand-text);flex:none;font-size:22px}[dir=rtl] .co-pin-go{transform:scaleX(-1)}.rv-count{color:var(--ink-2);background:var(--soft);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.rv-edit{cursor:pointer;font:inherit;background:var(--soft);color:var(--ink);border:0;border-radius:999px;margin-inline-start:auto;padding:6px 12px;font-size:13px;font-weight:700}.rv-edit:hover{background:var(--line)}.rv-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.rv-item+.rv-item{border-top:1px solid var(--line)}.rv-thumb{background:var(--brand-tint);width:56px;height:56px;color:var(--brand-text);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid;position:relative;overflow:visible}.rv-thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.rv-qty{top:-6px;background:var(--ink);color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 2px var(--card);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;inset-inline-end:-6px}.rv-info{flex-direction:column;gap:5px;min-width:0;display:flex}.rv-name{font-size:15px;font-weight:700;line-height:1.3}.rv-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.rv-opt{background:var(--brand-tint);color:var(--brand-text);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.rv-price{font-size:15px;font-weight:800}.rv-code{border-top:1px solid var(--line);margin:8px 0 0;padding:14px 0 0}.rv-code-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.rv-code .input{min-height:46px}.rv-totals{background:#faf9f7;border-radius:14px;flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.rv-line{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.rv-line .num{color:var(--ink);font-weight:600}.rv-line.discount-line,.rv-line.discount-line .num{color:var(--ok)}.rv-total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:10px;font-size:17px;font-weight:800}.rv-total .num{font-weight:800}.rv-rows{flex-direction:column;gap:14px;display:flex}.rv-row{align-items:flex-start;gap:12px;display:flex}.rv-row>svg{color:var(--ink-2);flex:none;margin-top:2px}.rv-row>span{color:var(--ink-2);flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.rv-row strong{color:var(--ink);font-size:15px}.rv-pinned{color:var(--ok);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.rv-pinned:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.shop-page.step-3 .legal-note{text-align:center;margin:4px 8px 0}.shop-foot{flex-direction:column;align-items:stretch;gap:16px;margin:28px 0 0;display:flex}.track-card{border-radius:var(--radius);color:var(--ink);background:var(--card);box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.track-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.track-card-icon{background:var(--brand-tint);width:42px;height:42px;color:var(--brand-text);border-radius:12px;flex:none;place-items:center;display:grid}.track-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.track-card-text strong{font-size:15px}.track-card-text span{color:var(--ink-2);font-size:13px}.track-card-cta{color:var(--brand-text);background:var(--brand-tint);border-radius:999px;flex:none;align-items:center;gap:4px;padding:8px 12px;font-size:13.5px;font-weight:700;display:inline-flex}[dir=rtl] .track-card-cta svg{transform:scaleX(-1)}.shop-foot .legal-links{gap:12px;margin:0;font-size:12.5px}.shop-foot .legal-links a{color:var(--ink-2);font-weight:600;text-decoration:none}.shop-foot .legal-links a:hover{color:var(--ink);text-decoration:underline}@media (max-width:480px){.track-card{gap:12px;padding:14px}.track-card-cta{gap:0;padding:8px 10px;font-size:0}.track-card-cta svg{width:18px;height:18px}}.co-card .field,.co-card .co-two>.field{margin-bottom:16px}.thumb.photo img.layer{opacity:0;transition:opacity .35s;position:absolute;inset:0}.thumb.photo img.layer.on{opacity:1}@media (prefers-reduced-motion:reduce){.thumb.photo img.layer{transition:none}}.opt-photo-btn{border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--card);height:42px;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13.5px;font-weight:700;display:inline-flex}.opt-photo-btn:not(.set){padding-inline-start:10px}.opt-photo-btn img{object-fit:cover;border-radius:8px;width:30px;height:30px;display:block}.opt-photo-btn.set{color:var(--ink)}.opt-photo-btn.open,.opt-photo-btn:hover{border-color:var(--ink);color:var(--ink)}.opt-photos{background:var(--soft);border-radius:var(--radius-btn);padding:10px 12px 12px;animation:.18s optPhotosIn}@keyframes optPhotosIn{0%{opacity:0;transform:translateY(-4px)}}.opt-photos-hint{color:var(--ink-2);margin:0 0 8px;font-size:13px}.opt-photos-hint strong{color:var(--ink)}.opt-photos-row{scrollbar-width:thin;gap:8px;padding:2px;display:flex;overflow-x:auto}.opt-photo,.opt-photo-none{background:var(--card);cursor:pointer;width:64px;height:64px;font:inherit;border:2px solid #0000;border-radius:10px;flex:none;padding:0;position:relative;overflow:hidden}.opt-photo img{object-fit:cover;width:100%;height:100%;display:block}.opt-photo-none{color:var(--ink-2);border:1.5px dashed var(--border);padding:4px;font-size:11.5px;font-weight:700;line-height:1.2}.opt-photo.on,.opt-photo-none.on{border:2px solid var(--ink);box-shadow:0 0 0 2px var(--card) inset}.opt-photo-none.on{color:var(--ink)}.opt-photo-used{inset-inline:0;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#1c19179e;padding:2px 4px;font-size:10px;font-weight:600;position:absolute;bottom:0;overflow:hidden}
