:root{font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e8f0;background-color:#030712;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;--color-text-primary: #e2e8f0;--color-text-secondary: #cbd5f5;--color-text-muted: #94a3b8;--color-border: rgba(148, 163, 184, .35);--color-border-strong: rgba(99, 102, 241, .55);--color-accent-start: #38bdf8;--color-accent-end: #a855f7;--color-accent-solid: #7c3aed;--color-positive: #34d399;--color-negative: #f87171;--color-info: #38bdf8;--shadow-card: 0 30px 80px -30px rgba(15, 23, 42, .85);--shadow-image: 0 30px 80px -32px rgba(15, 23, 42, .85)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background-color:#030712}html,body{height:-webkit-fill-available}body{display:block;color:var(--color-text-primary)}.app{position:relative;flex:1;min-height:100vh;min-height:100svh;min-height:100dvh;min-height:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(32px,6vw,72px);padding:clamp(20px,4vw,72px);background:radial-gradient(160% 160% at 12% 16%,#38bdf824,#03071200 58%),radial-gradient(140% 140% at 88% 12%,#a855f729,#03071200 60%),radial-gradient(120% 120% at 50% 100%,#3b82f62e,#03071200 65%),linear-gradient(180deg,#020617,#0f172a);overflow-x:hidden;overflow-y:auto;width:100vw}.app:before,.app:after{content:"";position:absolute;pointer-events:none;inset:auto;width:420px;height:420px;border-radius:50%;filter:blur(120px);opacity:.7;transform:translate(-40%,-20%);background:radial-gradient(circle at 30% 30%,#38bdf899,#0284c700);mix-blend-mode:screen}.app:after{right:-220px;bottom:-220px;transform:translate(30%,30%);background:radial-gradient(circle at 70% 70%,#a855f7a6,#ec489900)}.app__layout{position:relative;width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(28px,6vw,52px);z-index:1}.app__pricing{width:min(1280px,100%);display:grid;gap:clamp(20px,4vw,32px);z-index:1}.app__pricing-header{display:grid;gap:12px;max-width:720px}.app__pricing-header h2{margin:0;font-size:clamp(22px,4vw,32px);letter-spacing:-.01em}.app__pricing-header p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.6}.app__pricing-grid{display:grid;gap:clamp(16px,4vw,28px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app__blog{width:min(1280px,100%);display:grid;gap:clamp(20px,4vw,32px);z-index:1}.app__blog-header{display:grid;gap:12px;max-width:720px}.app__blog-header h2{margin:0;font-size:clamp(22px,4vw,32px);letter-spacing:-.01em}.app__blog-header p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.6}.app__blog-grid{display:grid;gap:clamp(16px,4vw,24px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app__blog-status{margin:0;color:var(--color-text-secondary);font-size:14px;display:grid;gap:12px}.app__blog-link{color:#f8fafc;text-decoration:none;font-weight:600;font-size:14px;width:fit-content}.app__blog-link:hover,.app__blog-link:focus-visible{color:#38bdf8}.blog-card{display:grid;gap:16px;padding:clamp(16px,3vw,22px);border-radius:20px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(140deg,#0f172af0,#111827db);text-decoration:none;color:inherit;box-shadow:0 24px 60px -38px #0f172acc;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-card:hover,.blog-card:focus-visible{transform:translateY(-4px);border-color:#6366f18c;box-shadow:0 28px 68px -32px #6366f173}.blog-card__image{width:100%;height:180px;border-radius:16px;overflow:hidden;background:#1e293b99;position:relative}.blog-card__image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__placeholder{width:100%;height:100%;display:grid;place-items:center;font-weight:700;color:#e2e8f0b3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;background:radial-gradient(circle at 20% 20%,#38bdf833,#020617e6)}.blog-card__body{display:grid;gap:10px}.blog-card__date{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.blog-card__body h3{margin:0;font-size:18px;letter-spacing:-.01em}.blog-card__body p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.blog-card__cta{font-size:13px;font-weight:600;color:#38bdf8}.pricing-card{background:linear-gradient(140deg,#0f172af0,#111827db);border-radius:24px;padding:clamp(20px,3vw,28px);border:1px solid rgba(148,163,184,.28);box-shadow:0 26px 60px -36px #0f172ad9;display:grid;gap:16px;position:relative}.pricing-card--featured{border-color:#6366f199;box-shadow:0 28px 68px -30px #6366f173}.pricing-card--featured:after{content:"Best value";position:absolute;top:16px;right:16px;padding:6px 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;background:#6366f133;color:#e0e7ff;border:1px solid rgba(99,102,241,.55)}.pricing-card__heading h3{margin:0;font-size:18px;letter-spacing:-.01em}.pricing-card__heading p{margin:6px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.pricing-card__price{display:flex;align-items:baseline;gap:8px}.pricing-card__amount{font-size:clamp(24px,4vw,32px);font-weight:800;color:#f8fafc;text-shadow:0 2px 12px rgba(15,23,42,.6)}.pricing-card__cadence{color:var(--color-text-secondary);font-size:14px;font-weight:600}.pricing-card__list{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--color-text-secondary);font-size:14px}.pricing-card__list li::marker{color:var(--color-accent-start)}.pricing-card__cta{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid rgba(99,102,241,.55);background:linear-gradient(135deg,#1e40af8c,#3b82f666);color:var(--color-text-primary);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:0 14px 32px -20px #3b82f68c}.pricing-card__cta:hover,.pricing-card__cta:focus-visible{transform:translateY(-1px);border-color:#94a3b899;box-shadow:0 18px 36px -16px #3b82f6b3}.pricing-card__cta:focus-visible{outline:2px solid rgba(191,219,254,.85);outline-offset:3px}.pricing-card__note{margin:0;color:var(--color-text-muted);font-size:12px}.app__partners{width:min(1280px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:clamp(18px,5vw,36px);padding:clamp(22px,5vw,34px);border-radius:32px;background:linear-gradient(145deg,#0f172ae6,#111827d1);border:1px solid rgba(148,163,184,.28);box-shadow:0 28px 72px -36px #0f172ad9;overflow:hidden;position:relative;isolation:isolate}.app__partners-copy{display:grid;gap:12px;z-index:1}.app__partners-copy h2{margin:0;font-size:clamp(20px,4vw,30px);letter-spacing:-.01em}.app__partners-copy p{margin:0;color:var(--color-text-secondary);line-height:1.6}.app__partners-link{width:fit-content;color:#e0e7ff;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(99,102,241,.4);transition:color .16s ease,border-color .16s ease}.app__partners-link:hover,.app__partners-link:focus-visible{color:#eef2ff;border-color:#6366f1b3}.app__partners-link:focus-visible{outline:2px solid rgba(191,219,254,.75);outline-offset:2px}.app__partners-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.app__partners-badge{display:grid;gap:4px}.app__partners-name{font-weight:600;color:#eef2ff;display:block}.app__partners-location{display:block;font-size:13px;color:var(--color-text-secondary)}.app__partners-visual{position:relative;border-radius:24px;overflow:hidden;min-height:220px;border:1px solid rgba(148,163,184,.28);box-shadow:var(--shadow-image)}.app__partners-visual img{width:100%;height:100%;object-fit:cover;display:block}.app__partners-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,#3b82f63d,#0f172a99);mix-blend-mode:screen;pointer-events:none}.app__pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;border-radius:999px;background:#6366f124;border:1px solid rgba(148,163,184,.28);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#e0e7ff}.app__features{width:min(1280px,100%);display:grid;gap:clamp(24px,5vw,40px);z-index:1}.app__features-header{max-width:720px;display:grid;gap:12px}.app__features-header h2{margin:0;font-size:clamp(22px,4vw,32px);font-weight:600;letter-spacing:-.01em}.app__features-header p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.6}.app__features-grid{display:grid;gap:clamp(16px,4vw,28px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card{position:relative;display:flex;flex-direction:column;gap:clamp(18px,3vw,26px);padding:clamp(20px,3vw,28px);border-radius:24px;background:linear-gradient(150deg,#0f172af0,#111827e0);border:1px solid rgba(148,163,184,.28);text-decoration:none;color:var(--color-text-primary);box-shadow:0 26px 60px -36px #0f172ad9;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover,.feature-card:focus-visible{transform:translateY(-2px);border-color:#6366f18c;box-shadow:0 28px 68px -30px #2563eb99}.feature-card:focus-visible{outline:2px solid rgba(191,219,254,.85);outline-offset:3px}.feature-card__body{display:grid;gap:10px}.feature-card__body h3{margin:0;font-size:clamp(18px,3vw,22px);font-weight:600;letter-spacing:-.01em}.feature-card__body p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.feature-card__cta{font-size:13px;font-weight:600;letter-spacing:.01em;color:#94a3b8e6;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.feature-card__cta:after{content:"→";font-size:16px;color:var(--color-accent-start);transition:transform .18s ease}.subscription-banner{width:100%;margin:0 auto 16px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:radial-gradient(120% 160% at 12% 0%,rgba(56,189,248,.18),transparent),radial-gradient(120% 120% at 85% 10%,rgba(168,85,247,.2),transparent),linear-gradient(120deg,#0f172aeb,#1e293be6);color:#e2e8f0;box-shadow:0 24px 60px -36px #0f172ad9}.subscription-banner__inner{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:14px 18px}.subscription-banner__text{flex:1;min-width:240px;font-size:14px;line-height:1.6;color:#e2e8f0eb}.subscription-banner__button{padding:10px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(120deg,#38bdf8,#8b5cf6);color:#0b1021;font-weight:700;cursor:pointer;box-shadow:0 10px 30px -16px #6366f18c}.subscription-banner__button:hover{filter:brightness(1.05)}.subscription-banner__button:focus-visible{outline:2px solid #bfdbfe;outline-offset:3px}.subscription-banner--inactive{border-color:#f8717199;background:linear-gradient(120deg,#f8717124,#0f172ae6)}.subscription-banner--past_due{border-color:#fbbf24b3;background:linear-gradient(120deg,#fbbf2429,#0f172ae6)}.feature-card:hover .feature-card__cta:after,.feature-card:focus-visible .feature-card__cta:after{transform:translate(3px)}.app__info-grid{width:min(1280px,100%);display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));z-index:1}.info-card{background:linear-gradient(135deg,#0f172af2,#182135e6);border-radius:28px;padding:clamp(20px,3vw,30px);border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 60px -32px #0f172ae6;display:grid;gap:14px;color:var(--color-text-primary);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.info-card h3{margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;letter-spacing:-.01em}.info-card p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.info-card__list{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--color-text-muted);font-size:13px}.info-card__list li::marker{color:var(--color-accent-start)}.info-card__cta{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(99,102,241,.55);background:linear-gradient(135deg,#1e40af8c,#3b82f661);color:var(--color-text-primary);padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;box-shadow:0 14px 32px -18px #2563eba6;transition:transform .16s ease,box-shadow .16s ease}.info-card__cta:hover,.info-card__cta:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px -16px #2563ebc7}.info-card__cta:focus-visible{outline:2px solid rgba(191,219,254,.9);outline-offset:3px}.info-card__caption{margin:0;color:#bfdbfecc;font-size:12px}@media(min-width:960px){.app__layout{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,72px)}.app__features{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app__features-header{max-width:none;padding-right:clamp(10px,4vw,40px)}}@media(min-width:1280px){.app__layout{gap:clamp(40px,8vw,96px)}}.app__card{position:relative;width:min(520px,100%);background:linear-gradient(135deg,#0f172af5,#182135eb);border-radius:32px;padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-card);border:1px solid rgba(148,163,184,.4);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.app__card:before{content:"";position:absolute;inset:1px;border-radius:30px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.app__visual{position:relative;display:grid;place-items:center;width:min(620px,100%);border-radius:32px;overflow:hidden;border:1px solid rgba(148,163,184,.28);box-shadow:var(--shadow-image);min-height:clamp(240px,38vh,360px);isolation:isolate;order:-1;aspect-ratio:16 / 9;background:radial-gradient(circle at 30% 30%,#38bdf80d,#020617a6)}.app__visual-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.app__visual iframe{width:100%;height:100%;border:none;display:block}.app__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.app__visual-overlay{position:absolute;inset:0;background:linear-gradient(120deg,#0f172a40,#0f172aa6);mix-blend-mode:multiply;pointer-events:none}.app__visual-caption{position:absolute;inset-inline:clamp(18px,5vw,36px);bottom:clamp(18px,4vw,38px);color:#e2e8f0eb;display:grid;gap:10px;text-align:left;max-width:360px;pointer-events:none}.app__visual-caption h2{margin:0;font-size:clamp(18px,2.3vw,26px);font-weight:600;letter-spacing:-.01em}.app__visual-caption p{margin:0;font-size:clamp(13px,1.6vw,15px);color:#e2e8f0cc}.app__visual-link{color:#e0e7ffeb;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(148,163,184,.35);transition:color .16s ease,border-color .16s ease}.app__visual-link:hover,.app__visual-link:focus-visible{color:#e0e7ff;border-color:#6366f199}.app__visual-link:focus-visible{outline:2px solid rgba(191,219,254,.75);outline-offset:2px}.app__visual-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(148,163,184,.36);font-size:12px;text-transform:uppercase;letter-spacing:.08em}@media(min-width:960px){.app__visual{order:0;min-height:100%;max-width:620px}}.app__brand{display:flex;align-items:center;gap:18px;margin-bottom:20px}@media(max-width:640px){.app__brand{align-items:flex-start}}.app__logo{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--color-accent-start) 0%,var(--color-accent-end) 100%);display:grid;place-items:center;color:#f8fafc;font-weight:700;font-size:22px;letter-spacing:.08em;box-shadow:0 16px 32px -16px #4f46e5cc}.app__title{font-size:clamp(30px,3vw,36px);font-weight:700;margin:0;color:var(--color-text-primary);letter-spacing:-.01em}.app__tagline{margin:6px 0 0;color:var(--color-text-secondary);font-size:15px}.app__trial-note{margin:10px 0 0;color:var(--color-text-secondary);font-size:14px}.app__highlight{color:var(--color-accent-start);font-weight:600}.toggle-group{display:inline-flex;padding:5px;border-radius:16px;background:#0f172ad9;border:1px solid rgba(99,102,241,.55);margin-top:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toggle-button{border:none;background:transparent;color:var(--color-text-muted);font-weight:600;font-size:14px;padding:12px 20px;border-radius:12px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer}.toggle-button:hover,.toggle-button:focus-visible{color:var(--color-text-primary)}.toggle-button.is-active{background:linear-gradient(135deg,#38bdf852,#a855f76b);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #94a3b85c,0 14px 28px -20px #6366f1b3;transform:translateY(-1px)}.toggle-button:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:2px}.form{margin-top:32px;display:grid;gap:20px}.app__pill-group{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.app__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0f172ad1;border:1px solid rgba(148,163,184,.4);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.form__field{display:grid;gap:10px}.form__field--choices{border:none;padding:0;margin:0}.form__field--choices legend{font-weight:600;color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.form__choice-group{display:flex;flex-wrap:wrap;gap:12px}.form__choice{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#0f172ab8;color:var(--color-text-secondary);cursor:pointer;transition:border .16s ease,box-shadow .16s ease,background .16s ease}.form__choice[data-selected=true]{border-color:#5eead4b3;background:#2dd4bf1f;box-shadow:0 0 0 1px #5eead42e;color:var(--color-text-primary)}.form__choice input[type=radio]{accent-color:var(--color-positive)}.form__hint{color:var(--color-text-muted);font-size:14px}.form__hint-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:var(--color-text-muted);font-size:13px}.form__hint-list li{display:flex;align-items:center;gap:8px}.form__hint-list li[data-complete=true]{color:#94a3b8e6}.form__hint-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#94a3b833;color:#94a3b8d9;font-size:12px;font-weight:600}.form__hint-indicator.is-valid{background:#34d3992e;color:var(--color-positive)}label{font-weight:600;color:var(--color-text-secondary);font-size:14px}.form input[type=email],.form input[type=password],.form input[type=text],.form input[type=tel]{width:100%;padding:15px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.45);font-size:15px;background:#0f172ae0;color:var(--color-text-primary);transition:border .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form input::placeholder{color:#94a3b899}.form input[type=email]:focus-visible,.form input[type=password]:focus-visible,.form input[type=text]:focus-visible,.form input[type=tel]:focus-visible{outline:none;border-color:var(--color-border-strong);box-shadow:0 0 0 4px #6366f140;transform:translateY(-1px)}.form input[disabled]{background-color:#0f172a59;color:#94a3b899}.primary-button{width:100%;border:none;border-radius:16px;padding:16px 18px;font-weight:600;font-size:15px;background:linear-gradient(135deg,var(--color-accent-start) 0%,var(--color-accent-end) 100%);color:#f8fafc;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;box-shadow:0 18px 34px -18px #4f46e5bf}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 40px -18px #6366f1d9}.primary-button:disabled{cursor:wait;filter:grayscale(.2) brightness(.92)}.status{margin-top:14px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.32);background:#0f172ae0}.status--loading{color:var(--color-info);box-shadow:inset 0 0 0 1px #38bdf840}.status--success{color:var(--color-positive);box-shadow:inset 0 0 0 1px #34d39947}.status--error{color:var(--color-negative);box-shadow:inset 0 0 0 1px #f8717147}.link-button{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent-start);font-weight:600;text-decoration:none;margin-top:20px;transition:color .16s ease,transform .16s ease}.link-button:hover{color:var(--color-accent-end);transform:translate(2px)}.secondary-button{margin-top:18px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.6);background:#0f172ad1;font-weight:600;font-size:14px;color:var(--color-text-primary);cursor:pointer;transition:border .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.secondary-button:hover{transform:translateY(-2px);border-color:#6366f199;background:#0f172ab3;box-shadow:0 16px 36px -24px #1e40af80}.secondary-button:focus-visible{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}.app__feature-list{margin:26px 0 0;padding:0 0 0 20px;color:var(--color-text-muted);font-size:14px;line-height:1.6}.app__feature-list li::marker{color:var(--color-accent-start)}.app__footer{margin-top:36px;font-size:13px;color:#94a3b8b3;text-align:center}@media(max-width:640px){.app__card{border-radius:26px;padding:26px}.app{padding:22px}.app__visual{border-radius:26px}}@media(max-width:480px){.app__card{padding:22px}.app__visual-caption{inset-inline:18px}.app__pill-group{flex-direction:column}}.toast-region{position:fixed;top:clamp(16px,4vw,28px);right:clamp(16px,4vw,28px);display:grid;gap:12px;width:min(360px,calc(100vw - 32px));z-index:2000;pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#0f172ae6;border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 56px -26px #0f172ad9;font-size:14px;font-weight:500;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toast__indicator{width:10px;height:10px;border-radius:999px;background:var(--color-info);box-shadow:0 0 0 4px #38bdf826}.toast--success .toast__indicator{background:var(--color-positive);box-shadow:0 0 0 4px #34d3992e}.toast--error .toast__indicator{background:var(--color-negative);box-shadow:0 0 0 4px #f8717133}.toast__message{margin:0;color:var(--color-text-primary)}.toast__dismiss{border:none;background:transparent;color:#e2e8f0b3;font-size:18px;cursor:pointer;border-radius:999px;width:28px;height:28px;display:grid;place-items:center;transition:background .16s ease,color .16s ease}.toast__dismiss:hover,.toast__dismiss:focus-visible{background:#94a3b81f;color:var(--color-text-primary)}.toast__dismiss:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:2px}@media(max-width:480px){.toast-region{left:16px;right:16px;width:auto}.toast{grid-template-columns:auto 1fr}.toast__dismiss{justify-self:end}}.support-launcher__toggle{white-space:nowrap}.support-launcher__backdrop{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px;z-index:10}.support-launcher__dialog{width:min(520px,100%);background:#fff;color:#0f172a;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 28px 68px -32px #0f172a99;padding:20px clamp(18px,4vw,24px);display:grid;gap:14px}.support-launcher__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-launcher__eyebrow{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#6366f1;font-weight:700}.support-launcher__header h2{margin:0;font-size:18px;letter-spacing:-.01em}.support-launcher__context{margin:6px 0 0;color:#475569;font-size:14px}.support-launcher__form{display:grid;gap:14px}.support-launcher__form textarea{width:100%;resize:vertical;min-height:120px;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;font-family:inherit;font-size:15px}.support-launcher__form textarea:focus-visible{outline:2px solid #cbd5f5;border-color:#818cf8}.support-launcher__hint{color:#94a3b8;font-size:13px}.support-launcher__actions{display:flex;justify-content:flex-end;gap:10px}.support-launcher__error{color:#b91c1c;margin:0;font-size:14px}.shell{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;min-height:100vh;color:#0f172a}body.shell--menu-open{overflow:hidden}.shell__container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.shell__header{position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #e2e8f0}.shell__header-inner{padding:12px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.shell__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;z-index:40}.shell__backdrop{display:none;position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;border:none;padding:0;cursor:pointer}.shell__menu-toggle{display:none;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#4338ca;font-weight:700;box-shadow:0 10px 28px -18px #0f172a40}.shell__menu-icon{display:inline-grid;gap:4px}.shell__menu-icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.shell__menu-label{font-size:14px;letter-spacing:.01em}.shell__billing-banner-wrapper{background:linear-gradient(90deg,#fc93,#f603);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.08)}.shell__billing-banner{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.shell__billing-banner-wrapper[data-tone=critical]{background:linear-gradient(90deg,#ffbaad40,#f0443833);border-color:#f0443840}.shell__billing-banner p{margin:0}.shell__billing-title{font-weight:700;color:#1e293b}.shell__billing-message{color:#334155}.shell__billing-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.shell__brand{display:flex;align-items:center;gap:12px}.shell__logo{font-size:24px;font-weight:800;color:#4338ca}.shell__tagline{font-size:13px;color:#64748b;font-weight:500}.shell__nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;flex-grow:1}.shell__nav-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.shell__workspace-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px dashed rgba(67,56,202,.25);background:#f8fafc;color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.shell__workspace-label{color:#64748b;font-weight:700;letter-spacing:.01em}.shell__workspace-name{color:#0f172a}.shell__nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:500;color:#4338ca;background-color:#eef2ff;border:1px solid transparent;box-shadow:none;transition:all .2s ease;line-height:1.4}.shell__nav-link:is(:hover,:focus-visible){border-color:#4338ca40;box-shadow:0 6px 18px #4338ca1a}.shell__nav-link.is-active{font-weight:600;color:#fff;background-color:#4338ca;border-color:#4338ca;box-shadow:0 6px 18px #4338ca2e}.shell__controls{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.shell__account{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#eef2ff;border-radius:999px}.shell__account-email{font-size:13px;color:#4338ca;font-weight:600}.shell__main{width:100%;padding:32px 0 48px}.shell :where(a:not([class])){color:inherit}.shell input,.shell select,.shell textarea{font:inherit;color:inherit;padding:10px 12px;border-radius:12px;border:1px solid #cbd5f5;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f;outline:none}.shell button{font:inherit;cursor:pointer}.shell button:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.shell table{width:100%}.shell__status-badge{--status-bg: #eef2ff;--status-color: #4338ca;--status-border: rgba(67, 56, 202, .2);--status-dot: #4f46e5;--status-glow: rgba(79, 70, 229, .2);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;background:var(--status-bg);color:var(--status-color);border:1px solid var(--status-border);box-shadow:none;line-height:1.2;flex-shrink:0}.shell__status-badge[data-variant=offline]{--status-bg: #fef2f2;--status-color: #b91c1c;--status-border: rgba(239, 68, 68, .3);--status-dot: #ef4444;--status-glow: rgba(239, 68, 68, .18)}.shell__status-badge[data-variant=degraded]{--status-bg: #fff7ed;--status-color: #92400e;--status-border: rgba(245, 158, 11, .28);--status-dot: #f59e0b;--status-glow: rgba(245, 158, 11, .18)}.shell__status-badge[data-variant=pending]{--status-bg: #f5f3ff;--status-color: #5b21b6;--status-border: rgba(124, 58, 237, .28);--status-dot: #7c3aed;--status-glow: rgba(124, 58, 237, .18)}.shell__status-badge[data-variant=processing]{--status-bg: #eff6ff;--status-color: #1d4ed8;--status-border: rgba(59, 130, 246, .25);--status-dot: #3b82f6;--status-glow: rgba(59, 130, 246, .18)}.shell__status-badge[data-variant=error]{--status-bg: #fef2f2;--status-color: #7f1d1d;--status-border: rgba(185, 28, 28, .35);--status-dot: #dc2626;--status-glow: rgba(220, 38, 38, .2)}.shell__status-dot{width:8px;height:8px;border-radius:50%;background:var(--status-dot);flex-shrink:0;box-shadow:0 0 0 3px var(--status-glow)}.shell__status-dot.is-pulsing{animation:shell-status-pulse 1.4s ease-in-out infinite}.shell__status-label{white-space:nowrap}.shell__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes shell-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.65}}@media(max-width:960px){.shell__backdrop{display:block}.shell__header-inner{align-items:flex-start}.shell__brand{width:100%;justify-content:space-between}.shell__tagline{font-size:12px;color:#475569;flex:1}.shell__tagline,.shell__workspace-pill .shell__workspace-label{display:none}.shell__menu-toggle{display:inline-flex;margin-left:auto}.shell__toolbar{position:fixed;top:74px;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);grid-template-columns:1fr;gap:10px;padding:12px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 24px 48px -28px #0f172a66;display:none;z-index:20;max-height:calc(100dvh - 96px);overflow-y:auto}.shell__toolbar.is-open{display:grid}.shell__nav{flex-direction:column;align-items:stretch;width:100%;gap:12px}.shell__nav-group{flex-direction:column;align-items:stretch}.shell__workspace-pill{justify-content:space-between}.shell__nav-link{flex:0 0 auto;width:100%;justify-content:flex-start;text-align:left;padding:12px 14px}.shell__controls{margin-left:0;width:100%;justify-content:flex-start;align-items:stretch;gap:10px}.shell__account{width:100%;justify-content:space-between}.shell__billing-banner{flex-direction:column;align-items:flex-start}.shell__billing-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.shell__main{padding:24px 16px 36px}}:root{--page-gap: 24px;--card-padding-block: 20px;--card-padding-inline: clamp(20px, 4vw, 28px);--table-cell-padding-block: 14px;--table-cell-padding-inline: 18px}.page{display:grid;gap:var(--page-gap)}.page__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.page__title{margin:0;font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.02em;color:#1e293b}.page__subtitle{margin:4px 0 0;color:#64748b;font-size:15px;max-width:56ch}.page__actions{display:flex;align-items:center;gap:12px}.card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 24px 60px -40px #0f172a73;padding:var(--card-padding-block) var(--card-padding-inline);display:grid;gap:18px}.card--flush{padding:0}.card__title{margin:0;font-size:18px;font-weight:600;color:#1e293b}.card__subtitle{margin:0;color:#64748b;font-size:14px}.field{display:grid;gap:6px}.field__label{font-size:13px;font-weight:600;color:#475569}.field__hint{font-size:13px;color:#94a3b8}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:10px 16px;font-weight:600;line-height:1.2;border:1px solid transparent;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:active{transform:translateY(1px)}.button--primary{background:linear-gradient(135deg,#4338ca,#4f46e5);color:#fff;box-shadow:0 18px 40px -24px #4338ca99}.button--primary:is(:hover,:focus-visible){box-shadow:0 20px 44px -22px #4338cacc}.button--secondary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 18px 40px -24px #2563eb99}.button--success{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 18px 40px -24px #0596698c}.button--neutral{background:#eef2ff;color:#4338ca;border-color:#4338ca2e}.button--outline{background:#fff;color:#4338ca;border-color:#cbd5f5}.button--ghost{background:transparent;color:#4338ca}.button--danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.button--small{padding:6px 12px;border-radius:10px;font-size:13px}.button--block{width:100%}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.table-wrapper{overflow-x:auto;border-radius:18px}.table{width:100%;border-collapse:collapse;min-width:640px}.table thead{background:#f1f5f9;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:#64748b}.table th,.table td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);text-align:left}.table th:last-child,.table td:last-child{text-align:right}.table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.table tbody tr:is(:hover,:focus-within){background:#f8fafc}.table input,.table select{width:100%;padding:8px 10px}@media(max-width:640px){:root{--page-gap: 16px;--card-padding-block: 16px;--card-padding-inline: 16px;--table-cell-padding-block: 12px;--table-cell-padding-inline: 14px}.page__actions{width:100%;margin-top:8px}}@media(max-width:768px){.page{gap:18px}.page__header{flex-direction:column;align-items:stretch}.page__actions{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px}.card{padding:var(--card-padding-block) var(--card-padding-inline)}.table-wrapper{margin:0 -8px;padding:0 8px}}.input--align-right{text-align:right}.input--inline{width:72px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge--ok{background:#dcfce7;color:#15803d}.badge--low{background:#fef3c7;color:#c2410c}.badge--out{background:#fee2e2;color:#b91c1c}.empty-state{padding:48px 24px;text-align:center;color:#64748b;display:grid;gap:12px}.empty-state__title{margin:0;font-size:18px;font-weight:600;color:#1e293b}.feedback{font-size:14px;color:#047857}.modal-backdrop{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:24px;display:grid;gap:16px;border:1px solid #e2e8f0;box-shadow:0 30px 80px -40px #0f172a80}.modal__title{margin:0;font-size:20px;font-weight:600}.modal__message{margin:0;color:#4b5563;font-size:14px}.modal__error{color:#b91c1c;font-weight:600}@media(max-width:720px){.table{min-width:auto}.shell__account{width:100%;justify-content:space-between}}.dashboard-hub{display:flex;flex-direction:column;gap:16px}.dashboard-hub__tabs{display:inline-flex;align-items:center;gap:12px;padding:6px;background:#f1f5f9;border-radius:999px;width:fit-content}.dashboard-hub__tab{border:0;background:transparent;color:#475569;font-weight:600;font-size:14px;padding:8px 16px;border-radius:999px;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.dashboard-hub__tab--active{background:#fff;color:#1e1b4b;box-shadow:0 1px 2px #0f172a26}.dashboard-hub__content{display:flex;flex-direction:column;gap:20px}.products-page{gap:24px}.products-page__grid{display:grid;gap:24px}@media(min-width:1080px){.products-page__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.products-page__card{margin-bottom:24px}.products-page__smart-count-card{display:flex;flex-direction:column;gap:16px}.products-page__smart-count-body{display:flex;flex-direction:column;gap:12px}.products-page__smart-count-meta{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#1f2937}.products-page__smart-count-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.products-page__smart-count-owner{font-size:12px;color:#6b7280}.products-page__smart-count-alert{background:#fef3c7;color:#92400e;border-radius:10px;padding:10px 12px;font-size:14px}.products-page__smart-count-muted{font-size:14px;color:#6b7280;margin:0}.products-page__smart-count-error{background:#fee2e2;color:#b91c1c;border-radius:8px;padding:8px 10px;font-size:13px;margin:0}.products-page__smart-count-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.products-page__smart-count-note{font-size:12px;color:#6b7280}.products-page__smart-count-events{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px}.products-page__smart-count-event{display:flex;justify-content:space-between;gap:8px;font-weight:600;color:#111827}.products-page__smart-count-time{font-size:12px;font-weight:500;color:#6b7280}.products-page__smart-count-detail{margin:2px 0 0;font-size:12px;color:#6b7280}.field__optional{color:#6b7280;font-weight:400;margin-left:6px;font-size:12px}.products-page__edit-card{margin:12px 0}.products-page__edit-card h4{margin:0 0 6px}.products-page__toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}.products-page__toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.products-page__search{display:flex;flex-direction:column;gap:4px;font-size:14px}.products-page__search input{padding:8px 10px;border:1px solid #9ca3af;border-radius:6px;min-width:220px;background-color:#f9fafb;color:#111827}.products-page__search input::placeholder{color:#6b7280}.products-page__filter{display:flex;align-items:center;gap:8px;font-size:14px}.products-page__filter-label{display:inline-flex;align-items:center;gap:6px}.products-page__pill{display:inline-flex;align-items:center;padding:2px 8px;background-color:#fef3c7;color:#92400e;border-radius:9999px;font-size:12px;font-weight:700}.products-page__export{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.products-page__export-button{padding:8px 12px;border-radius:6px;border:1px solid #1f2937;background:#111827;color:#fff;cursor:pointer;font-weight:700}.products-page__export-button:disabled{opacity:.65;cursor:not-allowed}.products-page__export-button:hover:not(:disabled){background:#0b1220}.products-page__export-meta{font-size:12px;color:#6b7280}.products-page__low-stock-alert{margin:8px 0 12px;padding:12px;border-radius:8px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;display:flex;gap:8px;align-items:center}.products-page__list-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.products-page__abc-hint{margin:0 0 14px;font-size:12px;color:#6b7280}.products-page__abc-hint .products-page__abc-error{color:#b91c1c;margin-left:6px}.products-page__list-header{display:flex;flex-direction:column;gap:10px}.products-page__list-header .field{width:100%}.products-page__warning{margin-top:8px;color:#b45309}.products-page__receive-link{display:inline-flex;align-items:center;padding:10px 16px;border-radius:8px;background-color:#1f2937;color:#fff;text-decoration:none;font-weight:600}.products-page__receive-link:hover{background-color:#111827}.products-page__table-wrapper{overflow-x:auto}.products-page__table{width:100%;border-collapse:collapse}.products-page__table th,.products-page__table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.products-page__list{display:grid;gap:14px}.products-page__list-card{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff;box-shadow:0 8px 20px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease}.products-page__list-card.is-editing{border-color:#4338ca;box-shadow:0 10px 28px #4338ca1f}.products-page__list-card__header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.products-page__list-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.products-page__list-title h4{margin:0;font-size:16px}.products-page__list-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.products-page__meta-label{color:#6b7280}.products-page__list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin:14px 0}.products-page__list-field{display:flex;flex-direction:column;gap:6px}.products-page__list-value{margin:0;color:#111827;font-weight:600}.products-page__list-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border-top:1px solid #e5e7eb;padding-top:10px;margin-top:6px}.products-page__product-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.products-page__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:600;background-color:#e5e7eb;color:#374151}.products-page__badge--alert{background-color:#fef3c7;color:#b45309}.products-page__badge--muted{background-color:#eef2ff;color:#4338ca}.products-page__badge--abc-a{background-color:#dcfce7;color:#166534}.products-page__badge--abc-b{background-color:#fef3c7;color:#92400e}.products-page__badge--abc-c{background-color:#e5e7eb;color:#374151}.products-page__abc{display:inline-flex;align-items:center;gap:8px;font-weight:600}.products-page__abc-note{font-size:12px;color:#6b7280;font-weight:500}.products-page__actions{text-align:right}.products-page__edit-button{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;cursor:pointer;font-weight:600}.products-page__edit-button:hover{background-color:#f9fafb}.products-page__loading,.products-page__empty,.products-page__error{margin:16px 0;font-size:14px}.products-page__error{color:#b91c1c}.products-page__form{display:grid;gap:16px;max-width:520px}.field{display:flex;flex-direction:column;gap:4px}.field__label{font-size:14px;font-weight:500;color:#111827}.field input{padding:10px 12px;border-radius:8px;border:1px solid #9ca3af;background-color:#f9fafb;color:#111827;font-size:14px}.field input::placeholder{color:#6b7280}.field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33;background-color:#fff}.field__hint{font-size:12px;color:#6b7280}.products-page__submit{align-self:start;padding:10px 18px;border-radius:6px;background-color:#2563eb;color:#fff;font-weight:600;border:none;cursor:pointer}.products-page__submit:hover:not(:disabled){background-color:#1d4ed8}.products-page__submit:disabled{opacity:.6;cursor:not-allowed}.products-page__status{font-size:14px}.products-page__status--success{color:#047857}.products-page__status--error{color:#b91c1c}.products-page__dialog{position:fixed;inset:0;background-color:#11182766;display:flex;align-items:center;justify-content:center;padding:24px;z-index:40}.products-page__dialog-content{background-color:#fff;padding:24px;border-radius:12px;width:min(480px,100%);box-shadow:0 20px 45px #0f172a40}.products-page__dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.products-page__cancel{padding:10px 18px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.products-page__cancel:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.products-page__toolbar{flex-direction:column;align-items:stretch}.products-page__actions{text-align:left}}.sell-page__camera-block{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;display:flex;flex-direction:column;gap:8px}.sell-page__camera-title{margin:0;font-size:14px;font-weight:600;color:#0f172a}.sell-page__camera-text{margin:0;font-size:13px;color:#64748b}.sell-page__camera-wrapper{margin-top:8px;display:flex;flex-direction:column;gap:6px}.sell-page__camera-panel{display:flex;flex-direction:column;gap:10px}.sell-page__camera-viewport{position:relative;width:100%;max-width:520px}.sell-page__camera-preview{width:100%;max-width:520px;aspect-ratio:4 / 3;border-radius:12px;border:1px solid #e2e8f0;background:#020617;object-fit:cover;box-shadow:inset 0 0 0 1px #ffffff0d;display:block}.sell-page__camera-overlay{pointer-events:none;position:absolute;inset:14%;border-radius:14px;box-shadow:0 0 0 999px #00000059;border:2px solid rgba(255,255,255,.9)}.sell-page__camera-overlay:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(255,255,255,.8);border-radius:10px}.sell-page__camera-hint{margin:0;font-size:12px;color:#64748b}.sell-page__camera-hint--idle{color:#ef4444}.sell-page__camera-error{margin:0;font-size:12px;color:#b91c1c}.sell-page__totals-input{display:flex;gap:8px;align-items:center}.sell-page__totals-input input{flex:0 0 120px;padding:6px 8px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px}.sell-page__totals-input span{font-weight:600;font-size:14px;color:#0f172a}.sell-page__qty-input,.sell-page__price-input{width:100%;max-width:110px;padding:6px 8px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;color:#0f172a;background:#fff}.sell-page__price-input--error{border-color:#ef4444;background:#fef2f2}.sell-page__customer{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.sell-page__customer-header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;font-weight:600;color:#0f172a}.sell-page__customer-mode{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#475569}.sell-page__customer-mode button{border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;padding:6px 10px;font-weight:600}.sell-page__customer-mode button.is-active{background:#4338ca;color:#fff;border-color:#4338ca;box-shadow:0 4px 12px #4338ca33}.sell-page__customer-search{display:flex;flex-direction:column;gap:8px}.sell-page__customer-results{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.sell-page__customer-results li button{width:100%;text-align:left;padding:6px 8px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px;cursor:pointer}.sell-page__customer-results li button:hover,.sell-page__customer-results li button.is-active{border-color:#4338ca;background:#eef2ff}.sell-page__display{margin-top:18px;padding:16px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.sell-page__display-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.sell-page__display-title{margin:0;font-size:14px;font-weight:600;color:#0f172a}.sell-page__display-subtitle{margin:4px 0 0;font-size:12px;color:#64748b}.sell-page__display-body,.sell-page__display-info{display:grid;gap:12px}.sell-page__display-label{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.sell-page__display-code{margin:0;font-size:20px;font-weight:700;letter-spacing:.12em;color:#1e293b}.sell-page__display-link{flex:1;width:100%;text-align:left;font-size:12px;color:#2563eb;background:none;border:none;padding:0;cursor:pointer;word-break:break-all;text-decoration:underline}.sell-page__display-link-row{display:flex;align-items:center;gap:10px}.sell-page__display-link-copy{border:1px solid #e2e8f0;background:#f8fafc;color:#1e293b;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.sell-page__display-qr{width:200px;height:200px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:grid;place-items:center}.sell-page__display-qr--empty{font-size:12px;color:#94a3b8}.sell-page__display-hint,.sell-page__display-status{margin:0;font-size:12px;color:#475569}.sell-page__additional-payments{margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.sell-page__additional-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#0f172a}.sell-page__additional-hint{margin:0;font-size:12px;color:#475569}.sell-page__additional-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sell-page__additional-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.sell-page__additional-row select,.sell-page__additional-row input{width:100%;padding:6px 8px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px}.sell-page__additional-row button{white-space:nowrap}@media(max-width:640px){.sell-page__additional-row{grid-template-columns:1fr}}.sell-page__customer-results-name{font-weight:600;color:#0f172a}.sell-page__customer-results-meta{display:block;font-size:12px;color:#64748b}.sell-page__customer-results-empty{margin:0;font-size:12px;color:#64748b}.sell-page__customer-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}@media(max-width:480px){.sell-page__totals-input{flex-direction:column;align-items:flex-start}.sell-page__totals-input input{width:100%;flex:1}.sell-page__camera-preview{max-width:100%}}.sell-page__summary{display:grid;grid-template-columns:1fr minmax(260px,.9fr);gap:12px;align-items:start;margin-top:12px}.sell-page__ai-tip{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.sell-page__ai-tip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sell-page__ai-tip-title{margin:0;font-weight:700;font-size:14px;color:#0f172a}.sell-page__ai-tip-subtitle{margin:2px 0 0;font-size:12px;color:#475569}.sell-page__ai-tip-body{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#0f172a}.sell-page__ai-tip-status{margin:0;display:flex;align-items:center;gap:6px;color:#475569}.sell-page__ai-tip-text{margin:0}.sell-page__ai-tip-error{margin:0;color:#b91c1c;font-size:12px}.sell-page__ai-tip-retry{border:none;background:none;padding:0;color:#4338ca;font-weight:700;cursor:pointer;text-decoration:underline}.sell-page__ai-tip-retry:disabled{color:#94a3b8;cursor:default;text-decoration:none}.sell-page__ai-tip-spinner{width:14px;height:14px;border-radius:999px;border:2px solid #cbd5e1;border-top-color:#4338ca;animation:sell-spin .9s linear infinite}@keyframes sell-spin{to{transform:rotate(360deg)}}.sell-page__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.sell-page__left,.sell-page__right{width:100%}.sell-page__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sell-page__receipt-actions{margin-top:12px;padding:12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.sell-page__receipt-actions-row{display:flex;gap:10px;flex-wrap:wrap}.sell-page__receipt-settings{margin-top:16px}.sell-page__escpos{border:1px dashed #cbd5e1;border-radius:10px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.sell-page__escpos-header{display:flex;flex-direction:column;gap:4px}.sell-page__escpos-title{margin:0;font-weight:700;font-size:14px;color:#0f172a}.sell-page__escpos-subtitle{margin:0;font-size:12px;color:#475569}.sell-page__escpos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sell-page__escpos-bluetooth{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sell-page__escpos-actions{display:flex;flex-wrap:wrap;gap:10px}.sell-page__escpos-status{margin:0;font-size:12px;color:#475569}.sell-page__share-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#0f172a}.sell-page__share-row a{color:#4338ca;font-weight:600}.sell-page__qr{border:1px dashed #cbd5e1;border-radius:10px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.sell-page__qr-header{display:flex;flex-direction:column;gap:2px}.sell-page__qr-title{margin:0;font-weight:700;font-size:14px;color:#0f172a}.sell-page__qr-subtitle{margin:0;font-size:12px;color:#475569}.sell-page__qr-code{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;min-height:220px}.sell-page__qr-code svg{width:100%;max-width:200px;height:auto;display:block}.sell-page__qr-empty{color:#94a3b8;font-size:12px}.sell-page__qr-hint{margin:0;font-size:12px;color:#475569}.sell-page__totals-hint{font-size:12px;color:#475569;margin-top:4px}.sell-page__totals-hint--error{color:#b91c1c}@media(max-width:900px){.sell-page__grid,.sell-page__summary{grid-template-columns:1fr}.sell-page__actions{justify-content:stretch}.sell-page__actions button{width:100%}}@media(max-width:540px){.sell-page__product-row{flex-direction:column;align-items:flex-start;gap:4px}.sell-page__product-price{width:100%;text-align:left}}.receive-page__card{max-width:720px}.receive-page__form{display:grid;gap:18px}@media(min-width:720px){.receive-page__form{grid-template-columns:2fr 1fr auto;align-items:end}.receive-page__actions{justify-self:end}}.receive-page__actions{display:flex;justify-content:flex-start}.receive-page__message{margin:0;font-size:14px}.receive-page__message--success{color:#047857}.receive-page__message--error{color:#b91c1c}@media(max-width:640px){.receive-page__form{grid-template-columns:minmax(0,1fr)}}.close-day__closeouts{overflow-x:auto}.close-day__table{width:100%;border-collapse:collapse;font-size:14px}.close-day__cards{display:none;gap:12px}.close-day__card{display:grid;gap:8px;text-align:left;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff;box-shadow:0 1px 2px #0f172a0f}.close-day__card-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.close-day__card-row span{color:#4b5563}@media(max-width:640px){.close-day__table{display:none}.close-day__cards{display:grid}}.customers-page__grid{display:grid;gap:24px}@media(min-width:1080px){.customers-page__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.customers-page__section-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.customers-page__form{display:grid;gap:16px}.customers-page__form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.customers-page__form-row{display:grid;gap:16px}@media(min-width:640px){.customers-page__form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-page__badge{display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#4338ca;font-weight:600;border-radius:999px;padding:8px 16px;min-width:120px;text-align:center}.customers-page__message{margin:0;font-size:14px}.customers-page__message--error{color:#b91c1c}.customers-page__message--success{color:#047857}.customers-page__toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.customers-page__search-field input{width:100%}.customers-page__tool-buttons{display:flex;flex-wrap:wrap;gap:12px}.customers-page__filters,.customers-page__tag-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.customers-page__filters-label{font-weight:600;font-size:14px}.customers-page__quick-filters,.customers-page__tag-chip-group{display:flex;flex-wrap:wrap;gap:8px}.customers-page__quick-filter--active{background:#4338ca1f;border-color:#4338ca52}.customers-page__tag-list{display:flex;flex-wrap:wrap;gap:6px}.customers-page__tag-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;white-space:nowrap}.customers-page__table-actions{display:flex;gap:8px}.customers-page__row{cursor:pointer}.customers-page__row--selected{background:#4338ca14}.customers-page__row--debt{box-shadow:inset 2px 0 #dc2626;background:#dc26260f}.customers-page__debt-cell{display:grid;gap:2px;align-items:start}.customers-page__debt-amount{font-weight:700;color:#dc2626}.customers-page__debt-meta{color:#6b7280;font-size:12px}.customers-page__debt-highlight{color:#dc2626;font-weight:700}.customers-page__details{display:flex;flex-direction:column;gap:16px}@media(min-width:1080px){.customers-page__details{grid-column:span 2}.customers-page__toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end}.customers-page__search-field{flex:1}}.customers-page__details-content{display:grid;gap:16px}.customers-page__detail-list{display:grid;gap:12px}.customers-page__detail-list dt{font-size:12px;text-transform:uppercase;color:#6366f1;letter-spacing:.04em;margin-bottom:4px}.customers-page__detail-list dd{margin:0;font-size:15px}.customers-page__history{display:grid;gap:12px}.customers-page__history ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.customers-page__history-row{display:flex;justify-content:space-between;gap:12px;font-weight:600}.customers-page__history-primary{color:#111827}.customers-page__history-total{color:#4338ca}.customers-page__history-meta{font-size:13px;color:#6b7280}.customers-page__history-items{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#374151}.customers-page__details-actions{display:flex;gap:12px}.customers-page__details-empty{display:grid;gap:12px;text-align:center;padding:24px;color:#4b5563}.customers-page__action-grid{display:grid;gap:16px}@media(min-width:720px){.customers-page__action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.customers-page__action-card{border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:grid;gap:10px;background:#f9fafb}.customers-page__action-title{margin:0;font-size:15px;font-weight:700}.customers-page__action-hint{margin:0;font-size:13px;color:#6b7280}.customers-page__action-buttons{display:flex;flex-wrap:wrap;gap:8px}.customers-page__action-empty{margin:0;color:#9ca3af;font-size:13px}.customers-page__dialog{position:fixed;inset:0;background-color:#11182766;display:flex;align-items:center;justify-content:center;padding:20px;z-index:40}.customers-page__dialog-content{background:#fff;width:min(720px,100%);border-radius:12px;padding:20px;display:grid;gap:16px;box-shadow:0 20px 45px #0f172a40}.customers-page__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customers-page__dialog-title{margin:0;font-size:18px;font-weight:800}.customers-page__dialog-subtitle{margin:0 0 4px;color:#6b7280;font-size:13px}.customers-page__dialog-close{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:8px 12px;cursor:pointer}.customers-page__template-list{display:grid;gap:12px}.customers-page__template-card{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#f9fafb;display:grid;gap:6px}.customers-page__template-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customers-page__template-header h5{margin:0;font-size:15px;font-weight:700}.customers-page__template-card p{margin:0;color:#374151;font-size:14px}.customers-page__composer-field{display:grid;gap:6px;font-size:14px}.customers-page__composer-field textarea{padding:10px;border:1px solid #d1d5db;border-radius:8px;resize:vertical;min-height:120px;color:#111827;background-color:#fff;font-size:15px;line-height:1.5}.customers-page__composer-field textarea::placeholder{color:#4b5563}.customers-page__dialog-actions{display:flex;justify-content:flex-end;gap:12px}.customers-page__cancel{padding:10px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.activity-page{display:flex;flex-direction:column;gap:20px;color:#0f172a}.activity-header{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.activity-eyebrow{color:#6366f1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.activity-header h2{margin:0;font-size:26px}.activity-subhead{margin:6px 0 0;color:#475569;max-width:620px}.activity-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecdd3;border-radius:12px;padding:12px 14px}.activity-actions{display:flex;gap:12px;align-items:center}.activity-pill{background:#ecfdf3;color:#15803d;border-radius:999px;padding:8px 12px;font-weight:700;border:1px solid #bbf7d0}.activity-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.activity-utilities{display:flex;gap:12px;align-items:center;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.activity-selects{display:flex;gap:10px;flex-wrap:wrap}.activity-select{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.activity-select select{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:14px;background:#fff;min-width:160px}.activity-filters{display:flex;flex-wrap:wrap;gap:10px}.activity-filter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1e293b;cursor:pointer}.activity-filter.is-active{background:#4338ca;color:#fff;border-color:#4338ca;box-shadow:0 6px 18px #4338ca47}.activity-count{background:#ffffffb8;color:inherit;padding:2px 8px;border-radius:999px;font-size:12px}.activity-search{min-width:240px}.activity-search input{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;min-width:240px;font-size:14px}.activity-search__label{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.activity-add{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;display:grid;grid-template-columns:1fr 2fr;gap:16px;align-items:start}.activity-add h3{margin:0 0 8px}.activity-subtext{margin:0;color:#475569}.activity-form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.activity-form__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.activity-form input,.activity-form select{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px}.activity-feed{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column}.activity-item{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.activity-item:last-child{border-bottom:none}.activity-type{font-weight:700;display:flex;gap:10px;align-items:center;flex-wrap:wrap;line-height:1.2}.activity-type__dot{width:12px;height:12px;border-radius:50%;display:inline-block}.activity-body h4{margin:0;font-size:16px}.activity-body__row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.activity-detail{margin:6px 0;color:#475569;word-break:break-word}.activity-meta{color:#0f172a;font-weight:600;word-break:break-word}.activity-sale-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#475569;font-size:13px;word-break:break-word}.activity-sale-meta__item{display:flex;align-items:center;flex-wrap:wrap}.activity-sale-meta__item+.activity-sale-meta__item:before{content:"•";margin:0 6px;color:#94a3b8}.activity-actions-row{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.activity-timestamp{color:#64748b;font-size:13px}.activity-empty{padding:20px;text-align:center;color:#475569}.activity-feed__virtual-list,.activity-feed__virtual-row{width:100%}@media(max-width:860px){.activity-add{grid-template-columns:1fr}.activity-utilities{width:100%;justify-content:flex-start}.activity-item{grid-template-columns:1fr}.activity-search{margin-left:0;width:100%}.activity-search input{width:100%}}@media(max-width:640px){.activity-header{align-items:flex-start}.activity-actions{width:100%;justify-content:flex-start}.activity-controls{flex-direction:column;align-items:stretch}.activity-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.activity-filter{flex:0 0 auto}.activity-utilities,.activity-selects,.activity-search{width:100%}.activity-body__row{flex-direction:column;align-items:flex-start;gap:4px}.activity-item{padding:14px;gap:10px}.activity-type{font-size:14px}.activity-body h4{font-size:15px}.activity-detail{font-size:14px}}.page.logi{display:flex;flex-direction:column;gap:24px;padding:16px}.logi__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:24px;background:linear-gradient(120deg,#eef2ff,#e0e7ff);border-radius:16px;padding:24px}.logi__hero-copy{display:grid;gap:8px}.logi__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#4338ca;margin:0}.logi__title{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);color:#0f172a}.logi__subtitle{margin:0;color:#334155;line-height:1.5}.logi__hero-figure{text-align:right}.logi__image{max-width:320px;width:100%;border-radius:14px;box-shadow:0 12px 25px #1118271f;border:6px solid rgba(255,255,255,.8)}.logi__panel{background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 20px #0f172a14;border:1px solid #e2e8f0}.logi__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.logi__panel-title{margin:2px 0 0;color:#111827}.logi__status{margin:0;font-size:.95rem;color:#10b981;font-weight:600}.logi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin:0}.logi__field{background:#f8fafc;border-radius:10px;padding:12px 14px;border:1px solid #e2e8f0}.logi__field--full{grid-column:1 / -1}.logi__field dt{margin:0 0 4px;color:#475569;font-size:.95rem}.logi__field dd{margin:0;color:#0f172a;font-weight:600}.logi__placeholder,.logi__error{margin:8px 0 0;color:#b91c1c}@media(max-width:640px){.page.logi{padding:12px}.logi__panel{padding:16px}.logi__hero{grid-template-columns:1fr;text-align:left}.logi__hero-figure{text-align:left}.logi__image{max-width:100%}}.onboarding-page{display:flex;flex-direction:column;gap:1.5rem}.onboarding-page__header{align-items:flex-start}.onboarding-page__status{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;background:#dcfce7;color:#166534;font-weight:600;font-size:.875rem}.onboarding-page__provisional-banner{background:#fff7ed;border-color:#fed7aa;color:#9a3412;gap:.5rem}.onboarding-page__provisional-banner p{margin:0}.onboarding-card{display:flex;flex-direction:column;gap:1rem}.onboarding-card__header{display:flex;flex-direction:column;gap:.25rem}.onboarding-card__step{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569}.onboarding-card__title{font-size:1.25rem;margin:0}.onboarding-card__list{margin:0;padding-left:1.25rem;color:#334155;display:grid;gap:.25rem}.onboarding-card__cta{align-self:flex-start}.onboarding-card__details{display:grid;gap:1rem;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;background:#f8fafc}.onboarding-card__details-header{display:grid;gap:.25rem}.onboarding-card__details-title{font-size:1rem;font-weight:600;margin:0;color:#0f172a}.onboarding-card__details-subtitle,.onboarding-card__details-status{margin:0;color:#475569;font-size:.875rem}.onboarding-card__details-status--error{color:#b91c1c}.onboarding-card__details-columns{display:grid;gap:1.25rem}.onboarding-card__details-section{display:grid;gap:.75rem}.onboarding-card__details-section-title{margin:0;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.onboarding-card__details-grid{margin:0;display:grid;gap:.75rem}.onboarding-card__details-row{display:grid;gap:.25rem}.onboarding-card__details-term{margin:0;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.onboarding-card__details-value{margin:0;color:#0f172a;font-weight:600;word-break:break-word}@media(min-width:768px){.onboarding-page{gap:2rem}.onboarding-card__title{font-size:1.5rem}.onboarding-card__details-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-overview__alert{border:1px solid #f3c87a;background:#fff7e6;border-radius:12px;padding:16px;margin:16px 0}.account-overview__eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:12px;color:#8b5e00;margin:0 0 4px}.account-overview__approvals{display:grid;gap:12px;margin-top:12px}.account-overview__approval-card{border:1px solid #f3e1b0;border-radius:10px;padding:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.account-overview__approval-email{font-weight:600;margin:0;color:#111827}.account-overview__approval-meta{display:flex;flex-direction:column;gap:4px}.account-overview__approval-actions{display:flex;gap:8px}.account-overview__profile-form{margin-top:16px;display:flex;flex-direction:column;gap:12px}.account-overview__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.account-overview__profile-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#111827}.account-overview__profile-form input,.account-overview__profile-form textarea{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;background:#fff}.account-overview__profile-form input:focus,.account-overview__profile-form textarea:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.account-overview__hint{color:#475569;font-size:14px;margin:0}.account-overview__status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;text-transform:capitalize;background:#edf2ff;color:#1d3a8a;border:1px solid #c7d2fe}.account-overview__status[data-variant=inactive]{background:#fff1f0;color:#a8071a;border-color:#ffa39e}.account-overview__status[data-variant=pending]{background:#fff7e6;color:#8b5e00;border-color:#ffd591}.account-overview__data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 8px}.account-overview__card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:10px}.account-overview__card h3{margin:0;font-size:16px;color:#111827}.account-overview__danger-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.account-overview__plan-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f1f5f9;border:1px solid #cbd5e1}.account-overview__plan-toggle-btn{appearance:none;border:0;background:transparent;border-radius:999px;padding:8px 14px;color:#334155;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.account-overview__plan-toggle-btn:hover{background:#ffffffbf;color:#0f172a}.account-overview__plan-toggle-btn.is-active,.account-overview__plan-toggle-btn[aria-pressed=true]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a2e;outline:1px solid #e2e8f0}.account-overview__plan-toggle-btn:focus-visible{outline:3px solid rgba(245,158,11,.35);outline-offset:2px}.account-overview__plan-toggle-btn:disabled{cursor:not-allowed;opacity:.65}@media(prefers-contrast:more){.account-overview__plan-toggle{border-color:#64748b}.account-overview__plan-toggle-btn{color:#0f172a}}.bulk-messaging-page__summary{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bulk-messaging-page__summary-card{align-content:start;gap:8px}.bulk-messaging-page__summary-label{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.bulk-messaging-page__summary-value{margin:0;font-size:28px;font-weight:700;color:#1e293b}.bulk-messaging-page__summary-meta{margin:0;color:#64748b;font-size:13px}.bulk-messaging-page__credits-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-messaging-page__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bulk-messaging-page__section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.bulk-messaging-page__channel{display:flex;gap:12px;flex-wrap:wrap}.bulk-messaging-page__channel-button.is-active{border-color:#4338ca;background:#eef2ff;color:#4338ca}.bulk-messaging-page__form{display:grid;gap:16px}.bulk-messaging-page__textarea{min-height:160px;resize:vertical;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;font-family:inherit;font-size:14px;line-height:1.5;color:#0f172a;background:#fff}.bulk-messaging-page__textarea:focus{outline:2px solid #6366f1;border-color:transparent}.bulk-messaging-page__textarea::placeholder{color:#94a3b8}.bulk-messaging-page__hint{font-size:12px;color:#64748b}.bulk-messaging-page__status{border-radius:12px;padding:12px 14px;font-size:13px;background:#f8fafc;color:#475569}.bulk-messaging-page__status--success{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.bulk-messaging-page__status--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bulk-messaging-page__status--info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bulk-messaging-page__actions{display:flex;flex-direction:column;gap:8px}.bulk-messaging-page__actions-meta{font-size:12px;color:#64748b}.bulk-messaging-page__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bulk-messaging-page__filters input,.bulk-messaging-page__filters select{padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;font-size:14px}.bulk-messaging-page__recipient-context{margin:12px 0 4px;font-size:13px;color:#475569}.bulk-messaging-page__recipient-list{display:grid;gap:10px;max-height:520px;overflow-y:auto;padding-right:4px}.bulk-messaging-page__recipient-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:#f8fafc;cursor:pointer}.bulk-messaging-page__recipient-row input{accent-color:#4f46e5}.bulk-messaging-page__recipient-row.is-selected{border-color:#4f46e559;background:#eef2ff}.bulk-messaging-page__recipient-name{font-weight:600;color:#1e293b}.bulk-messaging-page__recipient-meta{font-size:12px;color:#64748b}.bulk-messaging-page__empty{text-align:center;padding:24px 16px;background:#f8fafc;border-radius:16px;color:#64748b}.bulk-messaging-page__empty h4{margin:0 0 6px;color:#1e293b}.bulk-messaging-page__buy-credits{display:flex;align-items:center;justify-content:space-between;gap:16px}.bulk-messaging-page__buy-credits-actions{display:grid;gap:12px;flex:1}.bulk-messaging-page__buy-credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bulk-messaging-page__buy-credits-option{text-align:left;align-items:flex-start;gap:6px;padding:14px 16px}.bulk-messaging-page__buy-credits-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.bulk-messaging-page__buy-credits-amount{font-size:16px;font-weight:600;color:#1e293b}.bulk-messaging-page__buy-credits-sms{font-size:13px;color:#64748b}.bulk-messaging-page__buy-credits-price{font-size:14px;font-weight:600;color:#0f172a}.bulk-messaging-page__buy-credits-cta{margin-top:4px;font-size:12px;color:#4f46e5}.bulk-messaging-page__buy-credits-note{margin:0;font-size:13px;color:#94a3b8}@media(max-width:720px){.bulk-messaging-page__buy-credits{flex-direction:column;align-items:flex-start}}@media(max-width:960px){.bulk-messaging-page__grid{grid-template-columns:1fr}.bulk-messaging-page__recipient-list{max-height:none}}.staff-page{display:flex;flex-direction:column;gap:1.5rem}.staff-page__error{border:1px solid #e45858;background:#ffecec;color:#8a1f1f;padding:.75rem 1rem;border-radius:8px}.staff-card{display:flex;flex-direction:column;gap:1rem}.staff-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.staff-card__eyebrow{font-size:.85rem;color:#5a6474;text-transform:uppercase;letter-spacing:.05em;margin:0}.staff-card__hint{color:#5a6474;margin:0}.staff-card__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:end}.staff-card__form label{display:flex;flex-direction:column;gap:.35rem}.staff-card__form input,.staff-card__form select{width:100%;padding:.6rem .75rem;border:1px solid #d0d7df;border-radius:8px;font-size:1rem}.staff-table{width:100%;border:1px solid #e3e8ef;border-radius:10px;overflow:hidden}.staff-table--roster .staff-table__row{grid-template-columns:minmax(220px,2.5fr) repeat(3,minmax(0,1fr)) 240px}.staff-table--roster .staff-table__email{overflow-wrap:anywhere;word-break:break-word}.staff-table__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 240px;gap:.75rem;padding:.85rem 1rem;align-items:center;border-bottom:1px solid #e3e8ef}.staff-table__header{background:#f8fafc;font-weight:600}.staff-table__empty{grid-column:span 5;color:#5a6474}.staff-table__actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.staff-table__status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:.9rem}.staff-table__status[data-variant=inactive]{background:#fff1f2;color:#9f1239}@media(max-width:860px){.staff-table__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.staff-table__actions{justify-content:flex-start}}.support__body{display:grid;gap:16px}.support__badge{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:700;border:1px solid #cbd5f5}.support__muted{margin:0;color:#94a3b8}.support__error{margin:0;color:#b91c1c}.support__table-wrapper{overflow-x:auto}.support__table{width:100%;border-collapse:collapse;min-width:760px}.support__table thead{background:#f8fafc;color:#475569;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.support__table th,.support__table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;vertical-align:top}.support__table td:last-child,.support__table th:last-child{text-align:right}.support__message-cell{max-width:360px;white-space:pre-wrap}.support__meta{display:grid;grid-template-columns:70px 1fr;gap:6px;font-size:14px}.support__label{color:#94a3b8;font-weight:600}.documents-generator__toggle{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.documents-generator__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.documents-generator__section{display:flex;flex-direction:column;gap:12px}.documents-generator__row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.documents-generator__items{display:grid;gap:16px}.documents-generator__item{border:1px solid rgba(148,163,184,.3);border-radius:16px;padding:16px;background:#0f172a66}.documents-generator__item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;color:var(--color-text-primary)}.documents-generator__item .form__hint{color:var(--color-text-secondary);font-weight:600}.documents-generator__add{justify-self:start}.documents-generator__summary{margin-top:24px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.documents-generator__totals{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.documents-generator__totals strong{display:block;font-size:18px;color:var(--color-text-primary)}.documents-generator__actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.documents-generator__download{display:flex;flex-direction:column;gap:4px}.documents-generator__notes{min-height:120px}.documents-generator__section .input{color:#0f172a;background-color:#fff;border:1px solid #cbd5f5}.documents-generator__section .input::placeholder{color:#64748b;opacity:1}.seo-page{min-height:100vh;padding:clamp(32px,6vw,96px) clamp(20px,6vw,120px) clamp(80px,8vw,120px);background:radial-gradient(120% 120% at 12% 12%,#38bdf824,#03071200 60%),radial-gradient(140% 140% at 88% 12%,#a855f729,#03071200 60%),linear-gradient(180deg,#020617,#0f172a);color:var(--color-text-primary)}.seo-page__hero{max-width:1100px;margin:0 auto;padding-bottom:clamp(32px,6vw,64px)}.seo-page__hero-content{display:grid;gap:20px}.seo-page__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 14px;border-radius:999px;background:#6366f126;border:1px solid rgba(148,163,184,.4);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e0e7ff}.seo-page__hero h1{margin:0;font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.02em}.seo-page__hero p{margin:0;color:var(--color-text-secondary);font-size:clamp(16px,2.2vw,20px);line-height:1.6}.seo-page__hero-actions{display:flex;flex-wrap:wrap;gap:16px}.seo-page__cta,.seo-page__secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.seo-page__cta{background:linear-gradient(120deg,var(--color-accent-start),var(--color-accent-end));color:#0f172a;box-shadow:0 18px 30px -18px #38bdf8b3}.seo-page__cta:hover,.seo-page__cta:focus-visible{transform:translateY(-1px)}.seo-page__secondary{border:1px solid rgba(148,163,184,.4);color:var(--color-text-primary);background:#0f172a99}.seo-page__hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:12px}.seo-page__hero-metrics div{padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#0f172ab3;display:grid;gap:6px}.seo-page__hero-metrics strong{font-size:16px}.seo-page__hero-metrics span{color:var(--color-text-muted);font-size:13px}.seo-page__section{max-width:1100px;margin:0 auto;padding:clamp(32px,6vw,64px) 0;display:grid;gap:28px}.seo-page__section-header h2{margin:0 0 12px;font-size:clamp(24px,4vw,36px)}.seo-page__section-header p{margin:0;color:var(--color-text-secondary);line-height:1.6}.seo-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.seo-page__grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-page__card{padding:20px;border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#0f172ab3;box-shadow:var(--shadow-card)}.seo-page__card h3{margin-top:0;margin-bottom:10px}.seo-page__card p{margin:0;color:var(--color-text-secondary)}.seo-page__section--highlight{background:#0f172a8c;border-radius:24px;padding:clamp(32px,6vw,64px);border:1px solid rgba(148,163,184,.2)}.seo-page__highlight-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-page__highlight-grid h3{margin-top:0}.seo-page__highlight-grid p{margin:0;color:var(--color-text-secondary)}.seo-page__section--steps{border-radius:24px;padding:clamp(28px,6vw,56px);border:1px solid rgba(148,163,184,.2);background:#080f1fb3}.seo-page__steps{margin:0;padding-left:20px;display:grid;gap:14px;color:var(--color-text-secondary)}.seo-page__steps strong{color:var(--color-text-primary)}.seo-page__faq{display:grid;gap:20px}.seo-page__faq article{padding:20px;border-radius:18px;background:#0f172a99;border:1px solid rgba(148,163,184,.2)}.seo-page__faq h3{margin-top:0;margin-bottom:8px}.seo-page__faq p{margin:0;color:var(--color-text-secondary)}.seo-page__cta-section{max-width:1100px;margin:0 auto;border-radius:24px;padding:clamp(32px,6vw,64px);background:linear-gradient(120deg,#38bdf826,#a855f72e);border:1px solid rgba(148,163,184,.3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.seo-page__cta-section p{color:var(--color-text-secondary);margin:12px 0 0}.seo-page__cta-actions{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:720px){.seo-page__cta-section{text-align:left}}.data-transfer__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.data-transfer__guide{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.data-transfer__card{padding:24px}.data-transfer__muted{color:#6b7280;margin:8px 0 0}.data-transfer__hint{color:#6b7280;margin-top:16px;font-size:.95rem}.data-transfer__upload{display:flex;flex-direction:column;gap:12px;margin-top:16px}.data-transfer__header-summary{margin-top:16px;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;display:grid;gap:10px}.data-transfer__header-summary-title{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;font-weight:600;color:#111827}.data-transfer__header-toggle{font-size:.9rem;font-weight:600;color:#2563eb;text-decoration:none}.data-transfer__header-toggle:hover,.data-transfer__header-toggle:focus{text-decoration:underline}.data-transfer__header-summary-list{display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;color:#4b5563;align-items:center}.data-transfer__header-summary-label{font-weight:600;color:#111827}.data-transfer__header-chip{padding:2px 8px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.85rem;font-weight:600}.data-transfer__section{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.data-transfer__section:first-of-type{margin-top:0;padding-top:0;border-top:0}.data-transfer__section-title{font-size:1rem;margin:0;color:#111827}.data-transfer__steps{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;color:#4b5563;font-size:.95rem}.data-transfer__step-label{font-weight:600;color:#111827;margin-right:6px}.data-transfer__file-input{display:none}.data-transfer__file-name{font-size:.95rem;color:#4b5563}.data-transfer__validation{margin-top:12px;display:grid;gap:6px;font-size:.9rem}.data-transfer__validation-error{color:#b91c1c;margin:0}.data-transfer__validation-success{color:#047857;margin:0}.data-transfer__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.data-transfer__actions--stacked{flex-direction:column;align-items:flex-start}.data-transfer__action{display:grid;gap:6px}.data-transfer__status{margin:0;font-size:.9rem;color:#4b5563}.data-transfer__status--info{color:#1f2937}.data-transfer__status--success{color:#047857}.data-transfer__status--error{color:#b91c1c}.data-transfer__header-group{display:grid;gap:20px;margin-top:16px}.data-transfer__header-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.data-transfer__header-key{display:inline-block;min-width:140px;font-weight:600;color:#111827}.data-transfer__header-desc{color:#4b5563;font-size:.95rem}@media(min-width:900px){.data-transfer__header-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-display{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(circle at top,#4338ca2e,#0f172af2);color:#e2e8f0}.customer-display__card{width:min(720px,100%);border-radius:28px;padding:clamp(24px,4vw,40px);background:#0f172ad9;border:1px solid rgba(148,163,184,.35);box-shadow:0 30px 80px #0f172a73;display:flex;flex-direction:column;gap:24px}.customer-display__header{display:flex;flex-direction:column;gap:16px}.customer-display__eyebrow{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6}.customer-display__title{margin:6px 0 0;font-size:clamp(24px,4vw,36px);color:#f8fafc}.customer-display__meta{font-size:13px;color:#e2e8f0b3}.customer-display__meta p{margin:0}.customer-display__table{display:flex;flex-direction:column;gap:12px}.customer-display__row{display:grid;grid-template-columns:minmax(0,1.6fr) 70px 110px;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#1e293b99}.customer-display__row--head{background:#94a3b82e;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b3}.customer-display__item{display:flex;flex-direction:column;gap:4px}.customer-display__item-name{font-size:16px;font-weight:600;color:#f8fafc}.customer-display__item-price{font-size:12px;color:#e2e8f099}.customer-display__qty,.customer-display__amount{font-size:15px;font-weight:600;text-align:right}.customer-display__status{margin:0;font-size:16px;color:#e2e8f0}.customer-display__hint{margin:0;font-size:13px;color:#e2e8f0b3}.customer-display__totals{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:#0f172a99;border:1px solid rgba(148,163,184,.2)}.customer-display__total-row{display:flex;justify-content:space-between;font-size:15px;color:#e2e8f0e6}.customer-display__total-row--grand{font-size:18px;color:#f8fafc}.customer-display__receipt{display:flex;flex-direction:column;gap:16px;padding:16px 18px;border-radius:18px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);align-items:center;text-align:center}.customer-display__receipt-title{margin:0;font-size:16px;font-weight:600;color:#f8fafc}.customer-display__receipt-subtitle{margin:6px 0 0;font-size:13px;color:#e2e8f0b3}.customer-display__receipt-qr{width:200px;height:200px;border-radius:18px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.customer-display__receipt-qr--empty{font-size:13px;color:#0f172acc}@media(min-width:768px){.customer-display__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.customer-display__receipt{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}
