: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-muted:#5b6578;--lp-line:#0f172a1a;--lp-blue:#2563eb;--lp-blue-deep:#1d4ed8;--lp-sea:#0d9488;--lp-sky:#38bdf8;--lp-coral:#f59e0b;--lp-surface:#ffffffb8;--lp-accent:var(--lp-blue);min-height:100vh;color:var(--lp-ink);background:radial-gradient(1200px 520px at 12% -8%,#38bdf838,#0000 55%) 0 0/100% 100%,radial-gradient(900px 480px at 88% 8%,#2563eb2e,#0000 50%) 0 0/100% 100%,radial-gradient(800px 420px at 70% 70%,#0d94881f,#0000 55%) 0 0/100% 100%,linear-gradient(165deg,#eef5ff 0%,#eaf8f6 45%,#f7f3ea 100%) 0 0/100% 100%;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.lp-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-wash{opacity:.9;background:radial-gradient(45% 35% at 20% 30%,#2563eb29,#0000 70%),radial-gradient(40% 30% at 80% 20%,#0d948824,#0000 70%),radial-gradient(35% 28% at 55% 75%,#f59e0b1a,#0000 70%);animation:18s ease-in-out infinite alternate lp-wash-shift;position:absolute;inset:-20% -10%}.lp-orb{filter:blur(10px);border-radius:50%;animation:14s ease-in-out infinite alternate lp-drift,10s ease-in-out infinite alternate lp-orb-glow;position:absolute}.lp-orb-a{background:radial-gradient(circle,#2563eb57,#38bdf81f 45%,#0000 68%);width:min(58vw,560px);height:min(58vw,560px);top:-12%;right:-8%}.lp-orb-b{background:radial-gradient(circle,#0d948847,#2563eb14 50%,#0000 70%);width:min(48vw,420px);height:min(48vw,420px);animation-delay:-4s,-2s;top:18%;left:-12%}.lp-orb-c{opacity:.85;background:radial-gradient(circle,#f59e0b2e,#0000 68%);width:min(36vw,320px);height:min(36vw,320px);animation-delay:-7s,-5s;bottom:8%;right:18%}.lp-grid{opacity:.32;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.lp-nav{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.35);background:#eef5ffb8;border-bottom:1px solid #2563eb14;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(20px,4vw,48px);transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:sticky;top:0}.lp-nav:hover{background:#eef5ffe0;box-shadow:0 8px 24px #2563eb0f}.lp-nav-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-nav-brand .brand-logo{width:auto;height:32px;display:block}.lp-mark{background:linear-gradient(145deg, var(--lp-blue), var(--lp-sea));color:#fff;letter-spacing:-.06em;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.lp-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.lp-nav a{color:#3f4b63;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .22s,transform .22s,background .22s}.lp-nav a:hover{color:var(--lp-blue)}.lp-nav-cta{border-radius:11px;padding:10px 14px;background:var(--lp-ink)!important;color:#fff!important}.lp-nav-cta:hover{transform:translateY(-1px);background:#152238!important}.lp-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1180px,100% - 40px);min-height:calc(100vh - 88px);margin:0 auto;padding:12px 0 48px;display:grid;position:relative}.lp-hero-copy{animation:.7s both lp-rise}.lp-brand-lockup{margin:0 0 18px;line-height:1}.lp-brand-lockup .brand-logo{width:auto;height:clamp(44px,8vw,64px);display:block}.lp-hero h1{letter-spacing:-.02em;max-width:16ch;color:var(--lp-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:650;line-height:1.28}.lp-lead{max-width:36ch;color:var(--lp-muted);margin:16px 0 0;font-size:1.05rem;line-height:1.65}.lp-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp-btn-primary,.lp-btn-ghost{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .28s;display:inline-flex}.lp-btn-primary{background:linear-gradient(125deg, var(--lp-blue), var(--lp-sea) 55%, var(--lp-blue-deep));color:#fff;background-size:180% 180%;animation:8s infinite lp-gradient-shift}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb52}.lp-btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-line);background:#ffffffb3}.lp-btn-ghost:hover{color:var(--lp-blue);background:#ffffffeb;border-color:#2563eb66}.lp-hero-visual{place-items:center;animation:.85s .12s both lp-rise;display:grid;position:relative}.lp-device{background:linear-gradient(160deg,#152238,#0b1220 70%);border-radius:24px;width:min(100%,380px);padding:12px;transform:rotate(1.5deg);box-shadow:0 28px 60px #0b122038}.lp-device-bar{gap:6px;padding:4px 6px 12px;display:flex}.lp-device-bar span{background:#ffffff38;border-radius:50%;width:8px;height:8px}.lp-checkout{color:var(--lp-ink);background:#f8fafc;border-radius:16px;padding:20px 18px 18px}.lp-checkout-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lp-checkout-head strong{font-size:.95rem}.lp-checkout-head small{color:var(--lp-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.lp-checkout-amount{letter-spacing:-.04em;margin:14px 0 0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:2rem;font-weight:800}.lp-methods{gap:8px;margin-top:14px;display:flex}.lp-methods span{color:#64748b;background:#fff;border:1px solid #dbe3f0;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:700}.lp-methods .is-on{color:var(--lp-blue);background:#eff6ff;border-color:#93c5fd}.lp-qr{place-items:center;margin:16px 0;display:grid}.lp-qr-frame{background-color:#fff;background-image:linear-gradient(#0b1220 0 0),linear-gradient(#0b1220 0 0),linear-gradient(#0b1220 0 0),linear-gradient(#0b1220 0 0),repeating-linear-gradient(90deg,#0b1220 0 6px,#0000 6px 12px),repeating-linear-gradient(#0b1220 0 6px,#0000 6px 12px),none;background-position:0 0,100% 0,0 100%,100% 100%,0 0,0 0,0 0;background-repeat:no-repeat;background-size:28% 28%,28% 28%,28% 28%,28% 28%,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;border:1px solid #e2e8f0;border-radius:14px;width:132px;height:132px}.lp-pay-btn{background:linear-gradient(135deg, var(--lp-blue), var(--lp-blue-deep));color:#fff;border-radius:11px;place-items:center;height:44px;font-size:.9rem;font-weight:700;display:grid}.lp-float{background:var(--lp-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffb3;border-radius:14px;gap:2px;padding:12px 14px;animation:4.5s ease-in-out infinite lp-float;display:grid;position:absolute;box-shadow:0 12px 30px #0f172a1a}.lp-float small{color:var(--lp-muted);font-size:.7rem;font-weight:600}.lp-float strong{letter-spacing:-.02em;font-size:.92rem}.lp-float-a{animation-delay:-1s;top:12%;left:0}.lp-float-b{animation-delay:-2.2s;bottom:18%;right:2%}.lp-float-b strong{color:#047857}.lp-section{z-index:1;width:min(980px,100% - 40px);margin:0 auto;padding:72px 0 24px;position:relative}.lp-section-muted{background:#ffffff8c;border:1px solid #0f172a0f;border-radius:28px;margin-top:24px;margin-bottom:24px;padding:48px clamp(18px,3vw,36px)}.lp-section-head{max-width:34rem;margin-bottom:28px}.lp-section-head h2{letter-spacing:-.035em;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.45rem,2.8vw,1.9rem);line-height:1.2}.lp-section-head p{color:var(--lp-muted);margin:10px 0 0;line-height:1.6}.lp-flow{border-top:1px solid var(--lp-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-flow li{border-bottom:1px solid var(--lp-line);border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0;transition:background .3s,padding-left .35s cubic-bezier(.22,1,.36,1);display:grid}.lp-flow li:hover{background:linear-gradient(90deg,#2563eb0f,#0d948808,#0000 80%);padding-left:8px}.lp-flow li:hover span{color:var(--lp-sea);transition:color .3s}.lp-flow span{color:var(--lp-blue);padding-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-weight:600}.lp-flow strong{letter-spacing:-.02em;margin-bottom:4px;font-size:1.02rem;display:block}.lp-flow p{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.55}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lp-features article{padding-top:4px}.lp-features strong{letter-spacing:-.02em;margin-bottom:8px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.05rem;display:block}.lp-features p{color:var(--lp-muted);margin:0;font-size:.95rem;line-height:1.55}.lp-features-section{width:min(1100px,100% - 40px);padding-top:64px;padding-bottom:40px;scroll-margin-top:88px}.lp-features-head{text-align:center;max-width:36rem;margin:0 auto 32px}.lp-features-head h2{letter-spacing:-.04em;color:var(--lp-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:800}.lp-features-head p{color:var(--lp-muted);margin:10px 0 0;font-size:1rem;line-height:1.55}.lp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:18px;display:grid}.lp-feature-card{--card-accent:var(--lp-blue);--card-accent-soft:#2563eb1a;--card-accent-glow:#2563eb29;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#2563eb24,#0d948814,#0000 70%) border-box;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:100%;padding:26px 24px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s,background .45s,opacity .55s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 10px 28px #0f172a0a}.lp-feature-card:first-child{--card-accent:#2563eb;--card-accent-soft:#2563eb1f;--card-accent-glow:#2563eb2e}.lp-feature-card:nth-child(2){--card-accent:#0d9488;--card-accent-soft:#0d94881f;--card-accent-glow:#0d94882e}.lp-feature-card:nth-child(3){--card-accent:#0284c7;--card-accent-soft:#0284c71f;--card-accent-glow:#0284c72e}.lp-feature-card:nth-child(4){--card-accent:#0891b2;--card-accent-soft:#0891b21f;--card-accent-glow:#0891b22e}.lp-feature-card:nth-child(5){--card-accent:#d97706;--card-accent-soft:#d977061f;--card-accent-glow:#d977062e}.lp-feature-card:hover{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(145deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 40%, var(--lp-sea)), transparent 65%) border-box;box-shadow:0 18px 40px #0f172a17, 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent);border-color:#0000;transform:translateY(-5px)}.lp-feature-card.lp-reveal:not(.is-in):hover{transform:translateY(18px)}.lp-feature-ico{background:var(--card-accent-soft);width:44px;height:44px;color:var(--card-accent);border-radius:12px;place-items:center;margin-bottom:16px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .4s,color .4s,box-shadow .4s;display:grid}.lp-feature-card:hover .lp-feature-ico{background:var(--card-accent);color:#fff;box-shadow:0 8px 18px var(--card-accent-glow);transform:scale(1.06)}.lp-feature-ico svg{width:24px;height:24px}.lp-feature-card h3{letter-spacing:-.025em;color:var(--lp-ink);margin:0 0 10px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.08rem;font-weight:750;line-height:1.3}.lp-feature-card p{color:var(--lp-muted);flex:1;margin:0;font-size:.94rem;line-height:1.6}.lp-feature-card a{color:var(--card-accent);margin-top:18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:letter-spacing .25s,color .3s}.lp-feature-card a:after{content:" ›";transition:transform .25s;display:inline-block}.lp-feature-card a:hover{letter-spacing:.01em;text-decoration:none}.lp-feature-card a:hover:after{transform:translate(3px)}@media (width>=901px){.lp-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-feature-card:first-child,.lp-feature-card:nth-child(2),.lp-feature-card:nth-child(3){grid-column:span 2}.lp-feature-card:nth-child(4){grid-column:2/span 2}.lp-feature-card:nth-child(5){grid-column:4/span 2}}.lp-section#cara,.lp-section#channel,.lp-section#setelah-bayar{scroll-margin-top:88px}.lp-channels{width:min(1100px,100% - 40px);padding-top:56px}.lp-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-channel-grid article{background:#ffffffd1;border:1px solid #0f172a12;border-radius:18px;padding:22px 20px 20px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s,background .4s,opacity .55s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 28px #0f172a0a}.lp-channel-grid article:first-child:hover{background:linear-gradient(#2563eb0f,#fff 45%);border-color:#2563eb47}.lp-channel-grid article:nth-child(2):hover{background:linear-gradient(#0d948812,#fff 45%);border-color:#0d948847}.lp-channel-grid article:nth-child(3):hover{background:linear-gradient(#f59e0b14,#fff 45%);border-color:#d9770647}.lp-channel-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a14}.lp-channel-grid article.lp-reveal:not(.is-in):hover{transform:translateY(18px)}.lp-channel-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-blue);background:#2563eb1a;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.lp-channel-grid article:nth-child(2) .lp-channel-tag{color:var(--lp-sea);background:#0d94881f}.lp-channel-grid article:nth-child(3) .lp-channel-tag{color:#b45309;background:#f59e0b29}.lp-channel-grid strong{letter-spacing:-.025em;margin-bottom:8px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.08rem;display:block}.lp-channel-grid p{color:var(--lp-muted);margin:0;font-size:.94rem;line-height:1.55}.lp-method-strip{margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-method-marquee{gap:10px;width:max-content;animation:28s linear infinite lp-method-scroll;display:flex}.lp-method-strip:hover .lp-method-marquee{animation-play-state:paused}.lp-method-track{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-method-pill{background:#ffffffd9;border:1px solid #0f172a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:42px;padding:8px 16px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-flex;box-shadow:0 1px #0f172a08}.lp-method-pill:hover{background:#fff;border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb1a}.lp-method-pill img{width:auto;height:22px;display:block}@keyframes lp-method-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@media (prefers-reduced-motion:reduce){.lp-method-strip{-webkit-mask-image:none;mask-image:none}.lp-method-marquee{flex-wrap:wrap;gap:10px;width:auto;animation:none;display:flex}.lp-method-marquee .lp-method-track:last-child{display:none}}.lp-afterpay.lp-section{color:#fff;background:radial-gradient(900px 420px at 85% 20%,#38bdf838,#0000 55%) 0 0/120% 120%,radial-gradient(700px 380px at 10% 80%,#0d948833,#0000 55%) 0 0/120% 120%,linear-gradient(135deg,#0b162c 0%,#123056 48%,#0f3d48 100%) 0 0/200% 200%;border-radius:0;width:100%;max-width:none;margin:48px 0 0;padding:72px clamp(20px,5vw,64px);animation:16s ease-in-out infinite alternate lp-after-shift}.lp-afterpay .lp-section-head{max-width:none;margin-bottom:0}.lp-afterpay .lp-section-head h2{color:#fff}.lp-afterpay .lp-section-head p{color:#ffffffb8}.lp-afterpay-layout{grid-template-columns:minmax(0,1.05fr) minmax(260px,.85fr);align-items:center;gap:36px;width:min(1100px,100%);margin:0 auto;display:grid}.lp-after-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-after-list li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.lp-after-list strong{letter-spacing:-.02em;font-size:.95rem}.lp-after-list span{color:#ffffffa6;font-size:.86rem;line-height:1.45}.lp-after-visual{justify-items:center;gap:14px;display:grid;position:relative}.lp-receipt-mock{color:#0f172a;background:#f8fafc;border-radius:4px;width:min(260px,100%);padding:18px 16px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;animation:.7s both lp-rise;box-shadow:0 24px 48px #00000047,0 0 0 1px #ffffff14}.lp-receipt-brand{text-align:center;letter-spacing:-.02em;margin-bottom:12px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:.95rem;font-weight:800}.lp-receipt-line{color:#334155;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:.72rem;display:flex}.lp-receipt-line em{color:#0f172a;font-style:normal;font-weight:700}.lp-receipt-line.is-total{color:#0f172a;margin-top:4px;font-size:.8rem;font-weight:700}.lp-receipt-rule{background:repeating-linear-gradient(90deg,#94a3b8 0 4px,#0000 4px 8px);height:1px;margin:8px 0}.lp-receipt-status{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;margin-top:12px;font-size:.68rem;font-weight:700}.lp-after-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(280px,100%);display:grid}.lp-after-actions span{text-align:center;color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:10px 8px;font-size:.78rem;font-weight:700}.lp-after-actions span.is-on{color:var(--lp-ink);background:#fff;border-color:#fff;animation:2.4s ease-in-out infinite lp-pulse-soft}.lp-trust{width:min(1100px,100% - 40px);padding-top:48px;padding-bottom:8px}.lp-trust-grid{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:8px;display:grid}.lp-trust-grid strong{letter-spacing:-.02em;margin-bottom:6px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.02rem;display:block}.lp-trust-grid p{color:var(--lp-muted);margin:0;font-size:.92rem;line-height:1.55}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-feature-card.lp-reveal:first-child{--reveal-delay:0s}.lp-feature-card.lp-reveal:nth-child(2){--reveal-delay:70ms}.lp-feature-card.lp-reveal:nth-child(3){--reveal-delay:.14s}.lp-feature-card.lp-reveal:nth-child(4){--reveal-delay:.21s}.lp-feature-card.lp-reveal:nth-child(5){--reveal-delay:.28s}.lp-flow .lp-reveal:first-child{--reveal-delay:40ms}.lp-flow .lp-reveal:nth-child(2){--reveal-delay:.12s}.lp-flow .lp-reveal:nth-child(3){--reveal-delay:.2s}.lp-channel-grid .lp-reveal:first-child{--reveal-delay:40ms}.lp-channel-grid .lp-reveal:nth-child(2){--reveal-delay:.11s}.lp-channel-grid .lp-reveal:nth-child(3){--reveal-delay:.18s}.lp-trust-grid .lp-reveal:first-child{--reveal-delay:40ms}.lp-trust-grid .lp-reveal:nth-child(2){--reveal-delay:.11s}.lp-trust-grid .lp-reveal:nth-child(3){--reveal-delay:.18s}.lp-after-visual.lp-reveal{--reveal-delay:.12s}html:has(.lp){scroll-behavior:smooth}@keyframes lp-pulse-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lp-cta-band{z-index:1;color:#fff;background:linear-gradient(125deg,#0b1220,#1d4ed8 45%,#0d9488 85%,#2563eb) 0 0/220% 220%;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;width:min(980px,100% - 40px);margin:40px auto 0;padding:36px clamp(20px,3vw,40px);animation:10s infinite lp-gradient-shift;display:flex;position:relative;overflow:hidden}.lp-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#38bdf847,#0000 45%);animation:12s ease-in-out infinite alternate lp-wash-shift;position:absolute;inset:0}.lp-cta-band h2,.lp-cta-band p,.lp-cta-band .lp-btn-primary{z-index:1;color:var(--lp-ink);background:#fff;flex-shrink:0;animation:none;position:relative;box-shadow:0 8px 20px #0b12202e}.lp-cta-band .lp-btn-primary:hover{color:var(--lp-blue);background:#f0f7ff;box-shadow:0 12px 28px #0b122038}.lp-foot{z-index:1;color:#8b95a8;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(980px,100% - 40px);margin:0 auto;padding:28px 0 36px;font-size:.85rem;display:flex;position:relative}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,22px)scale(1.05)}}@keyframes lp-orb-glow{0%{opacity:.75;filter:blur(10px)saturate()}to{opacity:1;filter:blur(14px)saturate(1.25)}}@keyframes lp-wash-shift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes lp-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lp-after-shift{0%{background-position:0 40%,100% 60%,0%}to{background-position:30% 60%,70% 30%,100%}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=900px){.lp-hero{grid-template-columns:1fr;min-height:auto;padding-top:20px}.lp-brand-lockup .brand-logo{height:clamp(36px,12vw,48px)}.lp-hero h1{max-width:none}.lp-hero-visual{order:-1;max-width:420px;margin:0 auto}.lp-device{transform:none}.lp-features,.lp-feature-grid,.lp-channel-grid,.lp-trust-grid,.lp-afterpay-layout{grid-template-columns:1fr}.lp-afterpay{margin-top:24px;padding:48px 18px}.lp-cta-band{flex-direction:column;align-items:flex-start}}@media (width<=900px) and (width>=641px){.lp-feature-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.lp-nav{padding:16px 18px}.lp-nav a:not(.lp-nav-cta):not(.lp-nav-brand){display:none}.lp-float-a{left:-4px}.lp-float-b{right:-4px}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-orb,.lp-wash,.lp-float,.lp-hero-copy,.lp-hero-visual,.lp-receipt-mock,.lp-after-actions span.is-on,.lp-btn-primary,.lp-cta-band,.lp-cta-band:before,.lp-afterpay.lp-section{animation:none!important}.lp-reveal{opacity:1!important;transition:none!important;transform:none!important}}.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-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-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}}.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--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 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;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-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: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-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 .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(180px,1fr));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:1;background:#eef2f6;width:100%;display:block;position:relative;overflow:hidden}.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-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-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-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{gap:2px;margin-bottom:8px;display:grid}.thermal-receipt__meta div{grid-template-columns:72px 1fr;align-items:start;gap:6px;display:grid}.thermal-receipt__meta span{color:#334155}.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}.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;min-width:0;font-size:.9rem;font-weight:800}.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 12px}.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-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}.panel-meta{color:var(--muted);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}.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-ink:#1c1917;--pl-muted:#57534e;--pl-line:#e7e5e4;--pl-accent:#ea580c;--pl-accent-deep:#c2410c;--pl-brown:#292524;--pl-bg:#fff;--pl-soft:#f5f5f4;min-height:100vh;color:var(--pl-ink);background:var(--pl-bg);font-family:Figtree,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.pl-atmosphere{pointer-events:none;position:absolute;inset:0}.pl-rule{background:var(--pl-accent);height:3px;position:absolute;top:0;left:0;right:0}.pl-nav{z-index:30;border-bottom:1px solid var(--pl-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.pl-nav-brand{color:inherit;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.pl-nav-brand .printis-logo,.pl-brand-lockup .printis-logo{width:auto;max-width:min(220px,52vw);height:auto;display:block}.pl-brand-lockup .printis-logo{max-width:min(320px,78vw)}.pl-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.pl-nav a{color:var(--pl-muted);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.pl-nav a:hover{color:var(--pl-ink)}.pl-nav-cta{border-radius:8px;padding:10px 14px;background:var(--pl-brown)!important;color:#fff!important}.pl-nav-cta:hover{background:#0c0a09!important}.pl-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1180px,100% - 48px);min-height:calc(100vh - 88px);margin:0 auto;padding:48px 0 64px;display:grid;position:relative}.pl-hero-copy{text-align:left;animation:.55s both pl-rise}.pl-brand-lockup{text-align:left;margin:0 0 28px;line-height:0;display:block}.pl-hero h1{letter-spacing:-.04em;max-width:16ch;color:var(--pl-ink);text-align:left;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:800;line-height:1.12}.pl-hero-points{gap:10px;max-width:36ch;margin:20px 0 0;padding:0;list-style:none;display:grid}.pl-hero-points li{color:var(--pl-muted);padding-left:22px;font-size:1.02rem;font-weight:600;line-height:1.4;position:relative}.pl-hero-points li:before{content:"";background:var(--pl-accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}.pl-actions,.pl-cta-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pl-cta-actions{margin-top:0}.pl-btn-primary,.pl-btn-ghost{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.pl-btn-primary{color:#fff;background:#f97316;box-shadow:0 10px 22px #f9731647}.pl-btn-primary:hover{background:#ea580c;transform:translateY(-1px)}.pl-btn-ghost{color:var(--pl-ink);background:0 0;border:1.5px solid #d6d3d1;font-weight:650}.pl-btn-ghost:hover{background:0 0;border-color:#a8a29e}.pl-btn-ghost--on-dark{color:#fff;background:0 0;border-color:#ffffff59}.pl-btn-ghost--on-dark:hover{background:#ffffff14;border-color:#ffffff8c}.pl-pay-row{gap:10px;margin-top:26px;display:grid}.pl-pay-label{color:#a8a29e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.pl-pay-logos{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-pay-logos li{background:#fff;border:1px solid #e7e5e4;border-radius:9px;justify-content:center;align-items:center;min-width:64px;height:36px;padding:0 12px;display:inline-flex;box-shadow:0 1px #1c191708}.pl-pay-logos img{object-fit:contain;width:auto;max-width:72px;height:18px;display:block}.pl-hero-stage{background:radial-gradient(circle at 70% 20%,#ffffff59,#0000 40%),linear-gradient(160deg,#ea580c 0%,#c2410c 55%,#9a3412 100%);border-radius:28px;place-items:center;min-height:320px;padding:18px;animation:.65s 80ms both pl-rise;display:grid;position:relative;overflow:hidden}.pl-hero-scene{width:min(100%,420px);height:auto;display:block}.pl-trust{z-index:1;width:min(1180px,100% - 48px);margin:0 auto 28px;padding:0 0 8px;position:relative}.pl-trust-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.pl-quote{border-left:3px solid var(--pl-accent);background:#fff7ed;margin:0;padding:22px}.pl-quote p{letter-spacing:-.02em;color:var(--pl-ink);margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.05rem;font-weight:650;line-height:1.5}.pl-quote footer{color:var(--pl-muted);margin-top:12px;font-size:.86rem;font-weight:650}.pl-trust-feats{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-trust-feats li{border-top:2px solid var(--pl-accent);gap:3px;padding:14px;display:grid}.pl-trust-feats strong{letter-spacing:-.01em;font-size:.92rem}.pl-trust-feats span{color:var(--pl-muted);font-size:.82rem;font-weight:600;line-height:1.35}.pl-demo-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:32px;margin-top:48px;display:grid}.pl-demo-visual{place-items:center;display:grid}.pl-pos{color:#fff;background:#1c1917;border:1px solid #292524;border-radius:16px;width:min(100%,360px);padding:18px;position:relative;transform:rotate(-1.2deg);box-shadow:6px 8px #ea580c40}.pl-pos-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pl-pos-top strong{font-size:.95rem}.pl-pos-top small{color:#ffffff80;font-size:.75rem}.pl-pos-cart{background:#292524;border:1px solid #3f3f46;border-radius:8px;gap:10px;padding:14px;display:grid}.pl-pos-line{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.pl-pos-line em{color:#ffffffb8;font-style:normal}.pl-pos-total{border-top:1px solid #3f3f46;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.pl-pos-total strong{letter-spacing:-.02em;font-size:1.25rem}.pl-pos-pay{text-align:center;background:var(--pl-accent);border-radius:8px;margin-top:14px;padding:12px;font-weight:700}.pl-float{border:1px solid var(--pl-line);background:#fff;border-radius:8px;padding:10px 12px;position:absolute}.pl-float small{color:var(--pl-muted);font-size:.7rem;font-weight:600;display:block}.pl-float strong{color:var(--pl-ink);font-size:.88rem}.pl-float-a{top:18%;left:4%}.pl-float-b{bottom:20%;right:2%}.pl-stores{padding-top:8px}.pl-band{z-index:1;width:100%;padding:56px 0 72px;scroll-margin-top:72px;position:relative}.pl-band-inner{width:min(1100px,100% - 40px);margin:0 auto}.pl-band-inner--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.pl-wave{z-index:2;width:100%;height:clamp(36px,5vw,64px);margin-top:-1px;line-height:0;display:block;position:relative}.pl-wave svg{width:100%;height:100%;display:block}.pl-wave--bottom{margin-top:0;position:absolute;bottom:-1px;left:0;right:0}.pl-band--stores{background:#fff4e8;border:none;padding-bottom:88px}.pl-band--features{background:#fff;border:none;padding-bottom:88px}.pl-band--steps{color:#fff;background:#292524;border:none;padding-bottom:88px}.pl-band--steps .pl-section-head h2{color:#fff}.pl-band--steps .pl-section-head p:not(.pl-eyebrow){color:#ffffffb8}.pl-band--steps .pl-eyebrow{color:#fb923c}.pl-band--cta{background:#1c1917;padding:52px 0}.pl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-accent-deep);margin:0 0 8px;font-size:.75rem;font-weight:700}.pl-section-head{max-width:28rem;margin-bottom:28px}.pl-section-head--wide{max-width:34rem}.pl-section-head h2{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:750;line-height:1.22}.pl-section-head p:not(.pl-eyebrow){color:var(--pl-muted);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.pl-store-cloud{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;margin:0;padding:8px 0 0;list-style:none;display:flex}.pl-store-chip{background:var(--chip-bg,#c2410c);color:#fff;border-radius:28px 48px 26px 42px;align-items:center;gap:12px;max-width:100%;padding:14px 18px 14px 14px;transition:transform .2s,box-shadow .2s,filter .2s;animation:5.2s ease-in-out infinite pl-bob;display:inline-flex;box-shadow:0 10px #1c19171a}.pl-store-chip:hover{filter:brightness(1.05);animation-play-state:paused;transform:translateY(-4px)scale(1.02);box-shadow:0 14px #1c19171f}.pl-store-chip:first-child{border-radius:30px 46px 24px 40px;animation-delay:0s}.pl-store-chip:nth-child(2){border-radius:44px 22px 38px 28px;animation-delay:-.6s}.pl-store-chip:nth-child(3){border-radius:24px 40px 32px 48px;animation-delay:-1.2s}.pl-store-chip:nth-child(4){border-radius:40px 28px 46px 22px;animation-delay:-1.8s}.pl-store-chip:nth-child(5){border-radius:28px 48px 20px 36px;animation-delay:-2.4s}.pl-store-chip:nth-child(6){border-radius:46px 24px 34px 30px;animation-delay:-3s}.pl-store-chip:nth-child(7){border-radius:22px 38px 44px 26px;animation-delay:-3.6s}.pl-store-chip:nth-child(8){border-radius:36px 30px 24px 48px;animation-delay:-4.2s}.pl-store-chip-ico{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .2s;display:grid}.pl-store-chip:hover .pl-store-chip-ico{transform:rotate(-8deg)scale(1.06)}.pl-store-chip-ico svg{width:20px;height:20px}.pl-store-chip-text{flex-direction:column;gap:2px;min-width:0;padding-right:6px;display:flex}.pl-store-chip-text strong{letter-spacing:-.02em;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:.95rem;line-height:1.2}.pl-store-chip-text small{color:#ffffffd6;font-size:.78rem;line-height:1.3}.pl-store-chip--orange{--chip-bg:#ea580c}.pl-store-chip--red{--chip-bg:#dc2626}.pl-store-chip--amber{--chip-bg:#d97706}.pl-store-chip--teal{--chip-bg:#0f766e}.pl-store-chip--rose{--chip-bg:#e11d48}.pl-store-chip--sky{--chip-bg:#0284c7}.pl-store-chip--lime{--chip-bg:#65a30d}.pl-store-chip--cyan{--chip-bg:#0891b2}.pl-store-chip.pl-reveal:first-child{--reveal-delay:0s}.pl-store-chip.pl-reveal:nth-child(2){--reveal-delay:35ms}.pl-store-chip.pl-reveal:nth-child(3){--reveal-delay:70ms}.pl-store-chip.pl-reveal:nth-child(4){--reveal-delay:.105s}.pl-store-chip.pl-reveal:nth-child(5){--reveal-delay:.14s}.pl-store-chip.pl-reveal:nth-child(6){--reveal-delay:.175s}.pl-store-chip.pl-reveal:nth-child(7){--reveal-delay:.21s}.pl-store-chip.pl-reveal:nth-child(8){--reveal-delay:.245s}@keyframes pl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pl-feature-list{gap:0;display:grid}.pl-feature-row{border-bottom:1px dashed #d6d3d1;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.pl-feature-row:first-child{border-top:1px dashed #d6d3d1}.pl-feature-num{color:var(--pl-accent);padding-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem;font-weight:700}.pl-feature-body h3{letter-spacing:-.02em;margin:0 0 6px;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:1.08rem}.pl-feature-body p{color:var(--pl-muted);margin:0;font-size:.95rem;line-height:1.55}.pl-feature-row.pl-reveal:first-child{--reveal-delay:0s}.pl-feature-row.pl-reveal:nth-child(2){--reveal-delay:50ms}.pl-feature-row.pl-reveal:nth-child(3){--reveal-delay:.1s}.pl-feature-row.pl-reveal:nth-child(4){--reveal-delay:.15s}.pl-flow{border-top:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-flow li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.pl-flow li:hover{background:#ffffff1a}.pl-flow span{color:#1c1917;background:#fb923c;border-radius:10px;place-items:center;width:36px;height:36px;padding-top:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:.95rem;font-weight:750;display:grid}.pl-flow strong{letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-size:1.02rem;display:block}.pl-flow p{color:#ffffffb3;margin:0;font-size:.94rem;line-height:1.55}.pl-flow .pl-reveal:first-child{--reveal-delay:0s}.pl-flow .pl-reveal:nth-child(2){--reveal-delay:60ms}.pl-flow .pl-reveal:nth-child(3){--reveal-delay:.12s}.pl-cta{z-index:1;color:#fff;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0;padding:0;display:flex;position:relative}.pl-cta h2{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,Figtree,sans-serif;font-size:clamp(1.3rem,2.5vw,1.65rem)}.pl-cta p{color:#ffffffb8;margin:8px 0 0;line-height:1.5}.pl-cta .pl-btn-primary{color:var(--pl-ink);background:#fff}.pl-cta .pl-btn-primary:hover{background:#f5f5f4}.pl-foot{z-index:1;color:#a8a29e;background:#0c0a09;border-top:1px solid #292524;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin:0;padding:28px clamp(20px,4vw,48px) 36px;font-size:.88rem;display:flex;position:relative}.pl-foot a{color:#fff;font-weight:700;text-decoration:none}.pl-foot a:hover{color:#fb923c}.pl-reveal{opacity:0;transition:opacity .45s,transform .45s;transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.pl-reveal.is-in{opacity:1;transform:none}html:has(.pl){scroll-behavior:smooth}@keyframes pl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.pl-nav{opacity:0;pointer-events:none;transition:transform .25s,opacity .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 10px 28px #1c19171a}.pl-nav.is-nav-visible{opacity:1;pointer-events:auto;transform:none}.pl-hero{width:100%;max-width:none;min-height:auto;padding:calc(36px + env(safe-area-inset-top,0px)) 0 0;grid-template-columns:1fr;gap:0}.pl-hero-copy{width:min(100% - 40px,420px);margin:0 auto;padding-bottom:28px}.pl-brand-lockup{margin-bottom:26px}.pl-brand-lockup .printis-logo{width:auto;max-width:min(220px,64vw);height:52px}.pl-hero h1{max-width:none;font-size:clamp(1.7rem,7vw,2rem)}.pl-hero-points{max-width:none;margin-top:18px}.pl-hero-points li{font-size:.96rem}.pl-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.pl-actions .pl-btn-primary,.pl-actions .pl-btn-ghost{width:100%;min-height:50px}.pl-btn-ghost{border-width:1px;min-height:46px}.pl-pay-row{margin-top:22px}.pl-hero-stage{border-radius:28px 28px 0 0;width:100%;min-height:280px;margin-top:8px;padding:28px 16px 32px}.pl-hero-scene{width:min(100%,340px)}.pl-trust{width:min(100% - 40px,420px);margin:28px auto 12px}.pl-trust-inner{grid-template-columns:1fr;gap:18px}.pl-trust-feats{grid-template-columns:1fr 1fr;gap:10px}.pl-demo-wrap{grid-template-columns:1fr;gap:20px;margin-top:36px}.pl-pos{width:min(100%,340px);transform:none}.pl-float{display:none}.pl-band-inner--split{grid-template-columns:1fr;gap:20px}.pl-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.pl-nav{padding:14px 18px}.pl-nav a:not(.pl-nav-cta):not(.pl-nav-brand){display:none}.pl-hero{padding-top:calc(40px + env(safe-area-inset-top,0px))}.pl-hero-copy{width:min(100% - 32px,420px)}.pl-hero h1{font-size:1.65rem}.pl-trust{width:min(100% - 32px,420px)}.pl-pay-logos li{min-width:58px;height:34px;padding:0 10px}.pl-pay-logos img{height:16px}}@media (prefers-reduced-motion:reduce){html:has(.pl){scroll-behavior:auto}.pl-hero-copy,.pl-hero-stage,.pl-store-chip{animation:none!important}.pl-reveal{opacity:1!important;transition:none!important;transform:none!important}}
