:root{--ink:#12141a;--muted:#6b7280;--line:#e6e8ee;--blue:#2563eb;--blue-deep:#1d4ed8;--panel:#1e4fd6;--primary:#2563eb;--primary-dark:#1d4ed8;--accent:#3b82f6;--surface:#fff;--border:#e6e8ee;--radius:14px;--shadow:0 1px 2px #0f172a0d;--success:#047857;--warning:#b45309;--danger:#b91c1c;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:#fff;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh}.lp{--lp-ink:#0b1220;--lp-text:#334155;--lp-muted:#64748b;--lp-line:#e6eaf2;--lp-bg:#f6f8fc;--lp-blue:#2563eb;--lp-blue-deep:#1d4ed8;--lp-navy:#0b1b4d;--lp-green:#059669;--lp-radius:20px;--lp-gutter:clamp(20px, 4vw, 64px);--lp-max:min(1440px, 100vw - 2 * var(--lp-gutter));background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);-webkit-font-smoothing:antialiased;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif}.lp a{color:inherit;text-decoration:none}.lp-hero-band{color:#fff;background:radial-gradient(900px 480px at 85% 10%,#60a5fa73,#0000 60%),radial-gradient(700px 420px at 0 100%,#1d4ed899,#0000 65%),linear-gradient(160deg,#1e40af 0%,#2563eb 55%,#1d4ed8 100%);flex-direction:column;min-height:calc(100svh - 56px);padding:76px 0 120px;display:flex;position:relative;overflow:hidden}.lp-hero-band:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 20%,#0000 70%)}.lp-nav-bar{z-index:50;color:#ffffffd6;border-bottom:1px solid #0000;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.lp-nav-bar.is-scrolled{color:var(--lp-text);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#ffffffdb;border-bottom-color:#0f172a0f;box-shadow:0 8px 30px #0f172a0f}.lp-nav{width:100%;max-width:var(--lp-max);align-items:center;gap:28px;height:76px;margin:0 auto;transition:height .25s;display:flex}.lp-nav-bar.is-scrolled .lp-nav{height:64px}.lp-nav-brand{display:inline-flex;position:relative}.lp-nav-brand .brand-logo{transition:opacity .25s}.lp-logo-dark{opacity:0;position:absolute;inset:0}.lp-nav-bar.is-scrolled .lp-logo-light{opacity:0}.lp-nav-bar.is-scrolled .lp-logo-dark{opacity:1}.lp-nav-links{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;gap:2px;padding:4px;font-size:14px;font-weight:500;transition:background .25s,border-color .25s;display:flex}.lp-nav-links a{color:#ffffffd6;border-radius:999px;padding:7px 14px;transition:color .15s,background .15s}.lp-nav-links a:hover{color:#fff;background:#ffffff1f}.lp-nav-links a.is-active{color:var(--lp-blue-deep);background:#fff}.lp-nav-bar.is-scrolled .lp-nav-links{border-color:var(--lp-line);background:#f1f5f9}.lp-nav-bar.is-scrolled .lp-nav-links a{color:var(--lp-text)}.lp-nav-bar.is-scrolled .lp-nav-links a:hover{color:var(--lp-ink);background:#fff}.lp-nav-bar.is-scrolled .lp-nav-links a.is-active{color:var(--lp-blue);background:#fff;box-shadow:0 1px 3px #0f172a1a}.lp-nav-actions{align-items:center;gap:20px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.lp-lang{background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:3px;transition:background .25s,border-color .25s;display:inline-flex}.lp-lang button{color:#ffffffc7;min-width:34px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.lp-lang button:hover{color:#fff}.lp-lang button.is-on{color:var(--lp-blue-deep);background:#fff}.lp-nav-bar.is-scrolled .lp-lang{border-color:var(--lp-line);background:#f1f5f9}.lp-nav-bar.is-scrolled .lp-lang button{color:var(--lp-muted)}.lp-nav-bar.is-scrolled .lp-lang button:hover{color:var(--lp-ink)}.lp-nav-bar.is-scrolled .lp-lang button.is-on{background:var(--lp-blue);color:#fff}.lp-nav-muted{color:#ffffffd6;transition:color .15s}.lp-nav-muted:hover{color:#fff}.lp-nav-bar.is-scrolled .lp-nav-muted{color:var(--lp-text)}.lp-nav-bar.is-scrolled .lp-nav-muted:hover{color:var(--lp-blue)}.lp-nav-cta{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:transform .15s,background .25s,color .25s;display:inline-flex;box-shadow:0 6px 18px #0f172a2e;color:var(--lp-blue-deep)!important}.lp-nav-cta svg{transition:transform .15s}.lp-nav-cta:hover{transform:translateY(-1px)}.lp-nav-cta:hover svg{transform:translate(2px)}.lp-nav-bar.is-scrolled .lp-nav-cta{background:var(--lp-blue);box-shadow:0 6px 16px #2563eb4d;color:#fff!important}.lp [id]{scroll-margin-top:80px}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp-hero{z-index:1;width:100%;max-width:var(--lp-max);flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,5vw,96px);margin:0 auto;padding-top:32px;display:grid;position:relative}.lp-hero h1{margin-top:0;font-size:clamp(38px,4.6vw,74px);font-weight:800;line-height:1.06}.lp-hero h1 span{color:#bfdbfe;display:block}.lp-lead{color:#ffffffd6;max-width:600px;margin:22px 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.6}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-btn{border-radius:999px;justify-content:center;align-items:center;height:50px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-light{background:#fff;box-shadow:0 10px 24px #0f172a33;color:var(--lp-blue-deep)!important}.lp-btn-outline{border:1px solid #fff6;color:#fff!important}.lp-btn-outline:hover{background:#ffffff1a}.lp-hero-points{color:#fffc;flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lp-hero-points li{align-items:center;gap:8px;display:inline-flex}.lp-hero-points li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231d4ed8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.2 7 10.5l4.5-5'/%3E%3C/svg%3E") 50%/12px no-repeat,#bfdbfe;border-radius:50%;width:16px;height:16px}.lp-hero-visual{justify-self:center;width:min(100%,clamp(400px,31vw,500px));padding:28px 0;position:relative}.lp-mock{color:var(--lp-ink);background:#fff;border-radius:24px;padding:26px;animation:7s ease-in-out infinite lp-float;position:relative;box-shadow:0 40px 80px #08143c59,0 0 0 1px #fff6}.lp-mock-head{border-bottom:1px solid var(--lp-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.lp-mock-head strong{font-size:15px;display:block}.lp-mock-head small{color:var(--lp-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.lp-mock-avatar{width:36px;height:36px;color:var(--lp-blue);background:#eff4ff;border-radius:50%;place-items:center;font-weight:700;display:grid}.lp-mock-label{color:var(--lp-muted);margin:16px 0 2px;font-size:13px}.lp-mock-amount{letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800}.lp-mock-lines{margin:12px 0 16px}.lp-mock-lines div{color:var(--lp-muted);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.lp-mock-lines dt,.lp-mock-lines dd{margin:0}.lp-mock-lines dd{color:var(--lp-ink);font-weight:500}.lp-mock-methods{gap:8px;display:grid}.lp-mock-method{border:1px solid var(--lp-line);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;display:flex}.lp-mock-method em{color:var(--lp-muted);margin-left:auto;font-size:12px;font-style:normal}.lp-mock-method.is-on{border-color:var(--lp-blue);box-shadow:0 0 0 1px var(--lp-blue);background:#eff4ff}.lp-mock-radio{border:1.5px solid #c5cad3;border-radius:50%;width:16px;height:16px}.lp-mock-method.is-on .lp-mock-radio{border:5px solid var(--lp-blue)}.lp-mock-btn{background:var(--lp-blue);color:#fff;text-align:center;border-radius:999px;margin-top:16px;padding:14px;font-weight:600;box-shadow:0 8px 18px #2563eb4d}.lp-toast{z-index:2;color:var(--lp-ink);white-space:nowrap;background:#fffffff7;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 18px 40px #08143c47}.lp-toast strong{font-size:14px;display:block}.lp-toast small{color:var(--lp-muted);font-size:12px}.lp-toast-a{animation:6s ease-in-out -2s infinite lp-float;top:0;right:-64px}.lp-toast-b{animation:6.5s ease-in-out -4s infinite lp-float;bottom:0;left:-72px}.lp-toast-ico{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.lp-toast-ok{color:var(--lp-green);background:#d1fae5;font-size:16px}.lp-toast-wa{color:#15803d;background:#dcfce7;font-size:11px}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-methods{z-index:2;max-width:var(--lp-max);border-radius:var(--lp-radius);background:#fff;margin:-64px auto 0;padding:22px 0 18px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.lp-methods p{color:var(--lp-muted);text-align:center;margin:0 0 14px;font-size:14px}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{flex-shrink:0;gap:44px;margin:0;padding:0 22px;list-style:none;animation:32s linear infinite lp-marquee;display:flex}.lp-marquee-track li{align-items:center;height:36px;display:flex}.lp-marquee-track img{object-fit:contain;max-width:110px;height:24px}@keyframes lp-marquee{to{transform:translate(-100%)}}.lp-section{max-width:var(--lp-max);margin:0 auto;padding:104px 0 0}.lp-head{text-align:center;max-width:680px;margin:0 auto 48px}.lp-head-left{text-align:left;margin:0}.lp-kicker{color:var(--lp-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.lp-kicker-light{color:#93c5fd}.lp-head h2,.lp-dev h2{font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:1.15}.lp-head p{color:var(--lp-muted);margin:16px 0 0;font-size:17px;line-height:1.6}.lp-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lp-product{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#fff;flex-direction:column;padding:16px 16px 26px;transition:transform .2s,box-shadow .2s;display:flex}.lp-product:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0f172a14}.lp-product-art{border-radius:14px;place-items:center;height:190px;margin-bottom:22px;padding:20px;display:grid;overflow:hidden}.lp-art-link{background:linear-gradient(160deg,#ecfdf5,#d1fae5)}.lp-art-api{background:linear-gradient(160deg,#eff4ff,#dbeafe);align-content:center;gap:14px}.lp-art-pos{background:linear-gradient(160deg,#fff7ed,#ffedd5)}.lp-product-tag{color:var(--lp-text);background:#f1f5f9;border-radius:999px;align-self:flex-start;margin:0 10px 10px;padding:4px 10px;font-size:12px;font-weight:600}.lp-product h3{margin:0 10px;font-size:21px}.lp-product p{color:var(--lp-muted);flex:1;margin:10px 10px 18px;font-size:15px;line-height:1.6}.lp-product-cta{margin:0 10px;font-size:15px;font-weight:600;color:var(--lp-blue)!important}.lp-chat{gap:8px;width:100%;max-width:250px;display:grid}.lp-chat-bubble,.lp-chat-link{color:var(--lp-ink);background:#fff;border-radius:14px 14px 4px;justify-self:end;padding:10px 12px;font-size:13px;box-shadow:0 4px 12px #0596691f}.lp-chat-link{background:#dcf8c6;gap:2px;display:grid}.lp-chat-link b{color:#0369a1;font-weight:600}.lp-chat-link small{color:var(--lp-muted)}.lp-flow-mini{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.lp-flow-mini span{color:var(--lp-text);white-space:nowrap;background:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 4px 12px #2563eb1a}.lp-flow-mini span.is-brand{background:var(--lp-blue);color:#fff}.lp-flow-mini i{background:#93c5fd;width:14px;height:2px}.lp-art-api code{background:var(--lp-navy);color:#bfdbfe;border-radius:8px;padding:7px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.lp-pos{background:#fff;border-radius:12px;width:100%;max-width:240px;padding:14px;font-size:13px;box-shadow:0 6px 16px #ea580c1f}.lp-pos-row{color:var(--lp-muted);justify-content:space-between;padding:5px 0;display:flex}.lp-pos-row b{color:var(--lp-ink);font-weight:500}.lp-pos-row.is-total{border-top:1px dashed var(--lp-line);color:var(--lp-ink);margin-top:4px;padding-top:9px;font-weight:600}.lp-pos-row.is-total b{font-weight:700}.lp-pos-actions{gap:6px;margin-top:10px;display:flex}.lp-pos-actions span{border:1px solid var(--lp-line);text-align:center;border-radius:8px;flex:1;padding:6px 0;font-size:12px;font-weight:600}.lp-pos-actions span.is-on{color:#c2410c;background:#fff7ed;border-color:#ea580c}.lp-dev{background:radial-gradient(700px 400px at 100% 0%, #2563eb59, transparent 60%), var(--lp-navy);color:#fff;margin-top:104px;padding:96px 0}.lp-dev-inner{max-width:var(--lp-max);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;margin:0 auto;display:grid}.lp-dev-copy>p{color:#ffffffc2;margin:18px 0 0;font-size:17px;line-height:1.6}.lp-dev-copy code{background:#ffffff1a;border-radius:6px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em}.lp-dev-list{gap:16px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.lp-dev-list li{gap:2px;padding-left:30px;display:grid;position:relative}.lp-dev-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b1b4d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.2 7 10.5l4.5-5'/%3E%3C/svg%3E") 50%/12px no-repeat,#93c5fd;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.lp-dev-list strong{font-size:16px}.lp-dev-list span{color:#ffffffa8;font-size:15px}.lp-code{border-radius:var(--lp-radius);background:#060f2e;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 30px 70px #00000059}.lp-code-head{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:14px 18px;display:flex}.lp-code-head span{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.lp-code-head em{color:#ffffff80;margin-left:10px;font-size:13px;font-style:normal}.lp-code pre{color:#cbd5e1;margin:0;padding:22px 22px 18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.lp-code-res{background:#10b9810f;border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 22px;display:flex;overflow-x:auto}.lp-code-status{color:#6ee7b7;background:#10b9812e;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:700}.lp-code-res code{color:#a7f3d0;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";background:repeating-linear-gradient(90deg,#bfdbfe 0 8px,#0000 8px 16px);height:2px;position:absolute;top:45px;left:16%;right:16%}.lp-steps li{border:1px solid var(--lp-line);border-radius:var(--lp-radius);text-align:center;background:#fff;padding:26px;position:relative}.lp-step-no{background:var(--lp-blue);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 16px;font-weight:700;display:grid;box-shadow:0 0 0 6px #eff4ff}.lp-steps strong{font-size:18px;display:block}.lp-steps p{color:var(--lp-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.lp-pricing-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.lp-pricing .lp-head-left{max-width:none}.lp-pricing-perks{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.lp-pricing-perks li{border:1px solid var(--lp-line);color:var(--lp-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;font-weight:500;display:inline-flex}.lp-pricing-perks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23059669' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.2 7 10.5l4.5-5'/%3E%3C/svg%3E") 50%/12px no-repeat,#d1fae5;border-radius:50%;width:16px;height:16px}.lp-calc{color:#fff;background:radial-gradient(420px 220px at 100% 0,#60a5fa59,#0000 60%),linear-gradient(150deg,#1e40af,#2563eb);border-radius:24px;margin-top:28px;padding:24px;box-shadow:0 24px 50px #2563eb40}.lp-calc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lp-calc-head strong{font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:18px}.lp-calc-head span{color:#ffffffb3;font-size:13px}.lp-calc-input{margin-top:18px;display:block}.lp-calc-input>span{color:#ffffffc7;margin-bottom:8px;font-size:13px;display:block}.lp-calc-input>div{background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:10px;height:56px;padding:0 18px;transition:border-color .15s,background .15s;display:flex}.lp-calc-input>div:focus-within{background:#ffffff2e;border-color:#fff}.lp-calc-input em{color:#ffffffb3;font-style:normal;font-weight:600}.lp-calc-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:24px;font-weight:700}.lp-calc-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lp-calc-presets button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s}.lp-calc-presets button:hover{background:#ffffff1f}.lp-calc-presets button.is-on{color:var(--lp-blue-deep);background:#fff;border-color:#fff}.lp-calc-lines{color:var(--lp-ink);background:#fff;border-radius:16px;margin:20px 0 0;padding:6px 18px}.lp-calc-lines div{justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.lp-calc-lines div+div{border-top:1px solid var(--lp-line)}.lp-calc-lines dt,.lp-calc-lines dd{margin:0}.lp-calc-lines dt{color:var(--lp-muted)}.lp-calc-lines dd{white-space:nowrap;font-weight:600}.lp-calc-lines .is-total dt{color:var(--lp-ink);font-weight:600}.lp-calc-lines .is-total dd{color:var(--lp-blue-deep);font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:20px;font-weight:800}.lp-calc-lines .is-receive dd{color:var(--lp-green)}.lp-fee-groups{gap:16px;display:grid}.lp-fee-group{border:1px solid var(--lp-line);background:#fff;border-radius:24px;padding:8px;box-shadow:0 12px 32px #0f172a0d}.lp-fee-group-head{color:var(--lp-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:10px 14px 8px;font-size:12px;font-weight:600;display:flex}.lp-fee-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.lp-fee-row:hover{background:var(--lp-bg)}.lp-fee-row.is-on{background:#eff4ff;border-color:#bfdbfe}.lp-fee-logo{border:1px solid var(--lp-line);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:72px;height:44px;display:grid}.lp-fee-logo img{object-fit:contain;width:62px;height:30px}.lp-fee-name{flex:1;min-width:0}.lp-fee-name b{font-size:16px;font-weight:600;display:block}.lp-fee-name small{color:var(--lp-muted);font-size:13px}.lp-fee-value{background:var(--lp-bg);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:700}.lp-fee-row.is-on .lp-fee-value{background:var(--lp-blue);color:#fff}.lp-fee-value.is-free{color:var(--lp-green);background:#d1fae5}.lp-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lp-extra{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#fff;padding:24px}.lp-extra-ico{width:44px;height:44px;color:var(--lp-blue);background:#eff4ff;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.lp-extra-ico svg{width:22px;height:22px}.lp-extra strong{font-size:17px}.lp-extra p{color:var(--lp-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.lp-faq-list{gap:12px;max-width:780px;margin:0 auto;display:grid}.lp-faq-item{border:1px solid var(--lp-line);background:#fff;border-radius:14px}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:var(--lp-blue);flex-shrink:0;font-size:22px;font-weight:400;transition:transform .2s}.lp-faq-item[open] summary:after{transform:rotate(45deg)}.lp-faq-item p{color:var(--lp-muted);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.65}.lp-cta{z-index:2;max-width:var(--lp-max);color:#fff;background:radial-gradient(600px 300px at 100% 0,#60a5fa80,#0000 60%),linear-gradient(135deg,#1e40af,#2563eb);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin:104px auto 0;padding:48px 56px;display:flex;position:relative;box-shadow:0 30px 60px #02061759}.lp-cta h2{font-size:clamp(26px,3vw,36px);font-weight:800}.lp-cta p{color:#ffffffd1;margin:10px 0 0;font-size:17px}.lp-cta-actions{flex-shrink:0;gap:12px;display:flex}.lp-foot{color:#94a3b8;background:radial-gradient(700px 360px at 12% 0,#2563eb38,#0000 65%),radial-gradient(600px 320px at 100% 100%,#3b82f624,#0000 60%),#020617;margin-top:-88px;padding:168px 0 0;position:relative;overflow:hidden}.lp-foot:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 20%,#000 10%,#0000 70%);mask-image:radial-gradient(at 30% 20%,#000 10%,#0000 70%)}.lp-foot-inner{max-width:var(--lp-max);margin:0 auto;position:relative}.lp-foot-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:56px;display:grid}.lp-foot-brand p{color:#64748b;max-width:360px;margin:20px 0 0;font-size:14px;line-height:1.7}.lp-foot-parent{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:9px 14px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.lp-foot-parent img{opacity:.9;width:auto;height:13px}.lp-foot-parent:hover{color:#fff;background:#2563eb1f;border-color:#60a5fa80}.lp-foot-cols{grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.2fr);gap:32px;display:grid}.lp-foot-cols>div{align-content:start;gap:14px;font-size:15px;display:grid}.lp-foot-cols h4{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-family:Figtree,sans-serif;font-size:12px;font-weight:700}.lp-foot-cols a{color:#94a3b8;justify-self:start;transition:color .2s,transform .2s}.lp-foot-cols a:hover{color:#60a5fa;transform:translate(3px)}.lp-foot-contact p{margin:0 0 6px;font-size:14px;line-height:1.6}.lp-foot-contact a{color:#cbd5e1;align-items:center;gap:10px;font-size:14px;display:inline-flex}.lp-foot-contact a svg{color:#60a5fa;flex-shrink:0}.lp-foot-contact a:last-child svg{color:#4ade80}.lp-foot-mark{background:linear-gradient(#94a3b829,#94a3b800 85%);color:#0000;letter-spacing:-.05em;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:56px 0 -.18em;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(96px,19vw,300px);font-weight:800;line-height:1}.lp-foot-bottom{color:#475569;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #1e293bcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:28px 0 36px;font-size:11px;font-weight:700;display:flex}.lp-foot-bottom p{margin:0}.lp-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.lp-reveal.is-in{opacity:1;transform:none}@media (width<=1080px){.lp-nav-links{display:none}.lp-hero{text-align:center;grid-template-columns:1fr;gap:48px;padding-top:32px}.lp-hero-copy{justify-items:center;display:grid}.lp-actions,.lp-hero-points{justify-content:center}.lp-toast-a{right:-24px}.lp-toast-b{left:-24px}.lp-hero-band{min-height:0}.lp-products,.lp-steps{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.lp-steps:before{display:none}.lp-dev-inner,.lp-pricing-layout{grid-template-columns:1fr;gap:40px}.lp-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta{flex-direction:column;align-items:flex-start}.lp-foot-top{grid-template-columns:1fr;gap:48px}}@media (width<=640px){.lp-hero-band{padding:64px 0 96px}.lp-nav{height:64px}.lp-nav-actions{gap:10px;font-size:14px}.lp-nav-actions a.lp-nav-muted:first-of-type{display:none}.lp-nav-cta{padding:8px 14px}.lp-nav-cta svg{display:none}.lp-lang button{min-width:30px;padding:5px 7px}.lp-lead{font-size:16px}.lp-btn,.lp-actions{width:100%}.lp-toast{display:none}.lp-mock{padding:20px}.lp-methods{margin-top:-56px}.lp-section{padding-top:80px}.lp-dev{margin-top:80px;padding:72px 0}.lp-extra-grid{grid-template-columns:1fr}.lp-fee-row{gap:12px;padding:10px}.lp-fee-logo{width:60px;height:40px}.lp-calc{padding:20px}.lp-cta{margin-top:80px;padding:36px 24px}.lp-cta-actions{flex-direction:column;width:100%}.lp-foot{padding-top:150px}.lp-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.lp-foot-contact{grid-column:1/-1}.lp-foot-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lp-mock,.lp-toast,.lp-marquee-track{animation:none}.lp-reveal{opacity:1;transition:none;transform:none}}.lang-toggle{border-radius:999px;flex:none;padding:3px;display:inline-flex}.lang-toggle button{min-width:32px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .15s,color .15s}.lang-toggle.is-dark{background:#f1f5f9;border:1px solid #e2e8f0}.lang-toggle.is-dark button{color:#64748b}.lang-toggle.is-dark button:hover{color:#0f172a}.lang-toggle.is-dark button.is-on{color:#fff;background:#1d4ed8}.lang-toggle.is-light{background:#ffffff14;border:1px solid #ffffff38}.lang-toggle.is-light button{color:#ffffffc7}.lang-toggle.is-light button:hover{color:#fff}.lang-toggle.is-light button.is-on{color:#1d4ed8;background:#fff}.dc{--dc-ink:#0b1220;--dc-muted:#5b6578;--dc-line:#e5e9f0;--dc-soft:#f5f7fb;--dc-blue:#2563eb;--dc-blue-soft:#eef3ff;--dc-code-bg:#0f172a;--dc-code-line:#1e293b;min-height:100vh;color:var(--dc-ink);background:#fff;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6}.dc code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86em}.dc a{color:var(--dc-blue);text-decoration:none}.dc a:hover{text-decoration:underline}.dc-top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dc-line);background:#ffffffeb;justify-content:space-between;align-items:center;height:60px;padding:0 clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.dc-brand{align-items:center;gap:10px;display:flex}.dc-brand:hover{text-decoration:none!important}.dc-brand span{border-left:1px solid var(--dc-line);color:var(--dc-muted);padding-left:10px;font-size:.95rem;font-weight:600}.dc-top nav{align-items:center;gap:22px;font-size:.92rem;font-weight:500;display:flex}.dc-top nav a{color:var(--dc-muted)}.dc-top nav a:hover{color:var(--dc-ink);text-decoration:none}.dc-top nav .dc-top-cta{background:var(--dc-blue);color:#fff;border-radius:999px;padding:7px 16px}.dc-top nav .dc-top-cta:hover{color:#fff;background:#1d4ed8}.dc-body{grid-template-columns:240px minmax(0,1fr);display:grid}.dc-side{border-right:1px solid var(--dc-line);align-self:start;height:calc(100vh - 60px);padding:28px 16px 28px clamp(20px,3vw,40px);position:sticky;top:60px;overflow-y:auto}.dc-side-label{color:var(--dc-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px 10px;font-size:.72rem;font-weight:700}.dc-side nav{flex-direction:column;gap:2px;display:flex}.dc-side nav a{color:var(--dc-ink);border-radius:8px;padding:7px 10px;font-size:.92rem;font-weight:500}.dc-side nav a:hover{background:var(--dc-soft);text-decoration:none}.dc-side nav a.is-active{background:var(--dc-blue-soft);color:var(--dc-blue);font-weight:600}.dc-main{min-width:0}.dc-sec{border-bottom:1px solid var(--dc-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:44px clamp(24px,4vw,64px);scroll-margin-top:60px;display:grid}.dc-sec:last-child{border-bottom:0;padding-bottom:96px}.dc-prose{min-width:0;max-width:640px}.dc-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.dc-aside:empty{display:none}.dc-sec:has(.dc-aside:empty){grid-template-columns:minmax(0,1fr)}.dc-sec:has(.dc-aside:empty) .dc-prose{max-width:880px}.dc-prose h2{letter-spacing:-.02em;margin:0 0 14px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.6rem;font-weight:700}.dc-prose h3{margin:28px 0 10px;font-size:1rem;font-weight:700}.dc-prose p{margin:0 0 14px}.dc-prose p code,.dc-prose li code,.dc-note code,.dc-table code,.dc-params td:last-child code{background:var(--dc-soft);border:1px solid var(--dc-line);border-radius:5px;padding:1px 6px}.dc-muted{color:var(--dc-muted)}.dc-steps,.dc-list{margin:0 0 16px;padding-left:20px}.dc-steps li,.dc-list li{margin-bottom:8px}.dc-steps li::marker{color:var(--dc-blue);font-weight:700}.dc-note{border:1px solid;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.92rem}.dc-note-warn{color:#78350f;background:#fffbeb;border-color:#fde68a}.dc-note-danger{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.dc-endpoint{background:var(--dc-soft);border:1px solid var(--dc-line);border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex;margin:0 0 8px!important}.dc-endpoint code{font-size:.9rem;font-weight:600}.dc-verb{color:#fff;border-radius:6px;padding:2px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.dc-verb-post{background:var(--dc-blue)}.dc-verb-get{background:#059669}.dc-params,.dc-table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:.92rem}.dc-params td{border-top:1px solid var(--dc-line);vertical-align:top;padding:12px 0}.dc-params tr:last-child td{border-bottom:1px solid var(--dc-line)}.dc-params td:first-child{width:46%;padding-right:16px}.dc-params td:first-child code{word-break:break-all;font-weight:600;display:block}.dc-params td:first-child span{color:var(--dc-muted);font-size:.8rem}.dc-table th,.dc-table td{border-bottom:1px solid var(--dc-line);text-align:left;padding:10px 14px}.dc-table th{background:var(--dc-soft);color:var(--dc-muted);font-size:.8rem;font-weight:600}.dc-table th code{font-weight:600}.dc-base{background:var(--dc-soft);border:1px solid var(--dc-line);border-radius:12px;padding:16px 18px}.dc-base>span{color:var(--dc-muted);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.dc-base>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dc-base code{word-break:break-all;font-size:.95rem;font-weight:600}.dc-base button,.dc-code-head>button{border:1px solid var(--dc-line);color:var(--dc-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:600}.dc-code{background:var(--dc-code-bg);color:#e2e8f0;border-radius:12px;overflow:hidden}.dc-code-head{border-bottom:1px solid var(--dc-code-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 10px 0 16px;display:flex}.dc-code-title{color:#94a3b8;font-size:.8rem;font-weight:600}.dc-code-head>button{color:#cbd5e1;background:0 0;border-color:#334155}.dc-code-head>button:hover{background:#1e293b}.dc-tabs{align-self:stretch;gap:4px;display:flex}.dc-tabs button{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:.82rem;font-weight:600}.dc-tabs button:hover{color:#e2e8f0}.dc-tabs button.is-active{color:#fff;border-bottom-color:#60a5fa}.dc-code pre{margin:0;padding:16px;font-size:.82rem;line-height:1.65;overflow-x:auto}.dc-code pre code{font-size:inherit}@media (width<=1180px){.dc-sec{grid-template-columns:minmax(0,1fr);gap:24px}.dc-prose,.dc-aside{max-width:760px}}@media (width<=820px){.dc-body{grid-template-columns:minmax(0,1fr)}.dc-side,.dc-top nav a:not(.dc-top-cta){display:none}.dc-sec{padding:32px 20px}}.ck{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);min-height:100vh;display:grid}.ck-left{background:#fff;flex-direction:column;min-height:100vh;padding:22px 40px 24px;display:flex}.ck-right{color:#fff;background:var(--panel);min-height:100vh;display:flex}.ck-right-inner{flex-direction:column;width:100%;min-height:100%;padding:36px 28px;display:flex}.ck-right-head{margin-bottom:28px}.ck-right-kicker{opacity:.72;margin:0 0 10px;font-size:12px;font-weight:600}.ck-right h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.75rem,2.2vw,2.05rem);font-weight:700;line-height:1.05}.ck-inv{opacity:.7;letter-spacing:.01em;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.ck-meta{border-top:1px solid #ffffff38;margin:0;padding:0}.ck-meta-row{border-bottom:1px solid #ffffff29;grid-template-columns:110px 1fr;gap:12px;padding:13px 0;font-size:13px;display:grid}.ck-meta-row dt{opacity:.68;margin:0;font-weight:500}.ck-meta-row dd{text-align:right;letter-spacing:-.01em;margin:0;font-weight:600}.ck-right-foot{margin-top:auto;padding-top:24px}.ck-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ck-logo{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.ck-logo strong{display:block}.ck-logo small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.ck-missing{text-align:center;place-content:center;gap:8px;min-height:100vh;padding:24px;display:grid}.ck-missing h1{margin:0;font-size:1.5rem}.ck-missing p{color:var(--muted);margin:0}.ck-missing a{color:var(--blue);margin-top:10px;font-weight:700}.ck-status{--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--panel:#0b4f6c;min-height:100vh;color:var(--ink);background:radial-gradient(1200px 480px at 12% -10%,#0e749024,#0000 55%),radial-gradient(900px 420px at 90% 0,#2563eb1a,#0000 50%),linear-gradient(#f4f8fb 0%,#eef3f7 48%,#f8fafc 100%);grid-template-rows:auto 1fr;padding:22px 20px 40px;font-family:Figtree,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.ck-status-atmosphere{pointer-events:none;position:absolute;inset:0}.ck-status-orb{filter:blur(8px);opacity:.55;border-radius:50%;animation:8s ease-in-out infinite ck-status-float;position:absolute}.ck-status-orb-a{background:#0e74902e;width:220px;height:220px;top:18%;left:-40px}.ck-status-orb-b{background:#2563eb1f;width:180px;height:180px;animation-delay:-3s;bottom:16%;right:-30px}@keyframes ck-status-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ck-status-nav{z-index:1;width:100%;max-width:720px;margin:0 auto 28px;position:relative}.ck-status-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.ck-status-card{z-index:1;text-align:center;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:24px;width:min(440px,100%);margin:auto;padding:36px 28px 30px;animation:.45s both ck-status-in;position:relative;box-shadow:inset 0 1px #fffc,0 24px 60px #0f172a14}@keyframes ck-status-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ck-status-icon{color:#0e7490;background:linear-gradient(160deg,#ecfeff,#e0f2fe);border:1px solid #bae6fd;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.ck-status-icon svg{width:30px;height:30px}.ck-status-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin:0 0 8px;font-size:.78rem;font-weight:700}.ck-status-card h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 12px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:800;line-height:1.15}.ck-status-body{color:#475569;margin:0;font-size:.98rem;line-height:1.55}.ck-status-hint{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.5}.ck-status-merchant{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:12px;margin:18px 0 0;padding:10px 12px;font-size:.84rem}.ck-status-merchant strong{color:var(--ink)}.ck-status-actions{margin-top:24px}.ck-status-btn{color:#fff;background:linear-gradient(135deg,#0b4f6c,#0e7490);border-radius:12px;justify-content:center;align-items:center;min-width:200px;height:46px;padding:0 18px;font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex;box-shadow:0 10px 24px #0b4f6c38}.ck-status-btn:hover{background:linear-gradient(135deg,#093d54,#0f766e);transform:translateY(-1px)}@media (width<=560px){.ck-status-card{padding:28px 20px 24px}}.ck-mark{background:var(--blue);color:#fff;letter-spacing:-.04em;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ck-lang{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.ck-lang a:hover{color:var(--ink)}.ck-center{flex:1;width:min(520px,100%);margin:0 auto}.ck-deadline{text-align:center;letter-spacing:.02em;text-transform:none;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500}.ck-amount{text-align:center;letter-spacing:-.045em;color:var(--blue);margin:0 0 28px;font-size:clamp(2.35rem,4vw,2.9rem);font-weight:700;line-height:1.05}.ck-pay-body .ck-deadline,.ck-pay-body .ck-amount{text-align:left}.ck-pay-body .ck-amount{margin-bottom:0}.ck-label{letter-spacing:.01em;text-transform:none;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.ck-methods{flex-direction:column;gap:8px;display:flex}.ck-method{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s,box-shadow .15s}.ck-method.is-open{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0a}.ck-method-head{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.ck-method-head strong{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:600}.ck-ico{color:#334155;background:#f1f5f9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ck-chips{align-items:center;gap:4px;display:flex}.pay-mark{letter-spacing:.03em;color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:36px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 -1px #0000001f}.mark-bca{background:#0060a5}.mark-bni{background:linear-gradient(90deg,#f16a22 52%,#018037 52%)}.mark-bri{background:#002d74}.mark-mdr{background:#003d79}.mark-permata{background:#ed1c24}.mark-cimb{background:#c4161c}.mark-manual{background:#1e40af}.pay-mark-logo{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:3px 8px;display:inline-flex}.pay-mark-logo img{object-fit:contain;width:auto;max-width:80px;height:22px;display:block}.mark-qris{background:#0f172a;min-width:42px}.mark-gopay{background:#00aad4;min-width:48px}.ck-chevron{color:#94a3b8;place-items:center;display:grid}.ck-method-body{padding:0 12px 12px}.ck-bank-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:2px;display:grid}.ck-bank{cursor:pointer}.ck-bank input{opacity:0;pointer-events:none;position:absolute}.ck-bank>span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ck-bank input:checked+span{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ck-row-option{min-height:48px!important}.ck-customer{margin-top:22px}.ck-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ck-field label{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.ck-field input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:40px;padding:0 12px}.ck-field input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.ck-field.is-invalid input{border-color:#fca5a5;box-shadow:0 0 0 3px #dc26261a}.ck-field-error{color:#dc2626;margin-top:5px;font-size:11px;font-weight:600;display:block}.ck-err{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.ck-foot{text-align:center;color:#9aa3af;letter-spacing:0;margin-top:auto;padding-top:24px;font-size:12px;font-weight:500}.ck-btn{width:100%;height:44px;color:var(--blue-deep);cursor:pointer;background:#fff;border:0;border-radius:8px;margin-top:4px;font-size:14px;font-weight:700;transition:background .12s}.ck-btn:hover:not(:disabled){background:#f3f4f6}.ck-btn:disabled{opacity:.65;cursor:not-allowed}.ck-note{opacity:.7;margin:12px 0 0;font-size:12px;line-height:1.5}.ck-pay-shell{grid-template-columns:1fr minmax(300px,360px);min-height:100vh;display:grid}.ck-pay-main{background:radial-gradient(1200px 480px at 8% -10%,#1d4ed812,#0000 55%),linear-gradient(#f7f9fc 0%,#fff 42% 100%);flex-direction:column;padding:22px 40px 28px;display:flex;position:relative;overflow:hidden}.ck-pay-atmosphere{pointer-events:none;position:absolute;inset:0}.ck-pay-orb{filter:blur(40px);opacity:.55;border-radius:999px;position:absolute}.ck-pay-orb-a{background:#38bdf824;width:220px;height:220px;top:12%;right:8%}.ck-pay-orb-b{background:#1d4ed81a;width:260px;height:260px;bottom:8%;left:-40px}.ck-pay-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.ck-live{background:#fffc;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.ck-live-dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite ck-live-pulse;box-shadow:0 0}.ck-live-wait{color:#b45309}.ck-live-ok{color:#047857}.ck-live-bad{color:#b91c1c}@keyframes ck-live-pulse{0%{box-shadow:0 0 #b4530973}70%{box-shadow:0 0 0 8px #b4530900}to{box-shadow:0 0 #b4530900}}.ck-pay-body{z-index:1;flex-direction:column;flex:1;width:min(760px,100%);display:flex;position:relative}.ck-pay-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.ck-countdown{text-align:right;background:#fff;border:1px solid #0f172a14;border-radius:12px;min-width:132px;padding:12px 14px;box-shadow:0 10px 28px #0f172a0d}.ck-countdown span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ck-countdown strong{letter-spacing:.04em;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.15rem;display:block}.ck-countdown.is-urgent{background:#fffbeb;border-color:#b4530947}.ck-countdown.is-urgent strong{color:#b45309}.ck-channel{background:#ffffffe0;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 20px;padding:14px 16px;display:flex}.ck-channel-name{align-items:center;gap:10px;display:flex}.ck-channel-name strong{letter-spacing:-.02em;font-size:15px;display:block}.ck-channel-name span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.ck-channel-ico{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ck-pay-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:14px;display:grid}.ck-pay-panel{background:#fff;border:1px solid #0f172a12;border-radius:16px;padding:18px;box-shadow:0 12px 32px #0f172a0a}.ck-panel-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 14px;font-size:12px;font-weight:700}.ck-instr{flex-direction:column;gap:10px;display:flex}.ck-qr-frame{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(240px,100%);margin:0 auto;padding:14px}.ck-qr-frame img{width:100%;image-rendering:pixelated;display:block}.ck-qr-fallback{word-break:break-all;color:#334155;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:block}.ck-field-row{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ck-field-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.ck-field-value{letter-spacing:.04em;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;font-weight:600;display:block}.ck-howto{color:#4b5563;margin:8px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.55}.ck-howto li+li{margin-top:3px}.ck-howto-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ck-howto-cards li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.ck-howto-num{width:28px;height:28px;color:var(--blue);background:#1d4ed81a;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.ck-howto-cards p{color:#334155;margin:0;padding-top:4px;font-size:13px;font-weight:500;line-height:1.5}.ck-copy{background:var(--blue);cursor:pointer;color:#fff;border:none;border-radius:8px;flex-shrink:0;height:36px;padding:0 14px;font-size:12px;font-weight:700}.ck-copy:hover{filter:brightness(1.05)}.ck-open-app{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ck-open-app:disabled{opacity:.5;cursor:not-allowed}button.ck-open-app{cursor:pointer;border:0;font-family:inherit}.ck-proof{flex-direction:column;gap:10px;display:flex}.ck-proof .ck-open-app{margin-top:2px}.ck-proof-drop{text-align:center;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:132px;padding:14px;display:flex}.ck-proof-drop:hover{border-color:var(--blue);background:#eff6ff}.ck-proof-drop strong{color:var(--blue);font-size:14px}.ck-proof-drop span{color:var(--muted);font-size:12px}.ck-proof-drop.has-image{border-style:solid;padding:8px}.ck-proof-drop img{object-fit:contain;border-radius:8px;max-width:100%;max-height:220px}.ck-proof-input{height:42px;font:inherit;border:1px solid #d7dde8;border-radius:8px;padding:0 12px;font-size:14px}.ck-proof-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb24}.ck-proof-error{color:#b91c1c;margin:0;font-size:13px}.ck-proof-rejected{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px}.ck-proof-rejected strong{color:#991b1b;font-size:13px;display:block}.ck-proof-rejected p{color:#7f1d1d;margin:4px 0 0;font-size:13px}.ck-proof-state{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:18px}.ck-proof-state strong{color:#1d4ed8;font-size:15px;display:block}.ck-proof-state p{color:#1e3a8a;margin:6px 0 12px;font-size:13px;line-height:1.5}.ck-proof-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ck-pay-tips{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.ck-tip{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:14px;padding:14px 14px 16px}.ck-tip strong{letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.ck-tip p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ck-pay-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.ck-back{color:var(--muted);font-size:13px;font-weight:600}.ck-back:hover{color:var(--ink)}.ck-auto{color:#9aa3af;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ck-auto-pulse{background:#22c55e;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite ck-auto-blink}@keyframes ck-auto-blink{0%,to{opacity:.35}50%{opacity:1}}@media (width<=920px){.ck,.ck-pay-shell{grid-template-columns:1fr}.ck-right,.ck-pay-shell .ck-right{min-height:auto}.ck-left{min-height:auto;padding:20px 18px 28px}.ck-grid,.ck-bill-grid{grid-template-columns:1fr}.ck-pay-main{padding:18px 16px 28px}.ck-pay-grid,.ck-pay-tips{grid-template-columns:1fr}.ck-pay-hero{flex-direction:column;align-items:stretch}.ck-countdown{text-align:left}.ck-meta-row{grid-template-columns:1fr;gap:4px}.ck-meta-row dd{text-align:left}}@media (width<=1100px) and (width>=921px){.ck-pay-grid{grid-template-columns:1fr}.ck-pay-tips{grid-template-columns:1fr 1fr}.ck-tip:last-child{grid-column:1/-1}}.xc{--x-ink:#111827;--x-text:#374151;--x-muted:#6b7280;--x-line:#e6eaf2;--x-blue:#2563eb;--x-blue-deep:#1d4ed8;--x-blue-soft:#eff4ff;--x-danger:#dc2626;min-height:100vh;color:var(--x-ink);background:#f3f6fb;flex-direction:column;font-family:Figtree,system-ui,sans-serif;font-size:15px;display:flex;position:relative}.xc-band{background:linear-gradient(#2358e6 0%,#1d4ed8 100%);height:320px;position:absolute;inset:0 0 auto}.xc-shell{flex-direction:column;flex:1;width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,64px) 28px;display:flex;position:relative}.xc-top{color:#fff;justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.xc-brand{flex-shrink:0;width:auto;height:28px;display:block}.xc-top-end{align-items:center;gap:10px;min-width:0;display:flex}.xc-merchant-row{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:5px 16px 5px 5px;display:flex}.xc-avatar{width:30px;height:30px;color:var(--x-blue-deep);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.xc-merchant{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.xc-title{color:#fff;letter-spacing:-.015em;margin:18px 0 22px;font-size:32px;font-weight:600}.xc-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.xc-panel{border:1px solid var(--x-line);background:#fff;border-radius:18px;flex-direction:column;padding:28px 32px;display:flex;box-shadow:0 12px 32px #0f172a14}.xc-label{color:var(--x-muted);margin:0 0 10px;font-size:14px;font-weight:500}.xc-big{letter-spacing:-.02em;color:var(--x-ink);font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:700;line-height:1.15}.xc-big-input{border-bottom:2px solid var(--x-line);cursor:text;align-items:baseline;gap:8px;padding-bottom:6px;transition:border-color .12s;display:flex}.xc-big-input:focus-within{border-bottom-color:var(--x-blue)}.xc-big-input span{color:var(--x-muted);font-size:26px;font-weight:600}.xc-big-input input{min-width:0;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.xc-lines{margin:18px 0 0}.xc-lines>div{border-top:1px solid var(--x-line);color:var(--x-muted);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.xc-lines dt{margin:0}.xc-lines dd{text-align:right;color:var(--x-ink);margin:0;font-weight:500}.xc-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.xc-h2{border-top:1px solid var(--x-line);margin:8px 0 14px;padding-top:20px;font-size:16px;font-weight:600}.xc-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.xc-next{background:var(--x-blue-soft);color:#33487f;border-radius:12px;margin-top:auto;padding:16px 18px;font-size:14px;line-height:1.5}.xc-next strong{color:var(--x-blue-deep);margin-bottom:4px;font-size:14px;display:block}.xc-next p{margin:0}.xc-field--wide{grid-column:1/-1}.xc-field label{color:var(--x-text);margin-bottom:7px;font-size:14px;display:block}.xc-field label span{color:var(--x-muted)}.xc-field input{width:100%;height:48px;color:var(--x-ink);font:inherit;background:#fff;border:1px solid #d6dce7;border-radius:8px;padding:0 14px;font-size:15px}.xc-field input::placeholder{color:#9ca3af}.xc-field input:focus{border-color:var(--x-blue);outline:none;box-shadow:0 0 0 3px #2563eb24}.xc-field.is-invalid input{border-color:var(--x-danger)}.xc-field.is-locked input{border-color:var(--x-line);color:var(--x-text);cursor:default;background:#f5f7fb}.xc-field.is-locked input:focus{border-color:var(--x-line);box-shadow:none}.xc-locked-note{color:var(--x-muted);grid-column:1/-1;margin:-4px 0 0;font-size:13px}.xc-error{color:var(--x-danger);margin-top:6px;font-size:12px;display:block}.xc-methods{border:1px solid var(--x-line);border-radius:12px;overflow:hidden}.xc-method+.xc-method{border-top:1px solid var(--x-line)}.xc-method.is-open{background:#fafbff}.xc-method-head{width:100%;min-height:62px;color:var(--x-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;display:grid}.xc-method-head:hover{background:#f8faff}.xc-method-head:focus-visible{outline:2px solid var(--x-blue);outline-offset:-2px}.xc-method-name{white-space:nowrap;font-size:15px}.xc-method.is-open .xc-method-name{font-weight:600}.xc-radio{background:#fff;border:1.5px solid #c5cad3;border-radius:50%;width:18px;height:18px}.xc-method.is-open .xc-radio{border-color:var(--x-blue);box-shadow:inset 0 0 0 3.5px #fff, inset 0 0 0 9px var(--x-blue)}.xc-tiles{gap:4px;display:flex}.xc-tile{border:1px solid var(--x-line);background:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:42px;height:26px;padding:2px 3px;display:grid;overflow:hidden}.xc-tile-more{width:28px;color:var(--x-muted);font-size:11px;font-weight:600}.xc-logo-img{object-fit:contain;max-width:100%;max-height:16px}.xc-wm{white-space:nowrap;color:var(--x-ink);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1}.xc-wm-bni{color:#f15a22;letter-spacing:.04em;font-size:11px}.xc-wm-bri{color:#00529c;letter-spacing:.04em;font-size:11px}.xc-wm-mandiri{color:#003d79;border-bottom:2px solid #fdb913;padding-bottom:1px;font-size:9px;font-style:italic}.xc-wm-permata{color:#ed1c24;font-size:8.5px}.xc-wm-bca{color:#0060af;letter-spacing:.02em;font-size:11px;font-style:italic}.xc-wm-manual{color:var(--x-blue-deep);letter-spacing:.06em;font-size:9px}.xc-wm-cimb{color:#c4161c;letter-spacing:.04em;font-size:10.5px}.xc-wm-gopay{color:#00aed6;font-size:9.5px}.xc-wm-qris{letter-spacing:.06em;font-size:10px}.xc-sub{gap:6px;padding:2px 18px 14px 48px;display:grid}.xc-sub-item{border:1px solid var(--x-line);min-height:50px;color:var(--x-text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.xc-sub-item:hover{border-color:#c9d4ee}.xc-sub-item.is-selected{border-color:var(--x-blue);background:var(--x-blue-soft);color:var(--x-ink);box-shadow:0 0 0 1px var(--x-blue)}.xc-sub-item input{opacity:0;pointer-events:none;position:absolute}.xc-sub-item input:focus-visible~span:nth-of-type(2){text-decoration:underline}.xc-fee{color:var(--x-muted);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.xc-fee-head{margin:2px 0 0;font-size:12px;font-weight:400;display:block}.xc-lines>.xc-total-line{color:var(--x-ink);font-weight:600}.xc-lines>.xc-total-line dd{font-weight:700}.xc-alert{color:var(--x-danger);background:#fef2f2;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.xc-btn{background:var(--x-blue);color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:17px;font-weight:600;transition:background .12s;display:inline-flex;box-shadow:0 8px 18px #2563eb47}.xc-payment .xc-methods{margin-bottom:24px}.xc-payment .xc-alert{margin:-8px 0 16px}.xc-btn:hover:not(:disabled){background:var(--x-blue-deep)}.xc-btn:disabled{opacity:.7;cursor:progress}.xc-secured{text-align:center;color:var(--x-muted);margin:14px 0 0;font-size:13px}@media (width<=880px){.xc-band{height:200px}.xc-shell{padding:0 14px 32px}.xc-top{height:64px}.xc-brand{height:22px}.xc-title{margin:12px 0 16px;font-size:22px}.xc-grid{grid-template-columns:1fr;gap:14px}.xc-panel{padding:20px 18px}.xc-big{font-size:32px}.xc-title{font-size:22px}}@media (width<=480px){.xc-fields{grid-template-columns:1fr}.xc-sub{padding-left:14px}.xc-method.is-open .xc-tiles{display:none}}.xp .xc-grid{align-items:start}.xp-titlebar{justify-content:space-between;align-items:center;gap:16px;display:flex}.xp-status{color:#92400e;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #0f172a1f}.xp-status-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite xp-pulse}.xp-status-review{color:#1d4ed8}.xp-status-review .xp-status-dot{background:#2563eb}.xp-status-ok{color:#047857}.xp-status-ok .xp-status-dot{background:#10b981;animation:none}.xp-status-bad{color:var(--x-danger)}.xp-status-bad .xp-status-dot{background:var(--x-danger);animation:none}@keyframes xp-pulse{0%,to{opacity:1}50%{opacity:.35}}.xp-timer{color:#9a3412;background:#fff7ed;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin:14px 0 0;padding:7px 12px;font-size:14px;display:inline-flex}.xp-timer strong{font-variant-numeric:tabular-nums}.xp-timer.is-urgent{color:var(--x-danger);background:#fef2f2}.xp-summary .xc-lines{margin-top:22px}.xp-steps{margin-top:24px}.xp-steps ol{counter-reset:xp-step;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.xp-steps li{counter-increment:xp-step;padding-left:32px;position:relative}.xp-steps li:before{content:counter(xp-step);background:var(--x-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.xp-method{border-bottom:1px solid var(--x-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.xp-method strong{font-size:18px;font-weight:600;display:block}.xp-method>div>span{color:var(--x-muted);margin-top:3px;font-size:14px;display:block}.xp-method .pay-mark,.xp-method .pay-mark-logo{flex-shrink:0}.xp-method .pay-mark{border-radius:7px;min-width:52px;height:30px;padding:0 10px;font-size:11px}.xp-fields{gap:12px;display:grid}.xp-copy{border:1px solid var(--x-line);background:#f8fafd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.xp-copy>div{min-width:0}.xp-copy-label{color:var(--x-muted);font-size:13px;display:block}.xp-copy-value{letter-spacing:.02em;color:var(--x-ink);overflow-wrap:anywhere;margin-top:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px;font-weight:600;display:block}.xp-copy-btn{height:38px;color:var(--x-blue-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d7fe;border-radius:999px;flex-shrink:0;padding:0 18px;font-size:14px;font-weight:600;transition:background .12s}.xp-copy-btn:hover{background:var(--x-blue-soft)}.xp-qr{border:1px solid var(--x-line);background:#fff;border-radius:16px;place-items:center;padding:18px;display:grid}.xp-qr img{width:min(280px,100%);height:auto}.xp-qr code{overflow-wrap:anywhere;font-size:12px}.xp-action .xc-h2{margin-top:22px}.xp-proof{flex:1;gap:14px;display:grid}.xp-proof .xc-btn{margin-top:auto}.xp-drop{min-height:150px;color:var(--x-muted);text-align:center;cursor:pointer;background:#f8fafd;border:1.5px dashed #c3cde0;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:18px;font-size:13px;transition:border-color .12s,background .12s;display:grid;position:relative}.xp-drop:hover{border-color:var(--x-blue);background:var(--x-blue-soft)}.xp-drop strong{color:var(--x-blue-deep);font-size:15px}.xp-drop-icon{width:40px;height:40px;color:var(--x-blue);background:#fff;border-radius:50%;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 2px 8px #0f172a14}.xp-drop-icon svg{width:20px;height:20px}.xp-drop.has-image{border-style:solid;padding:10px}.xp-drop.has-image img{object-fit:contain;border-radius:10px;max-width:100%;max-height:240px}.xp-drop-change{color:#fff;background:#111827bf;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.xp-proof-rejected{color:#991b1b;background:#fef2f2;border-radius:12px;padding:12px 14px;font-size:14px}.xp-proof-rejected p{margin:4px 0 0}.xp-cancel-replace{justify-self:center}.xp-next-note{color:var(--x-muted);font-size:13px;margin-top:8px!important}.xv{text-align:center;flex-direction:column;align-items:center;padding:12px 4px 4px;display:flex}.xv-visual{place-items:center;width:132px;height:132px;margin-bottom:22px;display:grid;position:relative}.xv-ring{background:#2563eb1f;border-radius:50%;animation:2.4s ease-out infinite xv-ripple;position:absolute;inset:0}.xv-ring-2{animation-delay:1.2s}.xv-core{background:linear-gradient(160deg,#3b82f6,#1d4ed8);border-radius:50%;place-items:center;width:88px;height:88px;transition:background .4s;display:grid;position:relative;box-shadow:0 12px 28px #2563eb59}.xv-doc{background:#fff;border-radius:5px;align-content:start;gap:5px;width:36px;height:44px;padding:9px 7px;display:grid;position:relative;overflow:hidden}.xv-doc-line{background:#cbd5e1;border-radius:2px;height:3px}.xv-doc-line.is-short{width:60%}.xv-scan{background:linear-gradient(#2563eb00,#2563eb73);border-bottom:2px solid #2563eb;height:10px;animation:1.8s ease-in-out infinite alternate xv-scan;position:absolute;left:0;right:0}.xv-check{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;width:52px;height:52px;animation:.5s ease-out .15s forwards xv-draw}.xv.is-verified .xv-core{background:linear-gradient(160deg,#34d399,#059669);animation:.45s ease-out xv-pop;box-shadow:0 12px 28px #05966959}.xv.is-verified .xv-ring{background:#10b98129}.xv-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.xv-sub{max-width:380px;color:var(--x-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.xv-steps{border:1px solid var(--x-line);text-align:left;background:#f8fafd;border-radius:14px;align-self:stretch;margin:26px 0 0;padding:18px 20px;list-style:none}.xv-steps li{gap:14px;padding-bottom:18px;display:flex;position:relative}.xv-steps li:last-child{padding-bottom:0}.xv-steps li:not(:last-child):after{content:"";background:#dbe2ee;border-radius:1px;width:2px;position:absolute;top:26px;bottom:2px;left:11px}.xv-steps li.is-done:not(:last-child):after{background:#10b981}.xv-dot{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;position:relative}.xv-dot svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.is-done .xv-dot{background:#10b981;border-color:#10b981}.is-active .xv-dot{border-color:#2563eb #bfdbfe #bfdbfe;animation:.9s linear infinite xv-spin}.xv-steps strong{font-size:15px;font-weight:600;line-height:24px;display:block}.is-todo strong{color:#9ca3af;font-weight:500}.is-active strong:after{content:"";animation:1.4s steps(4,end) infinite xv-dots}.xv-steps li span{color:var(--x-muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.xv-foot{color:var(--x-muted);margin:18px 0 0;font-size:14px}@keyframes xv-ripple{0%{opacity:1;transform:scale(.62)}to{opacity:0;transform:scale(1.12)}}@keyframes xv-scan{0%{top:-8px}to{top:calc(100% - 4px)}}@keyframes xv-spin{to{transform:rotate(360deg)}}@keyframes xv-draw{to{stroke-dashoffset:0}}@keyframes xv-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes xv-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.xv-ring,.xv-scan,.is-active .xv-dot,.is-active strong:after{animation:none}}.xp-link{color:var(--x-blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.xp-action-foot{gap:14px;margin-top:auto;padding-top:22px;display:grid}.xp-auto{color:var(--x-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.xp-auto-pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite xp-pulse}.xp-foot{color:var(--x-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.xp-cancel{color:var(--x-text);font-weight:600;text-decoration:none}.xp-cancel:hover{color:var(--x-danger)}@media (width<=880px){.xp-titlebar{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px}.xp-titlebar .xc-title{margin-bottom:10px}.xp .xc-grid{flex-direction:column-reverse;display:flex}.xp-copy-value{font-size:20px}.xp-foot{flex-direction:column;gap:8px}}.xr-main{flex:1;justify-content:center;padding-top:24px;display:flex}.xr-card{text-align:center;align-self:flex-start;align-items:center;width:100%;max-width:520px;padding:36px 36px 32px}.xr-icon{padding:0}.xr-icon .xv-visual{margin-bottom:18px}.xr-icon .xv-ring{animation-iteration-count:2}.xr-icon.is-failed .xv-core{background:linear-gradient(160deg,#f87171,#dc2626);animation:.45s ease-out xv-pop;box-shadow:0 12px 28px #dc26264d}.xr-icon.is-failed .xv-ring{background:#dc26261f}.xr-icon.is-failed .xv-check{stroke-dasharray:48;stroke-dashoffset:48px}.xr-icon.is-pending .xv-core{background:linear-gradient(160deg,#fbbf24,#d97706);box-shadow:0 12px 28px #d977064d}.xr-icon.is-pending .xv-ring{background:#f59e0b24;animation-iteration-count:infinite}.xr-clock{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:50px;height:50px}.xr-clock-hand{transform-origin:26px 26px;animation:4s linear infinite xv-spin}.xr-badge{box-shadow:none;border:1px solid var(--x-line);padding:5px 12px;font-size:13px}.xr-title{letter-spacing:-.015em;margin:14px 0 0;font-size:26px;font-weight:600}.xr-message{max-width:400px;color:var(--x-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.xr-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:22px 0 0;font-size:38px;font-weight:700}.xr-lines{text-align:left;align-self:stretch;margin-top:24px}.xr-lines>div:last-child{border-bottom:1px solid var(--x-line)}.xr-state.is-ok{color:#047857}.xr-state.is-wait{color:#b45309}.xr-state.is-bad{color:var(--x-danger)}.xr-actions{align-self:stretch;gap:10px;margin-top:24px;display:grid}.xr-actions .xc-btn{text-decoration:none}.xr-actions .xc-btn.is-secondary{color:var(--x-blue-deep);border:1px solid var(--x-line);box-shadow:none;background:#fff}.xr-actions .xc-btn.is-secondary:hover{background:var(--x-blue-soft)}.xr-note{color:#047857;background:#ecfdf5;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.xr-foot{justify-content:center}@media (width<=600px){.xr-main{padding-top:4px}.xr-card{padding:28px 22px 24px}.xr-amount{font-size:32px}}@media (prefers-reduced-motion:reduce){.xr-clock-hand{animation:none}}.auth-shell{--auth-ink:#0b1220;--auth-muted:#64748b;--auth-label:#334155;--auth-line:#d8dee8;--auth-blue:#1d4ed8;--auth-blue-deep:#1639a8;--auth-sea:#0e7490;--auth-radius:14px;--auth-gap:12px;height:100dvh;min-height:100dvh;color:var(--auth-ink);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);font-family:Figtree,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.auth-shell--store{--auth-ink:#1c1917;--auth-muted:#57534e;--auth-label:#44403c;--auth-line:#d6d3d1;--auth-blue:#ea580c;--auth-blue-deep:#c2410c;--auth-sea:#292524}.auth-shell--admin{--auth-blue:#1e293b;--auth-blue-deep:#0f172a;--auth-sea:#334155}.auth-shell--admin .auth-aside{background:linear-gradient(155deg,#0f172a 0%,#1e293b 38%,#334155 68%,#020617 100%)}.auth-shell--admin .auth-orb-a{background:radial-gradient(circle,#94a3b847,#0000 70%)}.auth-shell--admin .auth-orb-b{background:radial-gradient(circle,#60a5fa29,#0000 72%)}.auth-shell--admin .auth-mark{color:#0f172a;background:#f8fafc}.auth-shell--admin .auth-panel .btn-primary{background:linear-gradient(#1e293b,#0f172a);border-color:#0f172a}.auth-shell--admin .auth-panel .btn-primary:hover{filter:brightness(1.08)}.auth-aside{color:#f8fafc;background:linear-gradient(155deg,#0b4f6c 0%,#0e7490 42%,#155e75 72%,#0f172a 100%);flex-direction:column;align-self:start;height:100dvh;min-height:100dvh;padding:32px 40px 28px;display:flex;position:sticky;top:0;overflow:hidden}.auth-shell--merchant{--auth-blue:#1d4ed8;--auth-blue-deep:#1d4ed8}.auth-shell--merchant .auth-aside{background:#1d4ed8}.auth-shell--merchant .auth-aside-atmosphere,.auth-shell--merchant .auth-aside .auth-kicker{display:none}.auth-shell--merchant .auth-aside-body{max-width:440px;animation:none}.auth-shell--merchant .auth-aside h1{letter-spacing:-.03em;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:700;line-height:1.1}.auth-shell--merchant .auth-aside-copy{color:#fffc;max-width:38ch;font-size:1rem}.auth-shell--merchant .auth-aside-foot{color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-weight:500;display:flex}.auth-shell--merchant .auth-aside-foot a{color:#ffffffd9;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.auth-shell--merchant .auth-aside-foot a:hover{color:#fff}.auth-visual{margin-top:36px}.av-lines,.av-steps{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.av-lines li,.av-steps li{color:#ffffffeb;border-bottom:1px solid #ffffff2e;align-items:center;gap:14px;padding:14px 0;font-size:.95rem;display:flex}.av-steps span{border:1px solid #ffffff73;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.av-steps li.is-current span{color:#1d4ed8;background:#fff;border-color:#fff}.av-steps li.is-done{color:#fff9}.av-steps li.is-done span{border-color:#ffffff4d}.av-logos{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;margin-top:28px;display:grid}.av-logos span{background:#fff;border-radius:8px;place-items:center;height:38px;padding:0 6px;display:grid}.av-logos img{object-fit:contain;width:100%;height:22px}.auth-shell--merchant .auth-panel-wrap{background:#fff}.auth-shell--merchant .auth-panel .auth-kicker{display:none}.auth-shell--merchant .auth-panel-head{border-bottom:0;margin-bottom:24px;padding-bottom:0}.auth-shell--merchant .auth-panel h2{font-weight:700}.auth-shell--merchant .auth-panel .btn-primary{box-shadow:none;background:#1d4ed8}.auth-shell--merchant .auth-panel .btn-primary:hover:not(:disabled){filter:none;background:#1e40af}.auth-shell--merchant .auth-panel .field input,.auth-shell--merchant .auth-panel .field select,.auth-shell--merchant .auth-panel .field textarea{border-radius:10px}.auth-shell--merchant .auth-footer-links{border-top:0;padding-top:0}.auth-section-title{color:var(--auth-ink);border-top:1px solid #e5e7eb;margin:14px 0 0;padding-top:18px;font-size:.95rem;font-weight:700}.auth-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.auth-section-title em{color:var(--auth-muted);font-style:normal;font-weight:500}.auth-shell--store .auth-aside{color:#fff7ed;background:#ea580c;border-right:1px solid #c2410c}.auth-aside-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-orb{filter:blur(4px);border-radius:50%;animation:16s ease-in-out infinite alternate auth-drift;position:absolute}.auth-orb-a{background:radial-gradient(circle,#7dd3fc47,#0000 70%);width:min(58vw,420px);height:min(58vw,420px);top:-12%;right:-18%}.auth-orb-b{background:radial-gradient(circle,#38bdf82e,#0000 72%);width:min(48vw,340px);height:min(48vw,340px);animation-delay:-6s;bottom:-18%;left:-16%}.auth-grain{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 85%);mask-image:linear-gradient(#000 10%,#0000 85%)}.auth-brand{z-index:1;letter-spacing:-.04em;color:#fff;align-items:center;gap:10px;width:fit-content;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.auth-brand-logo{filter:drop-shadow(0 1px #ffffff14);width:auto;height:34px;display:block}.auth-brand-logo--printis{filter:none;background:#fff;border-radius:8px;max-width:min(220px,56vw);height:44px;padding:7px 10px}.auth-mark{color:#fff;letter-spacing:-.06em;background:#ffffff29;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.auth-aside-body{z-index:1;max-width:440px;margin:auto 0;padding:40px 0;animation:.5s both auth-rise;position:relative}.auth-kicker{color:#bae6fdf2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:700;line-height:1}.auth-shell--store .auth-aside .auth-kicker{color:#fff7ed;opacity:.92}.auth-aside h1{letter-spacing:-.045em;color:#fff;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(2.3rem,4.2vw,3.4rem);font-weight:800;line-height:1.05}.auth-shell--store .auth-aside h1{color:#fff}.auth-aside-copy{color:#e2e8f0db;max-width:34ch;margin:16px 0 0;font-size:1.05rem;line-height:1.6}.auth-shell--store .auth-aside-copy{color:#fff7ede0}.auth-shell--store .auth-aside-body{flex-direction:column;max-width:480px;display:flex}.auth-shell--store .auth-aside h1{font-size:clamp(2rem,3.6vw,2.8rem)}.auth-pos-scene{width:min(100%,420px);height:auto;margin:28px 0 8px;animation:.7s both auth-scene-in;display:block}.auth-points{counter-reset:auth-point;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:#f8fafceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);counter-increment:auth-point;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px 12px 38px;font-size:.92rem;font-weight:600;line-height:1.35;position:relative}.auth-points li:before{content:"";background:#7dd3fc;border-radius:3px;width:10px;height:10px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-aside-foot{z-index:1;color:#e2e8f08c;margin:0;font-size:.8rem;font-weight:600;position:relative}.auth-shell--store .auth-aside-foot{color:#fff7edb8}.auth-shell--store .auth-aside-foot a{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-shell--store .auth-aside-foot a:hover{color:#fff7ed}.auth-panel-wrap{overscroll-behavior:contain;background:radial-gradient(900px 420px at 90% 0,#1d4ed80f,#0000 55%),linear-gradient(#f8fafc 0%,#fff 40%,#f8fafc 100%);flex-direction:column;height:100dvh;min-height:0;padding:28px 40px 32px;display:flex;overflow-y:auto}.auth-shell--store .auth-panel-wrap{background:#fff}.auth-panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auth-panel-chip{color:#44403c;letter-spacing:.02em;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:8px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.auth-back{color:var(--auth-muted);font-size:.875rem;font-weight:600;text-decoration:none}.auth-back:hover{color:var(--auth-ink)}.auth-shell--store .auth-back:hover{color:#c2410c}.auth-panel{width:min(420px,100%);margin:auto;padding:8px 0 0;animation:.5s 50ms both auth-rise}.auth-shell--store .auth-panel{width:min(460px,100%)}.auth-panel-head{border-bottom:1px solid #0f172a12;margin-bottom:26px;padding-bottom:20px}.auth-shell--store .auth-panel-head{border-bottom:none;margin-bottom:22px;padding-bottom:18px;position:relative}.auth-shell--store .auth-panel-head:after{content:"";background:#ea580c;border-radius:4px;width:48px;height:4px;margin-top:16px;display:block}.auth-panel .auth-kicker{color:var(--auth-blue)}.auth-panel-head-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.auth-panel-head-row .auth-kicker{margin:0}.auth-lang{margin-left:auto}.auth-shell--store .auth-lang.is-dark{background:#f5f5f4;border-color:#e7e5e4}.auth-shell--store .auth-lang.is-dark button.is-on{background:#ea580c}.auth-shell--admin .auth-lang.is-dark button.is-on{background:#1e293b}.auth-panel h2{letter-spacing:-.03em;color:var(--auth-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:750;line-height:1.2}.auth-shell--store .auth-panel h2{color:#1c1917;font-size:clamp(1.7rem,2.6vw,2.15rem)}.auth-sub{color:var(--auth-muted);margin:10px 0 0;font-size:.95rem;line-height:1.55}.auth-shell--store .auth-sub{color:#78716c;max-width:36ch}.auth-panel form{gap:var(--auth-gap);display:grid}.auth-form--printis{gap:18px}.auth-fieldset{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;gap:12px;margin:0;padding:16px 16px 14px;display:grid}.auth-fieldset legend{color:#292524;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:800}.auth-form-note{color:#57534e;margin:2px 0 0;font-size:.84rem;line-height:1.45}.auth-form-note code{color:#1c1917;background:#f5f5f4;border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em}.auth-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.auth-steps li{color:#78716c;letter-spacing:.02em;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:750}.auth-steps li.is-active{color:#c2410c;background:#fff7ed;border-color:#ea580c}.auth-steps li.is-done{color:#44403c;background:#f5f5f4;border-color:#d6d3d1}.auth-panel .field{margin-bottom:0}.auth-panel .field label{color:var(--auth-label);letter-spacing:.01em;margin-bottom:6px;font-size:.8rem;font-weight:700}.auth-shell--store .auth-panel .field label{color:#44403c}.auth-panel .field input,.auth-panel .field select,.auth-panel .field textarea{border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:#fff;min-height:48px;padding:13px 14px;font-size:.98rem;transition:border-color .12s,box-shadow .12s,background .12s}.auth-shell--store .auth-panel .field input,.auth-shell--store .auth-panel .field select,.auth-shell--store .auth-panel .field textarea{background:#fff;border-color:#d6d3d1;border-radius:10px;min-height:46px}.auth-panel .field textarea{resize:vertical;width:100%;min-height:88px;font:inherit}.auth-panel .field input::placeholder,.auth-panel .field textarea::placeholder{color:#94a3b8;font-weight:450}.auth-shell--store .auth-panel .field input::placeholder,.auth-shell--store .auth-panel .field textarea::placeholder{color:#a8a29e}.auth-panel .field input:hover,.auth-panel .field select:hover,.auth-panel .field textarea:hover{border-color:#c2cad8}.auth-shell--store .auth-panel .field input:hover,.auth-shell--store .auth-panel .field select:hover,.auth-shell--store .auth-panel .field textarea:hover{border-color:#a8a29e}.auth-panel .field input:focus,.auth-panel .field select:focus,.auth-panel .field textarea:focus{border-color:var(--auth-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-blue) 12%, transparent)}.auth-shell--store .auth-panel .field input:focus,.auth-shell--store .auth-panel .field select:focus,.auth-shell--store .auth-panel .field textarea:focus{background:#fff;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.auth-panel .field-grid{gap:var(--auth-gap);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.auth-panel .btn-primary,.auth-panel .btn-secondary{border-radius:var(--auth-radius);width:100%;min-height:48px;margin-top:6px;font-size:.98rem}.auth-panel .btn-primary{background:linear-gradient(135deg, var(--auth-blue), var(--auth-blue-deep))}.auth-shell--store .auth-panel .btn-primary{box-shadow:none;background:#292524;border:none;border-radius:10px;margin-top:0}.auth-shell--store .auth-panel .btn-primary:hover:not(:disabled){filter:none;background:#0c0a09}.auth-panel .alert{border-radius:12px;margin-bottom:14px;font-size:.88rem}.auth-footer-links{text-align:left;color:var(--auth-muted);border-top:1px solid #0f172a12;gap:10px;margin-top:22px;padding-top:18px;font-size:.9rem;line-height:1.45;display:grid}.auth-footer-links a{color:var(--auth-blue);font-weight:700;text-decoration:none}.auth-footer-links a:hover{text-decoration:underline}.auth-shell--store .auth-footer-links{color:#57534e;border-top-color:#e7e5e4}.auth-shell--store .auth-footer-links a{color:#c2410c}.auth-success-note{color:var(--auth-muted);margin:0 0 12px;font-size:.88rem;line-height:1.55}.auth-success-note code{color:var(--auth-ink);background:#f1f5f9;border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82em}.auth-panel .api-key-box{border-radius:var(--auth-radius);margin:0 0 12px;font-size:.8rem;line-height:1.5}.auth-actions-stack{gap:8px;display:grid}.auth-actions-stack .btn-primary,.auth-actions-stack .btn-secondary{margin-top:0}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-12px,16px)scale(1.04)}}@keyframes auth-scene-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-aside-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.auth-aside-compact{color:#fff7ed;letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:999px;margin:0;padding:5px 10px;font-size:.72rem;font-weight:750;display:none}@media (width<=960px){.auth-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.auth-aside{height:auto;min-height:auto;padding:24px 22px 28px;position:relative;top:auto}.auth-aside-body{max-width:none;padding:28px 0 8px}.auth-aside h1{font-size:clamp(1.9rem,7vw,2.4rem)}.auth-aside-copy{max-width:none}.auth-points{grid-template-columns:1fr}.auth-pos-scene{width:min(100%,340px);margin-top:20px}.auth-visual,.auth-shell--merchant .auth-aside-foot,.auth-aside-foot{display:none}.auth-panel-wrap{height:auto;min-height:auto;padding:20px 22px 40px;overflow:visible}.auth-panel{width:100%;margin:0}.auth-panel .field-grid{grid-template-columns:1fr}.auth-shell--store{flex-direction:column;display:flex}.auth-intro-actions{display:none}.auth-shell--store.is-mobile-intro{z-index:20;background:#ea580c;width:100%;height:100dvh;min-height:0;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.auth-shell--store.is-mobile-intro .auth-aside{height:100%;min-height:0;max-height:100%;padding:16px 20px max(16px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 90% 8%,#fff3,#0000 40%),#ea580c;border-right:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.auth-shell--store.is-mobile-intro .auth-aside-top{flex-shrink:0;width:100%}.auth-shell--store.is-mobile-intro .auth-aside-compact{display:inline-flex}.auth-shell--store.is-mobile-intro .auth-aside-body{flex:auto;justify-content:center;min-height:0;margin:0;padding:12px 0 8px;display:flex;overflow:hidden}.auth-shell--store.is-mobile-intro .auth-aside h1{font-size:clamp(1.7rem,6.5vw,2.2rem)}.auth-shell--store.is-mobile-intro .auth-aside-copy{margin-top:8px;font-size:.92rem}.auth-shell--store.is-mobile-intro .auth-pos-scene{flex-shrink:1;width:min(100%,280px);height:auto;max-height:min(34dvh,240px);margin:12px auto 0;display:block;overflow:hidden}.auth-shell--store.is-mobile-intro .auth-intro-actions{z-index:1;flex-shrink:0;gap:8px;margin-top:auto;display:grid;position:relative}.auth-intro-next{color:#c2410c;width:100%;min-height:52px;font:inherit;letter-spacing:-.02em;cursor:pointer;background:#fff;border:0;border-radius:14px;font-size:1.02rem;font-weight:800;box-shadow:0 10px 24px #1c19172e}.auth-intro-next:active{transform:translateY(1px)}.auth-aside-foot--inline{text-align:center;color:#fff7edc7;display:block!important}.auth-shell--store.is-mobile-intro .auth-panel-wrap{display:none}.auth-shell--store.is-mobile-form{-webkit-overflow-scrolling:touch;background:#fff;height:auto;min-height:100dvh;overflow:hidden auto}.auth-shell--store.is-mobile-form .auth-aside{display:none}.auth-shell--store.is-mobile-form .auth-panel-wrap{height:auto;min-height:100dvh;padding:0 0 max(28px, env(safe-area-inset-bottom,0px));background:linear-gradient(#ea580c 0% 112px,#fff 112px 100%);flex-direction:column;flex:1;display:flex;overflow:visible}.auth-shell--store.is-mobile-form .auth-form-mobile-bar{z-index:2;background:#ea580c;flex-shrink:0;position:sticky;top:0}.auth-form-mobile-bar{display:none}.auth-shell--store.is-mobile-form .auth-form-mobile-bar{color:#fff7ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 16px 18px;display:grid}.auth-shell--store.is-mobile-form .auth-form-mobile-bar .auth-back,.auth-shell--store.is-mobile-form .auth-form-mobile-bar .auth-back-btn{color:#fff7ed;font-size:.88rem;font-weight:700}.auth-shell--store.is-mobile-form .auth-form-mobile-bar .auth-home-link{text-align:right;justify-self:end}.auth-form-mobile-logo{background:#fff;border-radius:8px;justify-self:center;width:auto;height:28px;padding:5px 8px}.auth-back-btn{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.auth-shell--store.is-mobile-form .auth-panel{background:#fff;border:0;border-radius:20px;width:auto;margin-top:4px;margin-left:16px;margin-right:16px;padding:18px 18px 20px;box-shadow:0 16px 40px #1c19171a}.auth-shell--store.is-mobile-form .auth-panel-head{margin-bottom:14px;padding-bottom:0}.auth-shell--store.is-mobile-form .auth-panel-head:after{background:#ea580c;width:40px;height:3px;margin-top:10px}.auth-shell--store.is-mobile-form .auth-panel .auth-kicker{color:#ea580c;margin-bottom:0}.auth-shell--store.is-mobile-form .auth-panel-head-row{margin-bottom:8px}.auth-shell--store.is-mobile-form .auth-panel h2{letter-spacing:-.035em;font-size:1.45rem}.auth-shell--store.is-mobile-form .auth-sub{display:none}.auth-shell--store.is-mobile-form .auth-panel form{gap:14px}.auth-shell--store.is-mobile-form .auth-panel .field input,.auth-shell--store.is-mobile-form .auth-panel .field select,.auth-shell--store.is-mobile-form .auth-panel .field textarea{background:#fafaf9;border-radius:12px;min-height:48px;font-size:16px}.auth-shell--store.is-mobile-form .auth-panel .btn-primary{background:#ea580c;border-radius:12px;width:100%;min-height:50px;margin-top:4px}.auth-shell--store.is-mobile-form .auth-panel .btn-primary:hover:not(:disabled){background:#c2410c}.auth-shell--store.is-mobile-form .auth-footer-links{text-align:center;gap:10px;margin-top:16px;padding-top:14px;padding-bottom:48px}}@media (width<=560px){.auth-points{display:none}.auth-shell--store.is-mobile-form .auth-panel{margin-left:14px;margin-right:14px;padding:20px 16px 18px}.auth-shell--store.is-mobile-intro .auth-pos-scene{width:min(100%,260px)}}@media (width>=961px){.auth-intro-actions{display:none!important}}@media (width<=960px){.auth-aside-foot--desktop{display:none!important}}@media (prefers-reduced-motion:reduce){.auth-orb,.auth-pos-scene,.auth-aside-body,.auth-panel{animation:none!important}}:is(html:has(.auth-shell--store.is-mobile-intro),body:has(.auth-shell--store.is-mobile-intro)){overscroll-behavior:none;height:100%;overflow:hidden}#root:has(.auth-shell--store.is-mobile-intro){height:100%;min-height:0;overflow:hidden}.page{max-width:1120px;margin:0 auto;padding:28px 20px 48px}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent));width:52px;height:52px;box-shadow:var(--shadow);border-radius:16px;place-items:center;display:grid}.brand-icon svg{width:28px;height:28px}.brand h1{margin:0;font-size:1.45rem}.brand p{color:var(--muted);margin:4px 0 0}.nav-links{flex-wrap:wrap;gap:8px;display:flex}.nav-links a{color:var(--primary);background:#0b4f6c14;border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card h2{margin:0 0 16px;font-size:1.1rem}.layout{grid-template-columns:.9fr 1.2fr;gap:20px;display:grid}.summary-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.summary-row strong{color:var(--primary);font-size:1.45rem}.summary-row.muted{color:var(--muted);font-size:.95rem}.features{color:var(--muted);margin:18px 0 0;padding-left:18px;line-height:1.7}.field{margin-bottom:14px}.field label{margin-bottom:8px;font-size:.92rem;font-weight:600;display:block}.field input,.field select{border:1px solid var(--border);background:#f8fbff;border-radius:12px;width:100%;padding:13px 14px}.field input:focus,.field select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b4f6c1a}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.method-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.method-option{cursor:pointer}.method-option input{opacity:0;pointer-events:none;position:absolute}.method-card{border:1.5px solid var(--border);background:#f8fbff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.method-card small{color:var(--muted)}.method-option input:checked+.method-card{border-color:var(--primary);background:#0b4f6c0f;box-shadow:0 0 0 3px #0b4f6c1a}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark))}.btn-secondary{color:var(--primary);background:#0b4f6c14}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.alert{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:.92rem}.alert.error{color:var(--danger);background:#c6282814}.alert.success{color:var(--success);background:#1b7f5a1a}.alert.warning{color:var(--warning);background:#c777001a}.alert.info{color:#44403c;background:#1c19170f}.footnote{color:var(--muted);margin:14px 0 0;font-size:.85rem;line-height:1.6}.footer{text-align:center;color:var(--muted);margin-top:28px;font-size:.9rem}.auth-card{width:min(480px,100%);margin:40px auto}.auth-links{text-align:center;color:var(--muted);margin-top:16px}.auth-links a{color:var(--primary);font-weight:600;text-decoration:none}.dash-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stat-card span{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.stat-card strong{color:#12141a;letter-spacing:-.03em;font-size:1.5rem;display:block}.stat-card small{color:var(--muted);margin-top:6px;font-size:.8rem;display:block}.stat-card.highlight{background:linear-gradient(150deg,#1d4ed8,#1e3a8a);border-color:#0000}.stat-card.highlight span,.stat-card.highlight small{color:#ffffffbf}.stat-card.highlight strong{color:#fff}button.stat-card{text-align:left;cursor:pointer;width:100%;font:inherit;transition:border-color .15s,box-shadow .15s,transform .12s;display:block}button.stat-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}button.stat-card.highlight:hover{border-color:#0000}.sales-bulk-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.sales-bulk-bar.has-selection{background:#fef2f2;border-color:#fecaca}.sales-bulk-bar>span{color:#991b1b;flex:240px;font-size:.86rem;font-weight:600}.sales-bulk-actions{gap:8px;display:flex}.sales-bulk-select{color:var(--store-brand-dark,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.86rem;font-weight:700}.sales-bulk-danger{color:#fff;height:36px;font:inherit;cursor:pointer;background:#dc2626;border:0;border-radius:10px;padding:0 14px;font-size:.85rem;font-weight:700}.sales-bulk-danger:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.sales-bulk-bar .btn-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:36px;min-height:36px;padding:0 14px;font-size:.85rem;font-weight:700}.sales-check-col{width:36px;padding-right:0!important}.sales-check-col input{width:17px;height:17px;accent-color:var(--store-brand,#1d4ed8);cursor:pointer}.sales-check-col input:disabled{cursor:not-allowed;opacity:.4}.sales-table td{white-space:nowrap}@media (width<=760px){.panel-head:has(.sales-period-tabs){flex-wrap:wrap}.panel-head .sales-period-tabs{width:100%}.panel-head .sales-period-tabs button{flex:1}}.sales-summary-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.sales-summary-item{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:14px 16px}.sales-summary-item span{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.sales-summary-item strong{letter-spacing:-.02em;color:#12141a;font-size:1.1rem;display:block}.sales-method-list{gap:8px;display:grid}.sales-method-row{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-method-row span{color:#1f2937;font-size:.88rem;font-weight:650}.sales-method-row em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:650}.sales-empty-hint{margin:0;padding:8px 0 4px}.panel-head .sales-period-tabs{margin-bottom:0}.dash-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dash-layout>.panel:first-child{grid-column:1/-1}.settings-panel{max-width:840px}.payment-link-page .credential-list,.payment-link-page .merchant-card-copy{max-width:720px}.plink-head-actions{align-items:center;gap:14px;display:flex}.plink-head-actions .btn-primary{border-radius:9px;width:auto;padding:9px 14px;font-size:.85rem}.plink-create{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin:4px 0 22px;padding:18px}.plink-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.plink-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 18px;font-size:.85rem;font-weight:700}.plink-tabs button.active{background:var(--primary);color:#fff}.plink-section-label{color:#374151;margin:0 0 10px;font-size:.85rem;font-weight:700}.plink-product-row{grid-template-columns:minmax(0,2fr) 76px minmax(0,1fr) 110px 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.plink-product-row input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:9px;min-width:0;padding:10px 12px;font-size:.88rem}.plink-subtotal{color:var(--muted);text-align:right;white-space:nowrap;font-size:.8rem}.plink-remove{border:1px solid var(--border);width:26px;height:26px;color:var(--danger);cursor:pointer;background:#fff;border-radius:7px;font-size:1rem;line-height:1}.plink-add-row{justify-content:space-between;align-items:center;margin:6px 0 16px;display:flex}.plink-cell strong{font-size:.88rem;display:block}.plink-cell code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.status-pill.plink-active{color:var(--success);background:#1b7f5a1f}.status-pill.plink-expired,.status-pill.plink-disabled{color:var(--danger);background:#c628281f}.status-pill.plink-fully_used{color:#1d4ed8;background:#1d4ed81a}.plink-actions{flex-wrap:wrap;gap:6px;display:flex}.plink-actions button,.plink-actions a{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5d9e1;border-radius:7px;padding:5px 9px;font-size:.74rem;font-weight:700;text-decoration:none}.plink-actions button:hover,.plink-actions a:hover{background:#f1f5f9}.dr-fieldset{border:1px solid var(--border);background:#fafbfc;border-radius:10px;margin:0 0 16px;padding:14px 16px}.dr-fieldset legend{color:#374151;padding:0 6px;font-size:.85rem;font-weight:700}.dr-radio{cursor:pointer;align-items:center;gap:8px;margin-right:18px;font-size:.9rem;font-weight:600;display:inline-flex}.dr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:16px;display:grid}.dr-check{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.dr-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dr-summary>div{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:12px}.dr-summary span{color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.dr-summary strong{font-size:1rem}@media (width<=900px){.dr-fields,.dr-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.dr-summary{grid-template-columns:1fr}}.store-shell{--store-brand:#1d4ed8;--store-brand-dark:#1e3a8a;--store-brand-soft:color-mix(in srgb, var(--store-brand) 14%, #fff);--store-brand-soft-2:color-mix(in srgb, var(--store-brand) 22%, #fff);--store-brand-line:color-mix(in srgb, var(--store-brand) 36%, #e2e8f0);--store-ctrl-h:44px;--store-radius:10px;--store-font:.9rem;--primary:var(--store-brand);--primary-dark:var(--store-brand-dark);--pos:var(--store-brand);--pos-deep:var(--store-brand)}.store-shell .merchant-sidebar{background:var(--store-brand)}.store-shell .pos-screen{--pos:var(--store-brand);--pos-deep:var(--store-brand)}.store-shell .pos-modal-btn:not(.ghost){background:var(--store-brand);color:#fff}.store-shell .pos-total{background:var(--store-brand);border-color:#0000}.store-shell .pos-total span{color:#ffffffc7}.store-shell .pos-total strong{color:#fff}.store-shell .pos-cash-quick button{color:var(--store-brand);border-color:var(--store-brand-line)}.store-shell .pos-cash-quick button:hover:not(:disabled){background:var(--store-brand-soft);border-color:var(--store-brand);color:var(--store-brand)}.store-shell .pos-cash-change:not(.is-short){background:var(--store-brand-soft-2);border-color:var(--store-brand-line);color:var(--store-brand)}.store-shell .pos-field input:focus,.store-shell .pos-field select:focus,.store-shell .pos-search:focus,.store-shell .field input:focus,.store-shell .field select:focus{border-color:var(--store-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--store-brand) 22%, transparent)}.store-shell .pos-pay{background:var(--store-brand);box-shadow:0 8px 18px color-mix(in srgb, var(--store-brand) 34%, transparent);opacity:1}.store-shell .pos-pay:disabled{opacity:1;color:#64748b;box-shadow:none;background:#cbd5e1}.store-shell .pos-scan-btn,.store-shell .pos-empty button{background:var(--store-brand);border-color:var(--store-brand);color:#fff}.store-shell .btn-primary{background:var(--store-brand);color:#fff;border-color:#0000}.store-shell .btn-primary:hover,.store-shell .pos-scan-btn:hover,.store-shell .pos-empty button:hover,.store-shell .pos-pay:hover:not(:disabled){filter:brightness(1.04);background:var(--store-brand)}.store-shell .btn-secondary{color:var(--store-brand-dark);border-color:var(--store-brand-line)}.store-shell .btn-secondary:hover{background:var(--store-brand-soft)}.store-shell .pos-scan-flash{color:var(--store-brand-dark);background:var(--store-brand-soft);border-color:var(--store-brand-line)}.store-shell .pos-scan-status{color:var(--store-brand)}.store-shell .thermal-size-tabs button.is-active{background:var(--store-brand);color:#fff}.store-shell .admin-switch input:checked+.admin-switch-track{background:var(--store-brand)}.store-shell .admin-switch input:checked~.admin-switch-label{color:var(--store-brand-dark)}.store-settings-receipt{display:grid}.store-settings-row{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.store-settings-row:first-child{border-top:0;padding-top:0}.store-settings-row strong{color:#0f172a;font-size:.92rem;display:block}.store-settings-row p{margin:3px 0 0;font-size:.82rem;line-height:1.45}.store-settings-row .thermal-size-tabs{flex-shrink:0;width:auto;margin:0}.store-settings-row .thermal-size-tabs button{white-space:nowrap;flex:none;padding:8px 12px}.store-settings-pill{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.76rem;font-weight:700}.store-shell .plink-actions button:not(.btn-primary):not(.btn-secondary),.store-shell .panel-link{color:var(--store-brand-dark)}.store-shell .plink-actions .btn-primary,.store-shell .plink-actions .btn-secondary{height:var(--store-ctrl-h);min-height:var(--store-ctrl-h);color:#fff;padding:0 16px}.store-shell .plink-actions .btn-secondary{color:var(--store-brand-dark)}.store-shell .stat-card.highlight,.store-shell .sales-period-card.highlight{background:var(--store-brand);box-shadow:0 10px 22px color-mix(in srgb, var(--store-brand) 28%, transparent);border-color:#0000}.store-shell .stat-card.highlight span,.store-shell .stat-card.highlight small,.store-shell .sales-period-card.highlight span,.store-shell .sales-period-card.highlight small{color:#ffffffc7}.store-shell .stat-card.highlight strong,.store-shell .sales-period-card.highlight strong{color:#fff}.store-shell .plink-tabs button.active{background:var(--store-brand);color:#fff}.store-shell .pos-tile em,.store-shell .pos-tile-prices em,.store-shell .pos-tile-foot em,.store-shell .pos-cart-right>small{color:var(--store-brand-dark)}.store-shell .pos-cart-count{background:var(--store-brand-soft);color:var(--store-brand-dark)}.store-shell .pos-tile.has-promo .pos-tile-promo,.store-shell .status-pill.plink-active{background:color-mix(in srgb, var(--store-brand) 14%, #fff);color:var(--store-brand-dark)}.store-shell .store-add-btn{background:var(--store-brand);box-shadow:0 8px 18px color-mix(in srgb, var(--store-brand) 28%, transparent)}.store-shell .store-add-btn:hover{background:var(--store-brand);filter:brightness(1.04);box-shadow:0 10px 22px color-mix(in srgb, var(--store-brand) 32%, transparent)}.store-shell .product-add-modal__eyebrow,.store-shell .product-promo-preview strong,.store-shell .product-label-sheet span,.store-shell .product-add-photo__icon,.store-shell .thermal-action-note{color:var(--store-brand-dark)}.store-shell .product-add-photo__icon{background:var(--store-brand-soft)}.store-shell .thermal-wa-field input:focus{border-color:var(--store-brand);outline:2px solid color-mix(in srgb, var(--store-brand) 25%, transparent)}.store-shell .pos-modal-btn.ghost{border-color:var(--store-brand-line);color:var(--store-brand-dark)}.store-shell .field{margin-bottom:12px}.store-shell .field label{color:#334155;margin-bottom:6px;font-size:.8rem;font-weight:700}.store-shell .field input,.store-shell .field select,.store-shell .pos-search,.store-shell .pos-field input,.store-shell .pos-field select{height:var(--store-ctrl-h);min-height:var(--store-ctrl-h);border-radius:var(--store-radius);font-size:var(--store-font);box-sizing:border-box;background:#fff;border:1px solid #d5dde8;padding:0 12px}.store-shell .pos-search{border-radius:12px;height:48px;min-height:48px;padding:0 16px;font-size:.95rem}.store-shell .btn-primary,.store-shell .btn-secondary,.store-shell .pos-pay,.store-shell .pos-empty button,.store-shell .inline-actions .btn-primary,.store-shell .inline-actions .btn-secondary{height:var(--store-ctrl-h);min-height:var(--store-ctrl-h);border-radius:var(--store-radius);font-size:var(--store-font);width:auto;min-width:140px;padding:0 16px}.store-shell .pos-pay{width:100%;min-width:0;height:52px;min-height:52px;font-size:1rem}.store-shell .pos-topbar-right{gap:6px}.store-shell .pos-chip,.store-shell .pos-icon-btn{box-sizing:border-box;color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;min-width:110px;height:36px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.store-shell .pos-icon-btn.ghost{background:#ffffff24}.store-shell .pos-qty button{width:32px;min-width:32px;height:32px;min-height:32px}.store-shell .plink-actions button,.store-shell .plink-actions a{box-sizing:border-box;align-items:center;height:32px;min-height:32px;padding:0 10px;display:inline-flex}.row-action-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.row-action-btns.is-start{justify-content:flex-start}.row-action-btn{color:#334155;height:36px;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.row-action-btn svg{flex-shrink:0;width:15px;height:15px}.row-action-btn:hover{background:#f8fafc;border-color:#94a3b8}.row-action-btn.is-primary{background:var(--store-brand,#1d4ed8);border-color:var(--store-brand,#1d4ed8);color:#fff;box-shadow:0 4px 10px color-mix(in srgb, var(--store-brand,#1d4ed8) 28%, transparent)}.row-action-btn.is-primary:hover{filter:brightness(1.05);background:var(--store-brand,#1d4ed8);border-color:var(--store-brand,#1d4ed8);color:#fff}.row-action-btn.is-accent{background:var(--store-brand-soft,#eff6ff);border-color:var(--store-brand,#1d4ed8);color:var(--store-brand-dark,#1e3a8a)}.row-action-btn.is-accent:hover{background:color-mix(in srgb, var(--store-brand,#1d4ed8) 18%, #fff)}.row-action-btn.is-neutral{color:#334155;background:#fff;border-color:#cbd5e1}.row-action-btn.is-plus{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.row-action-btn.is-plus:hover:not(:disabled){background:#d1fae5}.row-action-btn.is-minus{color:#b91c1c;background:#fff;border-color:#fca5a5}.row-action-btn.is-minus:hover:not(:disabled){background:#fef2f2}.row-action-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.store-shell .data-table td:last-child{min-width:220px}.store-shell .data-table td.stock-adjust-cell{white-space:nowrap;width:1%;min-width:0}.panel-sub{color:#64748b;margin:4px 0 0;font-size:.82rem;font-weight:600}.stock-hero{color:#fff;background:radial-gradient(circle at 90% 10%, #ffffff2e, transparent 40%), linear-gradient(135deg, var(--store-brand,#1d4ed8), var(--store-brand-dark,#1e3a8a));box-shadow:0 14px 28px color-mix(in srgb, var(--store-brand,#1d4ed8) 28%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:flex}.stock-hero strong{letter-spacing:-.03em;font-size:1.2rem;display:block}.stock-hero p{color:#ffffffdb;max-width:46ch;margin:6px 0 0;font-size:.88rem;line-height:1.45}.stock-hero-stats{flex-shrink:0;gap:10px;display:flex}.stock-hero-stats>div{text-align:center;background:#ffffff24;border-radius:14px;min-width:78px;padding:10px 12px}.stock-hero-stats em{opacity:.8;font-size:.72rem;font-style:normal;font-weight:700;display:block}.stock-hero-stats b{letter-spacing:-.03em;margin-top:2px;font-size:1.35rem;display:block}.stock-panel{box-shadow:0 8px 24px #0f172a0d}.stock-list{gap:12px;display:grid}.stock-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1.4fr) auto minmax(210px,.9fr);align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 2px #0f172a08}.stock-card.is-empty{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#fecaca}.stock-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.stock-card-avatar{background:var(--store-brand-soft,#eff6ff);width:44px;height:44px;color:var(--store-brand-dark,#1e3a8a);border-radius:14px;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.stock-card-identity strong{letter-spacing:-.02em;font-size:1rem;display:block}.stock-card-identity span{color:#94a3b8;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:650;display:block}.stock-card-qty{text-align:center;background:#f1f5f9;border-radius:14px;min-width:96px;padding:10px 14px}.stock-card.is-empty .stock-card-qty{background:#fee2e2}.stock-card-qty em{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-style:normal;font-weight:750;display:block}.stock-card-qty b{letter-spacing:-.04em;color:#0f172a;margin-top:2px;font-size:1.55rem;line-height:1.1;display:block}.stock-card-qty small{color:#059669;margin-top:2px;font-size:.72rem;font-weight:750;display:block}.stock-card.is-empty .stock-card-qty small{color:#b91c1c}.stock-stepper{justify-items:stretch;gap:6px;display:grid}.stock-stepper-label{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:750}.stock-bom-hint{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:600;line-height:1.4}.stock-stepper-btns{background:#f1f5f9;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:5px;display:grid}.stock-step{height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:.92rem;font-weight:800}.stock-step.is-minus{color:#b91c1c;background:#fff;box-shadow:inset 0 0 0 1.5px #fecaca}.stock-step.is-plus{color:#047857;background:#fff;box-shadow:inset 0 0 0 1.5px #a7f3d0}.stock-step.is-plus-strong{color:#fff;background:#059669}.stock-step:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.stock-step:disabled{opacity:.4;cursor:not-allowed;transform:none}.stock-history-list{gap:8px;display:grid}.stock-history-row{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stock-history-delta{border-radius:11px;place-items:center;height:44px;font-size:.95rem;font-weight:800;display:grid}.stock-history-delta.is-up{color:#047857;background:#d1fae5}.stock-history-delta.is-down{color:#b91c1c;background:#fee2e2}.stock-history-main strong{font-size:.92rem;display:block}.stock-history-main span{color:#64748b;margin-top:2px;font-size:.78rem;font-weight:600;display:block}.stock-history-time{color:#94a3b8;white-space:nowrap;font-size:.75rem;font-weight:650}.prep-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--store-brand) 22%, transparent), transparent 45%), linear-gradient(135deg, #fff, #f8fafc);border:1px solid #e8eef4;border-radius:16px;gap:8px;margin-bottom:16px;padding:18px;display:grid}.prep-hero strong{letter-spacing:-.02em;font-size:1.05rem}.prep-hero p{color:#64748b;max-width:48ch;margin:0;font-size:.86rem;line-height:1.45}.prep-empty{background:#fafbfc;border:1px dashed #d5dde8;border-radius:14px;justify-items:start;gap:10px;padding:28px 18px;display:grid}.prep-empty strong{font-size:.98rem}.prep-empty p{color:#64748b;margin:0;font-size:.86rem}.prep-batch-list{gap:8px;display:grid}.prep-batch-row{background:#fff;border:1px solid #e8eef4;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.store-add-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.prep-batch-row strong{font-size:.92rem;display:block}.prep-batch-row span{color:#94a3b8;font-size:.78rem;font-weight:650}.prep-batch-qty{background:var(--store-brand-soft,#eff6ff);color:var(--store-brand-dark,#1e3a8a);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}@media (width<=900px){.stock-hero{flex-direction:column;align-items:stretch}.stock-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id qty""step step"}.stock-card-identity{grid-area:id}.stock-card-qty{grid-area:qty}.stock-stepper{grid-area:step}}@media (width<=720px){.prep-batch-row{grid-template-columns:1fr auto}.stock-history-row{grid-template-columns:56px minmax(0,1fr)}.stock-history-time{grid-column:2}}.store-shell .panel{border-radius:14px}.store-shell .settings-panel{max-width:none}.store-shell .merchant-topbar h1{font-size:1.35rem}.store-shell .data-table{font-size:.88rem}.store-shell .data-table th,.store-shell .data-table td{padding:11px 10px}.store-shell .status-pill{align-items:center;min-height:24px;padding:3px 9px;font-size:.75rem;display:inline-flex}.merchant-main--pos{flex-direction:column;width:100%;min-width:0;height:100vh;min-height:0;max-height:100vh;margin:0;padding:0;display:flex;overflow:hidden}.pos-screen{--pos:#0f766e;--pos-deep:#115e59;--pos-ink:#0f172a;--pos-muted:#64748b;--pos-line:#d9e2ec;--pos-soft:#f4f7f8;background:var(--pos-soft);width:100%;min-width:0;height:100%;min-height:0;color:var(--pos-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.pos-screen.is-fullscreen{z-index:80;min-height:100vh;position:fixed;inset:0}.pos-topbar{background:var(--pos);color:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pos-topbar-left{flex-direction:column;gap:1px;min-width:0;display:flex}.pos-topbar-left strong{letter-spacing:-.02em;font-size:.98rem}.pos-topbar-left span{opacity:.78;font-size:.74rem}.pos-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pos-chip{background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-size:.75rem;font-weight:700}.pos-icon-btn{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:9px;padding:8px 11px;font-size:.8rem;font-weight:700}.pos-icon-btn:hover{background:#ffffff2e}.pos-icon-btn.ghost{background:0 0}.pos-workspace{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.pos-catalog{background:radial-gradient(ellipse 80% 50% at 0% 0%, #0f766e0f, transparent 55%), var(--pos-soft);flex-direction:column;width:100%;min-width:0;min-height:0;padding:18px 20px 20px;display:flex;overflow:hidden}.pos-catalog-head{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.pos-catalog-title{align-items:baseline;gap:10px;display:flex}.pos-catalog-title h2{letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:800}.pos-catalog-title span{color:var(--pos-muted);font-size:.8rem;font-weight:600}.pos-search{background:#fff;border:1px solid #d5dde8;border-radius:12px;width:100%;max-width:none;height:48px;min-height:48px;padding:0 16px;font-size:.95rem;box-shadow:0 1px 2px #0f172a0a}.pos-search:focus{border-color:var(--pos);outline:none;box-shadow:0 0 0 3px #0f766e24}.pos-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;padding:2px 2px 12px;display:grid;overflow:auto}.pos-tile{text-align:left;height:auto;min-height:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8eef3;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pos-tile:hover:not(:disabled){background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.pos-tile:active:not(:disabled){background:#fff;transform:translateY(0)}.pos-tile:disabled,.pos-tile.is-out{opacity:.48;cursor:not-allowed;box-shadow:none;background:#f8fafc;transform:none}.pos-tile-media{aspect-ratio:4/3;background:#eef2f6;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.pos-tile.is-in-cart{border-color:var(--store-brand,var(--pos));box-shadow:0 0 0 1px var(--store-brand,var(--pos)), 0 6px 16px #0f172a14}.pos-tile-qty{z-index:2;background:var(--store-brand,var(--pos));color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.86rem;font-weight:800;line-height:1;animation:.22s ease-out pos-tile-qty-pop;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0f172a38}@keyframes pos-tile-qty-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pos-tile-qty{animation:none}}.pos-tile-promo{z-index:1;color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#b45309;border-radius:8px;max-width:calc(100% - 16px);padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1.2;position:absolute;top:8px;left:8px;overflow:hidden}.pos-tile-foot em s{color:#94a3b8;font-weight:600}.pos-tile-prices{gap:2px;min-width:0;display:grid}.pos-tile-prices s{color:#94a3b8;font-size:.72rem;font-weight:650;line-height:1.1}.pos-tile-prices em{color:#2563eb;letter-spacing:-.02em;font-size:.98rem;font-style:normal;font-weight:800;line-height:1.15}.product-price-stack{gap:2px;display:grid}.product-price-stack s{font-size:.78rem}.pos-cart-promo{color:#b45309;font-style:normal;font-weight:700}.pos-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.pos-tile-fallback{color:#64748b;letter-spacing:-.04em;background:linear-gradient(160deg,#e2e8f0,#f8fafc);place-items:center;width:100%;height:100%;font-size:2rem;font-weight:800;display:grid}.pos-tile-body{flex-direction:column;gap:8px;min-width:0;padding:12px 12px 14px;display:flex}.pos-tile-sku{display:none}.pos-tile strong{color:var(--pos-ink);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.92rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-tile-foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.pos-tile em{color:#2563eb;letter-spacing:-.02em;font-size:.98rem;font-style:normal;font-weight:800}.pos-tile small{color:var(--pos-muted);font-size:.72rem;font-weight:700}.pos-tile small.is-out{color:#b91c1c}.pos-tile-mark{display:none}.product-image-field{gap:10px;display:grid}.product-image-preview,.product-image-empty{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:180px}.product-image-empty{color:#94a3b8;place-items:center;font-size:.82rem;font-weight:600;display:grid}.product-image-actions{align-items:center;gap:12px;display:flex}.product-image-pick{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pos-empty{text-align:center;color:var(--pos-muted);border:1px dashed var(--pos-line);background:#ffffffb3;border-radius:16px;flex:1;place-content:center;gap:12px;display:grid}.pos-empty button{background:var(--pos);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.pos-cart{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:-8px 0 24px #0f172a0a}.pos-cart-head{border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pos-cart-title{align-items:center;gap:8px;display:flex}.pos-cart-head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.pos-cart-count{min-width:24px;height:24px;color:var(--pos-deep);background:#0f766e1f;border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-grid}.pos-clear{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.pos-cart-body{overscroll-behavior:contain;background:linear-gradient(#f8fafc 0%,#fff 48%);flex:1 1 0;min-height:120px;padding:10px 12px;overflow:auto}.pos-cart-empty{color:var(--pos-muted);text-align:center;background:#fff;border:1px dashed #d5dde8;border-radius:14px;margin:28px 8px;padding:28px 16px}.pos-cart-empty strong{color:var(--pos-ink);margin-bottom:6px;font-size:.92rem;display:block}.pos-cart-empty p{margin:0;font-size:.84rem;line-height:1.45}.pos-cart-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pos-cart-list li{background:#fff;border:1px solid #e8eef4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pos-cart-meta strong{letter-spacing:-.01em;font-size:.92rem;display:block}.pos-cart-meta span{color:var(--pos-muted);font-size:.75rem;font-weight:600}.pos-cart-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pos-cart-right>small{color:var(--pos);letter-spacing:-.02em;font-size:.88rem;font-weight:800}.pos-qty{background:#eef2f6;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pos-qty button{width:32px;height:32px;color:var(--pos-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:700;box-shadow:0 1px 1px #0f172a0f}.pos-qty button:disabled{opacity:.35;cursor:not-allowed}.pos-qty span{text-align:center;min-width:26px;font-size:.9rem;font-weight:700}.pos-checkout{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;flex:none;gap:8px;padding:12px 14px 14px;display:flex;box-shadow:0 -10px 28px #0f172a0d}.pos-total{background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #ccfbf1;border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:0;padding:10px 12px;display:flex}.pos-total span{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.pos-total strong{letter-spacing:-.03em;color:var(--pos-deep);font-size:1.28rem}.pos-checkout-fields{gap:6px;margin-bottom:0;display:grid}.pos-customer-toggle{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px dashed #d5dde8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.pos-customer-toggle span{gap:1px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.pos-customer-toggle em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:600;overflow:hidden}.pos-customer-toggle strong{color:var(--pos-deep,#115e59);flex-shrink:0;font-size:.72rem;font-weight:800}.pos-customer-toggle.is-open,.pos-customer-toggle.has-data{border-style:solid;border-color:var(--pos-line,#d9e2ec);background:#fff}.pos-customer-fields{gap:6px;display:grid}.store-shell .pos-customer-toggle strong{color:var(--store-brand-dark)}.store-shell .pos-customer-toggle.is-open,.store-shell .pos-customer-toggle.has-data{border-color:var(--store-brand-line);background:var(--store-brand-soft)}.pos-checkout-dock{background:#fff;flex-shrink:0;gap:8px;margin-top:0;padding-top:0;display:grid}.pos-pay-summary{background:#f8fafc;border:1px solid #e8eef4;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0 14px;padding:10px 12px;display:flex}.pos-pay-summary span{color:#64748b;font-size:.8rem;font-weight:650}.pos-pay-summary strong{letter-spacing:-.02em;color:var(--store-brand-dark,var(--pos-deep));font-size:.92rem}.pos-cart.is-pay-step .pos-cart-body{display:none}.pos-cash-quick{flex-wrap:wrap;gap:6px;display:flex}.pos-cash-quick button{color:#0f766e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.75rem;font-weight:700}.pos-cash-quick button:hover:not(:disabled){background:#f0fdfa}.pos-cash-quick button:disabled{opacity:.45;cursor:not-allowed}.pos-cash-change{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.pos-cash-change.is-short{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pos-field{margin-bottom:0;display:block}.pos-field span{color:#475569;margin-bottom:3px;font-size:.7rem;font-weight:700;display:block}.pos-field input,.pos-field select{width:100%}.pos-field input:hover,.pos-field select:hover{border-color:#c5d0db}.pos-field input:focus,.pos-field select:focus{border-color:var(--pos);outline:none;box-shadow:0 0 0 3px #0f766e1f}.pos-pay{background:linear-gradient(135deg, var(--pos), var(--pos-deep));color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:0;font-weight:800;box-shadow:0 8px 18px #0f766e47}.pos-pay:hover:not(:disabled){filter:brightness(1.04)}.pos-pay:disabled{opacity:.5;cursor:not-allowed}.pos-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-modal{width:min(420px,100%);color:var(--pos-ink);background:#fff;border-radius:18px;padding:22px 22px 18px;box-shadow:0 24px 60px #0f172a47}.product-add-modal{width:min(640px,100%);max-height:min(92vh,820px);padding:0;overflow:auto}.product-add-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding:22px 22px 0;display:flex}.product-add-modal__head .pos-modal-close,.product-add-modal__close{color:#475569;width:36px;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex-shrink:0;place-items:center;margin:0;padding:0;font-size:1.25rem;font-weight:600;line-height:1;display:inline-grid}.product-add-modal__head .pos-modal-close:hover,.product-add-modal__close:hover{color:#0f172a;background:#e2e8f0}.product-add-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0 0 4px;font-size:.72rem;font-weight:800}.product-add-modal__head h3{margin:0 0 6px}.product-add-modal__title-row{align-items:center;gap:8px;display:inline-flex}.info-tip-wrap{align-items:center;display:inline-flex;position:relative}.info-tip{color:#475569;width:18px;height:18px;font:inherit;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e2e8f0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.info-tip.is-open,.info-tip:hover{color:#0f172a;background:#cbd5e1}.info-tip-bubble{z-index:5;color:#fff;background:#0f172a;border-radius:10px;width:min(240px,70vw);padding:10px 12px;font-size:.78rem;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 24px #0f172a38}.info-tip-bubble:before{content:"";background:#0f172a;width:10px;height:10px;position:absolute;top:-5px;left:8px;transform:rotate(45deg)}.store-shell .info-tip{background:var(--store-brand-soft);color:var(--store-brand-dark)}.store-shell .info-tip.is-open,.store-shell .info-tip:hover{background:var(--store-brand);color:#fff}.product-add-modal__head .pos-modal-copy{max-width:42ch;margin:0}.product-add-form{padding:18px 22px 20px}.product-add-layout{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-add-photo-col{justify-items:center;gap:8px;display:grid}.product-add-photo{cursor:pointer;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1.5px dashed #cbd5e1;border-radius:18px;place-items:center;width:148px;height:148px;margin:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.product-add-photo:hover,.product-add-photo:focus-within{border-color:#14b8a6;transform:translateY(-1px);box-shadow:0 0 0 4px #14b8a61f}.product-add-photo.has-image{border-style:solid;border-color:#e2e8f0}.product-add-photo.is-busy{opacity:.7;pointer-events:none}.product-add-photo__img{object-fit:cover;width:100%;height:100%;display:block}.product-add-photo__empty{text-align:center;color:#64748b;justify-items:center;gap:4px;padding:12px;display:grid}.product-add-photo__icon{color:#0f766e;background:#0f766e1a;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.product-add-photo__icon svg{width:20px;height:20px}.product-add-photo__empty strong{color:#0f172a;font-size:.82rem;font-weight:750}.product-add-photo__empty em{color:#94a3b8;font-size:.72rem;font-style:normal}.product-add-photo__overlay{color:#fff;letter-spacing:.02em;text-align:center;opacity:0;background:linear-gradient(#0000,#0f172ab8);padding:8px 10px;font-size:.72rem;font-weight:700;transition:opacity .15s;position:absolute;inset:auto 0 0}.product-add-photo:hover .product-add-photo__overlay,.product-add-photo:focus-within .product-add-photo__overlay,.product-add-photo.has-image .product-add-photo__overlay{opacity:1}.product-add-fields{gap:12px;min-width:0;display:grid}.product-promo-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:grid}.product-promo-preview{color:#475569;margin:0;font-size:.86rem}.product-promo-preview strong{color:#0f766e}.product-add-photo-clear{color:#64748b;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:700}.product-add-photo-clear:hover{color:#b91c1c}.product-add-row{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.bom-rows{gap:10px;display:grid}.bom-row{grid-template-columns:minmax(0,1fr) 96px 40px;align-items:end;gap:8px;display:grid}.bom-row .field{margin-bottom:0}.bom-row-remove{width:40px;height:var(--store-ctrl-h,44px);border-radius:var(--store-radius,10px);color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;font-size:1.1rem;font-weight:700}.bom-row-remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bom-row-remove:disabled{opacity:.35;cursor:not-allowed}.bom-add-row{color:var(--store-brand,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:4px 0 0;padding:0;font-size:.86rem;font-weight:750;display:inline-flex}.bom-add-row:hover{text-decoration:underline}.product-add-modal__actions{z-index:2;background:#fff;border-top:1px solid #eef2f6;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid;position:sticky;bottom:0}.product-add-modal__actions .pos-modal-btn,.product-add-modal__actions .btn-primary,.product-add-modal__actions .btn-secondary{width:100%;min-width:0;height:46px;margin:0}.product-add-modal__actions .pos-modal-btn:not(.ghost),.product-add-modal__actions .btn-primary{background:var(--store-brand,var(--pos,#1d4ed8));color:#fff;border:0}.product-add-modal .sku-field-row{gap:8px}.product-add-modal .sku-gen-btn{white-space:nowrap}@media (width<=640px){.product-add-layout{grid-template-columns:1fr}.product-add-photo{width:100%;height:160px}.product-add-row{grid-template-columns:1fr}.bom-row{grid-template-columns:minmax(0,1fr) 88px 40px}.product-add-modal__actions{grid-template-columns:1fr}}.panel-head-actions{align-items:center;gap:10px;display:flex}.pos-modal h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.2rem;font-weight:800}.pos-modal-copy{color:var(--pos-muted);margin:0 0 16px;font-size:.9rem;line-height:1.45}.pos-modal-note{color:var(--pos-deep);background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.45}.pos-modal-actions{gap:8px;margin-bottom:10px;display:grid}.pos-modal-btn{background:linear-gradient(135deg, var(--pos), var(--pos-deep));color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:.95rem;font-weight:800}.pos-modal-btn.ghost{color:var(--pos-deep);background:#fff;border:1px solid #99d5cd}.pos-modal-btn:disabled{opacity:.55;cursor:not-allowed}.pos-modal-close{width:100%;color:var(--pos-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px;font-size:.85rem;font-weight:700}.pos-modal-qr{background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:min(240px,100%);margin:0 auto 14px;padding:14px;display:grid}.pos-modal-qr img{width:100%;image-rendering:pixelated;display:block}.pos-modal-qr code{word-break:break-all;color:#334155;font-size:.72rem}.pos-modal-steps{color:#475569;margin:0 0 16px;padding-left:18px;font-size:.86rem;line-height:1.55}.pos-qris-status{text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;margin-bottom:10px;padding:12px 14px;display:grid}.pos-qris-status strong{color:#92400e;font-size:.92rem}.pos-qris-status span{color:#a16207;grid-column:2;font-size:.8rem;line-height:1.4}.pos-qris-status.is-failed{background:#fef2f2;border-color:#fecaca;grid-template-columns:minmax(0,1fr)}.pos-qris-status.is-failed strong{color:#b91c1c}.pos-qris-status.is-failed span{color:#991b1b;grid-column:1}.pos-qris-spinner{border:2.5px solid #fcd34d;border-top-color:#b45309;border-radius:50%;grid-row:span 2;width:20px;height:20px;animation:.9s linear infinite pos-qris-spin}@keyframes pos-qris-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pos-qris-spinner{animation-duration:2.4s}}.pos-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pos-catalog-head .pos-scan-hint{margin-top:-2px}.pos-scan-btn{background:var(--pos);color:#fff;min-width:88px;height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:.9rem;font-weight:800}.pos-scan-flash{color:var(--pos-deep);background:#ccfbf1;border:1px solid #99f6e4;border-radius:10px;margin-top:2px;padding:8px 12px;font-size:.85rem;font-weight:700}.pos-category-filters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pos-category-chip{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:background .12s,border-color .12s,color .12s}.pos-category-chip:hover{border-color:var(--pos);color:var(--pos-deep)}.pos-category-chip.is-active{background:var(--pos);border-color:var(--pos);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--pos) 28%, transparent)}.product-category-panel{margin-bottom:16px}.product-category-manage{gap:12px;display:grid}.product-category-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.product-category-add input{border:1px solid var(--border);min-height:42px;font:inherit;border-radius:10px;padding:0 12px}.product-category-add--inline{margin-top:8px}.product-category-list{flex-wrap:wrap;gap:8px;display:flex}.product-category-tag{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.product-category-empty,.product-category-picker-empty{color:#64748b;margin:0;font-size:.86rem}.product-category-picker{gap:8px;display:grid}.product-category-picker-label{color:#334155;font-size:.8rem;font-weight:700}.product-category-picker-chips{flex-wrap:wrap;gap:8px;display:flex}.product-category-chip{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:700}.product-category-chip.is-selected{background:var(--primary);border-color:var(--primary);color:#fff}.product-table-cats{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.pos-scan-video{aspect-ratio:3/4;object-fit:cover;background:#0f172a;border-radius:14px;width:100%;margin-bottom:12px}.pos-scan-modal{width:min(440px,100%)}.pos-scan-reader{background:#0f172a;border-radius:14px;width:100%;min-height:240px;margin-bottom:8px;overflow:hidden}.pos-scan-reader.is-hidden{display:none}.pos-scan-reader video{border-radius:14px!important;width:100%!important}.pos-scan-reader img{display:none!important}.pos-scan-status{text-align:center;color:#0f766e;margin:0 0 12px;font-size:.82rem;font-weight:700}.pos-scan-hint{color:var(--pos-muted);margin:0;font-size:.8rem;line-height:1.4}.sku-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sku-field-row input{width:100%}.sku-gen-btn{white-space:nowrap;height:var(--store-ctrl-h);padding:0 12px;width:auto!important;min-width:0!important}.product-label-sheet{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:8px;margin:0 0 16px;padding:18px 16px;display:grid}.product-label-sheet strong{letter-spacing:-.02em;font-size:1.05rem}.product-label-sheet span{color:#0f766e;font-weight:800}.product-label-sheet img{width:180px;height:180px}.product-label-sheet canvas{max-width:100%}.product-label-sheet code{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-weight:700}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.thermal-receipt,.thermal-receipt *{visibility:visible!important}#thermal-print-root{display:block!important}.thermal-receipt{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:3mm!important;position:absolute!important;top:0!important;left:0!important}.thermal-receipt--58{width:58mm!important;max-width:58mm!important}.thermal-receipt--80{width:80mm!important;max-width:80mm!important}.product-label-modal,.product-label-modal *{visibility:visible!important}.product-label-modal{box-shadow:none!important;padding:24px!important;position:fixed!important;inset:0!important}.pos-modal-backdrop,.thermal-receipt-modal,.thermal-receipt-actions,.thermal-size-tabs,.thermal-wa-field,.thermal-action-note,.thermal-receipt-modal h3,.thermal-receipt-modal .pos-modal-copy,.thermal-receipt-modal .pos-modal-close,.pos-modal-actions,.pos-modal-copy,.product-label-modal h3{display:none!important}}#thermal-print-root{display:none}.thermal-receipt{color:#111;background:#fff;border:1px dashed #cbd5e1;width:min(220px,100%);margin:0 auto 14px;padding:14px 12px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;transition:width .15s}.thermal-receipt--58{width:min(220px,100%);font-size:11px}.thermal-receipt--80{width:min(302px,100%);padding:16px 14px;font-size:12.5px}.thermal-receipt--80 .thermal-receipt__logo{width:68px;height:68px}.thermal-receipt--80 .thermal-receipt__head strong{font-size:15px}.thermal-size-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 14px;padding:4px;display:inline-flex}.thermal-receipt-modal .thermal-size-tabs{width:100%;display:flex}.thermal-size-tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 14px;font-size:.85rem;font-weight:700}.thermal-size-tabs button.is-active{color:#fff;background:#0f766e}.thermal-receipt__head{text-align:center;justify-items:center;gap:4px;margin-bottom:10px;display:grid}.thermal-receipt__logo{object-fit:cover;border-radius:50%;width:56px;height:56px;margin-bottom:4px}.thermal-receipt__head strong{letter-spacing:.02em;font-size:13px;font-weight:800}.thermal-receipt__head span{color:#334155;font-size:10px}.thermal-receipt__meta{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:2px 6px;margin-bottom:8px;display:grid}.thermal-receipt__meta div{display:contents}.thermal-receipt__meta span{color:#334155;white-space:nowrap}.thermal-receipt__meta span:after{content:" :"}.thermal-receipt__meta em{word-break:break-all;font-style:normal}.thermal-receipt__rule{border-top:1px dashed #64748b;margin:8px 0}.thermal-receipt__double{border-top:2px dashed #111;margin:10px 0 8px}.thermal-receipt__items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.thermal-receipt__items li{display:block}.thermal-receipt__item-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.thermal-receipt__item-main>span{flex:1;min-width:0}.thermal-receipt__item-prices{text-align:right;justify-items:end;gap:1px;display:grid}.thermal-receipt__item-prices em{white-space:nowrap;font-style:normal;font-weight:700}.thermal-receipt__promo{color:#b45309;font-size:.85em}.thermal-receipt__was{color:#94a3b8;white-space:nowrap;font-weight:500;text-decoration:line-through}.thermal-receipt__totals{gap:3px;display:grid}.thermal-receipt__totals>div{justify-content:space-between;gap:8px;display:flex}.thermal-receipt__totals em{white-space:nowrap;font-style:normal;font-weight:700}.thermal-receipt__saved{color:#b45309;font-weight:700}.thermal-receipt__saved em{color:#b45309}.thermal-receipt__saved-note{color:#b45309;margin:0;font-size:11px;font-weight:700}.thermal-receipt__foot{text-align:center;justify-items:center;gap:4px;display:grid}.thermal-receipt__foot strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.thermal-receipt__foot span{font-size:10px}.thermal-receipt__foot small{color:#64748b;font-size:9px}.thermal-receipt-modal{width:min(460px,100%)}.thermal-receipt-actions{gap:8px;display:grid}.thermal-after-actions{grid-template-columns:1fr 1fr;margin-top:4px}.thermal-after-actions .pos-modal-btn{min-height:44px;font-size:.86rem}.thermal-wa-field{text-align:left;gap:6px;margin:12px 0 10px;display:grid}.thermal-wa-field span{color:#64748b;font-size:12px;font-weight:650}.thermal-wa-field input{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:0 12px;font-size:.95rem}.thermal-wa-field input:focus{border-color:#0f766e;outline:2px solid #0f766e40}.thermal-action-note{color:#0f766e;text-align:center;margin:8px 0 0;font-size:12px;font-weight:600}.receipt-done-modal.pos-modal{width:min(860px,100%);max-height:calc(100vh - 40px);padding:0;overflow:hidden}.receipt-done{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);max-height:calc(100vh - 40px);display:grid}.receipt-done__main{flex-direction:column;gap:18px;min-height:0;padding:26px;display:flex;overflow-y:auto}.receipt-done__status{align-items:center;gap:14px;display:flex}.receipt-done__icon{color:#fff;background:#16a34a;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;animation:.45s cubic-bezier(.2,.9,.3,1.4) both receipt-pop;display:grid;box-shadow:0 0 0 6px #dcfce7}.receipt-done__icon.is-pending{background:#d97706;box-shadow:0 0 0 6px #fef3c7}.receipt-done__status h3{margin:0;font-size:1.3rem}.receipt-done__status p{color:var(--pos-muted);margin:2px 0 0;font-size:.88rem;font-weight:600}.receipt-done__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;margin:0;padding:16px;display:grid}.receipt-done__summary>div{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.receipt-done__summary dt{color:#64748b;font-weight:600}.receipt-done__summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.receipt-done__summary .receipt-done__summary-total{border-bottom:1px dashed #cbd5e1;align-items:baseline;padding-bottom:10px}.receipt-done__summary-total dt{color:var(--pos-ink);font-weight:700}.receipt-done__summary-total dd{color:var(--pos-ink);letter-spacing:-.02em;font-size:1.65rem;font-weight:800}.receipt-done__summary dd.is-change{color:#15803d}.receipt-done__summary-order dd{color:#475569;text-align:right;word-break:break-all;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:600}.receipt-done__print.pos-modal-btn{justify-content:center;align-items:center;gap:10px;height:52px;font-size:1rem;display:flex}.receipt-done__print small{background:#fff3;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.receipt-done__wa label{color:#334155;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.receipt-done__wa-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.receipt-done__wa-row input{min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:0 12px;font-size:.95rem}.receipt-done__wa-row input:focus{border-color:var(--pos);outline:2px solid color-mix(in srgb, var(--pos) 25%, transparent)}.receipt-done__wa-row .pos-modal-btn{align-items:center;gap:6px;width:auto;height:46px;padding:0 16px;display:inline-flex}.receipt-done__note.thermal-action-note{text-align:left;margin:-8px 0 0}.receipt-done__foot{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.receipt-done__save{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:.88rem;font-weight:700;display:inline-flex}.receipt-done__save:hover{color:var(--pos-ink)}.receipt-done__next.pos-modal-btn,.store-shell .receipt-done__next.pos-modal-btn{color:#fff;background:#0f172a;width:auto;padding:0 22px}.receipt-done__next.pos-modal-btn:hover{background:#1e293b}.receipt-done__preview{background:#f1f5f9;border-left:1px solid #e2e8f0;flex-direction:column;min-height:0;display:flex}.receipt-done__preview-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.receipt-done__preview-head>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:800}.thermal-receipt-modal .receipt-done__preview .thermal-size-tabs{background:#fff;width:auto;margin:0;display:inline-flex}.receipt-done__preview .thermal-size-tabs button{flex:none;padding:6px 12px;font-size:.8rem}.receipt-done__paper{flex:1;padding:22px 18px 28px;overflow-y:auto}.receipt-done__paper .thermal-receipt{border:0;margin:0 auto;box-shadow:0 1px 2px #0f172a0f,0 16px 32px -16px #0f172a4d}@keyframes receipt-pop{0%{opacity:0;transform:scale(.6)}}@media (width<=760px){.receipt-done{grid-template-columns:minmax(0,1fr);overflow-y:auto}.receipt-done__main{padding:22px 18px;overflow:visible}.receipt-done__preview{border-top:1px solid #e2e8f0;border-left:0}.receipt-done__paper{overflow:visible}}@media (prefers-reduced-motion:reduce){.receipt-done__icon{animation:none}}.pos-screen .alert{border-radius:0;margin:0}.cell-danger{color:var(--danger);font-weight:700}@media (width<=1100px){.pos-workspace{grid-template-columns:minmax(0,1fr) 340px}}.table-wrap{overflow-x:auto}.table-pagination{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.table-pagination span{color:#64748b;font-size:.84rem;font-weight:700}.table-pagination .btn-secondary{min-width:96px}.table-pagination .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.status-pill{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.status-pill.pending{color:var(--warning);background:#c777001f}.status-pill.settlement,.status-pill.capture{color:var(--success);background:#1b7f5a1f}.status-pill.deny,.status-pill.expire,.status-pill.cancel{color:var(--danger);background:#c628281f}.api-key-box{color:#e8eef7;word-break:break-all;background:#10233f;border-radius:12px;margin:10px 0;padding:14px;font-family:ui-monospace,monospace;font-size:.85rem}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.inline-actions .btn-primary,.inline-actions .btn-secondary{width:auto;min-width:140px}.pay-layout{place-items:start center;display:grid}.pay-card{width:min(560px,100%)}.instruction-panel{border:1px dashed var(--border);text-align:center;background:#f4f8fc;border-radius:14px;margin-top:18px;padding:18px}.va-number{letter-spacing:.06em;color:var(--primary);word-break:break-all;margin:10px 0;font-size:1.7rem;font-weight:700}.qr-image{background:#fff;border-radius:12px;width:min(240px,70%);margin:12px auto;padding:10px;display:block}.pay-actions{gap:10px;margin-top:18px;display:grid}.result-page{place-items:center;min-height:80vh;display:grid}.result-card{text-align:center;width:min(520px,100%)}.result-icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:2rem;font-weight:700;display:grid}.result-card.success .result-icon{color:var(--success);background:#1b7f5a1f}.result-card.pending .result-icon{color:var(--warning);background:#c777001f}.result-card.failed .result-icon{color:var(--danger);background:#c628281f}.merchant-shell{background:#f4f6fa;grid-template-columns:248px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.merchant-shell.store-shell--pos{background:#edf2f5;grid-template-columns:248px minmax(0,1fr);width:100%;height:100vh;max-height:100vh;overflow:hidden}.merchant-shell.store-shell--pos .merchant-sidebar{gap:28px;width:auto;min-width:0;max-width:none;padding:22px 16px}.merchant-shell.store-shell--pos-fs{grid-template-columns:1fr}.store-nav-backdrop,.store-mobile-bar,.pos-cart-backdrop,.pos-cart-sheet-bar{display:none}@media (width<=960px){.store-shell,.merchant-shell.store-shell--pos{grid-template-columns:1fr;height:100dvh;max-height:100dvh;overflow:hidden}.store-nav-backdrop{z-index:85;opacity:0;pointer-events:none;background:#0f172a73;border:0;margin:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.store-nav-backdrop.is-open{opacity:1;pointer-events:auto}.store-shell .merchant-sidebar{z-index:90;gap:18px;width:min(280px,86vw);height:100dvh;max-height:100dvh;padding:18px 14px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:16px 0 40px #0f172a38}.store-shell .merchant-sidebar.is-open{transform:translate(0)}.store-shell .store-menu{flex-direction:column;grid-template-columns:none;display:flex}.store-shell,.merchant-shell.store-shell--pos{background:var(--store-brand)}.store-shell .merchant-main,.store-shell--pos .merchant-main--pos{background:#edf2f5;flex-direction:column;flex:1;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.store-mobile-bar{width:100%;max-width:none;padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top,0px));background:var(--store-brand,#1d4ed8);color:#fff;box-sizing:border-box;border-bottom:0;flex-shrink:0;align-items:center;gap:10px;margin:0;display:flex}.store-page-body{overscroll-behavior:contain;box-sizing:border-box;flex:1;width:100%;max-width:none;min-height:0;padding:12px 12px 28px;overflow:auto}.store-page-body .merchant-topbar{margin:0 0 14px}.store-page-body .panel,.store-page-body .alert,.store-page-body .dash-grid,.store-page-body .sales-dash-grid{box-sizing:border-box;width:100%;max-width:none}.store-page-body .panel{border-radius:14px}.store-mobile-menu-btn{cursor:pointer;background:#ffffff24;border:0;border-radius:10px;place-content:center;gap:5px;width:40px;height:40px;padding:0;display:inline-grid}.store-mobile-menu-btn span{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.store-mobile-bar-title{flex:1;gap:1px;min-width:0;display:grid}.store-mobile-bar-title strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.store-mobile-bar-title small{opacity:.8;font-size:.72rem}.store-mobile-cart-pill{text-align:center;background:#ffffff29;border-radius:999px;flex-shrink:0;min-width:54px;padding:6px 8px;font-size:.72rem;font-weight:750}.store-mobile-cart-pill.is-empty{visibility:hidden}.merchant-main--pos{flex:1;height:auto;min-height:0;max-height:none;overflow:hidden}.store-shell--pos .merchant-main--pos{flex-direction:column;height:100%;min-height:0;display:flex}.store-shell--pos .pos-screen{flex:1;height:auto;min-height:0}.pos-workspace{grid-template-rows:1fr;grid-template-columns:1fr;height:100%;min-height:0;position:relative;overflow:hidden}.pos-catalog{height:100%;min-height:0;padding:12px 12px 96px}.pos-catalog-head{gap:8px;margin-bottom:10px}.pos-catalog-title{display:none}.pos-search{height:42px;min-height:42px;font-size:.88rem}.pos-scan-btn{min-width:76px;height:42px;padding:0 12px;font-size:.82rem}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.pos-cart-backdrop{z-index:60;opacity:0;pointer-events:none;background:#0f172a59;border:0;margin:0;padding:0;transition:opacity .18s;display:block;position:absolute;inset:0}.pos-cart-backdrop.is-open{opacity:1;pointer-events:auto}.pos-cart-sheet-bar{width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 14px 10px;display:flex;position:relative}.pos-cart-sheet-grip{background:#cbd5e1;border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.pos-cart-sheet-label{letter-spacing:-.02em;color:#0f172a;text-align:left;flex:1;gap:1px;min-width:0;font-size:.9rem;font-weight:800;display:grid}.pos-cart-sheet-label em{letter-spacing:0;color:var(--store-brand-dark,var(--pos-deep));white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-style:normal;font-weight:700;overflow:hidden}.pos-cart-sheet-action{background:var(--store-brand,var(--pos));color:#fff;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.78rem;font-weight:800}.pos-cart{z-index:70;border-top:0;border-left:0;border-radius:18px 18px 0 0;flex-direction:column;width:100%;height:min(78dvh,640px);max-height:min(78dvh,640px);transition:transform .22s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(calc(100% - 72px));box-shadow:0 -12px 36px #0f172a29}.pos-cart.is-empty{transform:translateY(calc(100% - 64px))}.pos-cart.is-open,.pos-workspace.is-cart-open .pos-cart{transform:translateY(0)}.pos-cart .pos-cart-head,.pos-cart .pos-cart-body,.pos-cart .pos-checkout{opacity:0;pointer-events:none;transition:opacity .12s}.pos-cart.is-open .pos-cart-head,.pos-cart.is-open .pos-cart-body,.pos-cart.is-open .pos-checkout{opacity:1;pointer-events:auto}.pos-cart-head{padding:8px 14px}.pos-checkout{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.pos-cart.is-pay-step{height:auto;max-height:calc(100dvh - 24px)}.pos-cart.is-pay-step .pos-checkout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}.pos-cart.is-pay-step .pos-checkout-dock{z-index:1;padding:8px 12px calc(12px + env(safe-area-inset-bottom));margin:0 -12px;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a0f}.pos-total strong{font-size:1.15rem}.store-shell .merchant-topbar{margin-top:0}.store-mobile-cart-pill{color:#fff;cursor:pointer;border:0}.store-mobile-cart-pill.is-empty{visibility:visible;opacity:.85}}@media (width<=560px){.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-tile-media{aspect-ratio:1.15}}.merchant-sidebar{color:#fff;background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);flex-direction:column;gap:28px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-shell .merchant-sidebar{background:linear-gradient(#0f172a 0%,#1e293b 55%,#334155 100%)}.admin-pay-logo-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:88px;height:44px;padding:6px 10px;display:inline-flex}.admin-pay-logo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:28px;display:block}.admin-pay-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.admin-pay-name{font-size:.95rem;display:block}.admin-pay-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:.78rem;display:flex}.admin-fee-inputs{align-items:center;gap:6px;display:flex}.admin-fee-inputs label{color:#64748b;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.admin-fee-inputs input{width:72px;height:32px;font:inherit;text-align:right;border:1px solid #d6dce7;border-radius:6px;padding:0 8px;font-size:.85rem}.admin-fee-inputs input:focus{border-color:#2563eb;outline:none}.admin-fee-plus{color:#94a3b8}.admin-pay-custom{color:#1d4ed8;background:#eff4ff;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:600}.admin-pay-row-off .admin-pay-logo-preview,.admin-pay-row-off .admin-pay-name{opacity:.45;filter:grayscale()}.admin-pay-reset{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.75rem;font-weight:600}.admin-pay-reset:hover:not(:disabled){color:#dc2626}.admin-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch-track{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .18s;position:relative}.admin-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.admin-switch input:checked+.admin-switch-track{background:#2563eb}.admin-switch input:checked+.admin-switch-track .admin-switch-thumb{transform:translate(18px)}.admin-switch input:focus-visible+.admin-switch-track{outline-offset:2px;outline:2px solid #93c5fd}.admin-switch.is-busy{cursor:progress;opacity:.6}.admin-switch-label{color:#64748b;min-width:58px;font-size:.8rem;font-weight:600}.admin-switch input:checked~.admin-switch-label{color:#1d4ed8}.admin-shell .admin-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.admin-shell .admin-row-actions .btn-primary,.admin-shell .admin-row-actions .btn-secondary{border-radius:8px;width:auto;min-width:0;padding:6px 10px;font-size:.75rem;line-height:1.2}.admin-kind{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-kind--merchant{color:#1d4ed8;background:#eff6ff}.admin-kind--store{color:#0f766e;background:#ecfdf5}.admin-stat-section{margin-bottom:22px}.admin-stat-section__head{margin-bottom:10px}.admin-stat-section__head h3{letter-spacing:-.02em;margin:0 0 2px;font-size:.95rem}.admin-stat-section__head p{color:var(--muted);margin:0;font-size:.8rem}.admin-dash-grid{margin-bottom:0}.admin-dash-grid--2{grid-template-columns:repeat(2,1fr)}.admin-method-card .admin-method-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.admin-method-list li{justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;display:flex}.admin-method-list em{text-transform:uppercase;letter-spacing:.03em;color:#334155;font-style:normal;font-weight:700}.admin-method-list b{font-variant-numeric:tabular-nums;color:#0f172a}.admin-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-overview-panels .panel{margin-bottom:0}@media (width<=980px){.admin-dash-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-panels{grid-template-columns:1fr}}@media (width<=640px){.admin-dash-grid,.admin-dash-grid--2{grid-template-columns:1fr}}.admin-merchant-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.admin-merchant-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}button.admin-merchant-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}button.admin-merchant-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.admin-merchant-card--simple{flex-direction:row;align-items:center;gap:12px;padding:14px}.admin-merchant-card--simple .admin-merchant-card__titles{flex:1}.admin-merchant-card--simple .status-pill{flex-shrink:0;margin-left:auto}.admin-detail-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-detail-sheet{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(480px,100%);max-height:min(90vh,720px);padding:18px;display:flex;overflow:auto;box-shadow:0 24px 64px #0f172a47}.admin-detail-sheet__head{align-items:flex-start;gap:10px;padding-right:28px;display:flex;position:relative}.admin-detail-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:1.25rem;line-height:1;position:absolute;top:-4px;right:-4px}.admin-detail-close:hover{background:#e2e8f0}.admin-merchant-card.is-off{opacity:.72;background:#f8fafc}.admin-merchant-card.is-default{box-shadow:0 0 0 1px #2563eb1f, var(--shadow);border-color:#93c5fd}.admin-merchant-card__head{align-items:flex-start;gap:10px;display:flex}.admin-merchant-card__avatar{letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,#1e293b,#334155);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.admin-merchant-card.is-off .admin-merchant-card__avatar{background:linear-gradient(145deg,#94a3b8,#64748b)}.admin-merchant-card__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-merchant-card__titles strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.25;overflow:hidden}.admin-merchant-card__titles span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-merchant-card__head .status-pill{flex-shrink:0;margin-top:2px}.admin-merchant-card__meta{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.admin-merchant-card__meta>div{gap:2px;min-width:0;display:grid}.admin-merchant-card__meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.admin-merchant-card__meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.admin-merchant-card.is-pending{box-shadow:0 0 0 1px #f59e0b29, var(--shadow);border-color:#fbbf24}.admin-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-filter-chips button{border:1px solid var(--border);color:#334155;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.admin-filter-chips button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-merchant-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.admin-merchant-card__actions .btn-primary,.admin-merchant-card__actions .btn-secondary{border-radius:9px;flex:1;width:auto;min-width:0;padding:8px 10px;font-size:.78rem}@media (width<=640px){.admin-merchant-grid{grid-template-columns:1fr}}.merchant-sidebar-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.admin-sidebar-logo{flex-shrink:0;width:auto;height:30px;display:block}.admin-sidebar-brand{justify-content:center;padding:8px 10px 12px}.admin-sidebar-brand .admin-sidebar-logo{width:auto;max-width:100%;height:44px;margin:0 auto}.merchant-sidebar-brand span{background:#ffffff29;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.store-brand-logo{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;display:grid;overflow:hidden}.store-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.store-brand-logo span{background:0 0;border-radius:0;width:100%;height:100%;font-size:1rem}.store-brand-logo.is-busy,.store-brand-logo:disabled{opacity:.65;cursor:wait}.store-brand-logo:hover:not(:disabled){outline-offset:2px;outline:2px solid #ffffff59}.merchant-sidebar-brand>div{flex:1;min-width:0}.merchant-sidebar-brand strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.merchant-sidebar-brand small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;display:block;overflow:hidden}.store-create-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}.store-create-fields{gap:14px;min-width:0;max-width:none;display:grid}.store-logo-field{justify-items:center;gap:8px;display:grid}.store-logo-picker{cursor:pointer;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1.5px dashed #cbd5e1;border-radius:20px;place-items:center;width:180px;height:180px;margin:0;display:grid;position:relative;overflow:hidden}.store-logo-picker.has-image{border-style:solid;border-color:#e2e8f0}.store-logo-picker.is-busy{opacity:.7;pointer-events:none}.store-logo-picker__img{object-fit:cover;width:100%;height:100%;display:block}.store-logo-picker__empty{text-align:center;color:#64748b;justify-items:center;gap:2px;display:grid}.store-logo-picker__empty strong{color:#0f172a;font-size:.85rem}.store-logo-picker__empty em{color:#94a3b8;font-size:.72rem;font-style:normal}.store-logo-picker__overlay{color:#fff;text-align:center;background:linear-gradient(#0000,#0f172ab8);padding:8px;font-size:.72rem;font-weight:700;position:absolute;inset:auto 0 0}.store-row-identity{align-items:center;gap:12px;display:flex}.store-row-logo{color:#0f172a;background:#e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:750;display:grid;overflow:hidden}.store-row-logo img{object-fit:cover;width:100%;height:100%;display:block}.store-add-btn{color:#fff;height:40px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#0b4f6c;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.88rem;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 18px #0b4f6c38}.store-add-btn svg{flex-shrink:0;width:16px;height:16px}.store-add-btn:hover{background:#093d54;transform:translateY(-1px);box-shadow:0 10px 22px #0b4f6c47}.store-add-btn:active{transform:translateY(0)}.store-edit-panel{width:100%;max-width:none;margin:0}.store-edit-panel .store-create-fields .field input{width:100%}.store-edit-meta{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;display:flex}.store-edit-meta .is-on{color:var(--success)}.store-edit-meta .is-off{color:var(--danger)}.store-edit-users{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.store-user-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.store-user-list li{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;display:grid}.store-user-list strong{color:#0f172a;font-size:.9rem}.store-user-list span{color:var(--muted);grid-column:1;font-size:.82rem}.store-user-list em{text-transform:uppercase;letter-spacing:.04em;color:#64748b;grid-area:1/2/span 2;align-self:center;font-size:.74rem;font-style:normal;font-weight:700}.store-add-user-form{gap:12px;display:grid}.data-table tr.is-selected td{background:#f0f7fb}button.store-logo-picker{font:inherit}@media (width<=720px){.store-create-layout{grid-template-columns:1fr}}.merchant-menu{flex-direction:column;gap:4px;display:flex}.merchant-menu button{color:#ffffffc7;font:inherit;letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s;display:flex}.merchant-menu button svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.merchant-menu button:hover{color:#fff;background:#ffffff14}.merchant-menu button.active{color:var(--primary-dark);background:#fff}.merchant-sidebar-foot{gap:8px;margin-top:auto;padding:0 4px;display:grid}.merchant-sidebar-foot a,.merchant-sidebar-foot button{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;padding:10px 12px;font-size:.85rem;font-weight:600;text-decoration:none}.merchant-sidebar-foot a:hover,.merchant-sidebar-foot button:hover{background:#ffffff29}.merchant-main{min-width:0;padding:28px 28px 48px}.merchant-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.merchant-topbar p{color:var(--muted);margin:0 0 4px;font-size:.85rem}.merchant-topbar h1{letter-spacing:-.03em;margin:0;font-size:1.55rem}.merchant-account{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:18px;padding:20px 22px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h3{letter-spacing:-.01em;margin:0;font-size:1rem}.panel-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700}.panel-link:hover{text-decoration:underline}.pos-sales-panel{margin-bottom:20px}.pos-sales-panel .panel-head{align-items:flex-start}.pos-sales-sub{color:var(--muted);margin:4px 0 0;font-size:.84rem}.pos-sales-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.74rem;font-weight:700}.pos-sales-stats{grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin-bottom:16px;display:grid}.pos-sales-stats>div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;padding:14px 16px}.pos-sales-stats span{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.pos-sales-stats strong{color:#12141a;letter-spacing:-.02em;font-size:1.25rem;display:block}.pos-sales-stats small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.pos-sales-stats ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pos-sales-stats li{justify-content:space-between;gap:10px;font-size:.85rem;display:flex}.pos-sales-stats li em{color:var(--muted);white-space:nowrap;font-style:normal}.pos-sales-panel .data-table td{white-space:nowrap}@media (width<=760px){.pos-sales-stats{grid-template-columns:1fr 1fr}.pos-sales-stats>div:last-child{grid-column:1/-1}.pos-sales-panel .panel-head{flex-direction:column}}.panel-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.85rem}.merchant-balance-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.balance-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.balance-card.main{color:#fff;background:linear-gradient(150deg,#1d4ed8,#1e3a8a);border-color:#0000}.balance-card span{color:var(--muted);margin-bottom:10px;font-size:.85rem;font-weight:600;display:block}.balance-card.main span{color:#ffffffbf}.balance-card strong{color:var(--primary);letter-spacing:-.03em;font-size:1.85rem;display:block}.balance-card.main strong{color:#fff}.balance-card small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.balance-card.main small{color:#ffffffb8}.balance-steps{color:var(--muted);margin:0;padding-left:20px;font-size:.92rem;line-height:1.9}.balance-steps b{color:var(--ink,#12141a)}.merchant-card-copy{color:var(--muted);margin:0 0 14px;line-height:1.7}.merchant-card-copy code{background:#f1f5f9;border-radius:5px;padding:2px 6px;font-size:.85em}.credential-badge{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.admin-menu-badge{color:#111827;text-align:center;background:#f59e0b;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:800;line-height:20px}.admin-manual-account{margin-bottom:16px}.admin-manual-warn{color:#b45309;font-weight:600}.admin-manual-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;display:grid}.admin-manual-form .field{margin:0}.admin-manual-form .btn-primary{height:42px}.admin-manual-submit{align-items:center;gap:4px;display:flex}.admin-manual-accounts{margin-bottom:16px}.admin-manual-accounts tr.is-editing td{background:#eff6ff}.admin-shell .admin-manual-actions{justify-content:flex-end}.admin-manual-wordmark{color:#1e40af;letter-spacing:.04em;font-size:.8rem;font-weight:800}.admin-proof-sheet{width:min(560px,100%)}.admin-proof-image{border:1px solid var(--border);background:#f8fafc;border-radius:12px;display:block;overflow:hidden}.admin-proof-image img{object-fit:contain;width:100%;max-height:420px;display:block}@media (width<=820px){.admin-manual-form{grid-template-columns:minmax(0,1fr)}}.credential-docs{color:#2563eb;white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.credential-docs:hover{text-decoration:underline}.credential-list{border:1px solid var(--border);border-radius:12px;margin-top:20px;overflow:hidden}.credential-item{background:#fafbfc;padding:15px}.credential-item+.credential-item{border-top:1px solid var(--border)}.credential-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.credential-label span{color:#374151;font-size:.82rem;font-weight:700}.credential-label small{color:var(--muted);font-size:.72rem}.credential-value{align-items:center;gap:7px;display:flex}.credential-value code{border:1px solid var(--border);color:#1f2937;white-space:nowrap;background:#fff;border-radius:8px;flex:1;min-width:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-x:auto}.credential-value button{height:36px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9e1;border-radius:7px;flex-shrink:0;padding:0 10px;font-size:.76rem;font-weight:700}.credential-value button:hover{background:#f1f5f9}.credential-warning{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;margin-top:12px;padding:10px 12px;font-size:.78rem;line-height:1.5}.credential-fresh{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:12px;padding:12px}.credential-fresh p{color:#92400e;margin:0 0 8px;font-size:.8rem;font-weight:700}.credential-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.credential-actions .btn-secondary{border-radius:8px;width:auto;padding:10px 14px}.merchant-checkout-link{color:var(--primary);align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.cell-caps{text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.cell-strong{font-weight:650}.cell-muted{color:var(--muted)}.table-empty{text-align:center;color:var(--muted);padding:28px 0!important}@media (width<=900px){.layout,.dash-layout,.field-grid,.merchant-balance-grid{grid-template-columns:1fr}.method-grid,.dash-grid{grid-template-columns:1fr 1fr}.merchant-shell:not(.store-shell){grid-template-columns:1fr}.merchant-shell:not(.store-shell) .merchant-sidebar{gap:18px;height:auto;position:static}.merchant-shell:not(.store-shell) .merchant-menu{grid-template-columns:1fr 1fr;display:grid}.merchant-shell:not(.store-shell) .merchant-main{padding:20px 16px 40px}.store-shell .merchant-main,.store-shell .merchant-main--pos{padding:0}.sales-summary-row{grid-template-columns:1fr}}@media (width<=560px){.method-grid,.dash-grid,.merchant-menu{grid-template-columns:1fr}.merchant-topbar{flex-direction:column}.credential-value{flex-wrap:wrap;align-items:stretch}.credential-value code{flex-basis:100%}}.store-shell .merchant-sidebar{align-items:stretch}.store-shell .store-menu{flex:1;gap:6px;min-height:0;overflow-y:auto}.store-shell .store-menu button{color:#fff;border-radius:12px;width:100%;padding:12px 14px;font-size:.88rem}.store-shell .store-menu button:hover{color:#fff;background:#ffffff1a}.store-shell .store-menu button.active{color:var(--store-brand-dark);background:#fff;box-shadow:0 8px 20px #0f172a1f}.store-settings-form{gap:16px;display:grid}.store-settings-brand{align-items:flex-start;gap:20px;display:flex}.store-settings-meta .field{margin-bottom:10px}.store-settings-meta .field:last-of-type{margin-bottom:8px}.store-settings-actions{justify-content:flex-start;display:flex}.store-settings-logo{background:var(--store-brand-soft,#eff6ff);width:112px;height:112px;color:var(--store-brand-dark,#1e3a8a);cursor:pointer;border:0;border-radius:22px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.store-settings-logo img{object-fit:cover;width:100%;height:100%}.store-settings-logo span{font-size:2rem;font-weight:800}.store-settings-logo em{color:#fff;background:#0f172a8c;padding:8px 6px;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;inset:auto 0 0}.store-settings-logo.is-busy,.store-settings-logo:disabled{opacity:.7;cursor:wait}.store-settings-meta{min-width:0}.store-settings-meta p{margin:0}.store-settings-swatches{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.store-settings-swatch{cursor:pointer;border:3px solid #0000;border-radius:999px;width:36px;height:36px;padding:0;box-shadow:inset 0 0 0 1px #0f172a1f}.store-settings-swatch.is-active{border-color:var(--store-brand-dark,#1e3a8a);box-shadow:0 0 0 2px color-mix(in srgb, var(--store-brand) 35%, transparent)}.store-settings-hex{color:#475569;align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:inline-flex}.store-settings-hex input[type=color]{cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:10px;width:48px;height:36px;padding:0}@media (width<=640px){.store-settings-brand{flex-direction:column;align-items:flex-start}}.store-shell .store-menu button.active svg{opacity:1}.store-shell .merchant-sidebar-foot a,.store-shell .merchant-sidebar-foot button{border-radius:12px}.pl{--pl-orange:#f26a1b;--pl-orange-dark:#d9520c;--pl-orange-soft:#fff3ea;--pl-brown:#4a240d;--pl-brown-deep:#2a1608;--pl-ink:#1f1a17;--pl-text:#4b4440;--pl-muted:#7a706a;--pl-line:#efe6de;--pl-display:"Plus Jakarta Sans", Figtree, ui-sans-serif, system-ui, sans-serif;--pl-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pl-max:1180px;--pl-gutter:clamp(20px, 4vw, 40px);interpolate-size:allow-keywords;min-height:100vh;color:var(--pl-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.pl *,.pl :before,.pl :after{box-sizing:border-box}:where(.pl) :where(h1,h2,h3){font-family:var(--pl-display);color:inherit;text-wrap:balance;margin:0;font-weight:800}:where(.pl) :where(p,ul,ol,figure,blockquote){margin:0;padding:0}:where(.pl) :where(ul,ol){list-style:none}:where(.pl) a{color:inherit}.pl img{max-width:100%;display:block}.pl-container{width:100%;max-width:calc(var(--pl-max) + var(--pl-gutter) * 2);padding:0 var(--pl-gutter);margin:0 auto}.pl-nowrap{white-space:nowrap}.pl-btn{white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.pl-btn:hover{transform:translateY(-1px)}.pl .pl-btn--white{color:var(--pl-orange-dark);background:#fff}.pl .pl-btn--white:hover{color:var(--pl-brown)}.pl .pl-btn--outline{color:#fff;border-color:#ffffffd9}.pl .pl-btn--outline:hover{color:var(--pl-orange-dark);background:#fff}.pl .pl-btn--nav{min-height:42px;color:var(--pl-orange-dark);background:#fff;padding:0 20px;font-size:14.5px}.pl-nav.is-solid .pl-btn--nav{color:#fff;background:var(--pl-orange)}.pl-nav.is-solid .pl-btn--nav:hover{background:var(--pl-orange-dark)}.pl-nav{z-index:50;color:#fff;transition:background .25s,box-shadow .25s,color .25s;position:fixed;inset:0 0 auto}.pl-nav.is-solid{color:var(--pl-ink);box-shadow:0 1px 0 var(--pl-line), 0 8px 24px -18px #1f1a1766;background:#fff}.pl-nav-inner{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.pl-nav.is-solid .pl-nav-inner{border-bottom-color:#0000}.pl-nav-brand{flex:none;display:inline-flex}.pl-nav:not(.is-solid) .pl-nav-brand img{filter:brightness(0)invert()}.pl-nav-links{gap:30px;display:flex}.pl-nav-links a,.pl-nav-login{opacity:.92;font-size:15px;font-weight:700;text-decoration:none;position:relative}.pl-nav-links a:after{content:"";background:currentColor;border-radius:2px;height:2.5px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.pl-nav-links a:hover,.pl-nav-links a.is-active,.pl-nav-login:hover{opacity:1}.pl-nav-links a:hover:after,.pl-nav-links a.is-active:after{transform:scaleX(1)}.pl-nav.is-solid .pl-nav-links a.is-active{color:var(--pl-orange-dark)}.pl-nav-login:hover{text-underline-offset:6px;text-decoration:underline}.pl-nav-actions{align-items:center;gap:18px;display:flex}.pl .pl-lang.is-dark button.is-on{background:var(--pl-orange)}.pl .pl-lang.is-light button.is-on{color:var(--pl-orange-dark)}.pl-hero{color:#fff;background:var(--pl-orange);padding:calc(76px + clamp(48px,7vw,88px)) 0 clamp(72px,9vw,112px);position:relative;overflow:hidden}.pl-hero:before{content:"";aspect-ratio:1;background:#f47c32;border-radius:50%;width:62%;position:absolute;top:-30%;right:-12%}.pl-hero:after{content:"";pointer-events:none;background:radial-gradient(#ffffff47 1.5px,#0000 1.6px) 0 0/18px 18px;width:280px;height:220px;position:absolute;bottom:-40px;left:-40px;-webkit-mask:radial-gradient(closest-side,#000,#0000);mask:radial-gradient(closest-side,#000,#0000)}.pl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid;position:relative}.pl-hero-kicker{color:var(--pl-brown);letter-spacing:.06em;text-transform:uppercase;background:#ffe2cc;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-block}.pl-hero h1{letter-spacing:-.03em;text-wrap:pretty;margin-top:22px;font-size:clamp(40px,5vw,64px);line-height:1.08}.pl-hero h1 em{color:var(--pl-brown);font-style:normal;display:inline-block;position:relative}.pl-squiggle{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;width:104%;height:.3em;animation:.9s cubic-bezier(.6,0,.3,1) .9s forwards pl-draw;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.pl-squiggle path{vector-effect:non-scaling-stroke}@keyframes pl-draw{to{stroke-dashoffset:0}}.pl-hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both pl-rise}.pl-hero-copy>:nth-child(2){animation-delay:80ms}.pl-hero-copy>:nth-child(3){animation-delay:.16s}.pl-hero-copy>:nth-child(4){animation-delay:.24s}.pl-hero-copy>:nth-child(5){animation-delay:.32s}@keyframes pl-rise{0%{opacity:0;translate:0 18px}}@keyframes pl-photo-in{0%{opacity:0;scale:.96}}.pl-lead{color:#fffffff0;max-width:520px;margin-top:22px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.pl-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.pl-hero-points{flex-direction:column;gap:10px;margin-top:32px;display:flex}.pl-hero-points li{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.pl-hero-points li>span{width:22px;height:22px;color:var(--pl-orange-dark);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pl-hero-visual{padding:0 0 48px 64px;position:relative}.pl-hero-photo{aspect-ratio:4/3.4;object-fit:cover;width:100%;translate:calc(var(--mx,0) * -6px) calc(var(--my,0) * -6px);border-radius:24px;transition:translate .6s cubic-bezier(.2,.7,.2,1);animation:.9s cubic-bezier(.2,.7,.2,1) .1s both pl-photo-in;box-shadow:0 30px 60px -30px #4a240d99}.pl-hero-depth{pointer-events:none;transition:translate .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pl-hero-depth--receipt{translate:calc(var(--mx,0) * 14px) calc(var(--my,0) * 12px)}.pl-hero-depth--toast{z-index:2;translate:calc(var(--mx,0) * 24px) calc(var(--my,0) * 20px)}.pl-hero-toast{z-index:2;color:var(--pl-ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;animation:.6s cubic-bezier(.2,.9,.3,1.3) 1.6s both pl-pop,5s ease-in-out 2.4s infinite pl-float;display:flex;position:absolute;top:28px;right:-22px;box-shadow:0 1px 2px #1f1a1714,0 18px 36px -16px #4a240d73}.pl-hero-toast-icon{color:#fff;background:#16a34a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.pl-hero-toast-icon svg{width:18px;height:18px}.pl-hero-toast--wa{animation:.6s cubic-bezier(.2,.9,.3,1.3) 2.6s both pl-pop,5.5s ease-in-out 3.4s infinite pl-float;top:auto;bottom:150px;right:-40px}.pl-hero-toast--wa .pl-hero-toast-icon{background:var(--pl-orange);font-family:var(--pl-display);font-size:15px;font-weight:800}.pl-hero-toast>span:last-child{flex-direction:column;display:flex}.pl-hero-toast strong{font-family:var(--pl-display);font-size:14.5px}.pl-hero-toast small{color:var(--pl-muted);font-size:13px;font-weight:600}@keyframes pl-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes pl-float{50%{translate:0 -8px}}.pl-receipt{filter:drop-shadow(0 2px 2px #1f1a1726)drop-shadow(0 20px 22px #4a240d59);width:230px;position:absolute;bottom:0;left:0;transform:rotate(-4deg)}.pl-receipt-paper{color:#2b2621;font-family:var(--pl-mono);background:#fffdf8;padding:22px 18px 26px;font-size:11px;line-height:1.5;animation:1.5s cubic-bezier(.3,.7,.2,1) .3s both pl-print;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/12px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/12px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 51% repeat-x}.pl-receipt-paper hr{border:0;border-top:1.5px dashed #2b262173;margin:8px 0}.pl-r-center{text-align:center}.pl-r-store{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.pl-r-small{color:#2b262199;font-size:10px}.pl-r-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-r-item .pl-r-row{color:#2b2621b8}.pl-r-total{font-size:13px;font-weight:600}.pl-r-stamp{border:1.5px solid var(--pl-orange);color:var(--pl-orange);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:0 7px;font-weight:600;transform:rotate(-6deg)}.pl-r-barcode{justify-content:center;height:30px;margin-top:12px;display:flex}.pl-r-barcode i{background:#2b2621;height:100%;display:block}@keyframes pl-print{0%{clip-path:inset(0 0 100%);translate:0 -18px}to{clip-path:inset(0);translate:0}}.pl-pay{border-bottom:1px solid var(--pl-line);padding:40px 0}.pl-pay p{color:var(--pl-muted);text-align:center;font-size:15px;font-weight:600}.pl-pay ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 30px;margin-top:22px;display:flex}.pl-pay img{object-fit:contain;max-width:88px;height:24px}.pl-head{text-align:center;max-width:720px;margin:0 auto}.pl-head .pl-eyebrow,.pl-faq-intro .pl-eyebrow{color:var(--pl-orange-dark);margin:0 0 14px;font-size:14px;line-height:1.4}.pl-head--light .pl-eyebrow{color:#ff9a5c}.pl-head h2{letter-spacing:-.025em;font-size:clamp(32px,3.8vw,48px);line-height:1.12}.pl-head p{color:var(--pl-muted);margin-top:16px;font-size:18px;line-height:1.6}.pl-head--light h2{color:#fff}.pl-head--light p{color:#ffffffb8}.pl-features{padding:clamp(80px,10vw,120px) 0 clamp(40px,5vw,64px)}.pl-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,7vw,96px);margin-top:clamp(72px,9vw,112px);display:grid}.pl-feature.is-flip .pl-feature-media{order:2}.pl-feature-media{padding:0 0 40px;position:relative}.pl-feature-media:before{content:"";background:var(--pl-orange-soft);border-radius:24px;width:46%;height:52%;position:absolute;top:-18px;left:-18px}.pl-feature.is-flip .pl-feature-media:before{left:auto;right:-18px}.pl-feature-photo{border-radius:24px;position:relative;overflow:hidden}.pl-feature-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pl-feature:hover .pl-feature-photo img{transform:scale(1.04)}.pl-feature-media .pl-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pl-feature:hover .pl-feature-media .pl-card{transform:translateY(-6px);box-shadow:0 1px 2px #1f1a170f,0 32px 56px -22px #1f1a1766}.pl-feature-num{color:#fff;background:var(--pl-orange);letter-spacing:.04em;vertical-align:1px;border-radius:999px;place-items:center;min-width:34px;height:24px;margin-right:10px;padding:0 8px;font-size:12px;display:inline-grid}.pl-feature-media .pl-card{position:absolute;bottom:0;right:-28px}.pl-feature.is-flip .pl-feature-media .pl-card{left:-28px;right:auto}.pl-eyebrow{color:var(--pl-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.pl-feature-copy h3{letter-spacing:-.025em;margin-top:14px;font-size:clamp(28px,3vw,40px);line-height:1.15}.pl-feature-copy>p:not(.pl-eyebrow){color:var(--pl-text);margin-top:16px;font-size:17px;line-height:1.65}.pl-feature-copy ul{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pl-feature-copy li{color:var(--pl-ink);align-items:flex-start;gap:12px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.pl-feature-copy li>span{width:24px;height:24px;color:var(--pl-orange-dark);background:var(--pl-orange-soft);border-radius:50%;flex:none;place-items:center;display:grid}.pl-more{color:var(--pl-orange-dark);align-items:center;gap:8px;margin-top:28px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.pl-more svg{transition:transform .18s}.pl-more:hover svg{transform:translate(4px)}.pl-card{background:#fff;border-radius:16px;width:260px;padding:16px;font-size:13.5px;box-shadow:0 1px 2px #1f1a170f,0 24px 48px -20px #1f1a1759}.pl-card-title{font-family:var(--pl-display);margin-bottom:10px;font-size:15px;font-weight:800}.pl-card-row{justify-content:space-between;gap:10px;display:flex}.pl-card-row span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-card-row span:last-child{flex:none;font-weight:600}.pl-card--pos .pl-card-row+.pl-card-row{margin-top:8px}.pl-card--pos b{color:var(--pl-orange-dark)}.pl-card-total{font-family:var(--pl-display);border-top:1px dashed #e2d6cb;padding-top:10px;font-size:16px;font-weight:800}.pl-card-btn{color:#fff;background:var(--pl-orange);text-align:center;border-radius:10px;margin-top:12px;padding:10px;font-weight:800;display:block}.pl-card-bar+.pl-card-bar{margin-top:12px}.pl-card-bar b{background:#f3ebe4;border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.pl-card-bar i{border-radius:inherit;background:var(--pl-orange);height:100%;display:block}.pl-card-bar.is-low .pl-card-row{color:#dc2626}.pl-card-bar.is-low i{background:#dc2626}.pl-card--pay{align-items:center;gap:14px;width:auto;display:flex}.pl-card--pay>svg{width:84px;height:84px;fill:var(--pl-ink);flex:none}.pl-card--pay span{flex-direction:column;gap:2px;display:flex}.pl-card--pay small{color:var(--pl-muted);letter-spacing:.08em;font-size:12px;font-weight:700}.pl-card--pay strong{font-family:var(--pl-display);font-size:20px}.pl-card--pay em{color:#15803d;background:#e9f9ee;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:3px 10px 3px 6px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.pl-card--wa{background:#ece5dd;width:290px;padding:0;overflow:hidden}.pl-card-wa-head{color:#fff;background:#1f5c4d;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.pl-card-wa-head b{background:var(--pl-orange);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pl-card-wa-msg{background:#fff;border-radius:4px 12px 12px;margin:12px;padding:10px 12px 22px;line-height:1.5;position:relative}.pl-card-wa-msg ol{margin-top:4px;padding-left:18px;list-style:decimal}.pl-card-wa-msg time{color:var(--pl-muted);font-size:11px;position:absolute;bottom:5px;right:10px}.pl-demo-wrap{background:radial-gradient(#f26a1b21 1.2px, transparent 1.3px) 0 0 / 22px 22px, var(--pl-orange-soft);padding:clamp(80px,10vw,120px) 0}.pl-demo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,48px);margin-top:56px;display:grid}.pl-demo-device{background:var(--pl-ink);border-radius:30px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff0f,0 50px 90px -45px #4a240d99}.pl-demo-screen{background:#faf7f4;border-radius:20px;flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.pl-demo-bar{border-bottom:1px solid var(--pl-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:800;display:flex}.pl-demo-brand{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.pl-demo-brand i{color:#fff;background:var(--pl-orange);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.pl-demo-live{color:var(--pl-muted);flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.pl-demo-live i{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pl-pulse}.pl-demo-body{flex:1;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}.pl-demo-menu{padding:18px}.pl-demo-cats{flex-wrap:wrap;gap:8px;display:flex}.pl-demo-cats button,.pl-demo-paper button{border:1px solid var(--pl-line);color:var(--pl-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700;transition:background .18s,color .18s,border-color .18s}.pl-demo-cats button:hover,.pl-demo-paper button:hover{border-color:var(--pl-orange)}.pl-demo-cats button.is-on,.pl-demo-paper button.is-on{border-color:var(--pl-ink);color:#fff;background:var(--pl-ink)}.pl-demo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pl-demo-grid button{border:1px solid var(--pl-line);width:100%;color:var(--pl-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 8px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.pl-demo-grid button:hover:not(:disabled){border-color:var(--pl-orange);transform:translateY(-2px);box-shadow:0 12px 22px -16px #4a240d73}.pl-demo-grid button:active:not(:disabled){transform:scale(.97)}.pl-demo-grid button:disabled{cursor:default}.pl-demo-thumb{aspect-ratio:4/3;width:100%;color:var(--pl-brown);border-radius:10px;place-items:center;margin-bottom:6px;display:grid;position:relative}.pl-demo-thumb svg{width:36px;height:36px}.pl-demo-thumb b{color:#fff;background:var(--pl-orange);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;animation:.3s cubic-bezier(.2,.9,.3,1.4) pl-pop;display:grid;position:absolute;top:6px;right:6px}.pl-demo-grid strong{font-size:13.5px;line-height:1.3}.pl-demo-grid small{color:var(--pl-muted);font-size:12.5px;font-weight:600}.pl-demo-cart{border-left:1px solid var(--pl-line);background:#fff;flex-direction:column;padding:18px;display:flex}.pl-demo-cart-head{font-family:var(--pl-display);justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}.pl-demo-cart-head span{min-width:26px;height:26px;color:var(--pl-orange-dark);background:var(--pl-orange-soft);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;display:grid}.pl-demo-empty{color:var(--pl-muted);flex:1;margin-top:16px;font-size:14px;line-height:1.5}.pl-demo-lines{flex-direction:column;flex:1;gap:12px;max-height:290px;margin-top:14px;display:flex;overflow-y:auto}.pl-demo-lines li{justify-content:space-between;align-items:center;gap:10px;animation:.3s both pl-rise;display:flex}.pl-demo-line-name{flex-direction:column;min-width:0;font-size:13.5px;font-weight:700;display:flex}.pl-demo-line-name small{color:var(--pl-muted);font-size:12.5px;font-weight:600}.pl-demo-qty{flex:none;align-items:center;gap:8px;display:inline-flex}.pl-demo-qty b{text-align:center;min-width:16px;font-size:14px}.pl-demo-qty button{border:1px solid var(--pl-line);width:28px;height:28px;color:var(--pl-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-size:16px;font-weight:700;display:grid}.pl-demo-qty button:hover:not(:disabled){border-color:var(--pl-orange);color:var(--pl-orange-dark)}.pl-demo-pay{border-top:1px dashed #e2d6cb;margin-top:auto;padding-top:14px}.pl-demo-total{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.pl-demo-total strong{font-family:var(--pl-display);font-variant-numeric:tabular-nums;font-size:22px}.pl-demo-pay-btns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:12px;display:grid}.pl-demo-pay-btns button,.pl-demo-modal button{color:#fff;background:var(--pl-orange);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:14.5px;font-weight:800;transition:background .18s,opacity .18s}.pl-demo-pay-btns button:hover:not(:disabled),.pl-demo-modal button:hover{background:var(--pl-orange-dark)}.pl-demo-pay-btns button.is-alt{border:1.5px solid var(--pl-ink);color:var(--pl-ink);background:#fff}.pl-demo-pay-btns button.is-alt:hover:not(:disabled){background:var(--pl-orange-soft)}.pl-demo-pay-btns button:disabled{opacity:.4;cursor:not-allowed}.pl-demo-overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1a1773;place-items:center;padding:20px;animation:.25s both pl-fade;display:grid;position:absolute;inset:0}@keyframes pl-fade{0%{opacity:0}}.pl-demo-modal{text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:min(300px,100%);padding:26px 24px;animation:.35s cubic-bezier(.2,.9,.3,1.3) both pl-pop;display:flex;box-shadow:0 30px 60px -30px #00000080}.pl-demo-modal>small{color:var(--pl-muted);letter-spacing:.12em;font-size:12px;font-weight:800}.pl-demo-qr{width:150px;height:150px;fill:var(--pl-ink)}.pl-demo-modal strong{font-family:var(--pl-display);font-size:22px}.pl-demo-modal p{color:var(--pl-muted);font-size:14px;font-weight:600}.pl-demo-wait{align-items:center;gap:8px;display:flex}.pl-demo-wait i{border:2px solid var(--pl-orange-soft);border-top-color:var(--pl-orange);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pl-spin}@keyframes pl-spin{to{rotate:360deg}}.pl-demo-ok{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:4px;animation:.45s cubic-bezier(.2,.9,.3,1.5) 50ms both pl-pop;display:grid;box-shadow:0 0 0 8px #e9f9ee}.pl-demo-ok svg{width:30px;height:30px}.pl-demo-modal button{border-radius:999px;margin-top:8px;padding:0 24px}.pl-demo-side{flex-direction:column;display:flex}.pl-demo-controls{border:1px solid var(--pl-line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.pl-demo-controls label>span,.pl-demo-paper>span{color:var(--pl-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.pl-demo-controls input{border:1.5px solid var(--pl-line);width:100%;height:42px;color:var(--pl-ink);font:inherit;background:#fff;border-radius:10px;margin-top:6px;padding:0 12px;font-size:15px;font-weight:600;transition:border-color .18s;display:block}.pl-demo-controls input:focus{border-color:var(--pl-orange);outline:none}.pl-demo-paper{align-items:center;gap:8px;display:flex}.pl-demo-paper>span{flex:1}.pl-demo-paper button{padding:6px 12px;font-size:13px}.pl-demo-printer{flex-direction:column;align-items:center;margin-top:26px;display:flex}.pl-demo-slot{z-index:1;background:linear-gradient(180deg, #3a322c, var(--pl-ink));border-radius:14px;width:100%;height:26px;position:relative;box-shadow:0 10px 20px -12px #0009}.pl-demo-slot:after{content:"";background:#000;border-radius:2px;height:4px;position:absolute;bottom:7px;left:8%;right:8%}.pl .pl-receipt.pl-receipt--demo{margin-top:-14px;transition:width .35s cubic-bezier(.2,.7,.2,1);position:relative;bottom:auto;left:auto;transform:none}.pl-receipt--demo.is-58{width:230px}.pl-receipt--demo.is-80{width:290px}.pl-receipt--demo .pl-receipt-paper{padding-top:26px}.pl-receipt--demo.is-80 .pl-receipt-paper{font-size:12px}.pl-r-wait{border:1px dashed #2b262159;margin-top:6px;padding:4px 0}.pl-demo-note{color:var(--pl-muted);text-align:center;margin-top:16px;font-size:13px}.pl-stores{background:var(--pl-brown-deep);padding:clamp(80px,10vw,120px) 0}.pl-stores-stage{background:#000;border-radius:28px;height:clamp(420px,44vw,540px);margin-top:48px;position:relative;overflow:hidden}.pl-stores-stage>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}.pl-stores-stage>img.is-on{opacity:1;transform:none}.pl-stores-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#140a04d1 0%,#140a0473 38%,#140a0400 65%);position:absolute;inset:0}.pl-stores-panel{z-index:1;align-items:center;padding:0 clamp(24px,4vw,48px);display:flex;position:absolute;top:0;bottom:0;left:0}.pl-stores-panel ul{flex-direction:column;gap:4px;display:flex}.pl-stores-panel button{color:#ffffff9e;font:inherit;font-family:var(--pl-display);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:clamp(17px,1.7vw,21px);font-weight:700;transition:color .2s;display:flex}.pl-stores-panel button:before{content:"";background:var(--pl-orange);border-radius:2px;width:0;height:3px;transition:width .25s,margin-right .25s}.pl-stores-panel button:hover,.pl-stores-panel button.is-on{color:#fff}.pl-stores-panel button.is-on:before{width:22px;margin-right:12px}.pl-stores-caption{z-index:1;background:#fff;border-radius:14px;flex-direction:column;padding:14px 18px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 16px 32px -16px #00000080}.pl-stores-caption strong{font-family:var(--pl-display);font-size:16px}.pl-stores-caption span{color:var(--pl-muted);font-size:14px}.pl-stores-caption{overflow:hidden}.pl-stores-progress{background:var(--pl-orange);transform-origin:0;width:100%;height:3px;animation:linear both pl-progress;position:absolute;bottom:0;left:0}@keyframes pl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pl-day{padding:clamp(80px,10vw,120px) 0}.pl-day-track{--pl-day:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:64px;padding-top:48px;display:grid;position:relative}.pl-day-track:before,.pl-day-track:after{content:"";background:var(--pl-line);border-radius:3px;height:3px;position:absolute;top:9px;left:0;right:0}.pl-day-track:after{background:linear-gradient(90deg, var(--pl-orange), var(--pl-orange-dark));transform:scaleX(var(--pl-day));transform-origin:0}.pl-day-track li{opacity:.45;transition:opacity .5s;position:relative}.pl-day-track li.is-lit{opacity:1}.pl-day-dot{z-index:1;border:3px solid var(--pl-line);background:#fff;border-radius:50%;width:21px;height:21px;transition:border-color .3s,background .3s,box-shadow .3s;position:absolute;top:-48px;left:0}.pl-day-track li.is-lit .pl-day-dot{border-color:var(--pl-orange);background:var(--pl-orange);box-shadow:0 0 0 6px #f26a1b2e}.pl-day-track time{color:var(--pl-muted);font-family:var(--pl-mono);letter-spacing:-.03em;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1;transition:color .4s;display:block}.pl-day-track li.is-lit time{color:var(--pl-orange-dark)}.pl-day-track h3{letter-spacing:-.02em;margin-top:14px;font-size:21px}.pl-day-track li>p:not(.pl-day-chip){color:var(--pl-text);margin-top:8px;font-size:15.5px;line-height:1.6}.pl-day-chip{border:1px solid var(--pl-line);opacity:0;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;padding:10px 14px;font-size:13.5px;font-weight:700;transition:opacity .5s .15s,translate .5s .15s;display:flex;translate:0 8px;box-shadow:0 14px 28px -20px #4a240d66}.pl-day-track li.is-lit .pl-day-chip{opacity:1;translate:0}.pl-day-chip span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pl-day-chip code{color:var(--pl-muted);font-family:var(--pl-mono);font-weight:500}.pl-day-chip em{color:#15803d;background:#e9f9ee;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal}.pl-day-pulse{background:#16a34a;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s infinite pl-pulse}@keyframes pl-pulse{0%{box-shadow:0 0 #16a34a80}70%,to{box-shadow:0 0 0 8px #16a34a00}}.pl-day-chip--stock code{color:#dc2626;font-weight:600}.pl-day-chip--stock b{background:#f3ebe4;border-radius:999px;flex-basis:100%;height:6px;display:block;overflow:hidden}.pl-day-chip--stock b i{border-radius:inherit;background:#dc2626;width:18%;height:100%;display:block}.pl-day-chip--wa{background:#f3fbf6;border-color:#d6ece0}.pl-day-chip--wa i{color:#fff;background:var(--pl-orange);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.pl-steps-wrap{background:var(--pl-orange-soft);padding:clamp(80px,10vw,120px) 0}.pl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.pl-steps li{background:#fff;border-radius:22px;padding:32px 28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:relative;box-shadow:0 1px 2px #1f1a170d}.pl-steps li:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px #4a240d59}.pl-steps li:not(:last-child):after{content:"";border-top:2px dashed #f26a1b73;width:24px;position:absolute;top:55px;right:-24px}.pl-step-num{color:#fff;background:var(--pl-orange);width:48px;height:48px;font-family:var(--pl-display);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.pl-steps h3{letter-spacing:-.02em;margin-top:22px;font-size:22px}.pl-steps p{color:var(--pl-text);margin-top:10px;font-size:16px;line-height:1.6}.pl-cta-wrap{padding:clamp(80px,10vw,120px) 0 0}.pl-cta{color:#fff;background:var(--pl-orange);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative;overflow:hidden}.pl-cta:before{content:"";aspect-ratio:1;background:#f47c32;border-radius:50%;width:420px;position:absolute;bottom:-180px;left:-120px}.pl-cta-copy{padding:clamp(40px,6vw,72px);position:relative}.pl-cta h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);line-height:1.1}.pl-cta p{color:#fffffff0;max-width:440px;margin-top:16px;font-size:18px;line-height:1.6}.pl-cta-photo{object-fit:cover;width:100%;height:100%;min-height:320px;position:relative}.pl-faq-wrap{padding:clamp(80px,10vw,120px) 0}.pl-faq-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.pl-faq-intro{position:sticky;top:112px}.pl-faq-intro h2{letter-spacing:-.025em;font-size:clamp(32px,3.8vw,48px);line-height:1.12}.pl-faq-intro>p:not(.pl-eyebrow){color:var(--pl-muted);margin-top:16px;font-size:18px;line-height:1.6}.pl-faq details::details-content{height:0;transition:height .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.pl-faq details[open]::details-content{height:auto}.pl-faq details{border-bottom:1px solid var(--pl-line)}.pl-faq details:first-child{border-top:1px solid var(--pl-line)}.pl-faq summary{font-family:var(--pl-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:hover{color:var(--pl-orange-dark)}.pl-faq summary span{flex:none;width:14px;height:14px;position:relative}.pl-faq summary span:before,.pl-faq summary span:after{content:"";background:currentColor;border-radius:1px;width:14px;height:2px;transition:transform .2s;position:absolute;top:6px;left:0}.pl-faq summary span:after{transform:rotate(90deg)}.pl-faq details[open] summary span:after{transform:rotate(0)}.pl-faq details>p{color:var(--pl-text);padding:0 40px 24px 0;font-size:16.5px;line-height:1.65}.pl-foot{color:#fff;background:var(--pl-brown-deep);padding:72px 0 32px}.pl-foot-top{justify-content:space-between;gap:48px;display:flex}.pl-foot-logo{filter:brightness(0)invert()}.pl-foot-brand p{color:#ffffffad;max-width:300px;margin-top:18px;font-size:15px;line-height:1.6}.pl-foot-cols{gap:clamp(40px,7vw,96px);display:flex}.pl-foot-cols div{flex-direction:column;gap:12px;display:flex}.pl-foot-cols p{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700}.pl-foot-cols a{color:#ffffffe0;font-size:15px;text-decoration:none}.pl-foot-cols a:hover{color:var(--pl-orange)}.pl-foot-bottom{color:#ffffff8c;border-top:1px solid #ffffff24;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.pl-foot-bottom a{color:#fff;font-weight:700;text-decoration:none}.pl [data-reveal]{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1);translate:0 20px}.pl [data-reveal].is-in{opacity:1;translate:0}@media (width<=1180px){.pl-demo{grid-template-columns:minmax(0,1fr)}.pl-demo-side{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.pl-demo-printer{margin-top:0}.pl-demo-note{grid-column:1/-1;margin-top:0}}@media (width<=760px){.pl-demo-body{grid-template-columns:minmax(0,1fr)}.pl-demo-cart{border-top:1px solid var(--pl-line);border-left:0}.pl-demo-overlay{place-items:end center}.pl-demo-side{grid-template-columns:minmax(0,1fr)}.pl-demo-printer{margin-top:10px}}@media (width<=1080px){.pl-nav-links{display:none}.pl-feature-media .pl-card{right:12px}.pl-feature.is-flip .pl-feature-media .pl-card{left:12px}}@media (width<=960px){.pl-hero-grid,.pl-feature,.pl-cta{grid-template-columns:minmax(0,1fr)}.pl-hero-visual{max-width:620px}.pl-feature.is-flip .pl-feature-media{order:0}.pl-steps{grid-template-columns:minmax(0,1fr);gap:16px}.pl-steps li:not(:last-child):after{border-top:0;border-left:2px dashed #f26a1b73;width:0;height:16px;inset:auto auto -16px 51px}.pl-faq-inner{grid-template-columns:minmax(0,1fr)}.pl-day-track{margin-top:48px;grid-template-columns:minmax(0,1fr);gap:40px;max-width:560px;margin-inline:auto;padding:0 0 0 48px}.pl-day-track:before,.pl-day-track:after{width:3px;height:auto;inset:0 auto 0 9px}.pl-day-track:after{background:linear-gradient(180deg, var(--pl-orange), var(--pl-orange-dark));transform:scaleY(var(--pl-day));transform-origin:top}.pl-day-dot{top:4px;left:-48px}.pl-faq-intro{position:static}.pl-cta-photo{aspect-ratio:16/9;min-height:0}}@media (width<=640px){.pl-nav-inner{height:64px}.pl-nav-login{display:none}.pl-nav-actions{gap:10px}.pl .pl-btn--nav{min-height:38px;padding:0 14px;font-size:13.5px}.pl-hero{padding-top:104px}.pl-actions{flex-direction:column;align-items:stretch}.pl-hero-visual{padding:0 0 40px 28px}.pl-receipt{width:180px}.pl-hero-toast{border-radius:14px;gap:10px;padding:9px 14px 9px 9px;top:14px;right:10px}.pl-hero-toast-icon{width:30px;height:30px}.pl-hero-toast--wa{display:none}.pl-demo{margin-top:40px}.pl-demo-device{border-radius:24px;padding:8px}.pl-demo-screen{border-radius:17px;min-height:0}.pl-demo-menu,.pl-demo-cart{padding:14px}.pl-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pl-demo-grid strong{font-size:12.5px}.pl-demo-grid small{font-size:11.5px}.pl-demo-thumb svg{width:28px;height:28px}.pl-demo-lines{max-height:none}.pl .pl-receipt.pl-receipt--demo.is-80{width:min(290px,100%)}.pl-receipt--demo .pl-receipt-paper{font-size:11px}.pl-hero-toast strong{font-size:13px}.pl-hero-toast small{font-size:12px}.pl-feature-media:before{top:-12px;left:-10px}.pl-feature.is-flip .pl-feature-media:before{left:-10px;right:auto}.pl-receipt-paper{padding:16px 14px 20px;font-size:9.5px}.pl-pay ul{gap:16px 28px}.pl-pay img{height:22px}.pl-feature-media{padding-bottom:56px}.pl-feature-media .pl-card,.pl-feature.is-flip .pl-feature-media .pl-card{max-width:calc(100% - 24px);left:auto;right:12px}.pl-stores-stage{border-radius:22px;height:auto}.pl-stores-stage>img{position:absolute}.pl-stores-stage:after{background:linear-gradient(#140a04d9 0%,#140a048c 55%,#140a0433 100%)}.pl-stores-panel{padding:24px 20px 120px;position:relative}.pl-stores-panel ul{flex-flow:wrap;gap:8px}.pl-stores-panel button{border:1px solid #ffffff59;border-radius:999px;padding:8px 14px;font-size:14px}.pl-stores-panel button:before{display:none}.pl-stores-panel button.is-on{border-color:var(--pl-orange);background:var(--pl-orange)}.pl-stores-caption{bottom:16px;left:16px;right:16px}.pl-foot-top{flex-direction:column}.pl-foot-cols{flex-wrap:wrap;gap:28px 40px}.pl-foot-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pl-receipt-paper,.pl-hero-toast,.pl-hero-copy>*,.pl-hero-photo,.pl-day-pulse{animation:none}.pl-squiggle{stroke-dashoffset:0;animation:none}.pl-day-track li,.pl-day-chip,.pl-day-track:after{transition:none}.pl-demo-live i,.pl-demo-thumb b,.pl-demo-lines li,.pl-demo-overlay,.pl-demo-modal,.pl-demo-ok{animation:none}.pl-feature-photo img,.pl-feature-media .pl-card,.pl-steps li{transition:none}.pl-faq details::details-content{transition:none}.pl [data-reveal]{opacity:1;transition:none;translate:none}.pl-stores-stage>img{transition:none}}
