@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap);:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}.data-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;width:100%}.data-table{border-collapse:collapse;width:100%}@media (max-width:767px){.data-table tbody td:first-child,.data-table thead th:first-child{background:#0a0a0a;left:0;position:-webkit-sticky;position:sticky;z-index:1}.data-table thead th:first-child{z-index:2}.data-table--cards thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.data-table--cards,.data-table--cards tbody,.data-table--cards td,.data-table--cards tr{display:block;width:100%}.data-table--cards tr{background:#111;background:var(--surface-card,#111);border:1px solid #94a3b829;border:1px solid var(--border,#94a3b829);border-radius:10px;border-radius:var(--radius-md,10px);margin-bottom:12px;margin-bottom:var(--space-3,12px);padding:8px 12px;padding:var(--space-2,8px) var(--space-3,12px)}.data-table--cards td:first-child{position:static}.data-table--cards td{align-items:center;border:none;display:flex;gap:12px;gap:var(--space-3,12px);justify-content:space-between;padding:8px 0;padding:var(--space-2,8px) 0;text-align:right}.data-table--cards td:before{color:#9aa4b2;color:var(--color-text-muted,#9aa4b2);content:attr(data-label);flex:0 0 auto;font-size:12px;font-size:var(--text-xs,12px);font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.data-table--cards td:not([data-label]){justify-content:flex-end}}:root{--zopeo-green:#f3774d;--zopeo-accent:var(--zopeo-green);--zopeo-green-mobile:#f3774d;--zopeo-green-soft:#f4eeea;--zopeo-green-hover:#ff8a5e;--zopeo-green-glow:#ffffff0d;--zopeo-green-dim:#ffffff0f;--zopeo-green-tint:#ffffff0a;--bg:#080808;--surface:#0e0e0f;--surface-raised:#1a1a1a;--surface-overlay:#000000fa;--surface-card:#0e0e0f;--surface-deep:#050505;--surface-base:#0e0e0f;--surface-float:#1a1a1a;--surface-muted:#ffffff0f;--border:#2a2a2a;--border-strong:#ffffff24;--border-mobile:#2a2a2a;--fg1:#fff;--fg2:#f4f4f4;--fg3:#d7d7d7;--fg4:#a0a0a0;--fg-on-accent:#fff;--fg-mobile:#fff;--fg-mobile-muted:#f4f4f4;--info:#a0a0a0;--info-dim:#a0a0a01a;--success:#00d97e;--success-dim:#00d97e24;--warning:#fbbf24;--warning-dim:#fbbf241a;--danger:#c0392b;--danger-dim:#c0392b24;--danger-mobile:#c0392b;--queue-waiting:var(--fg-mobile-muted);--queue-approaching:var(--fg-mobile-muted);--queue-ready:var(--success);--queue-completed:var(--success);--queue-cancelled:var(--danger-mobile);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-raised:var(--surface-raised);--color-surface-overlay:var(--surface-overlay);--color-surface-card:var(--surface-card);--color-surface-deep:var(--surface-deep);--color-surface-base:var(--surface-base);--color-surface-float:var(--surface-float);--color-surface-muted:var(--surface-muted);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-text:var(--fg1);--color-text-soft:var(--fg2);--color-text-muted:var(--fg3);--color-text-disabled:var(--fg4);--color-accent:var(--zopeo-green);--color-accent-hover:var(--zopeo-green-hover);--color-accent-dim:var(--zopeo-green-dim);--color-accent-tint:var(--zopeo-green-tint);--color-accent-glow:var(--zopeo-green-glow);--color-accent-text:var(--fg-on-accent);--color-info:var(--info);--color-info-dim:var(--info-dim);--color-info-glow:#a0a0a029;--color-success:var(--success);--color-success-dim:var(--success-dim);--color-warning:var(--warning);--color-warning-dim:var(--warning-dim);--color-danger:var(--danger);--color-danger-dim:var(--danger-dim);--color-neutral:#a0a0a0;--color-neutral-dim:#a0a0a01a;--font-sans:"Sora",system-ui,sans-serif;--font-mono:"Geist Mono",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--text-xs:12px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--merchant-page-title-size:24px;--merchant-page-title-weight:var(--weight-bold);--merchant-page-title-line-height:1.2;--merchant-page-title-letter-spacing:-0.3px;--weight-regular:400;--weight-normal:var(--weight-regular);--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--touch-min:44px;--z-base:0;--z-raised:10;--z-dropdown:50;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-max:500;--duration-fast:120ms;--duration-normal:200ms;--duration-slow:350ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--easing-default:var(--ease-default);--easing-spring:var(--ease-spring);--glow-green-sm:0 0 20px #ffffff0d;--glow-green-md:0 0 30px #ffffff0f;--glow-green-lg:0 0 40px #ffffff14;--glow-cyan-md:0 0 24px #a0a0a01f;--trae-bg:var(--color-bg);--trae-bg-glow-1:#fff0;--trae-bg-glow-2:#fff0;--trae-surface:var(--color-surface);--trae-surface-strong:var(--color-surface-raised);--trae-border:var(--color-border);--trae-text:var(--color-text);--trae-text-soft:var(--color-text-soft);--trae-text-muted:var(--color-text-muted);--trae-accent:var(--color-accent);--trae-accent-contrast:var(--color-accent-text);--trae-accent-strong:var(--color-info);--trae-accent-cyan:var(--color-info);--trae-accent-glow:var(--color-accent-glow);--trae-pill:var(--color-accent-dim);--trae-pill-text:var(--color-text);--trae-chip:#a0a0a024;--trae-chip-text:#f4f4f4;--trae-muted:var(--color-text-muted)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.dashboard-content-area,.main-content,.route-content{min-width:0}.touch-target{min-height:44px;min-height:var(--touch-min);min-width:44px;min-width:var(--touch-min)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:#080808;background:var(--color-bg);color:#fff;color:var(--color-text);font-family:Sora,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;font-size:var(--text-base);font-weight:400;font-weight:var(--weight-regular);line-height:1.5;line-height:var(--leading-normal);min-height:100dvh}code{font-family:Geist Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono)}button,input,select,textarea{max-width:100%}img,video{height:auto}.brand-q{color:#f3774d;color:var(--color-accent);font-size:1.15em;line-height:.85}.h1{font-size:36px;font-size:var(--text-3xl);letter-spacing:-.5px}.h1,.h2{color:#fff;color:var(--color-text);font-weight:700;font-weight:var(--weight-bold);line-height:1.2;line-height:var(--leading-tight)}.h2{font-size:28px;font-size:var(--text-2xl);letter-spacing:-.3px}.h3{font-size:22px;font-size:var(--text-xl);letter-spacing:-.2px;line-height:1.3}.h3,.h4{color:#fff;color:var(--color-text);font-weight:600;font-weight:var(--weight-semibold)}.h4{font-size:18px;font-size:var(--text-lg);line-height:1.35}.label{font-size:12px;font-size:var(--text-xs);letter-spacing:.8px}.label,.overline{color:#d7d7d7;color:var(--color-text-muted);font-weight:600;font-weight:var(--weight-semibold);text-transform:uppercase}.overline{font-size:12px;letter-spacing:1px}img,video{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}*,:after,:before{box-shadow:none!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=date],input[type=time],select{color-scheme:dark}.app{background:var(--trae-bg);color:var(--trae-text);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.particle-canvas{height:100%;inset:0;mix-blend-mode:screen;opacity:.65;pointer-events:none;position:fixed;width:100%;will-change:opacity,transform;z-index:0}.particle-canvas.variant-uniform{opacity:0}.app>:not(.particle-canvas):not(.topbar):not(.toast):not(.toast-stack){position:relative;z-index:1}.page{width:100%}.page-inner{max-width:1600px;padding-left:var(--space-6);padding-right:var(--space-6)}.content,.page-inner{margin:0 auto;width:100%}.content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-8);padding-top:72px}.content.centered-layout{align-items:center;gap:0;justify-content:center;min-height:calc(100vh - 120px);padding-bottom:0;padding-top:0}.content.with-sidebar{align-items:flex-start;flex-direction:row;gap:var(--space-8)}.main-content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-6);min-width:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:1100px){.content{gap:var(--space-6);padding-top:68px}.page-inner{padding-left:var(--space-4);padding-right:var(--space-4)}.content.with-sidebar{flex-direction:column;gap:var(--space-4)}}@media (max-width:430px){body,html{overflow-x:hidden}html{font-size:16px}body{font-size:var(--text-md)}*,:after,:before{min-width:0}.page,.page-inner{padding-left:var(--space-4);padding-right:var(--space-4)}.content,.dashboard-content-area,.main-content,.page,.page-inner,.route-content{max-width:100%;width:100%}.content{gap:var(--space-5)}.content.with-sidebar,.main-content{gap:var(--space-4)}.content.with-sidebar{flex-direction:column}}.footer{background:linear-gradient(180deg,#0000,#000000eb);border-top:none;color:var(--trae-text);margin-top:auto;padding:48px 0 32px;width:100%}.footer-container{grid-gap:32px;display:grid;gap:32px;grid-template-rows:auto auto;margin:0 auto;max-width:1600px;padding:0 32px}.footer-main{grid-gap:56px;display:grid;gap:56px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)}.footer-brand{align-items:center;display:flex;gap:16px}.footer-brand-mark{align-items:center;background:#000000e6;border:1px solid #94a3b840;border-radius:14px;display:flex;filter:drop-shadow(0 0 18px rgba(243,119,77,.08));height:40px;justify-content:center;width:40px}.footer-brand-text{display:flex;flex-direction:column;gap:6px}.footer-brand-name{color:var(--trae-text);font-size:18px;font-weight:700;letter-spacing:.02em}.footer-navigation{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.nav-column{display:flex;flex-direction:column;gap:12px}.nav-heading{color:var(--trae-text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.nav-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.nav-list li{line-height:1}.footer .nav-link{color:var(--trae-text-soft);display:inline-block;font-size:14px;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-default)}.footer .nav-link:focus-visible,.footer .nav-link:hover{color:var(--color-text);transform:translateX(2px)}.footer-seal{border-top:none;padding-top:12px}.seal-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.seal-text{color:var(--trae-text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hover-glow{-webkit-text-fill-color:currentColor;--glow-opacity:0;color:var(--trae-text);color:var(--base-color,var(--trae-text));display:inline-block;position:relative;transition:color var(--duration-normal) var(--easing-default),filter var(--duration-slow) var(--easing-default)}.hover-glow:after{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;background-image:radial-gradient(150px circle at 0 0,#f3774d 0,#f3774d00 70%);background-image:radial-gradient(150px circle at var(--mx,0) var(--my,0),#f3774d 0,#f3774d00 70%);color:#0000;content:attr(data-text);inset:0;opacity:var(--glow-opacity);pointer-events:none;position:absolute;transition:opacity var(--duration-slow) var(--easing-default)}.hover-glow:hover{--glow-opacity:1;filter:drop-shadow(0 0 22px rgba(243,119,77,.6))}.nav-heading.hover-glow{--base-color:var(--trae-text-muted)}.footer .nav-link.hover-glow{--base-color:var(--trae-text-soft)}.seal-text.hover-glow{--base-color:var(--trae-text-muted)}.seal-divider{color:var(--trae-text-muted);-webkit-user-select:none;user-select:none}@media (max-width:1024px){.footer{padding:32px 0 0}.footer-container{gap:36px;padding:0 40px}.footer-main{gap:32px;grid-template-columns:1fr}.seal-content{justify-content:flex-start}}@media (max-width:720px){.footer-container{padding:0 24px}.footer-navigation{grid-template-columns:1fr}.nav-link{display:inline}.seal-content{flex-direction:column}.seal-divider{display:none}}.dashboard-footer{background:#0000;border-top:none;margin-top:auto;min-height:40px;width:100%}.dashboard-footer-inner{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);margin:0 auto;min-height:40px;padding:0 var(--space-6);width:min(1600px,100%)}.dashboard-footer-inner a{color:var(--color-text-soft)}.dashboard-footer-inner a:focus-visible,.dashboard-footer-inner a:hover{color:var(--color-text)}.dashboard-footer-divider{color:var(--color-text-muted)}@media (max-width:767px){.dashboard-footer-inner{flex-wrap:wrap;padding:0 var(--space-4)}}.btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;line-height:1;min-height:40px;padding:11px 16px;text-decoration:none;transition:transform var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);white-space:nowrap}.btn.pill{border-radius:var(--radius-full)}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text);filter:drop-shadow(var(--glow-green-sm))}.btn.ghost{background:#11111180;border-color:#94a3b829;color:#f1f5f9}.btn.secondary{background:#0000;border-color:#94a3b833;color:#cbd5e1}.btn.danger{background:#f871711a;border-color:#f871714d;color:#f87171}.btn.sm,.btn.small{font-size:13px;min-height:32px;padding:8px 12px}.btn.lg{font-size:15px;min-height:48px;padding:14px 28px}.btn.full{width:100%}.btn:hover:not(:disabled):not(.disabled){transform:translateY(-1px)}.btn.primary:hover:not(:disabled):not(.disabled){filter:drop-shadow(var(--glow-green-lg))}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.section{display:flex;flex-direction:column;gap:var(--space-5)}.section-header h2{color:var(--color-text);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.section-header p{color:var(--color-text-muted);margin-top:var(--space-1)}.grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.card.raised{background:var(--color-surface-raised)}.card.accent{background:var(--color-accent-dim);border-color:var(--color-accent-glow)}.card.info{background:var(--color-info-dim);border-color:var(--color-info-glow)}.card h3{color:var(--color-text);margin:0}.form-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.field,.input-group{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.field .label,.field label,.input-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;margin-left:2px;text-transform:uppercase}.input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-soft);font-family:inherit;font-size:var(--text-base);outline:none;padding:10px 14px;transition:border-color var(--duration-fast) var(--easing-default),outline-color var(--duration-fast) var(--easing-default);width:100%}.input:focus{border-color:#22d3ee80;outline:3px solid #22d3ee14;outline-offset:0}.input.error{border-color:var(--color-danger)}.analytics-select,.appointments-v2-select,.select-input,select,select.input{appearance:none;-webkit-appearance:none;background-color:var(--color-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-soft);cursor:pointer;font-family:inherit;font-size:var(--text-base);outline:none;padding:10px 40px 10px 14px;transition:border-color var(--duration-fast) var(--easing-default)}.analytics-select:focus,.appointments-v2-select:focus,.select-input:focus,select.input:focus,select:focus{border-color:#22d3ee80;outline:3px solid #22d3ee14;outline-offset:0}.analytics-select:disabled,.appointments-v2-select:disabled,.select-input:disabled,select.input:disabled,select:disabled{cursor:not-allowed;opacity:.45}input.analytics-select,textarea.analytics-select{background-image:none;cursor:text;padding-right:14px}select option{background:var(--color-surface-card);color:var(--color-text-soft)}.field-error{color:var(--color-danger);font-size:var(--text-sm)}.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-soft)!important;background-color:var(--color-surface-raised)!important;caret-color:var(--color-text-soft)!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.tab{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-soft);padding:8px 14px}.tab.active{background:var(--color-accent-dim);border-color:var(--color-accent-glow);color:var(--color-text)}.chip{background:var(--color-info-dim);border-radius:var(--radius-full);color:var(--color-info);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:6px 12px}.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.badge{background:var(--color-info-dim);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:4px 10px}@media (max-width:1024px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grid.three,.grid.two{grid-template-columns:minmax(0,1fr)}.section-header h2{font-size:var(--text-xl)}}.topbar{border-bottom:1px solid #0000;height:56px;position:fixed;top:0;transition:background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);width:100%;z-index:var(--z-sticky)}.topbar.marketing{background:#0000}.topbar.marketing.scrolled{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--color-surface-overlay);border-bottom-color:var(--color-border)}.topbar.dashboard{background:#0000}.topbar.dashboard.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-surface-overlay);border-bottom-color:var(--color-border)}.topbar-inner{grid-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;height:56px;margin:0 auto;padding:0 var(--space-6);width:min(1600px,100%)}.topbar-dashboard-center,.topbar-inner{align-items:center;display:grid;gap:var(--space-4)}.topbar-dashboard-center{grid-gap:var(--space-4);grid-template-columns:auto minmax(240px,420px);min-width:0}.brand{gap:var(--space-3)}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:#0000;border:0;border-radius:var(--radius-md);height:36px;justify-content:center;padding:0;width:36px}.brand-mark-image{display:block;height:28px;object-fit:contain;width:28px}.brand-title{background:#0000;border:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.02em;padding:0;text-align:left}.brand-title:focus-visible,.brand-title:hover{color:var(--color-text)}.brand-subtitle{color:var(--color-text-muted);font-size:var(--text-sm)}.topbar-store-context{grid-gap:2px;border-left:1px solid var(--color-border);display:grid;gap:2px;justify-self:start;min-width:0;padding-left:var(--space-4)}.topbar-store-context-eyebrow{color:#5a6578;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.topbar-store-context-name{color:var(--color-text-soft);font-size:13px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav{align-items:center;display:inline-flex;gap:var(--space-4);margin-left:var(--space-3)}.nav-item-container{position:relative}.nav-item-container.has-dropdown:after{content:"";height:18px;left:-24px;position:absolute;right:-24px;top:100%}.nav-link{align-items:center;background:#0000;border:0;color:var(--color-text-soft);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;letter-spacing:.03em;padding:0}.nav-link.active,.nav-link:focus-visible,.nav-link:hover{color:var(--color-text)}.nav-caret{stroke:currentColor;stroke-width:1.8;fill:none;height:12px;transition:transform var(--duration-fast) var(--ease-default);width:12px}.nav-caret.open,.nav-link.active .nav-caret{transform:rotate(180deg)}.nav-dropdown{background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);display:flex;gap:var(--space-6);left:50%;max-width:calc(100vw - var(--space-4)*2);min-width:min(440px,calc(100vw - var(--space-4)*2));padding:var(--space-5);position:absolute;top:calc(100% + 14px);transform:translateX(-50%);z-index:var(--z-dropdown)}.dropdown-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:180px}.dropdown-header{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.dropdown-links{display:flex;flex-direction:column;gap:var(--space-1)}.dropdown-link{background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-text-soft);font-size:13px;padding:var(--space-2) var(--space-3);text-align:left}.dropdown-link:focus-visible,.dropdown-link:hover{background:var(--color-surface-muted);color:var(--color-text)}.topbar-actions{gap:var(--space-2);justify-self:end}.topbar-actions{align-items:center;display:inline-flex}.topbar-icon-btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.topbar-icon-btn:focus-visible,.topbar-icon-btn:hover{border-color:var(--color-border-strong);color:var(--color-text)}.topbar-icon-btn svg{fill:currentColor;height:18px;width:18px}.profile-menu{position:relative}.profile-trigger{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-flex;justify-content:center;min-height:44px;min-height:var(--touch-min,44px);min-width:44px;min-width:var(--touch-min,44px);padding:var(--space-1)}.profile-avatar-wrap{display:inline-flex;position:relative}.profile-avatar{background:#fff3;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold);height:34px;width:34px}.profile-avatar,.profile-warning-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;justify-content:center}.profile-warning-badge{border:1px solid #000c;cursor:pointer;font-size:12px;font-weight:800;height:14px;padding:0;position:absolute;right:-4px;top:-4px;width:14px}.profile-warning-badge.medium{background:var(--color-warning);color:var(--color-accent-text)}.profile-warning-tooltip{background:#000000f5;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);opacity:0;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-default);white-space:nowrap}.profile-warning-badge:focus-visible .profile-warning-tooltip,.profile-warning-badge:hover .profile-warning-tooltip{opacity:1}.profile-avatar.large{border-radius:var(--radius-full);height:40px;width:40px}.profile-dropdown{background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);min-width:250px;padding:var(--space-3);position:absolute;right:0;top:calc(100% + var(--space-3));z-index:var(--z-dropdown)}.profile-header{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-1)}.profile-name{color:var(--color-text);font-weight:var(--weight-semibold);line-height:1.2}.profile-plan{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.profile-divider{background:var(--color-border);height:1px}.profile-item{background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-text-soft);font-size:13px;padding:9px var(--space-3);text-align:left}.profile-item:focus-visible,.profile-item:hover{background:var(--color-surface-raised);color:var(--color-text)}.profile-item.logout{color:var(--color-danger)}.mobile-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);display:none;height:44px;height:var(--touch-min,44px);justify-content:center;padding:0;width:44px;width:var(--touch-min,44px)}.mobile-toggle svg{stroke:currentColor;stroke-width:2;fill:none;height:18px;width:18px}.mobile-panel{display:none;inset:0;pointer-events:none;position:fixed;z-index:calc(var(--z-modal) + 1)}.mobile-panel-backdrop{background:#0000009e;border:0;cursor:pointer;inset:0;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-default)}.mobile-panel-inner{background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:0;display:flex;flex-direction:column;gap:var(--space-2);height:100%;overflow-y:auto;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));position:absolute;right:0;top:0;transform:translateX(100%);transition:transform var(--duration-normal) var(--ease-default);width:min(85vw,360px)}.mobile-panel-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.mobile-panel-header strong{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.mobile-panel-section-title{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;padding:var(--space-2) var(--space-3) 0;text-transform:uppercase}.mobile-panel-close{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.mobile-panel-close:focus-visible,.mobile-panel-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.mobile-panel.open{pointer-events:auto}.mobile-panel.open .mobile-panel-backdrop{opacity:1}.mobile-panel.open .mobile-panel-inner{transform:translateX(0)}.mobile-nav-group{display:flex;flex-direction:column;gap:2px}.mobile-dropdown-link,.mobile-link{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--color-text-soft);display:flex;font-size:13px;justify-content:space-between;min-height:44px;padding:9px var(--space-3);text-align:left}.mobile-dropdown-link:focus-visible,.mobile-dropdown-link:hover,.mobile-link:focus-visible,.mobile-link:hover{background:var(--color-surface-raised);color:var(--color-text)}.mobile-link.active{background:var(--color-surface-muted);color:var(--color-text)}.mobile-link.logout{color:var(--color-danger)}.mobile-dropdown{border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);margin-left:var(--space-3);padding-left:var(--space-3)}.mobile-dropdown-column{display:flex;flex-direction:column;gap:2px}.mobile-dropdown-header{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;padding:4px 0;text-transform:uppercase}.line-anim{align-items:center;display:flex;height:14px}.line-segment{background:var(--color-accent);border-radius:var(--radius-full);display:inline-block;height:6px}.line-left{animation:line-left 3s ease-in-out infinite;width:15px}.line-angle{animation:line-angle 3s ease-in-out infinite;margin-left:-2px;transform-origin:left center;width:0}.line-right{margin-left:-2px;width:8px}@keyframes line-left{0%{width:15px}40%{width:12px}70%{width:9px}to{width:9px}}@keyframes line-angle{0%{transform:rotate(0deg);width:0}40%{transform:rotate(15deg);width:5px}70%{transform:rotate(45deg);width:10px}to{transform:rotate(45deg);width:10px}}@media (max-width:1100px){.topbar-inner{grid-template-columns:auto 1fr auto;padding:0 var(--space-4)}.topbar-actions,.topbar-dashboard-center,.topbar-store-context,.topnav{display:none}.mobile-toggle{display:inline-flex;justify-self:end}.mobile-panel{display:block}.profile-trigger,.topbar-icon-btn{min-height:44px;min-height:var(--touch-min,44px);min-width:44px;min-width:var(--touch-min,44px)}}body.topbar-mobile-open{overflow:hidden}.toast-stack{flex-direction:column}.toast,.toast-stack{display:flex;gap:var(--space-2);position:fixed;right:var(--space-4);top:var(--space-4);width:min(380px,calc(100vw - var(--space-6)));z-index:var(--z-toast)}.toast{align-items:flex-start;animation:toast-in var(--duration-normal) var(--ease-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-neutral);border-radius:var(--radius-lg);color:var(--color-text);padding:14px 16px}.toast.toast-success{border-left-color:var(--color-success)}.toast.toast-info{border-left-color:var(--color-info)}.toast.toast-warning{border-left-color:var(--color-warning)}.toast.toast-error{border-left-color:var(--color-danger)}.toast-icon{align-items:center;background:var(--color-neutral-dim);border-radius:var(--radius-full);color:var(--color-text);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);height:22px;justify-content:center;width:22px}.toast-success .toast-icon{background:var(--color-success-dim);color:var(--color-success)}.toast-info .toast-icon{background:var(--color-info-dim);color:var(--color-info)}.toast-warning .toast-icon{background:var(--color-warning-dim);color:var(--color-warning)}.toast-error .toast-icon{background:var(--color-danger-dim);color:var(--color-danger)}.toast-message{color:var(--color-text-soft);flex:1 1;font-size:var(--text-base);line-height:var(--leading-normal);margin-top:1px}.toast-close{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;padding:4px;width:24px}.toast-close:hover{background:#94a3b81a;color:var(--color-text)}@keyframes toast-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.toast,.toast-stack{left:var(--space-3);right:var(--space-3);width:auto}}.admin-layout{background:var(--color-bg);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.admin-layout,.admin-sidebar{display:flex;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,var(--color-surface-card) 0,var(--color-bg) 100%);border-right:1px solid #ffffff0f;flex-direction:column;left:0;padding:0;position:fixed;top:0;width:260px;z-index:50}.admin-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:24px 20px}.admin-sidebar-brand h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#818cf8);-webkit-background-clip:text;font-size:18px;font-weight:700;margin:0}.admin-sidebar-brand .badge{background:#a78bfa26;border-radius:6px;color:#a78bfa;font-size:12px;font-weight:600;letter-spacing:.5px;padding:2px 8px}.admin-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 8px}.admin-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;padding:10px 14px;text-align:left;transition:all .15s ease;width:100%}.admin-nav-item:hover{background:#ffffff0a;color:#e4e4e7}.admin-nav-item.active{background:#a78bfa1a;color:#a78bfa}.admin-nav-item .icon{flex-shrink:0;font-size:16px;text-align:center;width:20px}.admin-sidebar-footer{border-top:1px solid #ffffff0f;padding:16px 12px}.admin-logout-btn{align-items:center;background:none;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;transition:background .15s ease;width:100%}.admin-logout-btn:hover{background:#ef444414}.admin-main{flex:1 1;margin-left:260px;min-height:100vh;padding:28px 32px}.admin-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-page-header h1{color:#f4f4f5;font-size:24px;font-weight:700;margin:0}.admin-page-header .subtitle{color:#71717a;font-size:13px;margin-top:4px}.admin-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:28px}.admin-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:18px 20px;transition:border-color .2s}.admin-stat-card:hover{border-color:#a78bfa33}.admin-stat-card .label{color:#71717a;font-size:12px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.admin-stat-card .value{color:#f4f4f5;font-size:28px;font-weight:700}.admin-table-container{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.admin-table-toolbar{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:16px 20px}.admin-search-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#e4e4e7;flex:1 1;font-size:13px;max-width:320px;outline:none;padding:8px 14px;transition:border-color .15s}.admin-search-input::placeholder{color:#52525b}.admin-search-input:focus{border-color:#a78bfa66}.admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-table th{border-bottom:1px solid #ffffff0f;color:#71717a;font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{padding:12px 16px;white-space:nowrap}.admin-table td{border-bottom:1px solid #ffffff08;color:#d4d4d8;max-width:220px;overflow:hidden;text-overflow:ellipsis}.admin-table tbody tr{transition:background .1s}.admin-table tbody tr:hover{background:#ffffff05}.admin-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 10px}.admin-badge.active{background:#22c55e1f;color:#4ade80}.admin-badge.inactive{background:#ef44441f;color:#f87171}.admin-badge.pending{background:#fbbf241f;color:#fbbf24}.admin-badge.info{background:#818cf81f;color:#818cf8}.admin-toggle{flex-shrink:0;height:20px;position:relative;width:36px}.admin-toggle input{height:0;opacity:0;width:0}.admin-toggle .slider{background:#ffffff1a;border-radius:12px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.admin-toggle .slider:before{background:#71717a;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .2s,background .2s;width:14px}.admin-toggle input:checked+.slider{background:#a78bfa4d}.admin-toggle input:checked+.slider:before{background:#a78bfa;transform:translateX(16px)}.admin-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s ease}.admin-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff}.admin-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.admin-btn-danger{background:#ef44441f;color:#f87171}.admin-btn-danger:hover{background:#ef444433}.admin-btn-ghost{background:#0000;border:1px solid #ffffff14;color:#9ca3af}.admin-btn-ghost:hover{background:#ffffff0a;color:#e4e4e7}.admin-pagination{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:14px 20px}.admin-pagination .info{color:#71717a;font-size:12px}.admin-pagination .controls{display:flex;gap:6px}.admin-pagination button{background:#0000;border:1px solid #ffffff14;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s}.admin-pagination button:hover:not(:disabled){background:#ffffff0a;color:#e4e4e7}.admin-pagination button:disabled{cursor:default;opacity:.4}.admin-modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.admin-modal{animation:slideUp .2s ease;background:var(--color-surface-float);border:1px solid #ffffff14;border-radius:16px;max-height:80vh;max-width:560px;overflow-y:auto;padding:24px;width:90%}.admin-modal h2{color:#f4f4f5;font-size:18px;font-weight:700;margin:0 0 20px}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.admin-field{margin-bottom:14px}.admin-field label{color:#71717a;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.admin-field input,.admin-field select{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e4e4e7;font-size:13px;outline:none;padding:9px 14px;transition:border-color .15s;width:100%}.admin-field input:focus,.admin-field select:focus{border-color:#a78bfa66}.admin-field input:disabled{cursor:not-allowed;opacity:.5}.admin-login-page{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh}.admin-login-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;max-width:400px;padding:36px 32px;width:100%}.admin-login-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#818cf8);-webkit-background-clip:text;font-size:22px;font-weight:700;margin-bottom:4px;text-align:center}.admin-login-card .subtitle{color:#71717a;font-size:13px;margin-bottom:28px;text-align:center}.admin-login-card .error{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:12px;margin-bottom:16px;padding:10px 14px}.admin-login-card .admin-btn-primary{font-size:14px;justify-content:center;margin-top:8px;padding:11px;width:100%}.admin-loading{align-items:center;color:#71717a;display:flex;font-size:14px;gap:10px;justify-content:center;padding:60px 0}.admin-spinner{animation:spin .6s linear infinite;border:2px solid #a78bfa33;border-radius:50%;border-top-color:#a78bfa;height:18px;width:18px}.admin-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.admin-confirm-card{background:var(--color-surface-float);border:1px solid #ffffff14;border-radius:14px;max-width:380px;padding:24px;text-align:center;width:90%}.admin-confirm-card h3{color:#f4f4f5;font-size:16px;font-weight:700;margin:0 0 8px}.admin-confirm-card p{color:#9ca3af;font-size:13px;margin:0 0 20px}.admin-confirm-card .actions{display:flex;gap:10px;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.admin-sidebar{overflow:hidden;width:56px}.admin-nav-item span:not(.icon),.admin-sidebar-brand .badge,.admin-sidebar-brand h2{display:none}.admin-sidebar-brand{justify-content:center;padding:16px 8px}.admin-nav-item{justify-content:center;padding:12px}.admin-main{margin-left:56px;padding:20px 16px}}.hero{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.2fr .8fr;padding:60px 0 40px}.hero-content h1{color:var(--trae-text);font-size:44px;font-weight:400;margin:12px 0 16px}.hero-content p{color:var(--trae-text-soft);font-size:16px;max-width:560px}.hero-copy-break{display:block;margin-top:6px}.hero-actions{display:flex;gap:16px;margin-top:24px}.pill{align-items:center;background:var(--trae-pill);border-radius:999px;color:var(--trae-accent-contrast);display:inline-flex;font-size:12px;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}@media (max-width:1100px){.hero{grid-template-columns:1fr;padding:40px 0}}.section.auth-single-shell{background:radial-gradient(circle at top left,#ffffff17,#0000 30%),radial-gradient(circle at top,#ffffff08,#0000 20%),#040607;flex:1 1;gap:0;height:calc(100vh - 72px);min-height:calc(100vh - 72px);overflow:hidden}.login-grid{margin:0 auto;max-width:420px;width:100%}.login-page-shell{display:grid;grid-template-columns:minmax(300px,452px) minmax(0,1fr);height:100%;min-height:100%;overflow:hidden}.login-marketing-panel{background:linear-gradient(180deg,#0d0d0df5,#090909fa),#0c0c0c;border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;padding:38px 30px 22px}.login-hero-copy{grid-gap:10px;display:grid;gap:10px;max-width:330px}.login-hero-copy h1{color:#f8fafc;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:0}.login-hero-copy p{color:#e2e8f080;font-size:12px;line-height:1.7;margin:0}.login-highlights{grid-gap:12px;display:grid;gap:12px}.login-highlight-item{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr)}.login-highlight-icon{align-items:center;background:#f3774d24;border:1px solid #f3774d29;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;color:#f3774d;display:inline-flex;height:44px;justify-content:center;width:44px}.login-highlight-copy{grid-gap:4px;display:grid;gap:4px;padding-top:1px}.login-highlight-copy h3{color:#f8fafc;font-size:14px;font-weight:600;letter-spacing:-.02em;margin:0}.login-highlight-copy p{color:#e2e8f070;font-size:12px;line-height:1.55;margin:0}.login-marketing-footer{grid-gap:18px;border-top:1px solid #ffffff14;display:grid;gap:18px;margin-top:auto;padding-top:14px}.login-marketing-links{align-items:center;display:flex;gap:14px;justify-content:space-between}.login-marketing-links a{color:#f1f5f9b8;font-size:12px;text-decoration:none}.login-marketing-links a:hover{color:#fff}.login-auth-stage{display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden;padding:20px 24px 18px}.login-stage-topbar{align-items:center;color:#e2e8f08a;display:flex;font-size:12px;gap:12px;justify-content:flex-end}.login-stage-cta{align-items:center;border:1px solid #ffffff1f;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:40px;padding:0 15px;text-decoration:none}.login-stage-center{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;padding:22px 16px}.login-stage-form{max-width:454px;min-height:0;width:100%}.login-stage-form--register{max-width:860px}.login-stage-footer{align-items:center;border-top:1px solid #ffffff14;color:#e2e8f080;display:flex;font-size:13px;gap:10px;justify-content:center;padding-top:18px}.login-stage-footer a{align-items:center;color:#f3774d;display:inline-flex;font-weight:600;gap:6px;text-decoration:none}.login-stage-cta:hover,.login-stage-footer a:hover{filter:brightness(1.08)}@media (max-width:1100px){.section.auth-single-shell{height:calc(100vh - 68px);min-height:calc(100vh - 68px)}}@media (max-width:1080px){.login-page-shell{grid-template-columns:1fr}.login-marketing-panel{border-bottom:1px solid #ffffff14;border-right:none;gap:24px;padding-bottom:36px}.login-auth-stage{min-height:auto}}@media (max-width:720px){.section.auth-single-shell{height:auto;min-height:auto;overflow:visible}.login-auth-stage,.login-marketing-panel{padding-left:20px;padding-right:20px}.login-marketing-links,.login-stage-footer,.login-stage-topbar{align-items:flex-start;flex-direction:column}.login-stage-center{overflow:visible;padding-left:0;padding-right:0}.login-hero-copy h1{font-size:30px}}.google-auth-shell{grid-gap:14px;display:grid;gap:14px}.google-btn-wrapper{position:relative}.google-account-picker{grid-gap:12px;display:grid;gap:12px}.google-account-trigger{align-items:center;background:#080808;border:1px solid #94a3b829;border-radius:16px;color:var(--trae-text);display:flex;gap:16px;justify-content:space-between;padding:16px;text-align:left;transition:transform .2s ease,border-color .2s ease,filter .2s ease,background .2s ease;width:100%}.google-account-trigger:hover{border-color:#94a3b847;filter:drop-shadow(0 0 18px rgba(255,255,255,.04));transform:translateY(-1px)}.google-account-trigger-copy{grid-gap:5px;display:grid;gap:5px}.google-account-picker-eyebrow{align-items:center;background:#080808;border:1px solid #f3774d38;border-radius:999px;color:var(--trae-accent);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.google-account-trigger-title{color:var(--trae-text);font-size:15px;font-weight:600}.google-account-trigger-meta{color:var(--trae-text-muted);font-size:12px;line-height:1.5}.google-account-trigger-icon{align-items:center;background:#080808;border:1px solid #f3774d38;border-radius:999px;color:var(--trae-accent);display:inline-flex;flex-shrink:0;font-size:22px;height:34px;justify-content:center;line-height:1;width:34px}.google-account-dropdown{grid-gap:14px;background:#080808;border:1px solid #94a3b82e;border-radius:18px;display:grid;filter:drop-shadow(0 0 22px rgba(255,255,255,.04));gap:14px;padding:16px}.google-account-picker-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.google-account-picker-copy{grid-gap:4px;display:grid;gap:4px}.google-account-picker-header h5{color:var(--trae-text);font-size:15px;margin:0}.google-account-picker-copy p{color:var(--trae-text-muted);font-size:12px;line-height:1.5;margin:0}.google-account-picker-count{background:#080808;border:1px solid #94a3b82e;border-radius:999px;color:var(--trae-text-muted);font-size:12px;padding:4px 10px;white-space:nowrap}.google-account-search-shell{align-items:center;background:#080808;border:1px solid #94a3b829;border-radius:12px;display:flex;position:relative}.google-account-search-shell:focus-within{border-color:#f3774d4d;outline:3px solid #f3774d14;outline-offset:0}.google-account-search-icon{color:var(--trae-accent);font-size:12px;font-weight:700;left:12px;pointer-events:none;position:absolute}.google-account-search-input{background:#0000!important;border:none!important;filter:none!important;padding-left:34px!important}.google-account-search-input:focus{filter:none!important}.google-account-dropdown-list{grid-gap:14px;-ms-overflow-style:none;display:grid;gap:14px;max-height:220px;overflow-y:auto;scrollbar-width:none}.google-account-dropdown-list::-webkit-scrollbar{display:none}.google-account-group{grid-gap:10px;display:grid;gap:10px}.google-account-group-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.google-account-group-title{color:var(--trae-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.google-account-group-count{background:#080808;border:1px solid #94a3b82e;border-radius:999px;color:var(--trae-chip-text);font-size:12px;font-weight:700;min-width:24px;padding:3px 8px;text-align:center}.google-account-picker-list{grid-gap:10px;display:grid;gap:10px}.google-account-dropdown-list.compact .google-account-picker-list{gap:6px}.google-account-option{grid-gap:8px;background:#080808;border:1px solid #94a3b829;border-radius:14px;color:var(--trae-text);display:grid;gap:8px;padding:14px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,filter .2s ease}.google-account-option.compact{align-items:center;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.google-account-compact-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.google-account-compact-left .google-account-option-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-account-compact-meta{color:var(--trae-text-muted);flex-shrink:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-account-compact-arrow{color:var(--trae-accent);flex-shrink:0;font-size:16px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.google-account-option.compact:hover .google-account-compact-arrow{opacity:1;transform:translateX(3px)}.google-account-option:hover{background:#121212;border-color:#94a3b842;filter:drop-shadow(0 0 18px rgba(255,255,255,.04));transform:translateY(-1px)}.google-account-option:disabled{cursor:wait;opacity:.72;transform:none}.google-account-option-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.google-account-option-title{font-size:14px;font-weight:600;line-height:1.45}.google-account-option-meta{color:var(--trae-text-muted);font-size:12px;line-height:1.5}.google-account-option-action{color:var(--trae-accent);letter-spacing:.08em}.google-account-badge,.google-account-option-action{font-size:12px;font-weight:700;text-transform:uppercase}.google-account-badge{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;letter-spacing:.06em;min-width:82px;padding:5px 10px}.google-account-badge.store{background:#080808;border:1px solid #f3774d38;color:var(--trae-accent)}.google-account-badge.user{background:#080808;border:1px solid #94a3b82e;color:var(--trae-chip-text)}.google-account-empty{background:#080808;border:1px dashed #94a3b829;border-radius:12px;color:var(--trae-text-muted);font-size:13px;padding:14px;text-align:center}.mall-form{grid-gap:12px;display:grid}.mall-form,.mall-picker{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:12px;gap:12px;padding:12px}.mall-picker{display:flex;flex-direction:column}.mall-picker-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.mall-picker-header h5{color:var(--trae-text);font-size:14px;margin:0}.mall-count{background:#94a3b81a;border-radius:999px;font-size:12px;padding:2px 8px}.mall-count,.mall-loading{color:var(--trae-text-muted)}.mall-loading{font-size:13px}.mall-header-actions{align-items:center;display:flex;gap:8px}.mall-register-floating{background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:8px;color:#22d3ee;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.mall-register-floating:hover{background:#22d3ee33;transform:scale(1.03)}.mall-search-wrapper{align-items:center;background:#94a3b80f;border:1px solid var(--trae-border);border-radius:10px;display:flex;margin-bottom:12px;position:relative;transition:border-color .2s ease}.mall-search-wrapper:focus-within{background:#22d3ee08;border-color:#22d3ee66}.mall-search-icon{color:var(--trae-text-muted);left:12px;pointer-events:none;position:absolute}.mall-search-input{background:#0000!important;border:none!important;filter:none!important;flex:1 1;font-size:13px!important;padding-left:34px!important;width:100%}.mall-search-input:focus{filter:none!important;outline:none!important}.mall-search-clear{align-items:center;background:#94a3b81a;border:none;border-radius:4px;color:var(--trae-text-muted);cursor:pointer;display:flex;padding:3px;position:absolute;right:10px;transition:all .2s ease}.mall-search-clear:hover{background:#94a3b833;color:var(--trae-text)}.mall-selected-card{align-items:center;animation:slide-in-other .2s ease;background:#22d3ee0f;border:2px solid #22d3ee66;border-radius:12px;display:flex;justify-content:space-between;padding:14px 16px}.mall-selected-info{display:flex;flex-direction:column;gap:4px}.mall-selected-name{color:var(--trae-text);font-size:15px;font-weight:600}.mall-selected-location{align-items:center;color:var(--trae-text-muted);display:flex;font-size:12px;gap:5px}.mall-clear-btn{align-items:center;background:#f871711a;border:1px solid #f8717140;border-radius:8px;color:#f87171;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.mall-clear-btn:hover{background:#f8717133;transform:scale(1.1)}.mall-card-list{grid-gap:8px;display:grid;gap:8px;max-height:280px;overflow-y:auto;scrollbar-color:#94a3b833 #0000;scrollbar-width:thin}.mall-option-card{background:#0000;border:1px solid var(--trae-border);border-radius:10px;color:var(--trae-text);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:all .2s ease}.mall-option-card:hover{background:#22d3ee0a;border-color:#22d3ee66;filter:drop-shadow(0 0 12px rgba(255,255,255,.04));transform:translateY(-1px)}.mall-option-name{font-size:14px;font-weight:600}.mall-option-meta{align-items:center;color:var(--trae-text-muted);display:flex;font-size:12px;gap:4px}.mall-empty-state{align-items:center;border:1px dashed var(--trae-border);border-radius:10px;color:var(--trae-text-muted);display:flex;font-size:13px;gap:10px;padding:14px}.mall-empty-icon{font-size:20px}.step-block{display:flex;flex-direction:column;gap:16px}.step-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.step-header h4{color:var(--trae-text);margin:0}.step-pill{background:var(--trae-pill);border-radius:999px;color:var(--trae-text);font-size:12px;font-weight:600;padding:4px 10px}.step-actions{display:flex;gap:12px;justify-content:flex-end}.step-actions.split{justify-content:space-between}.input-group-stacked{display:flex;flex-direction:column;gap:8px}.select-input option{background:var(--color-surface-card);color:var(--color-text)}.input-other{animation:slide-in-other .2s ease;border-color:#22d3ee66!important}.input-other:focus{border-color:#22d3eeb3!important;outline:3px solid #22d3ee1f;outline-offset:0}@keyframes slide-in-other{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.input-valid{border-color:#34d39999!important}.input-warn{border-color:#fbbf2499!important}.pincode-badge{align-items:center;animation:slide-in-other .15s ease;border-radius:8px;display:flex;font-size:12px;gap:6px;line-height:1.4;padding:5px 10px}.pincode-badge--match{background:#34d39914;border:1px solid #34d39933;color:#34d399}.pincode-badge--mismatch{background:#fbbf2414;border:1px solid #fbbf2433;color:#fbbf24}.pincode-badge--invalid{background:#f8717114;border:1px solid #f8717133;color:#f87171}.pincode-badge--loading{background:#0000;color:#94a3b8;color:var(--trae-text-muted,#94a3b8)}.pincode-spinner{animation:spin-pincode .7s linear infinite;border:2px solid #94a3b8;border:2px solid var(--trae-text-muted,#94a3b8);border-radius:50%;border-top:2px solid #0000;display:inline-block;height:10px;width:10px}@keyframes spin-pincode{to{transform:rotate(1turn)}}.modal-overlay{align-items:center;animation:fade-in .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slide-up .2s ease;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:16px;filter:drop-shadow(0 0 24px rgba(255,255,255,.04));max-width:420px;padding:24px;width:90%}.modal-content h3{color:var(--trae-text);font-size:20px;margin:0 0 16px}.modal-content p{color:var(--trae-text-soft);line-height:1.6;margin:0 0 24px}.modal-content strong{color:var(--trae-text)}.modal-actions{display:flex;gap:12px;justify-content:flex-end}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.store-code-wrapper{gap:8px;position:relative}.copy-btn,.store-code-wrapper{align-items:center;display:flex}.copy-btn{background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:8px;color:#22d3ee;cursor:pointer;justify-content:center;padding:8px;transition:all .2s ease}.copy-btn:hover{background:#22d3ee33;transform:scale(1.05)}.importance-notice{align-items:flex-start;animation:slide-in-other .3s ease;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:12px;display:flex;gap:12px;grid-column:1/-1;margin-top:8px;padding:12px 16px}.importance-icon{color:#fbbf24;font-size:18px;margin-top:2px}.importance-text{display:flex;flex-direction:column;gap:4px}.importance-text h6{color:#fbbf24;font-size:14px;font-weight:600;margin:0}.importance-text p{color:var(--trae-text-soft);font-size:13px;line-height:1.5;margin:0}.mall-wizard-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);gap:16px;gap:var(--trae-space-md,16px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5)}.mall-wizard-shell .mall-picker-header h5,.mall-wizard-shell .step-header h4{color:var(--trae-text);font-weight:600;font-weight:var(--trae-font-weight-semibold,600)}.mall-wizard-shell .mall-count,.mall-wizard-shell .mall-option-meta,.mall-wizard-shell .pincode-badge{color:var(--trae-text-soft)}.mall-wizard-shell .mall-card-list,.mall-wizard-shell .mall-form,.mall-wizard-shell .mall-picker,.mall-wizard-shell .mall-selected-card{background:var(--trae-surface);border-color:var(--trae-border)}.store-code-generator-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5)}.store-code-generator-shell .input-label{color:var(--trae-text-soft);font-size:12px;font-size:var(--trae-font-size-sm,12px)}.store-code-generator-shell .store-code-wrapper{background:var(--trae-surface);border-color:var(--trae-border)}.address-autocomplete-input{background-color:#0e0e0f;background-color:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff1a;border:1px solid var(--color-border-base,#ffffff1a);border-radius:14px;border-radius:var(--radius-lg,14px);color:#fff;color:var(--color-text-primary,#fff);font-size:14px;font-weight:500;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.address-autocomplete-input::placeholder{color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a)}.address-autocomplete-input:hover:not(:disabled){border-color:#ffffff26}.address-autocomplete-input:focus{border-color:#f3774d;border-color:var(--color-accent-primary,#f3774d);box-shadow:0 0 0 3px #f3774d26}.address-autocomplete-input:disabled{cursor:not-allowed;opacity:.5}.address-autocomplete-input.loading,.address-autocomplete-input:disabled{background-color:#0e0e0f;background-color:var(--color-surface-base,#0e0e0f)}.address-autocomplete-input.loading{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a)}.address-autocomplete-input.error{border-color:#ef4444}.address-autocomplete-error{display:flex;flex-direction:column;gap:8px}.address-autocomplete-error .error-message{color:#ef4444;font-size:13px;font-weight:500;margin:0}.google-map-picker{border-radius:14px;border-radius:var(--radius-lg,14px);overflow:hidden}.google-map-picker,.google-map-picker-error,.google-map-picker-loading{background-color:#0e0e0f;background-color:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff1a;border:1px solid var(--color-border-base,#ffffff1a);width:100%}.google-map-picker-error,.google-map-picker-loading{align-items:center;border-radius:14px;border-radius:var(--radius-lg,14px);display:flex;justify-content:center}.google-map-picker-loading .loading-content{align-items:center;display:flex;flex-direction:column;gap:12px}.google-map-picker-loading p{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:14px;font-weight:500;margin:0}.google-map-picker-error .error-content{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px}.google-map-picker-error .error-message{color:#ef4444;font-size:14px;font-weight:500;margin:0;text-align:center}.google-map-picker img[draggable=false]{cursor:move!important}.store-location-editor{display:flex;flex-direction:column;gap:24px;width:100%}.editor-section{display:flex;flex-direction:column;gap:8px}.editor-label{align-items:center;color:#fff;color:var(--color-text-primary,#fff);display:flex;font-size:14px;font-weight:600;gap:4px}.required-indicator{color:#f3774d;color:var(--color-accent-primary,#f3774d);font-weight:700}.editor-input{background-color:#0e0e0f;background-color:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff1a;border:1px solid var(--color-border-base,#ffffff1a);border-radius:14px;border-radius:var(--radius-lg,14px);color:#fff;color:var(--color-text-primary,#fff);font-size:14px;font-weight:500;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.editor-input::placeholder{color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a)}.editor-input:hover:not(:disabled){border-color:#ffffff26}.editor-input:focus{border-color:#f3774d;border-color:var(--color-accent-primary,#f3774d);box-shadow:0 0 0 3px #f3774d26}.editor-input:disabled{background-color:#0e0e0f;background-color:var(--color-surface-base,#0e0e0f);cursor:not-allowed;opacity:.5}.pincode-input{max-width:200px}.editor-hint{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:13px;font-weight:500;line-height:1.5;margin:0}.map-placeholder{align-items:center;background-color:#0e0e0f;background-color:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff1a;border:1px solid var(--color-border-base,#ffffff1a);border-radius:14px;border-radius:var(--radius-lg,14px);display:flex;height:400px;justify-content:center;width:100%}.map-placeholder p{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:14px;font-weight:500;margin:0}.geocoding-status{color:#f3774d;color:var(--color-accent-primary,#f3774d);font-size:13px;font-style:italic;font-weight:500;margin:8px 0 0}.geocode-button{align-items:center;background-color:#f3774d;background-color:var(--color-accent-primary,#f3774d);border:none;border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 0 20px #f3774d4d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;max-width:300px;padding:14px 24px;transition:all .2s ease;width:100%}.geocode-button:hover:not(:disabled){background-color:#00e889;box-shadow:0 0 24px #f3774d80;transform:translateY(-1px)}.geocode-button:active:not(:disabled){box-shadow:0 0 16px #f3774d66;transform:translateY(0)}.geocode-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.geocode-hint{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);margin-top:8px}.validation-banners{display:flex;flex-direction:column;gap:12px;margin-top:8px}.banner{align-items:flex-start;border:1px solid;border-radius:10px;border-radius:var(--radius-md,10px);display:flex;font-size:14px;font-weight:500;gap:12px;line-height:1.5;padding:14px 16px}.banner-text{flex:1 1}.banner-warning{background-color:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.banner-success{background-color:#00d97e1a;border-color:#00d97e4d;color:#00d97e}.banner-error{background-color:#ef44441a;border-color:#ef44444d;color:#ef4444}.banner-info{background-color:#ffffff0d;border-color:#ffffff1a;color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a)}@media (max-width:768px){.store-location-editor{gap:20px}.map-placeholder{height:300px}.banner{font-size:13px;padding:12px 14px}}.register-form-shell{color:var(--trae-text);font-size:12px;gap:10px;line-height:1.4;max-height:100%;overflow:hidden}.register-form-shell .portal-title,.register-form-shell .step-header h4{color:var(--trae-text);font-weight:400}.register-form-shell .importance-text p,.register-form-shell .portal-subtitle,.register-form-shell .step-header .step-pill{color:var(--trae-text-soft)}.register-form-shell .importance-notice,.register-form-shell .step-block{background:var(--trae-surface);border-color:var(--trae-border)}.register-form-shell .portal-title{font-size:20px;letter-spacing:-.035em;line-height:1.08;margin:0}.register-form-shell .portal-subtitle{font-size:12px;line-height:1.45;margin:0}.register-form-shell .portal-header{gap:6px}.register-form-shell .step-block{gap:10px}.register-form-shell .step-header h4{font-size:14px}.register-form-shell .step-header .step-pill{font-size:12px;letter-spacing:.08em;padding:3px 8px}.register-form-shell .form-grid{gap:10px}.register-form-shell .input-group{gap:5px}.register-form-shell .input-label{font-size:12px;letter-spacing:.08em}.register-form-shell .input,.register-form-shell .select-input{font-size:13px;padding:8px 11px}.register-form-shell .input-group-stacked{gap:5px}.register-form-shell .btn{font-size:12px;min-height:34px}.register-form-shell .copy-btn{padding:6px}.register-form-shell .importance-notice{gap:8px;padding:9px 12px}.register-form-shell .importance-text h6{font-size:12px}.register-form-shell .importance-text p{font-size:12px;line-height:1.4}.register-form-shell .input-group.full-width{grid-column:1/-1}.register-form-shell .tax-toggle-row{align-items:flex-start;color:var(--trae-text);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.4}.register-form-shell .tax-toggle-row input{accent-color:#00d97e;accent-color:var(--trae-accent,#00d97e);margin-top:2px}.register-form-shell .tax-toggle-hint{color:var(--trae-text-soft);font-size:11px;line-height:1.4}.login-stage-form--register .register-form-shell{border-radius:22px;max-height:100%;padding:22px 24px 20px}.login-stage-form--register .register-form-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-stage-form--register .register-form-shell .step-actions{margin-top:2px}.login-form-shell{background:#080808f5;border:1px solid #ffffff0f;border-radius:28px;box-shadow:0 24px 80px #00000052;color:var(--trae-text);font-size:13px;gap:16px;line-height:1.5;margin:0 auto;max-width:468px;padding:24px 26px 22px}.login-page-shell .login-form-shell{background:#0000;border:none;border-radius:0;box-shadow:none;max-width:none;padding:0}.login-form-shell .portal-title{color:var(--trae-text);font-size:22px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}.login-form-shell .portal-subtitle{color:#f1f5f98f;font-size:13px;line-height:1.55;margin:0}.login-page-shell .login-form-shell .portal-title{font-size:26px;line-height:1.08}.login-page-shell .login-form-shell .portal-subtitle{color:#f1f5f97a;font-size:13px}.login-form-shell .google-account-dropdown,.login-form-shell .google-account-picker{background:#080808;border-color:var(--trae-border)}.login-portal-header{gap:8px;margin-bottom:4px}.login-form-shell .google-btn-wrapper{align-items:center;margin:0 auto;min-height:48px}.google-btn-center,.login-form-shell .google-btn-wrapper{display:flex;justify-content:center;width:100%}.google-btn-center iframe,.google-btn-center>div,.google-btn-center>div>div{margin:0 auto!important}.login-page-shell .login-form-shell .google-btn-wrapper{min-height:48px}.login-divider{align-items:center;display:flex;gap:12px;margin:4px 0 0;text-align:center}.login-divider:after,.login-divider:before{background:#ffffff1a;background:var(--trae-border,#ffffff1a);content:"";flex:1 1;height:1px}.login-divider span{color:#f1f5f96b;font-size:12px;font-weight:500;padding:0 8px}.login-form-shell .form-grid{gap:12px}.login-form-shell .input-group{gap:6px}.login-form-shell .input-label{font-size:12px;letter-spacing:.1em}.auth-input-shell{align-items:center;display:flex;position:relative}.auth-input-icon{align-items:center;color:#f1f5f947;display:inline-flex;left:13px;pointer-events:none;position:absolute;z-index:1}.auth-input-shell .auth-input{background:#080808;border-color:#ffffff14;border-radius:14px;color:#ffffffe0;font-size:13px;min-height:48px;padding-left:40px}.auth-input-shell .auth-input::placeholder{color:#f1f5f947}.auth-input-shell .auth-input:focus{border-color:#f3774d57;outline:3px solid #f3774d14}.auth-input-shell--with-action .auth-input{padding-right:48px}.auth-input-action{background:#0000;border:none;color:#f1f5f957;padding:6px;position:absolute;right:9px}.auth-input-action:hover{background:#0000;color:#f1f5f9b8;transform:none}.login-password-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.forgot-password-link{align-self:flex-start;background:none;border:none;color:#f3774d;color:var(--trae-accent,#f3774d);cursor:pointer;font-size:12px;font-weight:600;justify-self:flex-start;padding:0}.forgot-password-link:hover{color:#73f7b2}.login-field-help{color:#f1f5f96b;font-size:12px;line-height:1.45;margin:0}.login-submit{background:linear-gradient(180deg,#38dd7e,#22c55e);border-color:#38dd7ee6;border-radius:14px;color:#04110a;font-size:14px;font-weight:700;margin-top:4px;min-height:40px}.login-submit:hover:not(:disabled):not(.disabled){filter:drop-shadow(0 0 18px rgba(243,119,77,.22));transform:translateY(-1px)}.login-toggle{color:#f1f5f980;font-size:12px;margin-top:2px;text-align:center}.login-toggle button{background:none;border:none;color:#f3774d;color:var(--trae-accent,#f3774d);cursor:pointer;font-size:12px;font-weight:600;padding:0}.login-footer{color:#f1f5f96b;font-size:12px;line-height:1.6;text-align:left}.login-footer a{color:#f1f5f9c7;-webkit-text-decoration-color:#f1f5f938;text-decoration-color:#f1f5f938}@media (max-width:640px){.login-form-shell{border-radius:22px;padding:20px 16px 18px}.login-form-shell .portal-title{font-size:20px}}.forgot-password-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020605d1}.forgot-password-modal-content{background:radial-gradient(circle at top,#ffffff14,#0000 28%),#040807fa;border:1px solid #ffffff14;border-radius:26px;box-shadow:0 24px 90px #0006;color:var(--trae-text);padding:28px 28px 24px;width:min(560px,calc(100vw - 32px))}.forgot-password-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.forgot-password-modal-copy{grid-gap:8px;display:grid;gap:8px}.forgot-password-kicker{color:#f3774d;color:var(--trae-accent,#f3774d);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.forgot-password-modal-content .portal-title{color:var(--trae-text);font-size:27px;font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:0}.forgot-password-modal-content .portal-subtitle{color:#f1f5f98f;font-size:13px;line-height:1.55;margin:0}.forgot-password-step-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#f1f5f9c2;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.forgot-password-progress{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.forgot-password-progress-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;color:#f1f5f96b;display:flex;font-size:12px;font-weight:600;gap:9px;min-height:42px;padding:0 12px}.forgot-password-progress-item.active{background:#f3774d14;border-color:#f3774d38;color:#f1f5f9eb}.forgot-password-progress-item.complete{color:#f1f5f9cc}.forgot-password-progress-icon{align-items:center;background:#ffffff0f;border-radius:999px;color:inherit;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.forgot-password-form-grid{gap:14px}.forgot-password-callout{grid-gap:5px;background:#0c1410c7;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:5px;padding:14px 15px}.forgot-password-callout.success{background:#31f08c14;border-color:#31f08c33}.forgot-password-callout strong{color:var(--trae-text);font-size:13px}.forgot-password-callout span{color:#f1f5f98a;font-size:12px;line-height:1.5}.forgot-password-input-shell{align-items:center;display:flex;position:relative}.forgot-password-input-icon{align-items:center;color:#f1f5f947;display:inline-flex;left:13px;pointer-events:none;position:absolute}.forgot-password-input{background:#0c1410e6;border-color:#ffffff14;border-radius:14px;color:#ffffffe6;font-size:13px;min-height:48px;padding-left:40px}.forgot-password-input::placeholder{color:#f1f5f947}.forgot-password-input-shell--action .forgot-password-input{padding-right:48px}.forgot-password-input-action{background:#0000;color:#f1f5f95c;position:absolute;right:9px}.forgot-password-input-action:hover{background:#0000;color:#f1f5f9bd;transform:none}.forgot-password-otp-input{letter-spacing:.2em}.forgot-password-password-rules{display:flex;flex-wrap:wrap;gap:8px}.forgot-password-password-rules span{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;color:#f1f5f98f;display:inline-flex;font-size:12px;min-height:28px;padding:0 10px}.forgot-password-modal-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.forgot-password-primary-action{min-width:160px}@media (max-width:640px){.forgot-password-modal-content{border-radius:22px;padding:22px 18px 18px;width:min(100vw - 20px,520px)}.forgot-password-modal-header{align-items:flex-start;flex-direction:column}.forgot-password-modal-content .portal-title{font-size:23px}.forgot-password-progress{grid-template-columns:1fr}.forgot-password-modal-actions{align-items:stretch;flex-direction:column-reverse}.forgot-password-primary-action{width:100%}}.store-registration-shell{background:radial-gradient(circle at top left,#ffffff14,#0000 28%),linear-gradient(180deg,#050707,#030404);display:grid;grid-template-columns:minmax(300px,452px) minmax(0,1fr);height:calc(100vh - 72px);min-height:calc(100vh - 72px);overflow:hidden}.store-registration-sidebar{background:radial-gradient(circle at 20% 0,#ffffff14,#0000 30%),linear-gradient(180deg,#0b0b0bf7,#070707fa);border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px 22px 16px;position:relative}.store-registration-sidebar:before{background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:22px 22px;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.store-registration-sidebar>*{position:relative;z-index:1}.store-registration-sidebar-copy{grid-gap:8px;display:grid;gap:8px}.store-registration-sidebar-copy h1{font-size:clamp(1.7rem,2vw,2.35rem);font-weight:var(--weight-regular);letter-spacing:-.06em;line-height:1.04}.store-registration-sidebar-copy p{color:var(--color-text-muted);font-size:12px;line-height:1.6;max-width:28ch}.store-registration-shell.is-complete .store-registration-sidebar{gap:10px}.store-registration-shell.is-complete .store-registration-sidebar-copy h1{font-size:clamp(1.45rem,1.8vw,1.95rem)}.store-registration-shell.is-complete .store-registration-sidebar-copy p{font-size:12px;max-width:26ch}.store-registration-stepper{grid-gap:9px;display:grid;gap:9px;list-style:none}.store-registration-stepper-item{position:relative}.store-registration-stepper-item:not(:last-child):after{background:#ffffff1f;content:"";height:calc(100% - 12px);left:17px;position:absolute;top:38px;width:1px}.store-registration-stepper-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;text-align:left;width:100%}.store-registration-stepper-trigger:disabled{cursor:default;opacity:.58}.store-registration-stepper-badge{align-items:center;background:#ffffff05;border:1px solid #ffffff24;border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.82rem;font-weight:var(--weight-semibold);height:34px;justify-content:center;width:34px}.store-registration-stepper-copy{grid-gap:2px;display:grid;gap:2px}.store-registration-stepper-copy strong{color:#ffffffe6;font-size:.92rem;font-weight:var(--weight-semibold)}.store-registration-stepper-copy small{color:var(--color-text-disabled);font-size:.78rem}.store-registration-stepper-item.is-active .store-registration-stepper-badge,.store-registration-stepper-item.is-complete .store-registration-stepper-badge{background:#31f08c29;border-color:#31f08c99;box-shadow:0 0 0 5px #31f08c14;color:var(--color-accent)}.store-registration-stepper-item.is-complete .store-registration-stepper-badge{background:var(--color-accent);box-shadow:0 0 22px #31f08c38;color:#0b0b0b}.store-registration-stepper-item.is-active .store-registration-stepper-copy strong,.store-registration-stepper-item.is-complete .store-registration-stepper-copy strong{color:var(--color-text)}.store-registration-summary-card{grid-gap:10px;background:linear-gradient(180deg,#141414eb,#0f0f0ff0);border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:10px;margin-top:8px;padding:12px}.store-registration-summary-header{align-items:center;display:flex;gap:10px}.store-registration-summary-avatar{align-items:center;background:#ffffff29;border-radius:12px;color:var(--color-accent);display:inline-flex;font-size:1rem;font-weight:var(--weight-bold);height:42px;justify-content:center;width:42px}.store-registration-summary-header h2{font-size:1.15rem;letter-spacing:-.04em}.store-registration-sidebar-meta p,.store-registration-sidebar-support span,.store-registration-summary-header p{color:var(--color-text-muted)}.store-registration-summary-grid{grid-gap:10px 8px;border-top:1px solid #ffffff14;display:grid;gap:10px 8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.store-registration-summary-grid dt{color:var(--color-text-disabled);font-size:.7rem;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.store-registration-summary-grid dd{color:var(--color-text)}.store-registration-sidebar-meta{grid-gap:6px;display:grid;gap:6px;margin-top:auto;padding-top:2px}.store-registration-sidebar-meta p{align-items:center;display:inline-flex;font-size:.82rem;gap:10px}.store-registration-footer-status svg,.store-registration-sidebar-meta svg{color:var(--color-accent)}.store-registration-sidebar-support{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:2px}.store-registration-sidebar-support button,.store-registration-sidebar-support span{font-size:12px}.store-registration-sidebar-support button{background:#0000;border:0;color:var(--color-text);cursor:pointer;font-weight:var(--weight-medium)}.store-registration-main{display:grid;grid-template-rows:auto 1fr auto;min-height:0;min-width:0;overflow:hidden}.store-registration-footer,.store-registration-main-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:20px;justify-content:space-between;padding:14px 28px}.store-registration-footer{background:#050505f0;border-bottom:0;border-top:1px solid #ffffff0f}.store-registration-breadcrumbs{align-items:center;color:var(--color-text-disabled);display:inline-flex;gap:10px}.store-registration-breadcrumbs strong{color:var(--color-text);font-weight:var(--weight-semibold)}.store-registration-progress{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:16px}.store-registration-progress-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden;width:160px}.store-registration-progress-fill{background:linear-gradient(90deg,#d9602f,#f3774d);border-radius:inherit;display:block;height:100%}.store-registration-main-body{grid-gap:16px;align-content:start;display:grid;gap:16px;min-height:0;overflow:auto;padding:22px 28px}.store-registration-stage-header{grid-gap:10px;display:grid;gap:10px;max-width:760px}.store-registration-stage-pill{align-items:center;background:#f3774d1f;border:1px solid #f3774d3d;border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:.78rem;font-weight:var(--weight-semibold);letter-spacing:.08em;padding:8px 14px;width:-webkit-max-content;width:max-content}.store-registration-stage-header h2{font-size:clamp(1.6rem,2vw,2.25rem);font-weight:var(--weight-regular);letter-spacing:-.06em;line-height:1.04}.store-registration-stage-header p{color:var(--color-text-muted);font-size:12px;line-height:1.55;max-width:54ch}.store-registration-stage-content{align-content:start;max-width:900px;min-width:0;width:100%}.store-registration-section-stack,.store-registration-stage-content{grid-gap:14px;display:grid;gap:14px}.store-registration-section-block{grid-gap:12px;border-top:1px solid #ffffff14;display:grid;gap:12px;max-width:900px;min-width:0;padding-top:12px}.store-registration-section-heading{grid-gap:8px;display:grid;gap:8px}.store-registration-section-heading h3{font-size:1.08rem;letter-spacing:-.03em}.store-registration-field-hint,.store-registration-modal-copy,.store-registration-section-heading p,.store-registration-status-copy,.store-registration-warning-card p{color:var(--color-text-muted)}.store-registration-grid{grid-gap:14px;align-items:start;display:grid;gap:14px}.store-registration-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.store-registration-grid--single{grid-template-columns:minmax(0,1fr)}.store-registration-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.store-registration-field label{color:#ffffffc2;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.1em}.store-registration-field label span[aria-hidden=true]{color:var(--color-accent)}.store-registration-optional{color:var(--color-text-disabled);font-size:12px;font-weight:var(--weight-regular);letter-spacing:0}.store-registration-input{align-items:center;background:#080808;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:10px;min-height:48px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.store-registration-input svg{color:#ffffff73;flex-shrink:0}.store-registration-input input,.store-registration-input select{background:#0000;border:0;color:var(--color-text);font:inherit;height:100%;min-width:0;outline:0;width:100%}.store-registration-input input::placeholder{color:#ffffff57}.store-registration-input-action{align-items:center;background:#0000;border:0;border-radius:999px;color:#ffffff9e;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.store-registration-input-action:hover{background:#ffffff14;color:#ffffffe0}.store-registration-input--select{position:relative}.store-registration-input--select select{-webkit-appearance:none;appearance:none;cursor:pointer}.store-registration-input--select>:last-child{color:#ffffff70}.store-registration-input.is-readonly{opacity:.9}.store-registration-input.is-error{border-color:#ff6060b3;box-shadow:0 0 0 1px #ff606026}.store-registration-category-card:hover,.store-registration-complete-code:hover,.store-registration-input:focus-within,.store-registration-mode-toggle button:hover,.store-registration-review-section:hover{border-color:#94a3b847}.store-registration-inline-error{align-items:flex-start;color:#ff8989;display:inline-flex;font-size:12px;gap:8px}.store-registration-inline-error--standalone{margin-top:4px}.store-registration-status-copy{font-size:12px}.store-registration-status-copy.is-success{color:var(--color-accent)}.store-registration-category-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-registration-category-card{align-items:center;background:#131313db;border:1px solid #ffffff14;border-radius:18px;color:inherit;cursor:pointer;display:flex;gap:10px;min-height:84px;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.store-registration-category-card:hover{transform:translateY(-1px)}.store-registration-category-card.is-selected{background:#161616eb;border-color:#f3774d7a;box-shadow:0 0 0 1px #f3774d29}.store-registration-category-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:inline-flex;height:40px;justify-content:center;width:40px}.store-registration-category-copy{grid-gap:6px;display:grid;flex:1 1 auto;gap:6px}.store-registration-category-copy strong{font-size:.95rem;font-weight:var(--weight-semibold)}.store-registration-category-copy span{color:var(--color-text-muted);font-size:12px}.store-registration-category-radio{border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;height:24px;width:24px}.store-registration-category-card.is-selected .store-registration-category-radio{border:7px solid var(--color-accent)}.store-registration-tax-toggle{align-items:center;background:#131313db;border:1px solid #ffffff14;border-radius:18px;color:inherit;cursor:pointer;display:flex;gap:16px;padding:16px;text-align:left;transition:border-color .16s ease,background .16s ease;width:100%}.store-registration-tax-toggle.is-on{background:#161616eb;border-color:#f3774d7a;box-shadow:0 0 0 1px #f3774d29}.store-registration-tax-toggle-copy{grid-gap:4px;display:grid;flex:1 1;gap:4px}.store-registration-tax-toggle-copy strong{font-size:14px;font-weight:600}.store-registration-tax-toggle-copy span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.store-registration-tax-switch{background:#ffffff1f;border-radius:999px;flex-shrink:0;height:26px;position:relative;transition:background .16s ease;width:44px}.store-registration-tax-toggle.is-on .store-registration-tax-switch{background:var(--color-accent)}.store-registration-tax-switch-thumb{background:#fff;border-radius:999px;height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:20px}.store-registration-tax-toggle.is-on .store-registration-tax-switch-thumb{transform:translateX(18px)}.store-registration-input--phone{padding-inline:0}.store-registration-phone-prefix{border-right:1px solid #ffffff14;color:#ffffffbd;padding-inline:16px 14px}.store-registration-store-code-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.store-registration-input--code input{letter-spacing:.14em;text-transform:uppercase}.store-registration-warning-card{align-items:flex-start;background:#5a42103d;border:1px solid #dba8363d;border-radius:20px;display:flex;gap:14px;padding:20px}.store-registration-warning-card strong,.store-registration-warning-card svg{color:#f3ca6b}.store-registration-mode-toggle{display:inline-flex;flex-wrap:wrap;gap:12px}.store-registration-mode-toggle button{background:#131313d1;border:1px solid #ffffff14;border-radius:999px;color:var(--color-text-muted);cursor:pointer;min-height:42px;padding:0 16px}.store-registration-mode-toggle button.is-selected{background:#171717eb;border-color:#f3774d61;color:var(--color-accent)}.store-registration-review-stack,.store-registration-shopping-centre-panel{grid-gap:20px;display:grid;gap:20px}.store-registration-shopping-centre-actions{display:flex;justify-content:flex-start}.store-registration-review-section{grid-gap:14px;background:#121212eb;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:14px;padding:18px}.store-registration-review-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.store-registration-review-section-header h3{font-size:1rem}.store-registration-review-section-header button{background:#0000;border:0;color:var(--color-accent);cursor:pointer}.store-registration-review-grid{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-registration-review-row{grid-gap:8px;display:grid;gap:8px}.store-registration-review-row dt{color:var(--color-text-disabled);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.store-registration-review-row dd{font-size:13px;line-height:1.5}.store-registration-consent{align-items:flex-start;color:var(--color-text-muted);display:flex;gap:12px;padding:6px 2px 0}.store-registration-consent input{accent-color:var(--color-accent);height:20px;margin-top:4px;width:20px}.store-registration-consent a{color:var(--color-accent)}.store-registration-consent.is-error{color:#ffb0b0}.store-registration-footer-status{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:10px}.store-registration-footer-status.is-error{color:#ffb0b0}.store-registration-footer-status.is-error svg{color:#ff8989}.store-registration-footer-actions{align-items:center;display:inline-flex;gap:14px}.store-registration-button{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--weight-semibold);gap:10px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .16s ease,filter .16s ease,opacity .16s ease}@media (max-width:1100px){.store-registration-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);height:calc(100vh - 68px);min-height:calc(100vh - 68px)}}.store-registration-button:hover{transform:translateY(-1px)}.store-registration-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.store-registration-button--primary{background:linear-gradient(135deg,#d9602f,#f3774d);box-shadow:0 16px 36px #f3774d2e;color:#0b0b0b}.store-registration-button--secondary{background:#131313eb;border-color:#f3774d47;color:var(--color-accent)}.store-registration-button--ghost{background:#ffffff05;border-color:#ffffff14;color:var(--color-text)}.store-registration-complete-panel,.store-registration-loading-panel{grid-gap:24px;display:grid;gap:24px;min-height:420px;place-items:center;text-align:center}.store-registration-complete-panel{align-content:center;margin:0 auto;padding:20px 16px 8px;width:min(720px,100%)}.store-registration-complete-kicker{align-items:center;background:#31f08c1f;border:1px solid #31f08c3d;border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:var(--weight-semibold);justify-content:center;letter-spacing:.08em;min-height:36px;padding:0 14px;text-transform:uppercase}.store-registration-complete-copy p,.store-registration-loading-panel p{color:var(--color-text-muted)}.store-registration-loading-spinner{animation:store-registration-spin .9s linear infinite;border:3px solid #f3774d29;border-radius:999px;border-top:3px solid var(--color-accent);height:38px;width:38px}.store-registration-complete-icon{align-items:center;background:#31f08c1f;border-radius:999px;box-shadow:0 0 30px #31f08c24;color:var(--color-accent);display:inline-flex;height:88px;justify-content:center;width:88px}.store-registration-complete-copy{grid-gap:10px;display:grid;gap:10px;max-width:640px}.store-registration-complete-copy h2{font-size:clamp(2rem,2.5vw,2.9rem);letter-spacing:-.06em;line-height:1.08}.store-registration-complete-copy p{font-size:13px;line-height:1.65}.store-registration-complete-code{align-items:center;background:#131313eb;border:1px solid #ffffff14;border-radius:16px;display:inline-flex;gap:14px;min-height:54px;padding:0 18px}.store-registration-complete-code span{font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.store-registration-complete-code button{background:#0000;border:0;color:var(--color-accent);cursor:pointer}.store-registration-complete-actions{align-items:center;display:inline-flex;gap:14px}.store-registration-shell.is-complete .store-registration-main-body{align-content:center}.store-registration-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030303bd;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:40}.store-registration-modal{grid-gap:22px;background:linear-gradient(180deg,#101010fa,#0a0a0afc);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 26px 70px #0000006b;display:grid;gap:22px;padding:28px;width:min(560px,100%)}.store-registration-modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.store-registration-modal-eyebrow{color:var(--color-accent);font-size:.84rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.store-registration-modal-header h2{font-size:1.9rem;letter-spacing:-.04em;margin-top:8px}.store-registration-modal-close{background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;color:var(--color-text);cursor:pointer;font-size:1.35rem;height:40px;width:40px}.store-registration-modal-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.store-location-editor{margin-top:8px}.store-location-editor .editor-section{background:#0000;border:0;padding:0}.store-location-editor .editor-label{color:#ffffffc2;font-size:.92rem;font-weight:var(--weight-semibold);letter-spacing:.08em}.store-location-editor .address-input,.store-location-editor .editor-input{background:#080808;border:1px solid #ffffff14;border-radius:18px;color:var(--color-text)}.store-location-editor .editor-hint{color:var(--color-text-muted)}@keyframes store-registration-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.store-registration-shell{grid-template-columns:1fr}.store-registration-sidebar{border-bottom:1px solid #ffffff14;border-right:0;padding-bottom:34px}.store-registration-summary-card{margin-top:0}}@media (max-width:900px){.store-registration-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 68px);overflow:visible}.store-registration-sidebar{border-bottom:1px solid #ffffff14;border-right:none}.store-registration-main{overflow:visible}.store-registration-footer,.store-registration-main-body,.store-registration-main-header{padding-inline:24px}.store-registration-category-grid,.store-registration-grid--two,.store-registration-review-grid,.store-registration-store-code-row{grid-template-columns:minmax(0,1fr)}.store-registration-progress{display:none}.store-registration-complete-actions,.store-registration-footer-actions,.store-registration-modal-actions{flex-direction:column;justify-content:stretch;width:100%}.store-registration-button{width:100%}}@media (max-width:640px){.store-registration-sidebar{padding:28px 20px 24px}.store-registration-main-body{padding:32px 20px 40px}.store-registration-footer,.store-registration-main-header{padding:20px}.store-registration-complete-copy h2,.store-registration-stage-header h2{font-size:2.2rem}.store-registration-summary-grid{grid-template-columns:minmax(0,1fr)}}.store-dashboard-container{display:flex;flex-direction:column;gap:0;width:100%}body.modal-open{overflow:hidden}.dashboard-tab-hero{align-items:flex-start;background:var(--trae-surface-strong);border:1px solid #94a3b82e;border-radius:20px;display:flex;filter:drop-shadow(0 0 24px rgba(255,255,255,.04));gap:18px;justify-content:space-between;padding:20px}.dashboard-tab-hero-copy{display:flex;flex-direction:column;gap:8px;max-width:760px}.dashboard-tab-hero-eyebrow{color:#94a3b8e6;font-size:.72rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.dashboard-tab-hero-title{color:#f8fafcf5;font-family:var(--font-sans);font-size:var(--merchant-page-title-size);font-weight:var(--merchant-page-title-weight);letter-spacing:var(--merchant-page-title-letter-spacing);line-height:var(--merchant-page-title-line-height);margin:0}.dashboard-tab-hero-subtitle{color:#cbd5e1d6;font-size:.9rem;line-height:1.6;margin:0}.dashboard-tab-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.dashboard-tab-hero-tag{background:#0000009e;border:1px solid #94a3b833;border-radius:999px;color:#e2e8f0d1;font-size:.72rem;padding:4px 10px}.dashboard-tab-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-tab-hero-actions .btn{min-height:38px}.pulse-cards-wrapper{margin-bottom:8px;width:100%}.pulse-cards-track{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}@media (max-width:1400px){.pulse-cards-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pulse-cards-track{grid-template-columns:1fr}}.pulse-card{grid-row-gap:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c101a99;border:1px solid #94a3b829;border-radius:14px;display:grid;padding:18px;row-gap:8px;transition:transform var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default),filter var(--duration-fast) var(--easing-default);width:100%}.pulse-card:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,#94a3b829);filter:drop-shadow(0 0 18px rgba(255,255,255,.04));transform:translateY(-1px)}.pulse-card-label{color:#9aa4b2;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.pulse-card-value{font-feature-settings:"tnum";align-items:baseline;color:#f1f5f9;display:flex;font-family:var(--font-mono);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.pulse-card-trend{align-items:center;display:flex;font-size:12px;font-weight:600;gap:4px}.pulse-card-trend.tone-good{color:#31f08c}.pulse-card-trend.tone-bad{color:#f87171}.pulse-card-trend.tone-neutral{color:var(--color-text-soft)}.pulse-card.status-healthy{border-color:#31f08c4d}.pulse-card.status-moderate{border-color:#facc154d}.pulse-card.status-critical{background:#ef44440d;border-color:#ef44444d}.highlight-green{color:#31f08c}.dashboard-main-layout{grid-gap:0;align-items:flex-start;display:grid;gap:0;grid-template-columns:240px 1fr;width:100%}.dashboard-sidebar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0009;border-right:1px solid #94a3b829;display:flex;flex-direction:column;height:calc(100vh - 56px);overflow-y:auto;padding:20px 14px;position:-webkit-sticky;position:sticky;top:56px;width:240px}.dashboard-nav-group{margin-bottom:4px}.dashboard-nav-section{color:#5a6578;font-size:12px;font-weight:600;letter-spacing:1px;padding:14px 12px 6px;text-transform:uppercase}.sidebar-tab-wrapper{position:relative}.sidebar-tab-wrapper.disabled{cursor:not-allowed}.sidebar-tab-wrapper.disabled .sidebar-nav-item{cursor:not-allowed;opacity:.5}.sidebar-tab-wrapper.disabled .sidebar-nav-item:hover{background:#0000;color:#9aa4b2}.sidebar-tab-disabled-hint{background:#000000eb;border:1px solid #94a3b82e;border-radius:8px;color:#e2e8f0e6;display:none;font-size:12px;font-weight:500;left:12px;padding:6px 10px;pointer-events:none;position:absolute;top:calc(100% + 6px);white-space:nowrap;z-index:20}.sidebar-tab-wrapper.disabled:hover .sidebar-tab-disabled-hint{display:inline-flex}.sidebar-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#9aa4b2;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:2px;padding:9px 12px;text-align:left;transition:all .15s;width:100%}.sidebar-nav-badge{display:inline-flex;flex-shrink:0;margin-left:auto}.sidebar-nav-item:hover{background:#ffffff0a;color:#cbd5e1}.sidebar-nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.sidebar-nav-item.active{background:var(--color-accent-tint);color:var(--color-text)}.sidebar-nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:18px}.sidebar-nav-label{font-size:13px;font-weight:500;white-space:nowrap}.dashboard-content-area{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:24px 32px}.dashboard-content-area:has(.analytics-shell),.dashboard-content-area:has(.appointment-settings-shell),.dashboard-content-area:has(.appointments-v2-root),.dashboard-content-area:has(.employees-workspace),.dashboard-content-area:has(.memberships-page),.dashboard-content-area:has(.services-catalog),.dashboard-content-area:has(.store-offers-shell){background:#000}.live-view-container{display:flex;flex-direction:column;gap:24px}.live-v2-loading-skeleton{display:flex;flex-direction:column;gap:14px}.live-v2-kpi-strip{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-v2-kpi-card{grid-gap:var(--space-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c101a99;border:1px solid #94a3b829;border-radius:14px;display:grid;gap:var(--space-2);min-height:102px;padding:18px;transition:border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.live-v2-kpi-card:hover{border-color:#94a3b847;transform:translateY(-1px)}.live-v2-kpi-label{color:#9aa4b2;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.live-v2-kpi-value{font-feature-settings:"tnum";align-items:baseline;color:#f1f5f9;display:inline-flex;font-family:var(--font-mono);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;gap:var(--space-1);letter-spacing:-.5px;line-height:1;min-height:30px;white-space:nowrap}.live-v2-kpi-value.highlight-green{color:#fff}.live-v2-kpi-unit{color:var(--color-text-soft);font-size:var(--text-md);font-weight:var(--weight-semibold)}.live-v2-kpi-meta{color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.35}.live-v2-live-indicator-wrap{align-items:center;display:inline-flex;gap:10px}.live-v2-live-indicator{align-items:center;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:999px;color:var(--trae-text-soft);display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;min-height:34px;padding:0 12px}.live-v2-live-dot{border-radius:999px;flex:0 0 9px;height:9px;width:9px}.live-v2-live-dot.live{background:#31f08cf2}.live-v2-live-dot.updating{background:#f59e0bf2}.live-v2-live-dot.stale{background:#ef4444f2}.live-v2-live-dot.pulse{animation:liveDotPulse 1.3s ease-in-out infinite}@keyframes liveDotPulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}to{opacity:.6;transform:scale(1)}}.live-v2-refresh-btn{min-height:34px}.live-v2-body-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 320px}.live-v2-sections-column{display:flex;flex-direction:column;gap:14px}.live-v2-section-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c101a99;border:1px solid #94a3b829;border-radius:16px;overflow:hidden}.live-v2-section-top{align-items:flex-start;border-bottom:1px solid var(--trae-border);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.live-v2-section-heading{align-items:flex-start;display:flex;gap:10px;min-width:0}.live-v2-section-heading h4{color:var(--trae-text);font-size:1.05rem;margin:0}.live-v2-section-heading p{color:var(--trae-text-muted);font-size:.8rem;margin:2px 0 0}.live-v2-section-tag{background:var(--trae-pill);border:1px solid var(--trae-border);border-radius:999px;color:var(--trae-text);flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-top:2px;padding:4px 10px;text-transform:uppercase}.live-v2-section-tag.billing{background:var(--trae-pill);border-color:var(--trae-accent-strong)}.live-v2-section-tag.trial{background:var(--trae-chip);border-color:var(--trae-accent-cyan)}.live-v2-section-tag.exchange{background:var(--trae-pill);border-color:var(--trae-accent)}.live-v2-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.live-v2-status-pill{border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:4px 10px}.live-v2-status-pill.active{background:var(--color-accent-tint);border-color:var(--color-border-strong);color:var(--color-text)}.live-v2-status-pill.offline{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text-muted)}.live-v2-action-btn{align-items:center;background:#0000;border:1px solid #94a3b833;border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default);width:100%}.live-v2-action-btn:hover{background:#94a3b80f;border-color:#94a3b857}.live-v2-action-btn.primary{background:#f3774d;border-color:#0000;box-shadow:0 0 20px #f3774d33;color:#fff}.live-v2-action-btn.primary:hover{box-shadow:0 0 30px #f3774d66}.live-v2-action-btn.danger{background:#f871711a;border-color:#f871714d;color:#f87171}.live-v2-action-btn.danger:hover{background:#f8717129}.live-v2-counter-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));padding:12px 14px}.live-v2-counter-card{grid-gap:4px;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:12px;cursor:pointer;display:grid;gap:4px;padding:10px;transition:border-color var(--duration-fast) var(--easing-default),filter var(--duration-fast) var(--easing-default)}.live-v2-counter-card.good,.live-v2-counter-card.info,.live-v2-counter-card.warn{border-color:var(--trae-border)}.live-v2-counter-card.muted{opacity:.68}.live-v2-counter-card.is-selected{border-color:var(--trae-accent);outline:1px solid var(--trae-accent-glow);outline-offset:0}.live-v2-counter-card:focus-visible{outline:2px solid var(--trae-accent);outline-offset:1px}.live-v2-counter-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.live-v2-counter-name{color:var(--trae-text);font-size:.86rem;font-weight:600}.live-v2-counter-dot{background:var(--trae-text-muted);border-radius:50%;height:8px;width:8px}.live-v2-counter-dot.good{background:var(--trae-accent)}.live-v2-counter-dot.info{background:var(--trae-accent-cyan)}.live-v2-counter-dot.warn{background:var(--trae-accent-strong)}.live-v2-counter-queue{font-feature-settings:"tnum";color:#fff;font-family:var(--font-mono);font-size:48px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.5px;line-height:1}.live-v2-counter-copy{color:var(--color-text-muted);font-size:var(--text-xs)}.live-v2-counter-wait{color:var(--trae-text-soft);font-size:.82rem;font-weight:600}.live-v2-queue-table{border-top:1px solid var(--color-border)}.live-v2-queue-panel-head{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.live-v2-queue-panel-title{color:#f1f5f9;font-size:16px;font-weight:600}.live-v2-queue-filter-tabs{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center}.live-v2-queue-filter-tab{background:#0000;border:none;border-radius:8px;color:#9aa4b2;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s}.live-v2-queue-filter-tab:hover{background:#ffffff0a;color:#cbd5e1}.live-v2-queue-filter-tab.active{background:var(--color-accent-tint);color:var(--color-text)}.live-v2-counter-filter-bar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-soft);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:11px 14px}.live-v2-counter-filter-bar strong{color:var(--color-text)}.live-v2-queue-head,.live-v2-queue-row{grid-column-gap:var(--space-3);grid-row-gap:var(--space-2);align-items:center;column-gap:var(--space-3);display:grid;grid-template-columns:48px minmax(200px,1fr) 90px 100px 32px;justify-content:start;padding:11px 14px;row-gap:var(--space-2)}.live-v2-queue-head{border-bottom:1px solid #94a3b81f;color:#9aa4b2;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.live-v2-queue-sort-btn{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:flex-start;letter-spacing:inherit;line-height:1.2;min-height:18px;padding:0;text-transform:inherit;white-space:nowrap;width:100%}.live-v2-queue-sort-btn:hover{color:var(--trae-text-soft)}.live-v2-queue-sort-btn.active{color:var(--trae-text)}.live-v2-queue-sort-btn:focus-visible{border-radius:4px;outline:1px solid var(--trae-accent);outline-offset:2px}.live-v2-queue-sort-indicator{flex:0 0 10px;height:12px;position:relative;width:10px}.live-v2-queue-sort-indicator:after,.live-v2-queue-sort-indicator:before{border-left:3px solid #0000;border-right:3px solid #0000;content:"";left:2px;opacity:.35;position:absolute}.live-v2-queue-sort-indicator:before{border-bottom:4px solid var(--trae-text-muted);top:0}.live-v2-queue-sort-indicator:after{border-top:4px solid var(--trae-text-muted);bottom:0}.live-v2-queue-sort-btn.active .live-v2-queue-sort-indicator{opacity:1}.live-v2-queue-sort-btn.active.asc .live-v2-queue-sort-indicator:before{border-bottom-color:var(--trae-accent);opacity:1}.live-v2-queue-sort-btn.active.asc .live-v2-queue-sort-indicator:after{opacity:.2}.live-v2-queue-sort-btn.active.desc .live-v2-queue-sort-indicator:after{border-top-color:var(--trae-accent);opacity:1}.live-v2-queue-sort-btn.active.desc .live-v2-queue-sort-indicator:before{opacity:.2}.live-v2-queue-row{border-bottom:1px solid #94a3b814;transition:background-color var(--duration-fast) var(--ease-default)}.live-v2-queue-row:last-child{border-bottom:none}.live-v2-queue-row:hover{background:#ffffff08}.live-v2-queue-row.active{background:var(--color-accent-tint);border-color:var(--color-border-strong)}@media (max-width:767px){.live-v2-queue-head{display:none}.live-v2-queue-row{align-items:center;column-gap:var(--space-3);display:flex;flex-wrap:wrap;row-gap:var(--space-2)}.live-v2-queue-customer{flex:1 1 100%;order:-1}.live-v2-queue-actions{flex:1 1 100%;flex-wrap:wrap}.live-v2-queue-actions .live-v2-action-icon-btn{flex:1 1 auto;justify-content:center;min-height:44px;min-height:var(--touch-min,44px)}}.live-v2-queue-token{font-feature-settings:"tnum";color:#f1f5f9;font-family:var(--font-mono);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;justify-self:center;text-align:center;width:100%}.live-v2-queue-customer{grid-gap:2px;display:grid;gap:2px;min-width:0}.live-v2-queue-customer strong{color:#f1f5f9;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-v2-queue-customer small{color:#9aa4b2;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-v2-queue-wait{font-feature-settings:"tnum";align-items:center;color:#9aa4b2;display:inline-flex;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:4px;justify-content:center;justify-self:center;text-align:center;width:100%}.live-v2-queue-wait.warning{color:#f59e0bf2}.live-v2-queue-wait.critical{color:#ef4444f2}.live-v2-queue-status{align-items:center;background:#a0a0a024;border:1px solid var(--color-border);border-radius:var(--radius-full);color:#a0a0a0;display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;letter-spacing:.02em;min-height:24px;padding:5px var(--space-3)}.live-v2-queue-status.waiting{background:#a0a0a024;border-color:#a0a0a047;color:#a0a0a0}.live-v2-queue-status.appointed,.live-v2-queue-status.called{background:#fbbf241a;border-color:#fbbf2447;color:var(--color-warning)}.live-v2-queue-status.ready,.live-v2-queue-status.served{background:#31f08c1f;border-color:#31f08c33;color:var(--color-text)}.live-v2-queue-status.cancelled,.live-v2-queue-status.skipped{background:#c0392b24;border-color:#c0392b47;color:#c0392b}.live-v2-queue-head>:first-child{justify-self:center}.live-v2-queue-head>:nth-child(3),.live-v2-queue-head>:nth-child(4),.live-v2-queue-head>:nth-child(5){justify-self:center;text-align:center}.live-v2-queue-head>:first-child.live-v2-queue-sort-btn,.live-v2-queue-head>:nth-child(3).live-v2-queue-sort-btn,.live-v2-queue-head>:nth-child(4).live-v2-queue-sort-btn,.live-v2-queue-head>:nth-child(5).live-v2-queue-sort-btn{justify-content:center}.live-v2-queue-row>:nth-child(3),.live-v2-queue-row>:nth-child(4),.live-v2-queue-row>:nth-child(5){justify-self:center;text-align:center}.live-v2-queue-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.live-v2-queue-head-actions-label{justify-self:center}.live-v2-action-icon-btn{align-items:center;background:#0000;border:1px solid #94a3b833;border-radius:10px;color:var(--color-text-soft);cursor:pointer;display:inline-flex;font-size:13px;font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;line-height:1.2;min-height:32px;min-width:32px;padding:0 10px;transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.live-v2-action-icon-btn:focus-visible,.live-v2-action-icon-btn:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.live-v2-action-icon-btn-icon{font-size:13px;line-height:1}.live-v2-action-icon-btn-label{white-space:nowrap}.live-v2-inline-btn{background:#0000;border:1px solid #94a3b833;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);padding:11px;transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default)}.live-v2-inline-btn:hover{background:#94a3b80f;border-color:#94a3b857}.live-v2-inline-btn.primary{background:var(--color-accent);border-color:#0000;color:#fff;filter:drop-shadow(var(--glow-green-sm))}.live-v2-inline-btn.primary:hover{filter:drop-shadow(var(--glow-green-lg))}.live-v2-empty-board,.live-v2-queue-empty{background:var(--trae-surface);border:1px dashed var(--trae-border);border-radius:10px;color:var(--trae-text-muted);font-size:.84rem;margin:12px 14px 14px;padding:12px}.live-v2-right-rail{display:flex;flex-direction:column;gap:12px}.live-v2-rail-card{grid-gap:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c101a99;border:1px solid #94a3b829;border-radius:14px;display:grid;gap:12px;padding:18px}.live-v2-rail-card h4{color:var(--trae-text);font-size:.94rem;margin:0}.live-v2-glance-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-v2-glance-grid div{grid-gap:2px;display:grid;gap:2px}.live-v2-glance-grid strong{color:var(--trae-text);font-size:1.25rem}.live-v2-glance-grid span{color:var(--trae-text-muted);font-size:.75rem}.live-v2-volume-bars{align-items:flex-end;display:flex;gap:8px;min-height:96px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:var(--trae-border) var(--trae-surface);scrollbar-width:thin}.live-v2-volume-bars::-webkit-scrollbar{height:6px}.live-v2-volume-bars::-webkit-scrollbar-track{background:var(--trae-surface);border-radius:999px}.live-v2-volume-bars::-webkit-scrollbar-thumb{background:var(--trae-border);border-radius:999px}.live-v2-volume-bars::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.live-v2-volume-bar{align-items:end;display:flex;flex:1 0 54px;flex-direction:column;height:92px;justify-content:flex-end;max-width:78px;min-width:54px;position:relative}.live-v2-volume-bar:before{background:var(--color-text);border:1px solid var(--color-border-strong);border-radius:4px 4px 0 0;content:"";height:var(--bar-height);opacity:.32;width:100%}.live-v2-volume-bar.peak:before{background:var(--color-accent);border-color:var(--color-accent);filter:drop-shadow(var(--glow-green-md));opacity:.9}.live-v2-volume-bar span{color:var(--color-text-muted);display:block;font-size:var(--text-xs);margin-top:var(--space-1);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.live-v2-rail-card p{color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.4;margin:0}.live-v2-volume-hover-label{color:var(--color-text-muted);font-size:var(--text-xs);min-height:18px}.live-v2-rail-title-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.live-v2-rail-title-row .live-v2-inline-btn{min-width:112px}.live-v2-count-pill{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);display:grid;font-size:var(--text-xs);font-weight:var(--weight-bold);height:22px;min-width:24px;place-items:center}.live-v2-list{grid-gap:8px;display:grid;gap:8px;margin:0;padding-left:16px}.live-v2-list li{color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.42}.live-v2-list.muted li{color:var(--color-text-muted)}.live-v2-rail-card-accent{background:#f3774d0f;background:var(--color-accent-dim,#f3774d0f);border-color:#f3774d59;border-color:var(--color-accent-glow,#f3774d59);justify-items:center;text-align:center}.live-v2-rail-big-number{font-feature-settings:"tnum";color:#fff;font-family:var(--font-mono);font-size:48px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1;margin:0;text-align:center}.live-v2-rail-sublabel{color:#9aa4b2;font-size:13px;font-weight:500;margin:0;text-align:center}.live-v2-action-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c101a99;border:1px solid #94a3b829;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px}.live-v2-action-panel-title{color:#f1f5f9;font-size:16px;font-weight:600;margin:0}.live-v2-action-panel-token{font-feature-settings:"tnum";color:var(--color-text);font-family:var(--font-mono);font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-1px;line-height:1;padding:8px 0;text-align:center}.live-v2-action-panel-meta{align-items:center;display:flex;flex-direction:column;gap:2px}.live-v2-action-panel-name{color:#f1f5f9;font-size:14px;font-weight:600}.live-v2-action-panel-sub{color:#9aa4b2;font-size:12px}.live-v2-action-panel-buttons{display:flex;flex-direction:column;gap:8px}.live-v2-action-btn.secondary{background:#0000;border:1px solid #94a3b833;color:#cbd5e1}.live-v2-action-btn.secondary:hover{background:#94a3b80f;border-color:#94a3b857}.live-v2-action-btn svg{flex-shrink:0}.live-v2-action-panel-empty{padding:20px 0;text-align:center}.live-v2-action-panel-empty p{color:#9aa4b2;font-size:13px;margin:0}.live-v2-action-panel-hint{color:#5a6578;font-size:12px;margin-top:4px}.live-v2-action-panel-settings{border-top:1px solid #94a3b81f;display:flex;flex-direction:column;gap:0;padding-top:14px}.live-v2-action-panel-setting-row{align-items:center;border-bottom:1px solid #94a3b80f;color:#9aa4b2;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.live-v2-action-panel-setting-row:last-child{border-bottom:none}.live-v2-action-panel-setting-value{color:#cbd5e1;font-family:var(--font-mono);font-size:12px;font-weight:600}.live-v2-action-panel-setting-value.green{color:#31f08c}.live-v2-vertical-prompt{background:#000000b8;background:var(--color-surface,#000000b8);border:1px solid #94a3b824;border:1px solid var(--color-border,#94a3b824);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:20px}.live-v2-vertical-prompt-title{color:#f1f5f9;color:var(--color-text,#f1f5f9);font-size:16px;font-size:var(--text-md,16px);font-weight:600;font-weight:var(--weight-semibold,600);margin:0}.live-v2-vertical-prompt-body{color:#cbd5e1;color:var(--color-text-soft,#cbd5e1);font-size:14px;font-size:var(--text-base,14px);line-height:1.6;margin:0}@media (max-width:1240px){.live-v2-body-grid{grid-template-columns:1fr}.live-v2-right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.live-v2-counter-grid,.live-v2-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-v2-queue-head{display:none}.live-v2-queue-row{grid-column-gap:8px;grid-row-gap:6px;align-items:center;column-gap:8px;display:grid;grid-template-areas:"token status" "customer customer" "wait actions";grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;row-gap:6px}.live-v2-queue-row .live-v2-queue-token{font-size:1.08rem;grid-area:token;justify-self:start;text-align:left;width:auto}.live-v2-queue-row .live-v2-queue-status{grid-area:status;justify-self:end}.live-v2-queue-row .live-v2-queue-wait{grid-area:wait;justify-self:start;text-align:left;width:auto}.live-v2-queue-row .live-v2-queue-customer{display:flex;grid-area:customer}.live-v2-queue-row .live-v2-queue-actions{grid-area:actions;justify-content:flex-end}.live-v2-queue-row .live-v2-queue-token,.live-v2-queue-row .live-v2-queue-wait{font-size:.82rem}.live-v2-action-icon-btn{height:44px;min-height:44px;min-width:44px;padding:0;width:44px}.live-v2-action-icon-btn-label{display:none}.live-v2-right-rail{grid-template-columns:1fr}}@media (max-width:640px){.live-v2-counter-grid,.live-v2-kpi-strip{grid-template-columns:1fr}.live-v2-section-top{flex-direction:column}.live-v2-section-actions{justify-content:flex-start;width:100%}}@media (max-width:900px){.dashboard-tab-hero{flex-direction:column}.dashboard-tab-hero-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.dashboard-tab-hero{border-radius:16px;padding:14px}.dashboard-tab-hero-title{font-size:var(--merchant-page-title-size)}.dashboard-tab-hero-subtitle{font-size:.84rem}}@media (max-width:900px){.dashboard-main-layout{display:flex;flex-direction:column}.dashboard-sidebar{-webkit-overflow-scrolling:touch;align-items:center;border-bottom:1px solid #94a3b829;border-right:none;flex-direction:row;flex-wrap:nowrap;gap:4px;height:auto;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 14px;position:static;top:auto;width:100%}.dashboard-nav-group{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-bottom:0}.sidebar-tab-wrapper{flex-shrink:0}.dashboard-nav-section{font-size:12px;padding:4px 8px}.sidebar-nav-item{font-size:12px;min-width:auto;padding:7px 10px;white-space:nowrap}}.analytics-filter-bar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;gap:16px;justify-content:space-between;padding:16px}.analytics-filter-bar{align-items:center;display:flex;flex-wrap:wrap}.analytics-select{font-size:.9rem}.analytics-select:disabled{cursor:not-allowed;opacity:.45}.analytics-module-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.analytics-module{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px;position:relative;transition:background var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-default)}.analytics-module:hover{background:#ffffff08;transform:translateY(-2px)}.analytics-module.full-width{grid-column:1/-1}.store-manage-container{display:flex;flex-direction:column;gap:24px}.manage-nav-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.manage-nav-chip{background:#000000db;border:1px solid #94a3b833;border-radius:12px;color:#e2e8f0e0;cursor:pointer;font-size:.84rem;font-weight:700;padding:8px 14px}.manage-nav-chip-main.active{background:var(--trae-accent);border-color:#0000;color:var(--trae-accent-contrast)}.manage-nav-chip-main.parent-active{background:var(--color-accent-tint);border-color:var(--color-border-strong);color:var(--trae-text)}.manage-nav-subchips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.manage-nav-subchip{background:#0000008f;border:1px solid #94a3b82e;border-radius:10px;color:#94a3b8eb;cursor:pointer;font-size:.78rem;font-weight:600;padding:7px 11px}.manage-nav-subchip.active{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.manage-input-group{display:flex;flex-direction:column;gap:8px}.manage-input-group label{color:#fff9;font-size:.85rem;font-weight:500}.section-type-select-shell{background:linear-gradient(180deg,#000000e0,#000000eb);border:1px solid #94a3b847;border-radius:12px;filter:drop-shadow(0 0 18px rgba(255,255,255,.04));position:relative}.section-type-select-shell:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa4b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.section-type-select{background:#0000!important;border:0!important;color:#f8fafcf5!important;filter:none!important;font-weight:600;min-height:44px;padding-right:40px;width:100%}.section-type-select:focus{outline:none;outline:2px solid #ffffff1a!important;outline-offset:0}.section-type-hint{color:#94a3b8f0;font-size:.78rem;line-height:1.4;margin:0}.section-wing-select-shell{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:12px;filter:drop-shadow(0 0 18px rgba(255,255,255,.04));position:relative}.section-wing-select-shell:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa4b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.section-wing-select{background:#0000!important;border:0!important;color:var(--trae-text)!important;filter:none!important;font-weight:600;min-height:44px;padding-right:40px;width:100%}.section-wing-select:focus{outline:none;outline:2px solid var(--trae-accent-glow)!important;outline-offset:0}.section-wing-select:disabled{color:var(--trae-text-muted)!important;opacity:.8}.section-type-select-shell select,.section-wing-select-shell select{background-color:initial!important;background-image:none!important;border:0!important;border-radius:inherit;box-shadow:none!important;filter:none!important;min-height:46px;padding:0 44px 0 16px;width:100%}.section-type-select-shell select:focus,.section-type-select-shell select:hover,.section-wing-select-shell select:focus,.section-wing-select-shell select:hover{background-color:initial!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important}.section-type-select-shell:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 2px #ffffff0f}.section-wing-select-shell:focus-within{border-color:var(--trae-accent-soft);box-shadow:0 0 0 2px var(--trae-accent-glow)}.section-wing-hint{color:var(--trae-text-muted)}.section-wing-hint,.zone-field-hint{font-size:.78rem;line-height:1.4;margin:0}.zone-field-hint{color:#fdba74f2}.zone-modal-zone-register{max-width:520px}.zone-existing-list{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.zone-existing-chip{background:#000000a8;border:1px solid #94a3b852;border-radius:999px;color:#e2e8f0eb;font-size:.76rem;font-weight:600;line-height:1.2;padding:4px 10px}.store-manage-container .analytics-select{filter:drop-shadow(0 0 18px rgba(255,255,255,.04))}.store-manage-container .analytics-select::placeholder{color:#ffffff73}.time-schedule-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:24px;justify-content:space-between;padding:16px 20px;transition:border-color var(--duration-fast) var(--easing-default),background var(--duration-fast) var(--easing-default)}.time-schedule-row.calendar{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr) 130px;padding:12px 14px}.time-schedule-row.calendar.closed{background:#0000005c;opacity:.72}.time-schedule-row:hover{background:#ffffff0d;border-color:#ffffff1f}.time-input{font-feature-settings:"tnum";-webkit-appearance:none;appearance:none;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:Inter,SF Mono,monospace;font-size:.95rem;font-variant-numeric:tabular-nums;outline:none;padding:10px 14px;transition:border-color var(--duration-fast) var(--easing-default),filter var(--duration-fast) var(--easing-default)}.time-input.day{font-size:.84rem;min-width:112px;padding:8px 10px}.time-input:hover{border-color:#ffffff2e}.time-input:focus{border-color:var(--color-border-strong);outline:3px solid #ffffff14;outline-offset:0}.time-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(74%) sepia(63%) saturate(4522%) hue-rotate(106deg) brightness(103%) contrast(101%);opacity:.8;-webkit-transition:opacity var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-default);transition:opacity var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-default)}.time-input::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}.time-day-toggle-wrap{display:flex;justify-content:flex-end}.time-day-toggle{align-items:center;background:#0000008c;border:1px solid var(--trae-border);border-radius:999px;color:var(--trae-text-soft);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.02em;min-height:30px;padding:0 10px}.time-day-toggle.open{background:#00d97e24;border-color:#00d97e4d;color:var(--color-success)}.time-day-toggle.closed{background:#94a3b81c;border-color:#94a3b852;color:#cbd5e1eb}.time-day-toggle-dot{font-size:.56rem;line-height:1}@media (max-width:640px){.time-schedule-row{align-items:flex-start;flex-direction:column;gap:12px}.time-schedule-row.calendar{grid-template-columns:1fr}.time-day-toggle-wrap{justify-content:flex-start}}.btn.small{font-size:.85rem;padding:6px 14px}.zone-item{align-items:center;background:#0003;border:1px solid #ffffff0d;border-radius:12px;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px;width:100%}.zone-parent-group{display:flex;flex-direction:column}.zone-item-parent{border-radius:12px;transition:border-color var(--duration-fast) var(--easing-default),background var(--duration-fast) var(--easing-default)}.zone-item-parent:hover{background:#00000047;border-color:#ffffff1f}.zone-item-parent.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-border-strong);border-bottom:1px solid var(--color-border)}.zone-chevron{color:#ffffff59;display:inline-block;font-size:1.1rem;line-height:1;transform:rotate(-90deg);transition:transform var(--duration-normal) var(--easing-default),color var(--duration-fast) var(--easing-default)}.zone-chevron.open{color:var(--color-text);transform:rotate(0deg)}.zone-item-parent:hover .zone-chevron{color:#ffffff8c}.zone-item-parent:hover .zone-chevron.open{color:var(--color-text)}.zone-children{animation:slideChildren var(--duration-normal) var(--ease-default);background:#00000014;border-bottom-left-radius:12px;border-left:2px solid #94a3b82e;display:flex;flex-direction:column;gap:1px;margin-left:20px;padding:8px 12px 12px 16px}@keyframes slideChildren{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.zone-child-item{align-items:center;background:#00000080;border:1px solid #94a3b81a;border-radius:8px;display:flex;justify-content:space-between;margin-top:6px;padding:10px 14px;transition:background var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default)}.zone-child-item:first-child{margin-top:0}.zone-child-item:hover{background:#000000b3;border-color:#94a3b82e}.zone-child-item.is-hidden{opacity:.55}.zone-child-info{align-items:center;display:flex;gap:10px}.zone-child-name{color:#ffffffd9;font-size:.88rem;font-weight:600}.zone-child-status{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.zone-child-status.active{background:#22c55e1a;color:#22c55ee6}.zone-child-status.hidden{background:#f973161a;color:#f97316e6}.zone-child-badge{background:#ffffff14;border-radius:4px;color:#9aa4b2b3;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.zone-child-badge.trial{background:var(--color-info-dim);color:var(--color-info)}.zone-child-badge.exchange{background:#facc1514;color:#facc15b3}.zone-child-badge.default{background:#94a3b814;color:#94a3b8b3}.zone-child-actions{align-items:center;display:flex;gap:8px}.zone-child-toggle{border-radius:999px!important;font-size:.75rem!important;opacity:.7;padding:3px 10px!important;transition:opacity var(--duration-fast) var(--easing-default)}.zone-child-toggle:hover{opacity:1}.zone-child-toggle.unhide{border-color:#22c55e4d!important;color:#22c55ee6!important}.zone-type{background:#ffffff1a;border-radius:4px;color:#9aa4b2;display:inline-block;font-size:.7rem;font-weight:700;margin-bottom:8px;padding:2px 8px;text-transform:uppercase}.zone-type.trial{background:var(--color-info-dim);color:var(--color-info)}.zone-type.exchange{background:#facc151a;color:#facc15}.zone-type.default{background:#94a3b81a;color:#cbd5f5}.zone-empty-state{background:#0006;border:1px dashed #94a3b84d;border-radius:12px;padding:24px;text-align:center}.zone-info h4{color:#fff;margin:0 0 4px}.zone-info p{color:#ffffff80;font-size:.85rem;margin:0}.zone-metrics{color:#fff9;display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px}.zone-metrics span{background:#0009;border:1px solid #94a3b833;border-radius:999px;padding:4px 8px}.zone-metrics strong{color:#fff}.zone-quick-stats{color:#cbd5e1e6;font-size:.78rem;margin-top:8px}.zone-quick-stats strong{color:#f8fafcf7}.zone-details{color:#ffffffa8;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px;margin-top:10px}.zone-details span{background:#00000075;border:1px solid #94a3b829;border-radius:8px;padding:3px 8px}.zone-details strong{color:#f8fafceb;font-weight:600}.zone-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.zone-status-toggle{align-items:center;background:#0000008c;border:1px solid var(--trae-border);border-radius:999px;color:var(--trae-text-soft);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.02em;min-height:30px;padding:0 10px}.zone-status-toggle.active{background:#00d97e24;border-color:#00d97e4d;color:var(--color-success)}.zone-status-toggle.inactive{background:#94a3b81c;border-color:#94a3b852;color:#cbd5e1eb}.zone-status-toggle-dot{font-size:.54rem;line-height:1}.zone-icon-btn{align-items:center;background:#00000073;border:1px solid #94a3b83d;border-radius:8px;color:var(--trae-text-soft);cursor:pointer;display:inline-flex;font-size:.82rem;height:30px;justify-content:center;line-height:1;width:30px}.zone-icon-btn:focus-visible,.zone-icon-btn:hover{border-color:var(--color-border-strong);color:var(--color-text)}.zone-icon-btn.danger:focus-visible,.zone-icon-btn.danger:hover{border-color:#ef44445c;color:#f87171fa}.zone-modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000d1;padding:24px;z-index:200}.global-request-overlay,.zone-modal-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed}.global-request-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000085;padding:0;pointer-events:auto;z-index:220}.global-request-loader{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000f0;border:1px solid #94a3b861;border-radius:14px;color:var(--trae-text-soft);display:inline-flex;filter:drop-shadow(0 0 24px rgba(255,255,255,.04));gap:12px;justify-content:center;min-width:220px;padding:14px 20px}.global-request-loader p{font-size:.92rem;font-weight:700;letter-spacing:.01em;margin:0}.global-request-spinner{animation:global-request-spin .8s linear infinite;border:2.5px solid #f3774d47;border-radius:50%;border-top:2.5px solid var(--trae-accent);height:20px;width:20px}@keyframes global-request-spin{to{transform:rotate(1turn)}}.zone-modal{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--trae-surface-strong);border:1px solid #94a3b840;border-radius:20px;display:flex;filter:drop-shadow(0 0 32px rgba(255,255,255,.04));flex-direction:column;gap:24px;padding:28px;width:min(600px,100%)}.counter-modal{position:relative;width:min(760px,100%)}.zone-modal-header{align-items:flex-start;border-bottom:1px dashed #94a3b833;display:flex;justify-content:space-between;padding-bottom:16px}.zone-modal-header h3{font-size:1.35rem;font-weight:700;margin:0 0 6px}.zone-modal-header p{color:#fff9;font-size:.85rem;margin:0}.zone-modal-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.zone-modal-body.two-col{grid-template-columns:1fr 1fr}.zone-modal-body .manage-input-group.full-width{grid-column:1/-1}.zone-modal-actions{border-top:1px dashed #94a3b833;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.counter-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.counter-list{background:#0006;border:1px solid #94a3b833;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-height:280px;padding:12px}.counter-toolbar{grid-gap:12px;border-bottom:1px dashed #94a3b833;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 4px 8px}.counter-toolbar .analytics-select{padding-right:40px}.counter-toolbar .analytics-select,.counter-toolbar .analytics-select:focus,.counter-toolbar .analytics-select:hover{background-position:calc(100% - 10px)}.counter-select{position:relative;width:100%}.counter-select .counter-select-input{appearance:none;-webkit-appearance:none;padding-right:40px;width:100%}.counter-select .counter-select-input,.counter-select .counter-select-input:focus,.counter-select .counter-select-input:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa4b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:16px}.counter-empty{color:#fff9;font-size:.9rem}.counter-row{align-items:center;background:#000000b3;border:1px solid #94a3b833;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.counter-title{color:#fff;font-weight:600}.counter-status{font-size:.8rem;margin-top:4px}.counter-status.active{color:#22c55ee6}.counter-status.hidden{color:#f97316e6}.counter-actions{display:flex;gap:8px}.btn.ghost.small.danger,.btn.primary.small.danger{border-color:#f8717199}.btn.ghost.small.danger{background:#7f1d1d52;color:#fecacaf2!important}.btn.ghost.small.danger:hover{background:#b91c1c73!important;border-color:#fca5a5e6;color:#fff}.btn.primary.small.danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff!important;filter:drop-shadow(0 0 20px rgba(153,27,27,.25))}.zone-modal-actions-between{justify-content:space-between}.zone-modal-inline-actions{display:flex;gap:8px}.zone-modal-section-conflict,.zone-modal-section-delete{max-width:440px}.section-conflict-copy,.section-delete-modal-copy{color:#ffffffc7;font-size:.9rem;line-height:1.6;margin:0}.section-conflict-copy p,.section-delete-modal-copy p{margin:0}.section-delete-modal-copy ul{grid-gap:4px;display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.btn.primary.small.danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#fecacaf2}.counter-form{background:#0009;border:1px solid #94a3b833;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.counter-form h4{margin:0}.counter-form-grid{grid-gap:12px;display:grid;gap:12px}.counter-auto-name{background:#0000006b;border:1px solid #94a3b83d;border-radius:10px;color:#f8fafcd6;font-size:.86rem;line-height:1.4;min-height:42px;padding:10px 12px}.counter-auto-name strong{color:var(--color-text)}.counter-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.counter-confirm{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute}.counter-confirm-card{background:var(--trae-surface-strong);border:1px solid #94a3b840;border-radius:16px;display:flex;filter:drop-shadow(0 0 24px rgba(255,255,255,.04));flex-direction:column;gap:14px;padding:18px;width:min(380px,100%)}.counter-confirm-card h4{margin:0}.counter-confirm-card p{color:#ffffffb3;font-size:.9rem;margin:0}.counter-confirm-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:900px){.counter-body{grid-template-columns:1fr}}@media (max-width:1100px){.analytics-module-grid{grid-template-columns:1fr}}@media (max-width:640px){.store-dashboard-container{gap:20px}.dashboard-main-layout{gap:0}.dashboard-sidebar{flex-wrap:nowrap;gap:4px;padding:8px}.dashboard-nav-section{display:none}.sidebar-nav-item{font-size:12px;gap:6px;padding:8px 10px}.sidebar-nav-label{font-size:12px}.pulse-cards-track{grid-template-columns:1fr}.analytics-filter-bar{align-items:stretch;padding:12px}.analytics-select{width:100%}.manage-nav-left{align-items:stretch}.manage-nav-chip-main{width:100%}.manage-nav-subchips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.manage-nav-subchip{min-height:34px;text-align:center}.zone-item{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.zone-info h4{font-size:1rem}.zone-metrics{grid-gap:8px;grid-row-gap:6px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));row-gap:6px;width:100%}.zone-metrics span{font-size:.7rem;justify-content:center;padding:4px 6px;text-align:center;width:100%}.zone-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:2px;width:100%}.zone-actions .btn{flex:1 1;justify-content:center}.zone-children{margin-left:10px;padding:6px 8px 10px 12px}.zone-child-item{padding:8px 10px}.zone-child-name{font-size:.82rem}.zone-child-badge{font-size:.62rem}.zone-modal-overlay{padding:16px}.counter-modal,.zone-modal{max-height:90vh;overflow:auto}.counter-toolbar{grid-template-columns:1fr}.counter-list{min-height:auto}.counter-row{align-items:flex-start;flex-direction:column;padding:10px}.counter-actions{flex-direction:column;flex-wrap:wrap;justify-content:flex-start;width:100%}.counter-form-actions{justify-content:stretch}.counter-form-actions .btn{width:100%}}@media (max-width:480px){.sidebar-nav-item{font-size:12px;padding:6px 8px}.counter-form,.zone-item{padding:14px}}@media (max-width:900px) and (orientation:landscape){.counter-modal,.zone-modal{max-height:85vh;overflow:auto}}.live-v2-offer-chip{align-items:center;background:#f3774d1a;border:1px solid #f3774d57;border-radius:999px;color:#ffb088fa;display:inline-flex;font-size:.66rem;font-weight:700;gap:4px;line-height:1.3;margin-top:4px;max-width:100%;padding:2px 7px}.live-v2-offer-chip span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-v2-action-offer-on{border-color:#f3774d66;color:#ffb088fa}.live-v2-offer-picker-modal{gap:0;padding:0;width:min(520px,calc(100vw - 32px))}.live-v2-offer-picker-modal .zone-modal-header{align-items:center;margin-bottom:18px;padding:20px 22px 16px}.live-v2-offer-picker-modal .zone-modal-header h3{font-size:1.1rem;margin-bottom:4px}.live-v2-offer-picker-modal .zone-modal-header p{font-size:.8rem}.live-v2-offer-picker-modal .zone-modal-header .btn{background:#ffffff0a;border:1px solid #94a3b838;border-radius:10px;color:#f1f5f9;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;min-height:0;padding:8px 14px;transition:border-color .15s ease,background .15s ease}.live-v2-offer-picker-modal .zone-modal-header .btn:hover{background:#f3774d14;border-color:#f3774d66}.live-v2-offer-picker-body{display:flex;flex-direction:column;gap:12px;padding:0 22px 22px}.live-v2-offer-picker-search{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:12px;color:#f1f5f9;font-size:13px;padding:10px 12px;width:100%}.live-v2-offer-picker-search:focus{border-color:#f3774d66;outline:none}.live-v2-offer-picker-loading{display:flex;flex-direction:column;gap:8px}.live-v2-offer-picker-empty{border:1px dashed #94a3b833;border-radius:12px;color:#9aa4b2;font-size:13px;line-height:1.5;margin:0;padding:16px 14px;text-align:center}.live-v2-offer-picker-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.live-v2-offer-picker-item{align-items:center;background:#ffffff08;border:1px solid #94a3b829;border-radius:12px;color:#f1f5f9;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.live-v2-offer-picker-item:hover:not(:disabled){background:#f3774d14;border-color:#f3774d66}.live-v2-offer-picker-item:disabled{cursor:default;opacity:.6}.live-v2-offer-picker-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.live-v2-offer-picker-item-main strong{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-v2-offer-picker-item-main small{color:#9aa4b2;font-size:11.5px}.live-v2-offer-picker-item.live-v2-membership-item{background:#facc150d;border-color:#facc1547}.live-v2-offer-picker-item.live-v2-membership-item:hover:not(:disabled){background:#facc151a;border-color:#facc1573}.live-v2-offer-picker-item.ineligible{cursor:default;opacity:.6}.live-v2-offer-picker-item-reason{color:#8b93a1;font-size:11px;white-space:normal}.live-v2-offer-picker-chip{border-radius:999px;flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.live-v2-offer-picker-chip.eligible{background:#34d39914;border:1px solid #34d39959;color:#34d399}.live-v2-offer-picker-chip.ineligible{background:#94a3b80f;border:1px solid #94a3b840;color:#9aa4b2}.analytics-date-range{display:flex;flex-direction:column;gap:10px}.analytics-date-preset-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-date-preset-chip{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:999px;color:var(--trae-text-soft);font-size:12px;font-weight:600;line-height:1;padding:8px 12px;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.analytics-date-preset-chip:hover{border-color:#94a3b852;color:var(--trae-text)}.analytics-date-preset-chip.active{background:#f3774d1f;border-color:#f3774d61;color:var(--trae-accent)}.analytics-date-custom-fields{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.analytics-date-field{display:flex;flex-direction:column;gap:6px}.analytics-date-field label{color:var(--trae-text-muted);font-size:12px}.analytics-date-field input,.analytics-date-field select{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:12px;color:var(--trae-text);padding:8px 10px}.analytics-date-error{color:#ff9494eb;font-size:12px;margin-top:2px;width:100%}@media (max-width:768px){.analytics-date-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.analytics-sync-overlay{background:#00000059;border-radius:14px;display:grid;inset:0;place-items:center;position:absolute;z-index:20}.analytics-sync-card{grid-gap:8px;background:#000000d9;border:1px solid #94a3b838;border-radius:16px;display:grid;filter:drop-shadow(0 0 22px rgba(255,255,255,.04));gap:8px;justify-items:center;padding:16px;text-align:center;width:min(520px,92%)}.analytics-sync-spinner{animation:analytics-spin .9s linear infinite;border:2px solid #e2e8f040;border-radius:50%;border-top:2px solid var(--trae-accent,#3dd1ffe6);height:18px;width:18px}.analytics-sync-title{color:#f8fafcf5;font-size:.95rem;font-weight:700}.analytics-sync-subtitle{color:#cbd5e1db;font-size:.85rem;line-height:1.4}@keyframes analytics-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analytics-loading{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:16px;padding:18px}.analytics-loading-bar{background:color-mix(in srgb,var(--trae-text-muted) 12%,#0000);border-radius:999px;height:12px;overflow:hidden;position:relative;width:100%}.analytics-loading-bar:after{animation:analytics-loading 1.1s ease-in-out infinite;background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--trae-accent) 30%,#0000),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes analytics-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.analytics-error{background:color-mix(in srgb,var(--trae-accent-strong) 10%,#0000);border:1px solid color-mix(in srgb,var(--trae-accent-strong) 30%,var(--trae-border));border-radius:16px;color:var(--trae-text);padding:18px}.analytics-error p{color:var(--trae-text-soft);font-size:13px;margin:0 0 10px}.analytics-error button{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:12px;color:var(--trae-text);cursor:pointer;padding:8px 10px}.analytics-error button:hover{border-color:color-mix(in srgb,var(--trae-accent) 55%,var(--trae-border))}.analytics-empty{background:color-mix(in srgb,var(--trae-surface-strong) 70%,#0000);border:1px dashed color-mix(in srgb,var(--trae-border) 65%,#0000);border-radius:16px;color:var(--trae-text-muted);font-size:13px;padding:18px}.analytics-granularity{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.analytics-granularity-label{color:var(--trae-muted);font-size:12px;font-weight:600}.analytics-granularity select{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:12px;color:var(--trae-text);padding:8px 10px}@media (max-width:900px){.analytics-granularity{justify-content:flex-start}}.analytics-zone-section{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.analytics-zone-section .analytics-date-field{min-width:180px}.analytics-kpi-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:14px;padding:18px;transition:border-color var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.analytics-kpi-card:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,#94a3b829);filter:drop-shadow(0 0 18px rgba(255,255,255,.04));transform:translateY(-1px)}.analytics-kpi-label{color:#9aa4b2;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.8px;margin:0;text-transform:uppercase}.analytics-kpi-value{color:#f1f5f9;font-family:var(--font-mono);font-size:30px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1;margin:var(--space-2) 0 0}.analytics-kpi-value.green{color:#fff}.analytics-kpi-sublabel{color:var(--color-text-soft);font-size:12px;margin:var(--space-2) 0 0}.analytics-kpi-trend{align-items:center;display:flex;font-size:12px;font-weight:var(--weight-semibold);gap:var(--space-1);margin:var(--space-2) 0 0}.analytics-kpi-trend-arrow{font-size:var(--text-xs);line-height:1}.analytics-kpi-trend.tone-bad,.analytics-kpi-trend.tone-good{color:#fff}.analytics-kpi-trend.tone-neutral{color:var(--color-text-soft)}.analytics-kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.analytics-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analytics-kpi-row{grid-template-columns:1fr}}.analytics-chart-card{background:#000;border:1px solid var(--trae-border);border-radius:18px;padding:14px}.analytics-chart-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.analytics-chart-title-wrap{align-items:center;display:flex;gap:8px;min-width:0}.analytics-chart-help{align-items:center;border:1px solid var(--trae-border);border-radius:999px;color:var(--trae-text-soft);display:inline-flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;width:18px}.analytics-chart-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.analytics-chart-export-btn{font-size:12px;min-height:30px;padding:4px 10px}.analytics-chart-title{color:var(--trae-text);font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-chart-subtitle{color:var(--trae-text-muted);font-size:12px;margin:0 0 10px}.analytics-chart-body{width:100%}.analytics-chart-empty-inline{border:1px dashed var(--trae-border);border-radius:12px;color:var(--trae-text-muted);font-size:13px;padding:18px;text-align:center}.analytics-page-stack{grid-gap:12px;display:grid;gap:12px}.analytics-page-grid-2{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.analytics-page-grid-2{grid-template-columns:1fr}}.analytics-heatmap{-webkit-overflow-scrolling:touch;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:10px;width:100%}.analytics-heatmap-grid{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:64px repeat(24,28px)}.analytics-heatmap-label{color:var(--trae-text-muted);font-size:12px}.analytics-heatmap-cell{border:1px solid color-mix(in srgb,var(--trae-border) 70%,#0000);border-radius:7px;height:22px;width:28px}@media (max-width:767px){.analytics-heatmap-grid{gap:4px;grid-template-columns:56px repeat(24,22px)}.analytics-heatmap-cell{height:20px;width:22px}.analytics-heatmap-label{background:var(--trae-surface);left:0;position:-webkit-sticky;position:sticky;z-index:1}}.analytics-imbalance{background:#ffffff0a;background:var(--trae-surface,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--trae-border,#ffffff14);border-radius:14px;padding:14px 14px 10px}.analytics-imbalance h4{color:#fff;color:var(--trae-text,#fff);font-size:14px;margin:0 0 10px}.analytics-imbalance-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.analytics-imbalance-card{background:#ff4d6d1f;border:1px solid #ff4d6d59;border-radius:12px;padding:12px}.analytics-imbalance-title{color:#fff;color:var(--trae-text,#fff);font-size:13px;font-weight:700}.analytics-imbalance-subtitle{color:#ffffffb3;color:var(--trae-muted,#ffffffb3);font-size:12px;margin-top:4px}@media (max-width:900px){.analytics-imbalance-grid{grid-template-columns:1fr}}.analytics-page-controls{align-items:center;background:#ffffff0a;background:var(--trae-surface,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--trae-border,#ffffff14);border-radius:14px;display:flex;gap:10px;padding:12px}.analytics-page-controls label{color:#ffffffb3;color:var(--trae-muted,#ffffffb3);font-size:12px}.analytics-page-controls select{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--trae-border,#ffffff1f);border-radius:10px;color:#fff;color:var(--trae-text,#fff);flex:1 1;padding:8px 10px}.analytics-page-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.analytics-page-grid-2{grid-template-columns:1fr}}.analytics-scenario{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.analytics-scenario-block{background:#ffffff0a;background:var(--trae-surface,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--trae-border,#ffffff14);border-radius:14px;padding:14px}.analytics-scenario-block h4{color:#fff;color:var(--trae-text,#fff);font-size:14px;margin:0 0 10px}.analytics-scenario-row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.analytics-scenario-row label{color:#ffffffb3;color:var(--trae-muted,#ffffffb3);font-size:12px}.analytics-scenario-row input[type=range]{width:100%}@media (max-width:900px){.analytics-scenario{grid-template-columns:1fr}}.analytics-page-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:1100px){.analytics-page-grid-3{grid-template-columns:1fr}}.analytics-anomaly-banner{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--trae-border,#ffffff14);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.analytics-anomaly-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;gap:8px;padding:8px 10px}.analytics-anomaly-pill.warning{background:#ffc43d24;border-color:#ffc43d59}.analytics-anomaly-pill.critical{background:#ff4d6d24;border-color:#ff4d6d59}.analytics-anomaly-type{color:#fff;color:var(--trae-text,#fff);font-weight:700}.analytics-anomaly-meta,.analytics-anomaly-more{color:#ffffffb3;color:var(--trae-muted,#ffffffb3)}.analytics-anomaly-more{align-self:center;font-size:12px}.analytics-anomaly-timeline{background:#ffffff0a;background:var(--trae-surface,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--trae-border,#ffffff14);border-radius:14px;overflow:hidden}.analytics-anomaly-timeline-head,.analytics-anomaly-timeline-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr .7fr 1fr 1.2fr;padding:12px 14px}.analytics-anomaly-timeline-head{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--trae-border,#ffffff14);color:#ffffffbf;color:var(--trae-muted,#ffffffbf);font-size:12px;font-weight:700}.analytics-anomaly-timeline-row{border-bottom:1px solid #ffffff0f;color:#fff;color:var(--trae-text,#fff);font-size:12px}.analytics-anomaly-timeline-row:last-child{border-bottom:none}.analytics-anomaly-timeline-row .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width:900px){.analytics-anomaly-timeline-head,.analytics-anomaly-timeline-row{grid-template-columns:1fr}}.analytics-page-stack{display:flex;flex-direction:column;gap:16px}.analytics-shell{--trae-surface:#000;--trae-surface-strong:#000;--color-surface:#000;--color-surface-base:#000;--color-surface-raised:#000;--color-surface-float:#000;background:#000;display:flex;flex-direction:column;gap:14px;min-height:100%}.analytics-preview-banner{align-items:flex-start;display:flex;gap:12px}.analytics-preview-banner-icon{font-size:20px;line-height:1;margin-top:2px}.analytics-preview-banner-copy{flex:1 1;min-width:0}.analytics-preview-banner-title{color:var(--trae-text);font-size:14px;font-weight:700;margin:0}.analytics-preview-banner-text{color:var(--trae-text-soft);font-size:13px;margin:4px 0 0}.analytics-preview-banner-close{background:#0000;border:1px solid var(--trae-border);border-radius:10px;color:var(--trae-text-soft);font-size:18px;height:32px;line-height:1;width:32px}.analytics-preview-banner-close:hover{color:var(--trae-text)}.analytics-kpi-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.analytics-kpi-strip-card{background:#000;border:1px solid var(--trae-border);border-radius:16px;padding:12px 14px}.analytics-kpi-strip-label{color:var(--trae-text-muted);font-size:12px;letter-spacing:.02em;margin:0}.analytics-kpi-strip-value{color:var(--trae-text);font-size:22px;font-weight:700;margin:8px 0 0}.analytics-kpi-strip-trend{font-size:12px;margin:6px 0 0}.analytics-kpi-strip-trend.is-good{color:var(--color-success)}.analytics-kpi-strip-trend.is-bad{color:var(--color-danger)}.analytics-shell-body{display:flex;flex-direction:column;gap:14px}.analytics-hero-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.analytics-hero-actions .analytics-date-range{flex:1 1 auto}.analytics-date-summary{background:#000;border:1px solid var(--trae-border);border-radius:12px;color:var(--trae-text-soft);font-size:13px;margin:0;min-width:260px;padding:9px 12px}.analytics-fetch-btn{flex:0 0 auto;min-width:110px;white-space:nowrap;width:auto}.analytics-fetch-modal-overlay{z-index:240}.analytics-fetch-modal{width:min(460px,100%)}.analytics-fetch-modal-body{gap:12px}.analytics-fetch-modal-close{background:#0000;border:1px solid var(--trae-border);border-radius:10px;color:var(--trae-text-soft);font-size:22px;height:32px;line-height:1;width:32px}.analytics-fetch-modal-close:hover{color:var(--trae-text)}.analytics-fetch-modal .analytics-date-field{display:flex;flex-direction:column;gap:6px}.analytics-fetch-modal .analytics-date-field label{color:var(--trae-text-muted);font-size:12px}.analytics-fetch-modal .analytics-date-field input{background:#000;border:1px solid var(--trae-border);border-radius:12px;color:var(--trae-text);padding:8px 10px}.analytics-fetch-modal .analytics-date-error{color:#ff9494eb;font-size:12px;margin:0}.analytics-shell-tabs{background:#000;border:1px solid #ffffff14;border:1px solid var(--trae-border,#ffffff14);border-radius:14px;display:flex;gap:10px;overflow-x:auto;padding:10px}.analytics-nav-item{background:#000;border:1px solid #0000;border-radius:12px;color:#fff;color:var(--trae-text,#fff);cursor:pointer;font-size:13px;padding:10px 14px;text-align:center;white-space:nowrap}.analytics-nav-item:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff24}.analytics-nav-item.active{background:#3dd1ff1f;border-color:#3dd1ff59}.analytics-nav-item:disabled{cursor:not-allowed;opacity:.45}.analytics-shell-content{min-width:0}.analytics-shell-panel{position:relative}.analytics-shell-panel-content.is-syncing{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:1100px){.analytics-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-shell-head{align-items:flex-start}}@media (max-width:640px){.analytics-kpi-strip{grid-template-columns:1fr}.analytics-date-summary{min-width:0;width:100%}}.store-intelligence-panel{background:#000;border:1px solid var(--trae-border);border-radius:8px;display:flex;flex-direction:column;gap:14px;padding:16px}.store-intelligence-header,.store-intelligence-header-actions,.store-intelligence-module-head,.store-intelligence-section-head,.store-intelligence-source-list,.store-intelligence-suggestion-actions,.store-intelligence-suggestion-meta,.store-intelligence-suggestion-top,.store-intelligence-title-wrap{align-items:center;display:flex}.store-intelligence-header{gap:12px;justify-content:space-between}.store-intelligence-title-wrap{gap:10px;min-width:0}.store-intelligence-icon{align-items:center;background:#3dd1ff14;border:1px solid #3dd1ff47;border-radius:8px;color:var(--trae-accent-cyan);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.store-intelligence-eyebrow{color:var(--trae-text-muted);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 2px;text-transform:uppercase}.store-intelligence-header h4,.store-intelligence-module h6,.store-intelligence-section-head h5,.store-intelligence-suggestion h6,.store-intelligence-summary-main h5{color:var(--trae-text);margin:0}.store-intelligence-header h4{font-size:16px;line-height:1.25}.store-intelligence-header-actions{flex:0 0 auto;gap:8px}.store-intelligence-maturity{background:#22c55e14;border:1px solid #22c55e3d;border-radius:999px;color:#bbf7d0f2;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.store-intelligence-icon-btn{align-items:center;background:#ffffff08;border:1px solid var(--trae-border);border-radius:8px;color:var(--trae-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.store-intelligence-icon-btn:hover:not(:disabled){background:#3dd1ff14;border-color:#3dd1ff52;color:var(--trae-text)}.store-intelligence-icon-btn.danger:hover:not(:disabled){background:#f8717114;border-color:#f8717152;color:#fca5a5f5}.store-intelligence-icon-btn:disabled{cursor:not-allowed;opacity:.5}.store-intelligence-empty{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.store-intelligence-cooldown-note{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;margin:0;width:100%}.store-intelligence-generate-btn{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-width:152px;white-space:nowrap}.store-intelligence-generation-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bd;cursor:wait;z-index:260}.store-intelligence-generation-modal{align-items:center;gap:18px;overflow:hidden;padding:28px;text-align:center;width:min(520px,calc(100vw - 32px))}.store-intelligence-generation-orb{background:#f3774d;border-radius:50%;box-shadow:0 0 34px #f3774d5c;color:#000;display:grid;height:74px;place-items:center;width:74px}.store-intelligence-generation-orb svg{animation:store-intelligence-spin 1.15s linear infinite}.store-intelligence-generation-copy{display:flex;flex-direction:column;gap:8px;max-width:420px}.store-intelligence-generation-copy h3{color:#f8fafcfa;font-size:1.35rem;line-height:1.2;margin:0}.store-intelligence-generation-copy p{color:#cbd5e1e0;font-size:.92rem;line-height:1.5;margin:0}.store-intelligence-generation-copy .store-intelligence-eyebrow{color:#f3774df0}.store-intelligence-generation-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.store-intelligence-generation-step{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #94a3b824;border-radius:12px;display:flex;gap:10px;min-height:58px;padding:10px;text-align:left}.store-intelligence-generation-step span{background:#f3774d29;border-radius:50%;color:#ffb496fa;display:grid;flex:0 0 auto;font-size:.72rem;font-weight:800;height:24px;place-items:center;width:24px}.store-intelligence-generation-step p{color:#e2e8f0e6;font-size:.8rem;font-weight:650;line-height:1.35;margin:0}.store-intelligence-generation-bar{background:#94a3b824;border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.store-intelligence-generation-bar span{animation:store-intelligence-bar 1.7s ease-in-out infinite;background:#f3774d;border-radius:inherit;inset:0 auto 0 0;position:absolute;width:42%}@keyframes store-intelligence-spin{to{transform:rotate(1turn)}}@keyframes store-intelligence-bar{0%{transform:translateX(-110%)}50%{transform:translateX(85%)}to{transform:translateX(245%)}}.store-intelligence-body{display:flex;flex-direction:column;gap:14px}.store-intelligence-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr)}.store-intelligence-focus,.store-intelligence-module,.store-intelligence-suggestion,.store-intelligence-summary-main{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:8px}.store-intelligence-summary-main{padding:14px}.store-intelligence-period{border:1px solid #ffffff1a;border-radius:999px;color:var(--trae-text-muted);display:inline-flex;font-size:12px;margin-bottom:10px;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.store-intelligence-summary-main h5{font-size:20px;line-height:1.25}.store-intelligence-summary-main>p{color:var(--trae-text-soft);font-size:14px;line-height:1.55;margin:8px 0 0}.store-intelligence-change{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.store-intelligence-action-text span,.store-intelligence-change span,.store-intelligence-module-head span,.store-intelligence-section-head span,.store-intelligence-signal-list>span,.store-intelligence-suggestion-meta span{color:var(--trae-text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.store-intelligence-action-text p,.store-intelligence-change p{color:var(--trae-text-soft);font-size:13px;line-height:1.5;margin:5px 0 0}.store-intelligence-focus{grid-gap:10px;display:grid;gap:10px;padding:14px}.store-intelligence-signal-list ul{grid-gap:5px;color:var(--trae-text-soft);display:grid;font-size:13px;gap:5px;line-height:1.4;margin:6px 0 0;padding:0 0 0 16px}.store-intelligence-module-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-intelligence-module{padding:12px}.store-intelligence-module-head{gap:8px;justify-content:space-between;margin-bottom:8px}.store-intelligence-module-head strong{color:#bbf7d0f2;font-size:12px}.store-intelligence-module h6{font-size:14px;line-height:1.3}.store-intelligence-module p,.store-intelligence-suggestion>p{color:var(--trae-text-soft);font-size:13px;line-height:1.5;margin:7px 0 0}.store-intelligence-suggestions{display:flex;flex-direction:column;gap:10px}.store-intelligence-section-head{gap:10px;justify-content:space-between}.store-intelligence-section-head h5{font-size:15px}.store-intelligence-suggestion-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-intelligence-suggestion{padding:12px}.store-intelligence-suggestion-top{align-items:flex-start;gap:12px;justify-content:space-between}.store-intelligence-suggestion-meta{flex-wrap:wrap;gap:6px;margin-bottom:7px}.store-intelligence-suggestion-meta span{border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px}.store-intelligence-suggestion h6{font-size:14px;line-height:1.35}.store-intelligence-suggestion-actions{flex:0 0 auto;gap:6px}.store-intelligence-action-text{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:8px;margin-top:10px;padding:10px}.store-intelligence-source-list{flex-wrap:wrap;gap:6px;margin-top:10px}.store-intelligence-source-list span{background:#3dd1ff0f;border:1px solid #3dd1ff2e;border-radius:999px;color:var(--trae-text-soft);font-size:12px;padding:4px 7px}.store-intelligence-draft-action{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.store-intelligence-draft-btn{min-width:118px}.store-intelligence-draft-note{color:var(--trae-text-muted);font-size:12px;line-height:1.4}.store-intelligence-draft-note.success{color:#bbf7d0f2}.store-intelligence-draft-note.error{color:#fca5a5f5}@media (max-width:980px){.store-intelligence-module-grid,.store-intelligence-suggestion-list,.store-intelligence-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.store-intelligence-panel{padding:12px}.store-intelligence-generation-modal{padding:22px}.store-intelligence-generation-steps{grid-template-columns:1fr}.store-intelligence-header{align-items:flex-start;flex-direction:column}.store-intelligence-header-actions{justify-content:space-between;width:100%}}.store-health-shell{--trae-surface:#000;--trae-surface-strong:#000;background:#000;display:flex;flex-direction:column;gap:14px;min-height:100%}.store-health-hero{margin-bottom:0}.store-health-shell .store-intelligence-header h4,.store-health-shell .store-intelligence-module h6,.store-health-shell .store-intelligence-section-head h5,.store-health-shell .store-intelligence-suggestion h6,.store-health-shell .store-intelligence-summary-main h5{max-width:100%;padding-bottom:7px;position:relative;width:-webkit-fit-content;width:fit-content}.store-health-shell .store-intelligence-header h4:after,.store-health-shell .store-intelligence-module h6:after,.store-health-shell .store-intelligence-section-head h5:after,.store-health-shell .store-intelligence-suggestion h6:after,.store-health-shell .store-intelligence-summary-main h5:after{background:#f3774d;border-radius:999px;bottom:0;box-shadow:0 0 16px #f3774d47;content:"";height:3px;left:0;position:absolute;width:min(72px,64%)}.store-health-shell .store-intelligence-module h6:after,.store-health-shell .store-intelligence-suggestion h6:after{height:2px;width:min(48px,52%)}.manage-section-list-shell{color:#f1f5f9;display:flex;flex-direction:column;font-size:14px;gap:20px;line-height:1.5}.manage-section-list-shell .page-h{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.manage-section-list-shell .page-h .title{font-size:24px;font-weight:700;letter-spacing:-.3px}.manage-section-list-shell .page-h .sub{color:#9aa4b2;font-size:13px;margin-top:3px}.manage-section-list-shell .page-h .actions{align-items:center;display:flex;gap:10px}.manage-section-list-shell .btn-aux{background:#ffffff0a;border:1px solid #94a3b829;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:600;padding:9px 14px;transition:border-color .15s,color .15s}.manage-section-list-shell .btn-aux:hover{border-color:#94a3b859;color:#9aa4b2}.manage-section-list-shell .btn-cta{background:#f3774d;border:none;border-radius:10px;box-shadow:0 0 20px #f3774d2e;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:9px 16px;transition:box-shadow .15s}.manage-section-list-shell .btn-cta:hover{box-shadow:0 0 30px #f3774d52}.manage-section-list-shell .sect-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.manage-section-list-shell .card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c101a99;border:1px solid #94a3b829;border-radius:14px;padding:18px}.manage-section-list-shell .sect-card{padding:18px}.manage-section-list-shell .sect-card .h{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.manage-section-list-shell .sect-card .nm{font-size:16px;font-weight:700;letter-spacing:-.3px}.manage-section-list-shell .sect-card .ms{color:#9aa4b2;font-size:12px;margin-top:3px}.manage-section-list-shell .sect-card .status{border-radius:999px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.manage-section-list-shell .sect-card .status.live{background:#31f08c1f;color:#31f08c}.manage-section-list-shell .sect-card .status.paused{background:#a0a0a024;color:#a0a0a0}.manage-section-list-shell .sect-card .stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:12px 0}.manage-section-list-shell .sect-card .stats .x{background:#0000004d;border-radius:10px;padding:10px 4px;text-align:center}.manage-section-list-shell .sect-card .stats .x .v{color:#f1f5f9;font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:18px;font-weight:700}.manage-section-list-shell .sect-card .stats .x .l{color:#9aa4b2;font-size:12px;margin-top:2px}.manage-section-list-shell .counter-badge{align-items:center;background:#00000040;border:1px solid #94a3b81a;border-radius:10px;cursor:pointer;display:inline-flex;gap:6px;margin-top:10px;padding:6px 12px;transition:background .15s,border-color .15s}.manage-section-list-shell .counter-badge:hover{background:#ffffff0a;border-color:#94a3b840}.manage-section-list-shell .counter-badge-total{color:#f1f5f9;font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:14px;font-weight:700}.manage-section-list-shell .counter-badge-label{color:#9aa4b2;font-size:12px;font-weight:500;text-transform:lowercase}.manage-section-list-shell .counter-badge-sep{background:#94a3b824;height:14px;margin:0 2px;width:1px}.manage-section-list-shell .counter-badge-dot{background:#5a6578;border-radius:50%;flex-shrink:0;height:6px;width:6px}.manage-section-list-shell .counter-badge-dot.on{background:#f3774d;box-shadow:0 0 6px #f3774d80}.manage-section-list-shell .counter-badge-active{color:#cbd5e1;font-size:12px;font-weight:600}.manage-section-list-shell .staff-row{align-items:center;display:flex;margin-top:14px}.manage-section-list-shell .staff-row.clickable{border-radius:8px;cursor:pointer;margin-left:-6px;padding:4px 6px;transition:background .15s}.manage-section-list-shell .staff-row.clickable:hover{background:#ffffff0a}.manage-section-list-shell .staff-row .av{align-items:center;border:2px solid #0e1019;border-radius:50%;color:#000;display:flex;font-size:12px;font-weight:700;height:30px;justify-content:center;margin-left:-8px;width:30px}.manage-section-list-shell .staff-row .av:first-of-type{margin-left:0}.manage-section-list-shell .staff-row .more{color:#9aa4b2;font-size:12px;margin-left:8px}.manage-section-list-shell .staff-row .no-staff{color:#5a6578;font-size:12px}.manage-section-list-shell .sect-card-detail{color:#9aa4b2;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:10px}.manage-section-list-shell .sect-card-detail span{background:#ffffff08;border:1px solid #94a3b814;border-radius:6px;padding:3px 8px}.manage-section-list-shell .sect-card .ftr{border-top:1px solid #94a3b81a;display:flex;gap:8px;margin-top:12px;padding-top:12px}.manage-section-list-shell .sect-card .ftr .b{background:#ffffff0a;border:1px solid #94a3b81a;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:background .15s,color .15s}.manage-section-list-shell .sect-card .ftr .b:hover{background:#ffffff14;color:#f1f5f9}.manage-section-list-shell .sect-card .ftr .btn-manage{border-color:#f3774d33;color:#f3774d}.manage-section-list-shell .sect-card .ftr .btn-manage:hover{background:#f3774d1a;border-color:#f3774d59;color:#f3774d}.manage-section-list-shell .empty{color:#5a6578;font-size:13px;grid-column:1/-1;padding:60px 20px;text-align:center}.manage-section-list-shell .staff-modal{background:#0e1019;border:1px solid #94a3b829;border-radius:16px;box-shadow:0 24px 48px #00000080;display:flex;flex-direction:column;max-height:70vh;max-width:90vw;width:380px}.manage-section-list-shell .staff-modal-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:16px 20px}.manage-section-list-shell .staff-modal-title{font-size:14px;font-weight:700;letter-spacing:-.2px}.manage-section-list-shell .staff-modal-close{align-items:center;background:#ffffff0a;border:1px solid #94a3b81a;border-radius:8px;color:#9aa4b2;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s,background .15s}.manage-section-list-shell .staff-modal-close:hover{background:#ffffff14;color:#f1f5f9}.manage-section-list-shell .staff-modal-body{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:12px 20px 20px}.manage-section-list-shell .staff-modal-row{align-items:center;border-radius:10px;display:flex;gap:12px;padding:8px 10px;transition:background .12s}.manage-section-list-shell .staff-modal-row:hover{background:#ffffff08}.manage-section-list-shell .staff-modal-av{align-items:center;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.manage-section-list-shell .staff-modal-name{color:#f1f5f9;font-size:13px;font-weight:600}.manage-section-list-shell .staff-modal-empty{color:#5a6578;font-size:13px;padding:24px 0;text-align:center}@media (max-width:1100px){.manage-section-list-shell .sect-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.manage-section-list-shell .sect-grid{grid-template-columns:1fr}.manage-section-list-shell .page-h{align-items:flex-start;flex-direction:column}}.add-section-modal-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5)}.skeleton{animation:skeleton-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#94a3b814 25%,#94a3b829 50%,#94a3b814 75%);background-size:220% 100%;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.appointments-v2-root{--trae-surface:#000;--trae-surface-strong:#000;--color-surface:#000;--color-surface-base:#000;--color-surface-raised:#000;--ap-surface:var(--trae-surface);--ap-surface-strong:var(--trae-surface-strong);--ap-border:var(--trae-border);--ap-text:var(--trae-text);--ap-text-soft:var(--trae-text-soft);--ap-text-muted:var(--trae-text-muted);--ap-accent:var(--trae-accent);--ap-accent-hover:var(--color-accent-hover);--ap-accent-contrast:var(--trae-accent-contrast);--ap-accent-tint:var(--color-accent-tint);--ap-surface-active:var(--color-surface-muted);--ap-accent-cyan:var(--trae-accent-cyan);--ap-accent-strong:var(--trae-accent-strong);--ap-pill:var(--trae-pill);--ap-chip:var(--trae-chip);--ap-chip-text:var(--trae-chip-text);--ap-danger:var(--color-danger);--ap-danger-soft:var(--color-danger-dim);--ap-muted-surface:var(--color-neutral-dim);--ap-muted-border:var(--color-border);--ap-status-confirmed:var(--color-info);--ap-status-confirmed-dim:var(--color-info-dim);--ap-status-in-progress:var(--color-neutral);--ap-status-in-progress-dim:var(--color-neutral-dim);--ap-status-arrived:var(--color-accent);--ap-status-arrived-dim:var(--color-accent-dim);--ap-status-done:var(--color-success);--ap-status-done-dim:var(--color-success-dim);--ap-status-missed:var(--color-danger);--ap-status-missed-dim:var(--color-danger-dim);--ap-status-cancelled:var(--color-neutral);--ap-status-cancelled-dim:var(--color-neutral-dim);--ap-accent-border:#f3774d42;--ap-accent-muted:#f4eeead1;--ap-cyan-dim:var(--color-neutral-dim);--ap-cyan-dim-hover:#a0a0a029;--ap-cyan-border:#a0a0a03d;--ap-cyan-border-hover:#a0a0a05c;--ap-danger-border:#ef444459;--ap-danger-border-hover:#ef44447a;--ap-danger-text-soft:#fecacaf5;--ap-muted-border-hover:#94a3b847;--ap-shadow-md:#0000006b;--ap-shadow-lg:#0000007a;--ap-strong-dim:#ffffff0f;background:#000;gap:18px;min-height:100%}.appointments-v2-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.appointments-v2-roi-banner{align-items:center;background:var(--ap-surface);border:1px solid var(--ap-border);border-left:3px solid var(--ap-accent);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.appointments-v2-roi-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.appointments-v2-roi-label{color:var(--ap-text-muted);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.appointments-v2-roi-value{color:var(--ap-accent);font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1}.appointments-v2-roi-meta{color:var(--ap-text-soft);font-size:13px;font-weight:500}.appointments-v2-roi-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.appointments-v2-roi-chip{background:var(--ap-chip);border:1px solid var(--ap-border);border-radius:999px;color:var(--ap-chip-text);font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.appointments-v2-roi-chip-accent{border-color:var(--ap-accent-tint);color:var(--ap-accent)}@media (max-width:720px){.appointments-v2-roi-banner{align-items:flex-start;flex-direction:column}}.appointments-v2-header h2{color:#f1f5f9;font-family:var(--font-sans);font-size:var(--merchant-page-title-size);font-weight:var(--merchant-page-title-weight);letter-spacing:var(--merchant-page-title-letter-spacing);line-height:var(--merchant-page-title-line-height);margin:0}.appointments-v2-subtitle{color:#9aa4b2;font-size:13px;margin:4px 0 0}.appointments-v2-header-actions,.appointments-v2-inline-actions{align-items:center;display:inline-flex;gap:8px}.appointments-v2-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-weight:600;padding:10px 20px;text-decoration:none;transition:transform .2s ease,filter .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.appointments-v2-btn:hover{transform:translateY(-1px)}.appointments-v2-btn:disabled{cursor:not-allowed;filter:none;opacity:.55;pointer-events:none;transform:none}.appointments-v2-btn-ghost{background:var(--trae-surface);border-color:var(--trae-border);color:var(--trae-text-soft)}.appointments-v2-btn-ghost:hover{background:var(--trae-surface-strong);border-color:var(--ap-muted-border-hover)}.appointments-v2-btn-primary{color:var(--trae-accent-contrast);filter:drop-shadow(0 0 24px var(--trae-accent-glow))}.appointments-v2-btn-primary,.appointments-v2-btn-primary:hover{background:var(--trae-accent);border-color:var(--trae-accent)}.appointments-v2-btn-danger-outline{background:var(--ap-danger-soft);border-color:var(--ap-danger-border);color:var(--ap-danger-text-soft)}.appointments-v2-btn-danger-outline:hover{background:var(--ap-danger-soft);border-color:var(--ap-danger-border-hover)}.appointments-v2-skeleton-shell{display:flex;flex-direction:column;gap:var(--space-4)}.appointments-v2-service-footer-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.appointments-v2-btn-small,.appointments-v2-btn-tiny{font-size:.85rem;padding:6px 14px}.appointments-v2-tabs{align-items:center;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:16px;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;width:-webkit-fit-content;width:fit-content}.appointments-v2-tab{background:#0000;border:1px solid var(--trae-border);border-radius:10px;color:var(--trae-text-muted);cursor:pointer;font-size:.78rem;font-weight:600;padding:7px 11px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.appointments-v2-tab:hover{border-color:var(--ap-muted-border-hover);color:var(--trae-text-soft)}.appointments-v2-tab.active{background:var(--trae-pill);border-color:var(--ap-accent-border);color:var(--trae-text)}.appointments-v2-section{display:flex;flex-direction:column;gap:14px}.appointments-v2-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.appointments-v2-kpi-card{grid-gap:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:14px;display:grid;gap:8px;padding:18px}.appointments-v2-kpi-label{color:#9aa4b2;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.appointments-v2-kpi-value{color:#f1f5f9;font-family:var(--font-mono);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}@media (max-width:1200px){.appointments-v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appointments-v2-kpi-grid{grid-template-columns:1fr}}.appointments-v2-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:280px minmax(0,1fr) 320px}.appointments-v2-calendar-col,.appointments-v2-main,.appointments-v2-side{display:flex;flex-direction:column;gap:14px}.appointments-v2-segmented{align-items:center;background:#0000004d;border:1px solid #94a3b81f;border-radius:10px;display:inline-flex;gap:0;padding:3px}.appointments-v2-segmented-btn{background:#0000;border:none;border-radius:8px;color:#9aa4b2;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.appointments-v2-segmented-btn:hover{color:#cbd5e1}.appointments-v2-segmented-btn.active{background:var(--ap-accent-tint);color:var(--ap-text)}.appointments-v2-mini-cal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:14px;padding:16px}.appointments-v2-mini-cal-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.appointments-v2-mini-cal-month{color:#f1f5f9;font-size:14px;font-weight:600}.appointments-v2-mini-cal-arrow{align-items:center;background:#0000;border:none;border-radius:6px;color:#9aa4b2;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.appointments-v2-mini-cal-arrow:hover{background:#ffffff0a;color:#cbd5e1}.appointments-v2-mini-cal-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);text-align:center}.appointments-v2-mini-cal-dow{color:#5a6578;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 0;text-transform:uppercase}.appointments-v2-mini-cal-day{align-items:center;background:#0000;border:none;border-radius:8px;color:#9aa4b2;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;margin:0 auto;position:relative;width:32px}.appointments-v2-mini-cal-day:hover{background:#ffffff0a;color:#cbd5e1}.appointments-v2-mini-cal-day.today{color:#f1f5f9;font-weight:700}.appointments-v2-mini-cal-day.selected{background:#f3774d;color:#fff}.appointments-v2-mini-cal-day.has-appointments:after{background:#f3774d;border-radius:50%;bottom:2px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.appointments-v2-mini-cal-day.selected.has-appointments:after{background:#000}.appointments-v2-mini-cal-day.other-month{color:#5a6578;opacity:.5}.appointments-v2-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:16px;overflow:hidden}.appointments-v2-bookings-card{overflow:visible}.appointments-v2-card-header{align-items:center;border-bottom:1px solid var(--ap-border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.appointments-v2-card-header h3{color:var(--ap-text);font-size:.9rem;font-weight:700;margin:0}.appointments-v2-card-body{padding:10px 14px 14px}.appointments-v2-empty{background:var(--ap-surface-strong);border:1px dashed var(--ap-border);border-radius:10px;color:var(--ap-text-muted);font-size:.74rem;padding:14px;text-align:center}.appointments-v2-field{display:flex;flex-direction:column;gap:5px}.appointments-v2-field-label{color:var(--ap-text-muted);font-size:12px;font-weight:600;letter-spacing:.6px;margin:0;text-transform:uppercase}.appointments-v2-input,.appointments-v2-select,.appointments-v2-textarea{background:var(--ap-surface-strong);border:1px solid var(--ap-border);border-radius:8px;color:var(--ap-text-soft);font-size:12px;min-height:34px;padding:8px 10px}.appointments-v2-input:focus,.appointments-v2-select:focus,.appointments-v2-textarea:focus{border-color:var(--ap-accent);outline:none}.appointments-v2-textarea{min-height:84px;resize:vertical}.appointments-v2-time-control{width:100%}.appointments-v2-time-input{color:var(--ap-text);color-scheme:dark;min-width:112px;width:100%}.appointments-v2-booking-sort{align-items:center;background:#0000;border:0;color:var(--ap-text-muted);cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:700;gap:6px;justify-content:space-between;letter-spacing:.04em;padding:0;text-transform:uppercase;width:100%}.appointments-v2-booking-sort.active{color:var(--ap-text)}.appointments-v2-day-glance{padding:18px}.appointments-v2-day-glance-title{color:#f1f5f9;font-size:14px;font-weight:600;margin-bottom:14px}.appointments-v2-day-glance-rows{display:flex;flex-direction:column}.appointments-v2-day-glance-row{align-items:center;border-top:1px solid #94a3b814;display:flex;justify-content:space-between;padding:10px 0}.appointments-v2-day-glance-row:first-child{border-top:none}.appointments-v2-day-glance-label{color:#9aa4b2;font-size:12px}.appointments-v2-day-glance-value{color:#f1f5f9;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.appointments-v2-day-glance-value.appointments-v2-day-glance-amber,.appointments-v2-day-glance-value.appointments-v2-day-glance-green,.appointments-v2-day-glance-value.appointments-v2-day-glance-red{color:#fff}.appointments-v2-day-glance-divider{background:#94a3b814;height:1px;margin:14px 0}.appointments-v2-day-glance-subtitle{color:#f1f5f9;font-size:13px;font-weight:700;margin-bottom:10px}.appointments-v2-util-row{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.appointments-v2-util-row:last-child{margin-bottom:0}.appointments-v2-util-head{align-items:center;display:flex;justify-content:space-between}.appointments-v2-util-name{color:#cbd5e1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointments-v2-util-pct{color:#9aa4b2;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:700}.appointments-v2-util-track{background:#94a3b81f;border-radius:3px;height:6px;overflow:hidden}.appointments-v2-util-bar{border-radius:3px;height:100%;transition:width .3s ease}.appointments-v2-global-settings{grid-gap:14px;display:grid;gap:14px;padding:14px}.appointments-v2-services-wrapper{padding:16px}.appointments-v2-service-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-v2-service-card{--ap-service-card-x:18px;--ap-service-card-section-gap:14px;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.appointments-v2-service-card.active{border-color:var(--ap-accent-border)}.appointments-v2-service-card.disabled{opacity:.55}.appointments-v2-service-card.is-readonly .appointments-v2-field .appointments-v2-input:disabled,.appointments-v2-service-card.is-readonly .appointments-v2-field .appointments-v2-select:disabled{cursor:not-allowed;opacity:.7}.appointments-v2-service-fields-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--ap-service-card-section-gap) var(--ap-service-card-x) 0}.appointments-v2-day-row{display:flex;flex-wrap:wrap}.appointments-v2-day-row,.appointments-v2-operating-days-field{gap:8px;padding:var(--ap-service-card-section-gap) var(--ap-service-card-x) 0}.appointments-v2-day-row-operating{padding:0}.appointments-v2-day-chip{background:var(--ap-surface-strong);border:1px solid var(--ap-border);border-radius:6px;color:var(--ap-text-muted);cursor:pointer;font-size:.62rem;font-weight:600;height:26px;min-width:44px;padding:0 8px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.appointments-v2-day-chip.active{background:var(--ap-pill);border-color:var(--ap-accent);color:var(--ap-text)}.appointments-v2-day-chip:disabled{cursor:not-allowed;opacity:.5}.appointments-v2-field-span-2{grid-column:span 2}.appointments-v2-holds-section{background:var(--ap-surface-strong);border:1px solid var(--ap-border);border-radius:12px;margin:var(--ap-service-card-section-gap) var(--ap-service-card-x) 0;padding:12px}.appointments-v2-holds-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.appointments-v2-holds-head .appointments-v2-field-label{margin-bottom:0}.appointments-v2-holds-help{color:var(--ap-text-muted);font-size:.63rem;line-height:1.4;margin:10px 0 0}.appointments-v2-holds-list{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.appointments-v2-hold-group{grid-gap:8px;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:10px;display:grid;gap:8px;padding:10px}.appointments-v2-hold-group-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.appointments-v2-hold-group-title{color:var(--ap-text-soft);font-size:.71rem;line-height:1.25}.appointments-v2-hold-group-count{background:var(--ap-surface-strong);border:1px solid var(--ap-border);border-radius:999px;color:var(--ap-text-muted);font-size:.58rem;padding:2px 8px}.appointments-v2-hold-group-list{grid-gap:8px;display:grid;gap:8px}.appointments-v2-hold-item{align-items:flex-start;background:var(--ap-surface-strong);border:1px solid var(--ap-border);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px}.appointments-v2-hold-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.appointments-v2-hold-copy strong{color:var(--ap-text-soft);font-size:.71rem;font-weight:600;line-height:1.25}.appointments-v2-hold-copy span{color:var(--ap-text-muted);font-size:.63rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointments-v2-hold-meta-row{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:128px 1fr}.appointments-v2-hold-meta-label{color:var(--ap-text-muted);font-size:.6rem;letter-spacing:0;text-transform:none}.appointments-v2-hold-meta-value{color:var(--ap-text-soft);font-size:.62rem;line-height:1.35;word-break:break-word}.appointments-v2-holds-empty{color:var(--ap-text-muted);font-size:.63rem;line-height:1.35;margin:10px 0 0}.appointments-v2-hold-editor{border-top:1px dashed var(--ap-border);margin-top:12px;padding-top:12px}.appointments-v2-hold-editor-grid{padding:0}.appointments-v2-hold-editor-actions{margin-top:12px}.appointments-v2-holds-error{color:var(--ap-danger);font-size:.62rem;line-height:1.35;margin:10px 0 0}.appointments-v2-slot-drilldown{background:var(--ap-surface-strong);border:1px solid var(--ap-border);border-radius:10px;margin-top:14px;padding:14px;scroll-margin-top:80px}.appointments-v2-slot-drilldown-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.appointments-v2-slot-drilldown-kicker{color:var(--ap-text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.appointments-v2-slot-drilldown h4{color:var(--ap-text);font-size:.92rem;margin:0}.appointments-v2-slot-drilldown p{color:var(--ap-text-muted);font-size:.68rem;margin:4px 0 0}.appointments-v2-slot-drilldown-empty{border:1px dashed var(--ap-border);border-radius:8px;color:var(--ap-text-muted);font-size:.72rem;margin-top:12px;padding:12px}.appointments-v2-slot-drilldown-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.appointments-v2-slot-drilldown-booking{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px;transition:border-color .15s ease,transform .15s ease,background .15s ease}.appointments-v2-slot-drilldown-booking:hover{background:hsla(0,0%,100%,.045);border-color:#94a3b83d;transform:translateY(-1px)}.appointments-v2-slot-drilldown-booking-main{min-width:0}.appointments-v2-slot-drilldown-booking-main strong{color:var(--ap-text);display:block;font-size:.78rem}.appointments-v2-slot-drilldown-booking-main p,.appointments-v2-slot-drilldown-booking-main span{color:var(--ap-text-muted);display:block;font-size:.66rem;line-height:1.35;margin:3px 0 0}.appointments-v2-booking-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.booking-source-badge{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.55rem;font-weight:700;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.booking-source-badge-walkin{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.booking-source-badge-app{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6}.appointments-v2-booking-actions{border-top:1px solid #ffffff0f;display:flex;gap:8px;margin-top:12px;padding-top:12px}.appointments-v2-booking-actions .appointments-v2-btn{align-items:center;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:6px;color:var(--ap-text);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;transition:all .15s ease}.appointments-v2-booking-actions .appointments-v2-btn:hover{background:var(--ap-surface-strong);border-color:var(--ap-accent-border)}.appointments-v2-booking-actions .appointments-v2-btn-danger{border-color:#ef444440;color:#ef4444}.appointments-v2-booking-actions .appointments-v2-btn-danger:hover{background:#ef44441a;border-color:var(--ap-danger-border)}.appointments-v2-appt-footer .appointments-v2-booking-actions{border-top:none;margin-top:0;padding-top:0}.appointments-v2-appt-header{align-items:center;display:flex;gap:6px;margin-bottom:2px}.appointments-v2-appt-header .appointments-v2-appt-name{margin:0}.appointments-v2-slot-drilldown-booking-meta{align-items:flex-end;color:var(--ap-text-soft);display:flex;flex-direction:column;font-size:.66rem;gap:6px;white-space:nowrap}.appointments-v2-slot-drilldown-status{background:var(--ap-status-confirmed-dim);border:1px solid var(--ap-status-confirmed);border-radius:999px;color:var(--ap-status-confirmed);font-size:.58rem;font-weight:700;padding:3px 7px}.appointments-v2-slot-drilldown-status.arrived{background:var(--ap-status-arrived-dim);border-color:var(--ap-status-arrived);color:var(--ap-status-arrived)}.appointments-v2-slot-drilldown-status.in_progress{background:var(--ap-status-in-progress-dim);border-color:var(--ap-status-in-progress);color:var(--ap-status-in-progress)}.appointments-v2-slot-drilldown-status.done{background:var(--ap-status-done-dim);border-color:var(--ap-status-done);color:var(--ap-status-done)}.appointments-v2-slot-drilldown-status.missed{background:var(--ap-status-missed-dim);border-color:var(--ap-status-missed);color:var(--ap-status-missed)}.appointments-v2-slot-drilldown-status.cancelled{background:var(--ap-status-cancelled-dim);border-color:var(--ap-status-cancelled);color:var(--ap-status-cancelled)}.appointments-v2-service-footer{align-items:center;border-top:1px solid var(--ap-border);color:var(--ap-text-muted);display:flex;font-size:.65rem;gap:10px;justify-content:space-between;margin-top:var(--ap-service-card-section-gap);padding:12px var(--ap-service-card-x)}.appointments-v2-service-footer span{line-height:1.35}.appointments-v2-service-modal{width:min(640px,94vw)}.appointments-v2-service-modal label{color:var(--ap-text-muted);font-size:.72rem}.appointments-v2-tline{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:16px;overflow:hidden;padding:0}.appointments-v2-tline-header{border-bottom:1px solid #94a3b81f;display:flex;flex-direction:column;gap:14px;padding:16px 22px}.appointments-v2-tline-toprow{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.appointments-v2-tline-header h3{color:#f1f5f9;font-size:14px;font-weight:600;margin:0}.appointments-v2-tline-actions{align-items:center;display:flex;gap:12px}.appointments-v2-search-shell{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #94a3b82e;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff05;display:flex;gap:10px;padding:10px 12px 10px 14px;width:100%}.appointments-v2-search-shell:focus-within{border-color:var(--ap-accent-border);box-shadow:0 0 0 3px #ffffff0d}.appointments-v2-search-input{background:#0000;border:none;color:#f1f5f9;flex:1 1;font-size:13px;font-weight:500;min-width:0;outline:none}.appointments-v2-search-input::placeholder{color:#7f8aa3}.appointments-v2-search-clear{background:#0000;border:none;color:#9fb0c8;cursor:pointer;font-size:12px;font-weight:700;padding:0}.appointments-v2-tline-live{align-items:center;color:#9aa4b2;display:inline-flex;font-size:12px;font-weight:500;gap:6px}.appointments-v2-tline-live-dot{animation:appointments-v2-pulse 2s ease-in-out infinite;background:#31f08c;border-radius:50%;box-shadow:0 0 8px #31f08c;height:7px;width:7px}@keyframes appointments-v2-pulse{0%,to{opacity:1}50%{opacity:.4}}.appointments-v2-tline-rows{max-height:740px;overflow-y:auto;padding:6px 16px 18px}.appointments-v2-tline-row{grid-gap:14px;align-items:start;border-top:1px solid #94a3b80f;display:grid;gap:14px;grid-template-columns:60px 1fr;min-height:64px;padding:8px 0}.appointments-v2-tline-row:first-child{border-top:none}.appointments-v2-tline-hour{color:#5a6578;font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:600;padding-top:6px}.appointments-v2-tline-col{display:flex;flex-direction:column;gap:6px}.appointments-v2-tline-empty{color:#5a6578;font-size:13px;padding:6px 0}.appointments-v2-appt{grid-gap:6px 10px;align-items:center;background:#ffffff0a;border-left:3px solid #f3774d;border-radius:8px;cursor:pointer;display:grid;gap:6px 10px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:10px 14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.appointments-v2-appt:hover{box-shadow:0 12px 24px #0f172a29;transform:translateY(-1px)}.appointments-v2-appt-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;margin-top:2px;padding-top:8px}.appointments-v2-appt-footer .appointments-v2-booking-actions{margin-left:auto}.appointments-v2-appt-status-select{-webkit-appearance:none;appearance:none;background:#ffffff0a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%239aa4b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;outline:none;padding:4px 24px 4px 10px;transition:border-color .15s ease,background .15s ease}.appointments-v2-appt-status-select:hover{background:#ffffff12;border-color:#ffffff2e}.appointments-v2-appt-status-select:focus{border-color:#f3774d;border-color:var(--trae-accent,#f3774d);box-shadow:0 0 0 2px #ffffff0f}.appointments-v2-appt-status-select:disabled{background:#ffffff05;cursor:not-allowed;opacity:.45}.appointments-v2-appt-status-select:disabled:hover{background:#ffffff05;border-color:#ffffff1a}.appointments-v2-appt-footer .appointments-v2-btn{border-radius:999px;font-size:12px;font-weight:600;gap:4px;letter-spacing:.02em;padding:4px 10px}.appointments-v2-appt-footer .appointments-v2-btn svg{height:12px;width:12px}.appointments-v2-appt.appointments-v2-appt-alt{background:#fbbf240f;border-left-color:#fbbf24}.appointments-v2-appt.appointments-v2-appt-alt2{background:#60a5fa0f;border-left-color:#60a5fa}.appointments-v2-appt.appointments-v2-appt-ghost{background:#ffffff05;border-left-color:#94a3b84d}.appointments-v2-appt-name{color:#f1f5f9;font-size:13px;font-weight:600}.appointments-v2-appt-phone{color:#dbe5f0;font-size:12px;font-weight:600;margin-top:1px}.appointments-v2-appt-meta{color:#9aa4b2;font-size:12px;margin-top:2px}.appointments-v2-appt-slot-chip{color:#9aa4b2;font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.appointments-v2-booking-detail-modal{width:min(680px,calc(100vw - 32px))}.appointments-v2-booking-detail-header{align-items:flex-start}.appointments-v2-booking-detail-header h3{margin:6px 0 2px}.appointments-v2-booking-detail-header span{color:var(--ap-text-muted);font-size:.95rem}.appointments-v2-booking-detail-kicker{color:var(--ap-text-soft);font-size:.72rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.appointments-v2-booking-detail-body{display:flex;flex-direction:column;gap:18px}.appointments-v2-booking-detail-loading{grid-gap:10px;display:grid;gap:10px}.appointments-v2-booking-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.appointments-v2-booking-detail-stat{background:#ffffff08;border:1px solid var(--ap-border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px}.appointments-v2-booking-detail-label{color:var(--ap-text-soft);font-size:.74rem}.appointments-v2-booking-detail-stat strong{color:var(--ap-text);font-size:1rem}.appointments-v2-booking-detail-section{display:flex;flex-direction:column;gap:10px}.appointments-v2-booking-detail-section h4{color:var(--ap-text);font-size:.95rem;margin:0}.appointments-v2-booking-detail-section p{color:var(--ap-text-muted);font-size:.88rem;margin:0}.appointments-v2-booking-detail-pill-list{display:flex;flex-wrap:wrap;gap:8px}.appointments-v2-booking-detail-pill{align-items:center;background:#ffffff14;border:1px solid #94a3b838;border-radius:999px;color:#dff7ea;display:inline-flex;font-size:.82rem;font-weight:600;padding:8px 12px}.appointments-v2-booking-detail-pill-muted{background:#ffffff0a;border-color:var(--ap-border);color:var(--ap-text-muted)}@media (max-width:1120px){.appointments-v2-layout{grid-template-columns:1fr}.appointments-v2-calendar-col{display:none}.appointments-v2-side{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.appointments-v2-service-fields-row,.appointments-v2-service-grid,.appointments-v2-side{grid-template-columns:1fr}.appointments-v2-service-card{--ap-service-card-x:14px;--ap-service-card-section-gap:12px}.appointments-v2-field-span-2{grid-column:span 1}.appointments-v2-service-footer{align-items:flex-start;flex-direction:column}.appointments-v2-booking-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.appointments-v2-card-header,.appointments-v2-header,.appointments-v2-tline-toprow{align-items:flex-start;flex-direction:column}.appointments-v2-header-actions,.appointments-v2-tline-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.appointments-v2-service-card{--ap-service-card-x:12px;--ap-service-card-section-gap:10px}.appointments-v2-slot-drilldown-booking,.appointments-v2-slot-drilldown-head{flex-direction:column}.appointments-v2-slot-drilldown-booking-meta{align-items:flex-start;white-space:normal}}.appointments-v2-offer-chip.appointments-v2-membership-chip{background:#facc1514;border-color:#facc154d;color:#facc15}.appointments-v2-offer-chip{align-items:center;background:#f3774d1a;border:1px solid #f3774d57;border-radius:999px;color:#ffb088fa;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;line-height:1.3;margin-top:6px;max-width:100%;padding:3px 8px}.appointments-v2-offer-chip-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointments-v2-offer-chip strong{font-weight:800;white-space:nowrap}.appointments-v2-offer-chip.released{background:#94a3b814;border-color:#94a3b83d;color:#94a3b8d9}.appointments-v2-offer-chip.released .appointments-v2-offer-chip-label,.appointments-v2-offer-chip.released strong{text-decoration:line-through}.appointments-v2-booking-detail-sub{color:#9aa4b2;display:block;font-size:.72rem;line-height:1.4;margin-top:3px}.appointments-v2-offer-detail-released{color:#94a3b8d9;text-decoration:line-through}.appointments-v2-bill-card{background:#ffffff08;border:1px solid #94a3b829;border-radius:14px;display:flex;flex-direction:column;gap:9px;padding:14px}.appointments-v2-bill-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.appointments-v2-bill-label{color:#9aa4b2;font-size:.8rem;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointments-v2-bill-value{color:#f1f5f9;font-size:.8rem;font-weight:700;white-space:nowrap}.appointments-v2-bill-discount .appointments-v2-bill-label,.appointments-v2-bill-discount .appointments-v2-bill-value{color:#ffb088fa}.appointments-v2-bill-discount.released .appointments-v2-bill-label{color:#94a3b8d9;text-decoration:line-through}.appointments-v2-bill-discount.released .appointments-v2-bill-value{color:#94a3b8d9;font-weight:600}.appointments-v2-bill-muted{color:#9aa4b2;font-size:.76rem;font-weight:600}.appointments-v2-bill-divider{background:#94a3b824;height:1px}.appointments-v2-bill-total-row{align-items:center}.appointments-v2-bill-total-label{color:#f1f5f9;display:flex;flex-direction:column;font-size:.72rem;font-weight:800;gap:2px;letter-spacing:.06em;text-transform:uppercase}.appointments-v2-bill-total-sub{color:#9aa4b2;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none}.appointments-v2-bill-total-value{color:#f1f5f9;font-size:1.15rem;font-weight:800}.appointments-v2-bill-tax-note{color:#9aa4b2;font-size:.7rem;line-height:1.45;margin:0}.draft-nudge-banner{align-items:center;background:#ffffff08;background:var(--color-surface-raised,#ffffff08);border:1px solid #f3774d59;border:1px solid var(--color-accent-dim,#f3774d59);border-radius:10px;display:flex;gap:10px;margin-bottom:14px;padding:10px 14px}.draft-nudge-banner p{flex:1 1;font-size:13px;margin:0}.appointment-settings-shell{--trae-surface:#000;--trae-surface-strong:#000;--color-surface:#000;--color-surface-base:#000;--color-surface-raised:#000;background:#000;min-height:100%}.appointment-settings-shell,.booking-calendar-shell,.booking-list-shell,.service-manager-shell,.slot-manager-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);gap:16px;gap:var(--trae-space-md,16px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5)}.walkin-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.walkin-modal{background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border-radius:14px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:480px;width:90%}.walkin-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.walkin-modal-header h3{color:#fff;color:var(--color-text-primary,#fff);font-size:18px;font-weight:700;margin:0}.walkin-modal-close{align-items:center;background:none;border:none;color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;width:32px}.walkin-modal-close:hover:not(:disabled){color:#fff;color:var(--color-text-primary,#fff)}.walkin-modal-close:disabled{cursor:not-allowed;opacity:.5}.walkin-modal-body{flex:1 1;overflow-y:auto;padding:24px}.walkin-modal-section{margin-bottom:20px}.walkin-modal-section:last-child{margin-bottom:0}.walkin-modal-label{color:#fff;color:var(--color-text-primary,#fff);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.walkin-modal-label .required{color:#ef4444;margin-left:4px}.walkin-modal-label .optional{color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a);font-weight:500}.walkin-modal-services{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.walkin-modal-service-tile{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:14px 12px;text-align:left;transition:all .2s}.walkin-modal-service-tile:hover:not(:disabled){background:#ffffff14;border-color:#94a3b84d}.walkin-modal-service-tile.selected{background:#f3774d26;border-color:#f3774d;border-color:var(--color-accent-primary,#f3774d);box-shadow:0 0 0 2px #f3774d33}.walkin-modal-service-tile:disabled{cursor:not-allowed;opacity:.5}.walkin-modal-service-name{color:#fff;color:var(--color-text-primary,#fff);font-size:14px;font-weight:600;margin-bottom:4px;word-break:break-word}.walkin-modal-service-meta{color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a);font-size:12px}.walkin-modal-service-tile-row{align-items:center;display:flex;gap:8px;width:100%}.walkin-modal-service-checkbox{align-items:center;background:#0000;border:1.5px solid #ffffff40;border-radius:4px;color:#0000;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:16px;justify-content:center;transition:all .15s;width:16px}.walkin-modal-service-checkbox.checked{background:#f3774d;background:var(--color-accent-primary,#f3774d);border-color:#f3774d;border-color:var(--color-accent-primary,#f3774d);color:#fff}.walkin-modal-services-totals{align-items:baseline;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a);display:flex;font-size:12px;gap:6px;margin-top:10px;padding:8px 10px}.walkin-modal-services-totals-count{color:#b0b0b0;color:var(--color-text-secondary,#b0b0b0);font-weight:600}.walkin-modal-services-totals-duration{color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a)}.walkin-modal-no-services{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:14px;padding:20px;text-align:center}.walkin-modal-input,.walkin-modal-textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff;color:var(--color-text-primary,#fff);font-family:inherit;font-size:14px;padding:12px;transition:all .2s;width:100%}.walkin-modal-input:focus,.walkin-modal-textarea:focus{background:#ffffff0f;border-color:#f3774d;border-color:var(--color-accent-primary,#f3774d);outline:none}.walkin-modal-input:disabled,.walkin-modal-textarea:disabled{cursor:not-allowed;opacity:.5}.walkin-modal-textarea{min-height:80px;resize:vertical}.walkin-modal-time-picker{align-items:center;display:flex;gap:8px}.walkin-modal-time-select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff;color:var(--color-text-primary,#fff);cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.walkin-modal-time-select:hover:not(:disabled){background:#ffffff0f;border-color:#94a3b84d}.walkin-modal-time-select:focus{background:#ffffff0f;border-color:#f3774d;border-color:var(--color-accent-primary,#f3774d);outline:none}.walkin-modal-time-select:disabled{cursor:not-allowed;opacity:.5}.walkin-modal-time-separator{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:18px;font-weight:700}.walkin-modal-date-info{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:6px;justify-content:center;margin-top:16px;padding:12px 14px}.walkin-modal-date-label{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:13px;font-weight:600}.walkin-modal-date-value{color:#fff;color:var(--color-text-primary,#fff);font-size:14px;font-weight:700}.walkin-modal-time-value{font-feature-settings:"tnum";color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a);font-size:13px;font-weight:600}.walkin-modal-estimated-time{align-items:center;background:#ffffff14;border:1px solid #94a3b826;border-radius:10px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 14px}.walkin-modal-estimated-label{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:13px;font-weight:600}.walkin-modal-estimated-value{font-feature-settings:"tnum";color:#fff;color:var(--color-text,#fff);font-size:15px;font-weight:700}.walkin-modal-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;font-size:13px;font-weight:600;margin-top:16px;padding:12px 14px}.walkin-modal-footer{border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:12px;padding:20px 24px}.walkin-modal-cancel,.walkin-modal-submit{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}.walkin-modal-cancel{background:#ffffff0a;border:1px solid #ffffff14;color:#fff;color:var(--color-text-primary,#fff)}.walkin-modal-cancel:hover:not(:disabled){background:#ffffff14}.walkin-modal-submit{background:#f3774d;background:var(--color-accent-primary,#f3774d);box-shadow:0 0 20px #f3774d66;color:#fff}.walkin-modal-submit:hover:not(:disabled){box-shadow:0 0 30px #f3774d99;transform:translateY(-1px)}.walkin-modal-cancel:disabled,.walkin-modal-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}.confirm-dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:var(--z-modal)}.confirm-dialog-card{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);width:min(560px,100%)}.confirm-dialog-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.confirm-dialog-header h3{color:var(--color-text);margin:0;min-width:0}.confirm-dialog-body{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.confirm-dialog-body p{margin:0}.confirm-dialog-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.confirm-dialog-close{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);display:inline-flex;flex-shrink:0;justify-content:center;padding:0}.confirm-dialog-close:focus-visible,.confirm-dialog-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.confirm-dialog-action{min-width:120px}@media (max-width:767px){.confirm-dialog-overlay{padding:0;place-items:stretch}.confirm-dialog-card{border-left:0;border-radius:0;border-right:0;border-top:0;justify-content:space-between;min-height:100dvh;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));width:100%}.confirm-dialog-header{align-items:flex-start}.confirm-dialog-header h3{font-size:var(--text-lg)}.confirm-dialog-body{flex:1 1;overflow-y:auto}.confirm-dialog-actions{flex-direction:column-reverse;justify-content:stretch}.confirm-dialog-action{min-width:0;width:100%}}.delete-slot-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-slot-modal{background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border-radius:14px;box-shadow:0 20px 60px #00000080;max-width:480px;width:90%}.delete-slot-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px 24px}.delete-slot-modal-header h3{color:#fff;color:var(--color-text-primary,#fff);font-size:18px;font-weight:700;margin:0}.delete-slot-modal-close{align-items:center;background:none;border:none;color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;width:32px}.delete-slot-modal-close:hover{color:#fff;color:var(--color-text-primary,#fff)}.delete-slot-modal-body{display:flex;flex-direction:column;gap:20px;padding:24px}.delete-slot-modal-warning{background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;font-size:14px;font-weight:600;padding:14px 16px;text-align:center}.delete-slot-modal-info{display:flex;flex-direction:column;gap:6px}.delete-slot-modal-info-label{color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.delete-slot-modal-info-value{color:#fff;color:var(--color-text-primary,#fff);font-size:15px;font-weight:600}.delete-slot-modal-bookings{display:flex;flex-direction:column;gap:12px}.delete-slot-modal-bookings-header{color:#fff;color:var(--color-text-primary,#fff);font-size:14px;font-weight:600}.delete-slot-modal-bookings-list{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:12px}.delete-slot-modal-booking-item{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.delete-slot-modal-booking-name{color:#fff;color:var(--color-text-primary,#fff);font-size:14px;font-weight:600}.delete-slot-modal-booking-phone{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:13px}.delete-slot-modal-reason{display:flex;flex-direction:column;gap:8px}.delete-slot-modal-reason label{color:#fff;color:var(--color-text-primary,#fff);font-size:13px;font-weight:600}.delete-slot-modal-reason label .required{color:#ef4444;margin-left:4px}.delete-slot-modal-reason textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff;color:var(--color-text-primary,#fff);font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.delete-slot-modal-reason textarea:focus{background:#ffffff0f;border-color:#ef4444;outline:none}.delete-slot-modal-reason textarea:disabled{cursor:not-allowed;opacity:.5}.delete-slot-modal-reason-hint{color:#9a9a9a;color:var(--color-text-tertiary,#9a9a9a);font-size:12px;text-align:right}.delete-slot-modal-error{color:#ef4444;font-size:13px;font-weight:500}.delete-slot-modal-notification-info{background:#ffffff0d;border:1px solid #94a3b833;border-radius:8px;color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:13px;padding:12px;text-align:center}.delete-slot-modal-footer{border-top:1px solid #ffffff0f;display:flex;gap:12px;padding:20px 24px}.delete-slot-modal-cancel-btn,.delete-slot-modal-delete-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}.delete-slot-modal-cancel-btn{background:#ffffff0a;border:1px solid #ffffff14;color:#fff;color:var(--color-text-primary,#fff)}.delete-slot-modal-cancel-btn:hover:not(:disabled){background:#ffffff14}.delete-slot-modal-delete-btn{background:#ef4444;box-shadow:0 0 20px #ef444466;color:#fff}.delete-slot-modal-delete-btn:hover:not(:disabled){background:#dc2626;box-shadow:0 0 30px #ef444499;transform:translateY(-1px)}.delete-slot-modal-cancel-btn:disabled,.delete-slot-modal-delete-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.appointments-v3-rules-head{align-items:flex-start;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--ap-border,#ffffff0f);display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.appointments-v3-rules-head-left{align-items:center;display:flex;gap:14px;min-width:0}.appointments-v3-rules-head-icon{align-items:center;background:var(--color-accent-dim);background:var(--ap-accent-tint,var(--color-accent-dim));border-radius:10px;color:#fff;color:var(--ap-text,#fff);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.appointments-v3-rules-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.appointments-v3-rules-head-title{color:#fff;color:var(--ap-text,#fff);font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.appointments-v3-rules-head-subtitle{color:#ffffffa6;color:var(--ap-text-secondary,#ffffffa6);font-size:13px;font-weight:500;margin:0}.appointments-v3-rules-head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.appointments-v3-rules-unsaved-dot{align-items:center;color:#fbbf24;color:var(--ap-amber,#fbbf24);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-right:4px}.appointments-v3-rules-unsaved-bullet{background:#fbbf24;background:var(--ap-amber,#fbbf24);border-radius:999px;height:8px;width:8px}.appointments-v3-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.appointments-v3-btn:disabled{cursor:not-allowed;opacity:.55}.appointments-v3-btn:focus-visible{outline:2px solid var(--color-accent);outline:2px solid var(--ap-accent,var(--color-accent));outline-offset:2px}.appointments-v3-btn-ghost{background:#0000;color:#ffffffb8;color:var(--ap-text-secondary,#ffffffb8)}.appointments-v3-btn-ghost:hover:not(:disabled){background:#ffffff0f;background:var(--ap-surface-hover,#ffffff0f);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-btn-primary{background:var(--color-accent);background:var(--ap-accent,var(--color-accent));color:#fff;color:var(--ap-on-accent,#fff)}.appointments-v3-btn-primary:hover:not(:disabled){background:#ff8a5e;background:var(--ap-accent-hover,var(--color-accent-hover,#ff8a5e))}.appointments-v3-btn-outline{background:#0000;border-color:#ffffff24;border-color:var(--ap-border,#ffffff24);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-btn-outline:hover:not(:disabled){background:#ffffff0f;background:var(--ap-surface-hover,#ffffff0f);border-color:var(--ap-accent,var(--color-accent))}@media (prefers-reduced-motion:reduce){.appointments-v3-btn{transition:none}}@media (max-width:640px){.appointments-v3-rules-head{align-items:stretch;flex-direction:column;padding:16px}.appointments-v3-rules-head-actions{flex-wrap:wrap}}.appointments-v3-ampm{background:#ffffff0a;background:var(--ap-surface-raised,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--ap-border,#ffffff14);border-radius:10px;display:inline-flex;flex-direction:column;min-width:48px;overflow:hidden}.appointments-v3-ampm.is-disabled{opacity:.55}.appointments-v3-ampm-seg{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#ffffffa6;color:var(--ap-text-secondary,#ffffffa6);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.8px;padding:6px 12px;transition:background-color .12s ease,color .12s ease}.appointments-v3-ampm-seg+.appointments-v3-ampm-seg{border-top:1px solid #ffffff14;border-top:1px solid var(--ap-border,#ffffff14)}.appointments-v3-ampm-seg:hover:not(:disabled):not(.is-active){background:#ffffff0f;background:var(--ap-surface-hover,#ffffff0f);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-ampm-seg.is-active{background:var(--color-accent-dim);background:var(--ap-accent-tint,var(--color-accent-dim));color:#fff;color:var(--ap-text,#fff)}.appointments-v3-ampm-seg:disabled{cursor:not-allowed}.appointments-v3-ampm-seg:focus-visible{outline:2px solid var(--color-accent);outline:2px solid var(--ap-accent,var(--color-accent));outline-offset:-2px}@media (prefers-reduced-motion:reduce){.appointments-v3-ampm-seg{transition:none}}.appointments-v3-ampm-time{align-items:stretch;background:#08080899;background:var(--ap-surface-base,#08080899);border:1px solid #ffffff14;border:1px solid var(--ap-border,#ffffff14);border-radius:12px;display:inline-flex;gap:0;overflow:hidden}.appointments-v3-ampm-time.is-disabled{opacity:.85}.appointments-v3-ampm-time-display{align-items:center;color:#fff;color:var(--ap-text,#fff);display:inline-flex;gap:10px;justify-content:flex-start;min-width:132px;padding:10px 14px}.appointments-v3-ampm-time-icon{color:#ffffff73;color:var(--ap-text-tertiary,#ffffff73);flex-shrink:0}.appointments-v3-ampm-time-input,.appointments-v3-ampm-time-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700;letter-spacing:0}.appointments-v3-ampm-time-input{font-feature-settings:"tnum";background:#0000;border:none;color:#fff;color:var(--ap-text,#fff);font-variant-numeric:tabular-nums;min-width:34px;outline:none;text-align:center;width:34px}.appointments-v3-ampm-time-fields{align-items:center;display:inline-flex;gap:2px;min-width:82px}.appointments-v3-ampm-time-colon{color:#fff;color:var(--ap-text,#fff);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700;line-height:1}.appointments-v3-ampm-time .appointments-v3-ampm{background:#ffffff08;background:var(--ap-surface-raised,#ffffff08);border:none;border-left:1px solid #ffffff14;border-left:1px solid var(--ap-border,#ffffff14);border-radius:0;min-width:56px}.appointments-v3-ampm-time .appointments-v3-ampm-seg{padding:6px 14px}.appointments-v3-hours{padding:18px 24px 8px}.appointments-v3-hours-overline{align-items:center;color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:1.6px;margin-bottom:10px;text-transform:uppercase}.appointments-v3-hours-frame{grid-gap:0;background:#ffffff05;background:var(--ap-surface-raised,#ffffff05);border:1px solid #ffffff0f;border:1px solid var(--ap-border,#ffffff0f);border-radius:14px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.appointments-v3-hours-block+.appointments-v3-hours-block{border-left:1px solid #ffffff0d;border-left:1px solid var(--ap-border,#ffffff0d);padding-left:24px}.appointments-v3-hours-block:first-child{padding-right:24px}.appointments-v3-hours-block-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.appointments-v3-hours-block-label{color:#ffffffb8;color:var(--ap-text-secondary,#ffffffb8);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.appointments-v3-hours-chip{align-items:center;border-radius:999px;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:3px 9px;text-transform:uppercase}.appointments-v3-hours-chip-weekday{background:#f3774d24;background:var(--ap-accent-tint,#f3774d24);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-hours-chip-weekend{background:#ffffff14;background:var(--ap-surface-muted,#ffffff14);color:#ffffffb8;color:var(--ap-text-secondary,#ffffffb8)}.appointments-v3-hours-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.appointments-v3-hours-sep{font-weight:600}.appointments-v3-hours-foot,.appointments-v3-hours-sep{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);font-size:12px}.appointments-v3-hours-foot{font-weight:500;margin:14px 0 0}@media (max-width:720px){.appointments-v3-hours{padding:14px 16px 6px}.appointments-v3-hours-frame{grid-template-columns:minmax(0,1fr);padding:14px}.appointments-v3-hours-block+.appointments-v3-hours-block{border-left:none;border-top:1px solid #ffffff0d;border-top:1px solid var(--ap-border,#ffffff0d);margin-top:16px;padding-left:0;padding-top:16px}.appointments-v3-hours-block:first-child{padding-right:0}}.appointments-v3-reminder-field{padding:4px 24px 18px}.appointments-v3-reminder-field-head{margin-bottom:12px}.appointments-v3-reminder-field-label{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);display:block;font-size:12px;font-weight:800;letter-spacing:1.6px;margin-bottom:12px;text-transform:uppercase}.appointments-v3-reminder-field-subtitle{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);font-size:12px;font-weight:500;line-height:1.5;margin:12px 0 0}.appointments-v3-reminder-field-subtitle strong{color:#fff;color:var(--ap-text,#fff);font-weight:700}@media (max-width:640px){.appointments-v3-reminder-field{padding:4px 16px 14px}}.appointments-v3-reminder-group{display:flex;flex-wrap:wrap;gap:8px}.appointments-v3-reminder-group.is-disabled{opacity:.55;pointer-events:none}.appointments-v3-reminder-pill{align-items:center;background:#ffffff08;background:var(--ap-surface-raised,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--ap-border,#ffffff1a);border-radius:999px;color:#ffffffc7;color:var(--ap-text-secondary,#ffffffc7);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.appointments-v3-reminder-pill.is-extra{border-style:dashed}.appointments-v3-reminder-pill:hover:not(:disabled):not(.is-active){background:#ffffff0f;background:var(--ap-surface-hover,#ffffff0f);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-reminder-pill.is-active{background:#f3774d29;background:var(--ap-accent-tint,#f3774d29);border-color:#f3774d;border-color:var(--ap-accent,#f3774d);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-reminder-pill:disabled{cursor:not-allowed}.appointments-v3-reminder-pill:focus-visible{outline:2px solid #f3774d;outline:2px solid var(--ap-accent,#f3774d);outline-offset:2px}.appointments-v3-reminder-pill-check{flex-shrink:0}@media (prefers-reduced-motion:reduce){.appointments-v3-reminder-pill{transition:none}}.appointments-v3-stepper{align-items:stretch;background:#ffffff0a;background:var(--ap-surface-raised,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--ap-border,#ffffff14);border-radius:10px;display:inline-flex;gap:0;min-height:40px;overflow:hidden}.appointments-v3-stepper.is-disabled{opacity:.55}.appointments-v3-stepper-btn{align-items:center;background:#0000;border:none;color:#fff;color:var(--ap-text,#fff);cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:center;transition:background-color .12s ease;-webkit-user-select:none;user-select:none;width:40px}.appointments-v3-stepper-btn:hover:not(:disabled){background:#ffffff0f;background:var(--ap-surface-hover,#ffffff0f)}.appointments-v3-stepper-btn:active:not(:disabled){background:#f3774d1f;background:var(--ap-surface-active,#f3774d1f)}.appointments-v3-stepper-btn:disabled{cursor:not-allowed;opacity:.4}.appointments-v3-stepper-btn:focus-visible{outline:2px solid #f3774d;outline:2px solid var(--ap-accent,#f3774d);outline-offset:-2px}.appointments-v3-stepper-value{align-items:center;-webkit-appearance:textfield;appearance:textfield;background:#0000;border:none;color:#fff;color:var(--ap-text,#fff);display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;justify-content:center;min-width:56px;padding:0 8px;text-align:center}.appointments-v3-stepper-value::-webkit-inner-spin-button,.appointments-v3-stepper-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.appointments-v3-stepper-value:focus-visible{outline:2px solid #f3774d;outline:2px solid var(--ap-accent,#f3774d);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.appointments-v3-stepper-btn{transition:none}}.appointments-v3-rules-grid{grid-gap:28px;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--ap-border,#ffffff0d);display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 24px 22px}.appointments-v3-rules-grid>.appointments-v3-reminder-field,.appointments-v3-rules-grid>.appointments-v3-window-field{padding:0}@media (max-width:960px){.appointments-v3-rules-grid{gap:20px;grid-template-columns:minmax(0,1fr);padding:16px}}.appointments-v3-window-field{display:flex;flex-direction:column;gap:6px;padding:4px 24px 18px}.appointments-v3-window-field-label{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);font-size:12px;font-weight:800;letter-spacing:1.6px;margin-bottom:8px;text-transform:uppercase}.appointments-v3-window-field-explainer{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);font-size:12px;font-weight:500;margin:4px 0 0}.appointments-v3-window-field-error{color:#ef4444;color:var(--ap-red,#ef4444);font-size:12px;font-weight:600;margin:4px 0 0}.appointments-v3-window-field-warning{color:#fbbf24;color:var(--ap-amber,#fbbf24);font-size:12px;font-weight:600;margin:4px 0 0}.appointments-v3-window-field-note{color:#ffffff73;color:var(--ap-text-tertiary,#ffffff73);font-size:12px;font-weight:500;margin:6px 0 0}@media (max-width:640px){.appointments-v3-window-field{padding:4px 16px 14px}}.appointments-v3-cancel-callout{align-items:flex-start;background:#fbbf241a;background:var(--ap-amber-tint,#fbbf241a);border:1px solid #fbbf2452;border:1px solid var(--ap-amber-border,#fbbf2452);border-radius:10px;color:#fbbf24;color:var(--ap-amber,#fbbf24);display:inline-flex;font-size:12px;font-weight:600;gap:8px;line-height:1.4;margin-top:8px;padding:8px 12px}.appointments-v3-cancel-callout svg{flex-shrink:0;margin-top:2px}.appointments-v3-multi-row{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--ap-border,#ffffff0f);border-top:1px solid #ffffff0f;border-top:1px solid var(--ap-border,#ffffff0f);display:flex;gap:24px;justify-content:space-between;padding:18px 24px}.appointments-v3-multi-row.is-disabled{opacity:.85}.appointments-v3-multi-row-left{align-items:flex-start;display:flex;flex:1 1 auto;gap:16px;min-width:0}.appointments-v3-multi-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.appointments-v3-multi-row-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.appointments-v3-multi-row-title{color:#fff;color:var(--ap-text,#fff);font-size:15px;font-weight:700;letter-spacing:-.2px}.appointments-v3-multi-row-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:1.2px;padding:2px 8px;text-transform:uppercase}.appointments-v3-multi-row-chip.is-on{background:#f3774d29;background:var(--ap-accent-tint,#f3774d29);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-multi-row-chip.is-off{background:#ffffff0f;background:var(--ap-surface-muted,#ffffff0f);color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c)}.appointments-v3-multi-row-subtitle{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);font-size:12px;font-weight:500;line-height:1.45;margin:0;max-width:520px}.appointments-v3-multi-row-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.appointments-v3-multi-row-overline{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.appointments-v3-multi-row-footnote{color:#ffffff73;color:var(--ap-text-tertiary,#ffffff73);font-size:12px;font-weight:500}.appointments-v3-multi-switch{background:#ffffff1a;background:var(--ap-surface-muted,#ffffff1a);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:28px;margin-top:2px;padding:0;position:relative;transition:background-color .16s ease;width:48px}.appointments-v3-multi-switch.is-on{background:#f3774d;background:var(--ap-accent,#f3774d)}.appointments-v3-multi-switch:disabled{cursor:not-allowed;opacity:.55}.appointments-v3-multi-switch:focus-visible{outline:2px solid #f3774d;outline:2px solid var(--ap-accent,#f3774d);outline-offset:2px}.appointments-v3-multi-switch-thumb{background:#fff;border-radius:999px;box-shadow:0 1px 2px #00000040;height:22px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:22px}.appointments-v3-multi-switch.is-on .appointments-v3-multi-switch-thumb{transform:translateX(20px)}@media (prefers-reduced-motion:reduce){.appointments-v3-multi-switch,.appointments-v3-multi-switch-thumb{transition:none}}@media (max-width:720px){.appointments-v3-multi-row{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.appointments-v3-multi-row-right{align-items:flex-start}}.appointments-v3-services-head{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--ap-border,#ffffff0f);padding:18px 24px 14px}.appointments-v3-services-head-title-line{align-items:center;display:flex;gap:10px}.appointments-v3-services-head-title{color:#fff;color:var(--ap-text,#fff);font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.appointments-v3-services-head-count{align-items:center;background:#f3774d1f;background:var(--ap-accent-tint,#f3774d1f);border:1px solid #f3774d;border:1px solid var(--ap-accent,#f3774d);border-radius:999px;color:#fff;color:var(--ap-text,#fff);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.4px;padding:3px 10px}.appointments-v3-services-head-subtitle{color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);font-size:12px;font-weight:500;margin:4px 0 12px}.appointments-v3-services-head-legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.appointments-v3-services-head-legend-item{align-items:center;color:#ffffffa6;color:var(--ap-text-secondary,#ffffffa6);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.4px;text-transform:uppercase}.appointments-v3-services-head-swatch{border-radius:3px;display:inline-block;height:10px;width:10px}.appointments-v3-services-head-swatch.is-booked{background:#f3774d;background:var(--ap-accent,#f3774d)}.appointments-v3-services-head-swatch.is-open{background:#0000;border:1px solid #ffffff2e;border:1px solid var(--ap-border,#ffffff2e)}.appointments-v3-services-head-swatch.is-lunch{background:repeating-linear-gradient(45deg,#ffffff1a,#ffffff1a 3px,#0000 0,#0000 6px);background:repeating-linear-gradient(45deg,var(--ap-surface-muted,#ffffff1a),var(--ap-surface-muted,#ffffff1a) 3px,#0000 3px,#0000 6px);border:1px solid #ffffff1a;border:1px solid var(--ap-border,#ffffff1a)}@media (max-width:640px){.appointments-v3-services-head{padding:16px}}.appointments-v3-tile-head{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--ap-border,#ffffff0d);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.appointments-v3-tile-head-main{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.appointments-v3-tile-avatar{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:800;height:36px;justify-content:center;letter-spacing:-.4px;width:36px}.appointments-v3-tile-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.appointments-v3-tile-head-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.appointments-v3-tile-head-name{color:#fff;color:var(--ap-text,#fff);font-size:14px;font-weight:700;letter-spacing:-.2px}.appointments-v3-tile-head-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:1.2px;padding:2px 7px;text-transform:uppercase}.appointments-v3-tile-head-chip.is-active{background:#f3774d29;background:var(--ap-accent-tint,#f3774d29);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-tile-head-chip.is-inactive{border:1px solid #fbbf2459;border:1px solid var(--ap-amber-border,#fbbf2459)}.appointments-v3-tile-head-chip.is-inactive,.appointments-v3-tile-head-hold{background:#fbbf2424;background:var(--ap-amber-tint,#fbbf2424);color:#fbbf24;color:var(--ap-amber,#fbbf24)}.appointments-v3-tile-head-hold{align-items:center;align-self:flex-start;border:1px solid #fbbf2459;border:1px solid var(--ap-amber-border,#fbbf2459);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.2px;max-width:100%;padding:3px 8px}.appointments-v3-tile-head-hold svg{flex-shrink:0}.appointments-v3-tile-head-meta{align-items:center;color:#ffffff8c;color:var(--ap-text-tertiary,#ffffff8c);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:12px}.appointments-v3-tile-head-meta-item{align-items:center;display:inline-flex;gap:4px}.appointments-v3-tile-head-mode{align-items:center;background:#ffffff0d;background:var(--ap-surface-muted,#ffffff0d);border-radius:6px;color:#ffffffb8;color:var(--ap-text-secondary,#ffffffb8);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:1.2px;padding:2px 7px}.appointments-v3-tile-head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.appointments-v3-tile-switch{background:#ffffff1a;background:var(--ap-surface-muted,#ffffff1a);border:none;border-radius:999px;cursor:pointer;height:22px;padding:0;position:relative;transition:background-color .16s ease;width:36px}.appointments-v3-tile-switch.is-on{background:#f3774d;background:var(--ap-accent,#f3774d)}.appointments-v3-tile-switch:disabled{cursor:not-allowed;opacity:.55}.appointments-v3-tile-switch:focus-visible{outline:2px solid #f3774d;outline:2px solid var(--ap-accent,#f3774d);outline-offset:2px}.appointments-v3-tile-switch-thumb{background:#fff;border-radius:999px;box-shadow:0 1px 2px #00000040;height:16px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:16px}.appointments-v3-tile-switch.is-on .appointments-v3-tile-switch-thumb{transform:translateX(14px)}.appointments-v3-tile-icon-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border:1px solid var(--ap-border,#ffffff1a);border-radius:8px;color:#ffffffb8;color:var(--ap-text-secondary,#ffffffb8);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .12s ease,color .12s ease,border-color .12s ease;width:28px}.appointments-v3-tile-icon-btn:hover:not(:disabled){background:#ffffff0f;background:var(--ap-surface-hover,#ffffff0f);border-color:#f3774d;border-color:var(--ap-accent,#f3774d);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-tile-icon-btn:disabled{cursor:not-allowed;opacity:.55}.appointments-v3-tile-icon-btn:focus-visible{outline:2px solid #f3774d;outline:2px solid var(--ap-accent,#f3774d);outline-offset:2px}@media (prefers-reduced-motion:reduce){.appointments-v3-tile-icon-btn,.appointments-v3-tile-switch,.appointments-v3-tile-switch-thumb{transition:none}}.appointments-v3-timeline{padding:12px 0 0}.appointments-v3-timeline-summary{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;gap:6px;margin-bottom:8px}.appointments-v3-timeline-summary-num{color:#fff;color:var(--ap-text,#fff)}.appointments-v3-timeline-summary-sep{color:#ffffff59;color:var(--ap-text-tertiary,#ffffff59)}.appointments-v3-timeline-summary-booked{color:#fff;color:var(--ap-text,#fff)}.appointments-v3-timeline-summary-open{color:#ffffffa6;color:var(--ap-text-secondary,#ffffffa6)}.appointments-v3-timeline-track{background:#ffffff08;background:var(--ap-surface-raised,#ffffff08);border:1px solid #ffffff0f;border:1px solid var(--ap-border,#ffffff0f);border-radius:6px;height:22px;overflow:hidden;position:relative}.appointments-v3-timeline.is-empty .appointments-v3-timeline-track{background:#ffffff0a;background:var(--ap-surface-muted,#ffffff0a)}.appointments-v3-timeline-cells{display:flex;inset:0;position:absolute}.appointments-v3-timeline-cell{border-right:1px solid #ffffff0a;border-right:1px solid var(--ap-border,#ffffff0a);flex:1 1}.appointments-v3-timeline-cell:last-child{border-right:none}.appointments-v3-timeline-booked{background:#f3774d;background:var(--ap-accent,#f3774d);border-radius:3px;bottom:3px;position:absolute;top:3px}.appointments-v3-timeline-lunch{background:repeating-linear-gradient(45deg,#ffffff1a,#ffffff1a 3px,#0000 0,#0000 6px);background:repeating-linear-gradient(45deg,var(--ap-surface-muted,#ffffff1a),var(--ap-surface-muted,#ffffff1a) 3px,#0000 3px,#0000 6px);bottom:0;position:absolute;top:0}.appointments-v3-timeline-now{background:#fbbf24;background:var(--ap-amber,#fbbf24);bottom:-2px;box-shadow:0 0 4px #fbbf24;box-shadow:0 0 4px var(--ap-amber,#fbbf24);position:absolute;top:-2px;width:2px}.appointments-v3-timeline-empty{align-items:center;color:#ffffff73;color:var(--ap-text-tertiary,#ffffff73);display:flex;font-size:12px;font-weight:600;inset:0;justify-content:center;position:absolute}.appointments-v3-timeline-axis{height:16px;margin-top:4px;position:relative}.appointments-v3-timeline-axis-tick{color:#ffffff73;color:var(--ap-text-tertiary,#ffffff73);font-size:12px;font-weight:600;letter-spacing:.4px;position:absolute;transform:translateX(-50%)}.appointments-v3-tile-summary{display:flex;flex-direction:column;gap:16px;padding:16px}.appointments-v3-tile-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr)}.appointments-v3-tile-summary-col{display:flex;flex-direction:column;gap:4px;min-width:0}.appointments-v3-tile-summary-overline{color:#ffffff73;color:var(--ap-text-tertiary,#ffffff73);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.appointments-v3-tile-summary-value{color:#fff;color:var(--ap-text,#fff);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:-.2px}.appointments-v3-tile-summary-days{display:flex;flex-wrap:wrap;gap:4px}.appointments-v3-tile-summary-day{align-items:center;background:#ffffff0a;background:var(--ap-surface-muted,#ffffff0a);border-radius:999px;color:#fff6;color:var(--ap-text-tertiary,#fff6);display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;letter-spacing:.4px;min-width:22px;padding:0 6px}.appointments-v3-tile-summary-day.is-on{background:#f3774d29;background:var(--ap-accent-tint,#f3774d29);color:#fff;color:var(--ap-text,#fff)}.appointments-v3-tile-summary-timeline{display:flex;flex-direction:column;gap:4px}.appointments-v3-tile-summary-timeline-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.appointments-v3-tile-summary-counts{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;gap:6px}.appointments-v3-tile-summary-count{color:#fff;color:var(--ap-text,#fff)}.appointments-v3-tile-summary-count.is-booked,.appointments-v3-tile-summary-count.is-open{color:#fff}.appointments-v3-tile-summary-sep{color:#ffffff59;color:var(--ap-text-tertiary,#ffffff59)}@media (max-width:720px){.appointments-v3-tile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-v3-tile-summary-col.is-days{grid-column:1/-1}}.empty-state{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center}.empty-state,.empty-state-icon{align-items:center;justify-content:center}.empty-state-icon{background:var(--color-info-dim);border-radius:var(--radius-full);color:var(--color-info);display:inline-flex;font-size:var(--text-xl);height:52px;width:52px}.empty-state-title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.empty-state-description{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;max-width:540px}.store-offers-shell{--trae-surface:#000;--trae-surface-strong:#000;--color-surface:#000;--color-surface-base:#000;--color-surface-raised:#000;--color-surface-float:#000;background:#000;color:var(--trae-text);display:flex;flex-direction:column;gap:22px;min-height:100%}.offers-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.offers-page-header-copy{min-width:0}.offers-page-title{color:#f1f5f9;font-family:var(--font-sans);font-size:var(--merchant-page-title-size);font-weight:var(--merchant-page-title-weight);letter-spacing:var(--merchant-page-title-letter-spacing);line-height:var(--merchant-page-title-line-height);margin:0}.offers-page-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.offers-page-subtitle{color:#9aa4b2;font-size:13px;line-height:1.5;margin:7px 0 0}.offers-page-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.offers-seg{align-items:center;background:#000;border:1px solid #94a3b824;border-radius:12px;display:flex;gap:4px;padding:4px}.offers-seg-item{background:#0000;border:1px solid #0000;border-radius:8px;color:#9aa4b2;cursor:pointer;font:600 12px Sora,system-ui,sans-serif;padding:7px 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.offers-seg-item.on{background:#f3774d1a;border-color:#f3774d3d;box-shadow:inset 0 1px 0 #ffffff0a;color:#ffb088fa}.offers-subnav{align-self:flex-start}.offers-subnav-item{align-items:center;display:inline-flex;font-size:13px;gap:8px;padding:9px 18px}.offers-subnav-count{background:#94a3b824;border-radius:999px;color:#cbd5e1;font-size:11px;font-weight:700;line-height:1.5;min-width:20px;padding:1px 7px;text-align:center}.offers-seg-item.on .offers-subnav-count{background:#f3774d2e;color:#ffb088fa}.offers-new-offer-btn{background:#f3774d;border:1px solid #f3774d4d;border-radius:10px;box-shadow:0 14px 34px #f3774d29;color:#fff;font-size:13px;font-weight:800;min-height:38px;padding:8px 16px}.offers-new-offer-btn:hover{background:#ff8a5e;color:#fff}.offers-eyebrow{color:#94a3b8e6;font-size:.72rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.offers-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.offers-kpi-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:18px}.offers-kpi-label{color:#9aa4b2;font-size:12px;font-weight:600;letter-spacing:.8px;margin:0;text-transform:uppercase}.offers-kpi-value{color:#f1f5f9;font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:30px;font-weight:700;line-height:1.1;margin:0}.offers-kpi-value-accent{color:#fff}.offers-currency-value{align-items:baseline;color:inherit;display:inline-flex;gap:10px}.offers-currency-value-part{color:inherit}.offers-kpi-meta{color:#9aa4b2;font-size:12px;line-height:1.42;margin:0}.offers-kpi-value-text{font-size:18px}.offers-workspace{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px}.ai-target-modal{width:min(560px,100%)}.ai-target-options{grid-gap:8px;display:grid;gap:8px;max-height:400px;overflow-y:auto}.ai-target-option{align-items:center;background:#ffffff08;border:1px solid #94a3b829;border-radius:12px;color:#f1f5f9;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease}.ai-target-option:hover:not(:disabled){background:#f3774d14;border-color:#f3774d66}.ai-target-option:disabled{cursor:default;opacity:.55}.ai-target-option-icon{align-items:center;background:#ffffff0d;border-radius:10px;color:#cbd5e1;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ai-target-option-icon.all{background:#f3774d1f;color:#ffb088fa}.ai-target-option-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ai-target-option-main strong{font-size:13.5px;font-weight:700}.ai-target-option-main small{color:#9aa4b2;font-size:12px;line-height:1.4}.ai-target-option.selected{background:#f3774d14;border-color:#f3774d73}.ai-target-option.muted{opacity:.55}.ai-target-bucket-row{cursor:default}.ai-target-option-fill{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:12px;min-width:0;padding:0;text-align:left}.ai-target-option-fill:disabled{cursor:default}.ai-target-divider{color:#8b93a1;font-size:11.5px;letter-spacing:.06em;margin:4px 0;text-align:center;text-transform:uppercase}.ai-target-stepper{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto}.ai-target-step-btn{align-items:center;background:#ffffff0a;border:1px solid #94a3b840;border-radius:8px;color:#f1f5f9;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:border-color .15s ease,background .15s ease;width:26px}.ai-target-step-btn:hover:not(:disabled){background:#f3774d14;border-color:#f3774d66}.ai-target-step-btn:disabled{cursor:default;opacity:.4}.ai-target-step-count{color:#f1f5f9;font-size:13.5px;font-weight:700;min-width:18px;text-align:center}.ai-target-footer{align-items:center;border-top:1px dashed #94a3b833;display:flex;gap:14px;justify-content:space-between;padding-top:14px}.ai-target-status{color:#9aa4b2;font-size:12.5px;line-height:1.45;margin:0}.ai-target-status.ready{color:#ffb088fa}.offers-retention-panel{background:#000;border:1px solid #94a3b829;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px}.offers-retention-detail-head,.offers-retention-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.offers-retention-detail-head h4,.offers-retention-head h3{color:#f1f5f9;font-size:18px;line-height:1.25;margin:0}.offers-retention-detail-head p{color:#9aa4b2;font-size:12px;line-height:1.45;margin:5px 0 0}.offers-retention-head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.offers-retention-cycle{background:#ffffff0d;border:1px solid #94a3b82e;border-radius:999px;color:#e2e8f0d6;font-size:12px;font-weight:700;padding:6px 10px}.offers-icon-btn{align-items:center;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.offers-retention-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.offers-retention-bucket{grid-gap:7px;background:#ffffff0a;border:1px solid #94a3b824;border-radius:12px;color:#f1f5f9;cursor:pointer;display:grid;gap:7px;grid-template-rows:auto auto 1fr;min-height:112px;padding:12px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.offers-retention-bucket.selected,.offers-retention-bucket:hover{background:#f3774d1a;border-color:#f3774d70}.offers-retention-bucket:active{transform:translateY(1px)}.offers-retention-bucket span{color:#e2e8f0eb;font-size:12px;font-weight:800}.offers-retention-bucket strong{font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:30px;line-height:1}.offers-retention-bucket small{color:#9aa4b2;font-size:11px;line-height:1.35}.offers-retention-bucket strong{color:#f1f5f9}.offers-retention-bucket.selected strong{color:#ffb088}.offers-retention-bucket.skeleton{animation:offers-retention-pulse 1.15s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;cursor:default}@keyframes offers-retention-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.offers-retention-detail{background:#ffffff08;border:1px solid #94a3b824;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.offers-retention-customers{display:flex;flex-direction:column;gap:6px}.offers-retention-customer-row{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #94a3b81a;border-radius:10px;color:#e2e8f0e0;display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(160px,1.6fr) minmax(84px,.8fr) minmax(60px,.5fr) minmax(96px,.8fr);min-height:44px;padding:9px 10px}.offers-retention-customer-row.header{background:#0000;border-color:#0000;color:#9aa4b2;font-size:10px;font-weight:800;letter-spacing:.06em;min-height:auto;text-transform:uppercase}.offers-retention-customer-row strong{color:#f1f5f9;display:block;font-size:12px;line-height:1.35}.offers-retention-customer-row small{color:#9aa4b2;display:block;font-size:11px;line-height:1.35}.offers-retention-customers-empty,.offers-retention-customers-loading,.offers-retention-more{color:#9aa4b2;font-size:12px;line-height:1.5;margin:0}.offers-retention-empty{align-items:center;border:1px dashed #94a3b833;border-radius:12px;color:#9aa4b2;display:flex;gap:12px;min-height:88px;padding:14px}.offers-retention-empty h3{color:#f1f5f9;font-size:15px;margin:0}.offers-retention-empty p{color:#9aa4b2;font-size:12px;margin:4px 0 0}.offers-kit-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:1px solid #94a3b829;border-radius:16px;overflow:visible}.offers-kit-card-head{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.offers-kit-card-head h3{color:#f1f5f9;font-size:16px;font-weight:600;margin:0}.offers-kit-card-head div{color:#9aa4b2;font-size:12px}.offers-kit-card-head-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.offers-row-more{display:inline-flex;justify-content:center;position:relative;text-align:center;width:100%}.offers-row-action-trigger{background:#ffffff08;border:1px solid #94a3b82e;border-radius:8px;color:#9aa4b2;cursor:pointer;font-size:18px;font-weight:800;line-height:1;min-height:44px;min-width:44px;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.offers-row-action-trigger:hover,.offers-row-more:focus-within .offers-row-action-trigger{background:#f3774d1a;border-color:#f3774d47;color:#f3774d}.offers-row-action-menu{background:#000;border:1px solid #94a3b829;border-radius:10px;box-shadow:0 18px 40px #0000005c;min-width:132px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:34px;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:40}.offers-row-action-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.offers-row-action-menu button{background:#0000;border:0;border-radius:8px;color:#cbd5e1;cursor:pointer;display:block;font:600 12px Sora,system-ui,sans-serif;padding:8px 10px;text-align:left;width:100%}.offers-row-action-menu button:hover{background:#ffffff1a;color:#9aa4b2}.offers-control-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.offers-filter-group{display:flex;flex-wrap:wrap;gap:8px}.offers-empty-state{background:#00000059;border:1px dashed #94a3b857;border-radius:14px;padding:18px 16px;text-align:center}.offers-empty-state h4{font-size:1rem;margin:0 0 4px}.offers-empty-state p{color:#94a3b8e0;font-size:.84rem;margin:0}.offers-list{display:flex;flex-direction:column;gap:10px}.offers-cards-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.offers-table-wrap{-webkit-overflow-scrolling:touch;background:#0000005c;border:1px solid #94a3b829;border-radius:16px;overflow-x:auto}.offers-table{border-collapse:collapse;min-width:1040px;width:100%}@media (max-width:767px){.offers-table tbody td:first-child,.offers-table thead th:first-child{background:#0a0a0a;left:0;position:-webkit-sticky;position:sticky;z-index:1}.offers-table thead th:first-child{z-index:2}}.offers-table th{border-bottom:1px solid #94a3b833;color:#94a3b8eb;font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.offers-table td[data-align=center],.offers-table th[data-align=center]{text-align:center}.offers-table td{border-bottom:1px solid #94a3b81f;color:#e2e8f0f0;font-size:.82rem;padding:12px 14px;vertical-align:top}.offers-table-icon{align-items:center;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14,0 12px 24px #00000047;color:#f1f5f9;display:inline-flex;font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:800;height:48px;justify-content:center;letter-spacing:-.2px;width:48px}.offers-table-offer{align-items:center;display:flex;gap:14px;min-width:0}.offers-table-summary{display:flex;flex-direction:column;gap:4px;min-width:0}.offers-table-meta{color:#9aa4b2;font-size:12px;line-height:1.4}.offers-table-discount{color:#cbd5e1;font-size:12px;font-weight:700}.offers-table-created{color:#8b93a1;font-size:11px;margin-top:2px}.offers-table-ai-pill{font-size:.6rem;margin-left:8px;padding:2px 7px;vertical-align:middle}.offers-table-stat{align-items:center;color:#f1f5f9;display:inline-flex;font-family:ui-monospace,Geist Mono,JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:700;text-align:center}.offers-table-stat,.offers-table-stat--revenue .offers-currency-value{justify-content:center}.offers-table tbody tr:last-child td{border-bottom:none}.offers-table-row-scheduled{background:#22d3ee0f}.offers-table-row-paused{background:#fbbf240f}.offers-table-row-expired{opacity:.56}.offers-table-title{color:#f8fafcfa;font-weight:700;margin:0}.offers-table-status-cell{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:140px}.offers-table-status-pill{align-items:center;background:#00000085;border:1px solid #94a3b838;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.offers-table-status-pill.active{background:#f3774d1a;border-color:#f3774d5c;color:#ffb088f7}.offers-table-status-pill.scheduled{background:#22d3ee1f;border-color:#22d3ee5c;color:#bae6fdfa}.offers-table-status-pill.paused{background:#fbbf241f;border-color:#fbbf2461;color:#fde047fa}.offers-table-status-pill.expired{background:#f871711f;border-color:#f8717166;color:#fecacaf5}.offers-table-state-badge{align-items:center;background:#00000085;border:1px solid #94a3b838;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.69rem;font-weight:650;padding:3px 9px;width:-webkit-fit-content;width:fit-content}.offers-table-state-badge.scheduled{background:#22d3ee1a;border-color:#22d3ee57;color:#bae6fdf5}.offers-table-state-badge.paused{background:#fbbf241f;border-color:#fbbf2461;color:#fde047f5}.offers-table-state-badge.expired{background:#f871711f;border-color:#f8717161;color:#fecacaf2}.offer-type-pill{border:1px solid #0000;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.offer-type-pill.warning{background:#facc1526;border-color:#facc1557;color:#facc15}.offer-type-pill.info{background:var(--color-info-dim);border-color:#22d3ee57;color:var(--color-info)}.offer-type-pill.ai{background:#f3774d1a;border-color:#f3774d57;color:#ffb088fa}.offer-type-pill.ai-offer-target-pill{background:#ffffff0a;border-color:#94a3b847;color:#cbd5e1;letter-spacing:.02em;text-transform:none}.ai-offer-generated-on{color:#8b93a1;font-size:11px;margin:0}.offer-type-pill.brand{background:#a855f724;border-color:#c4b5fd59;color:#c4b5fd}.offer-type-pill.neutral{background:#94a3b824;border-color:#94a3b84d;color:#cbd5e1eb}.offer-channel-pill{background:#000000b3;border:1px solid #94a3b833;color:#94a3b8f2;font-size:.66rem;font-weight:600;letter-spacing:.01em;padding:3px 8px}.offers-composer{background:#000000b8;border:1px solid #94a3b829;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:18px}.offers-composer-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.offers-composer-header h4{color:#f8fafcf5;font-size:1.04rem;font-weight:700;margin:0 0 4px}.offers-composer-header p{color:#94a3b8e0;font-size:.82rem;line-height:1.5;margin:0}.offers-composer-note{background:#ffffff1a;border:1px solid #94a3b842;border-radius:10px;color:#ffb088f0;font-size:.78rem;margin:0;max-width:100%;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.offers-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.offers-field{display:flex;flex-direction:column;gap:8px}.offers-field.full-width{grid-column:1/-1}.offers-field label{color:#94a3b8f2;font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.offers-field-helper{color:#94a3b8eb;font-size:.76rem;margin:0}.offers-datetime-row{align-items:center;display:flex;gap:10px}.offers-datetime-row .analytics-select{flex:1 1}.offers-time-input-wrap{display:flex;flex:1 1}.offers-time-input-wrap .offers-time-input{width:100%}.offers-chip-group{display:flex;flex-wrap:wrap;gap:8px}.offers-discount-shell{display:flex;flex-direction:column;gap:10px}.offers-discount-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.offers-discount-row.nowrap{flex-wrap:nowrap}.offers-discount-prefix,.offers-discount-suffix{color:#cbd5e1eb;font-size:.82rem;font-weight:650;white-space:nowrap}.offers-discount-input{max-width:150px}.offers-channel-highlight{background:#ffffff14;border:1px solid #94a3b847;border-radius:16px;padding:12px}.offers-channel-highlight label{color:#ffb088f0}.offers-channel-highlight .offers-chip{background:#0000008c;border-color:#94a3b838}.offers-channel-highlight .offers-chip.active.info{background:#f3774d24;border-color:#f3774d6b;color:#ffb088f7}.offers-chip{background:#000000a3;border:1px solid #94a3b838;border-radius:10px;color:#cbd5e1db;font-size:.78rem;font-weight:600;padding:6px 12px}.offers-chip.active{background:#f3774d24;border-color:#f3774d66;color:#ffb088f2}.offers-chip.active.info{background:var(--color-info-dim);border-color:#22d3ee61;color:var(--color-info)}.offers-service-picker{display:flex;flex-direction:column;gap:10px}.offers-service-chip{align-items:center;display:inline-flex;gap:6px}.offers-service-chip-remove{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.8;padding:0}.offers-service-chip-remove:hover{opacity:1}.offers-coupon-row{align-items:center;display:flex;gap:10px}.offers-coupon-input{flex:1 1;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.offers-coupon-generate{white-space:nowrap}.offers-terms-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.offers-terms-item{align-items:center;background:#0000008c;border:1px solid #94a3b838;border-radius:10px;color:#cbd5e1eb;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:8px 12px}.offers-terms-remove{background:#0000;border:none;color:#94a3b8e6;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px}.offers-terms-remove:hover{color:#f87171f2}.offers-composer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.offers-composer-actions .btn{min-height:38px}.offers-builder-modal{-webkit-overflow-scrolling:touch;gap:0;max-height:calc(100vh - 80px);overflow:auto;overscroll-behavior:contain;padding:0;width:min(880px,100%)}.offers-builder-modal-header{padding:22px 22px 16px}.offers-builder-modal .zone-modal-header{background:#000;position:-webkit-sticky;position:sticky;top:0;z-index:5}.offers-builder-modal .offers-composer{background:#0000;border:none;border-radius:0;padding:0 22px 22px}.offers-builder-modal .offers-composer-header{flex-wrap:nowrap}.offers-builder-modal .offers-composer-header>div{min-width:0}.offers-builder-modal .offers-composer-note{flex-shrink:1;max-width:360px}@media (max-width:640px){.offers-builder-modal .offers-composer-header{flex-wrap:wrap}.offers-builder-modal .offers-composer-note{max-width:100%}}.offers-table-row--clickable{cursor:pointer}.offers-table-row--clickable:hover{background:#ffffff08}.offers-table-row--clickable:focus-visible{outline:2px solid #00d97e;outline:2px solid var(--color-accent,#00d97e);outline-offset:-2px}.offers-preview-modal{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 72px);overflow:hidden;padding:0;width:min(780px,100%)}.offers-preview-modal-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:24px 26px 20px}.offers-preview-heading{display:flex;flex-direction:column;gap:10px;min-width:0}.offers-preview-eyebrow{color:#f3774deb;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.offers-preview-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.offers-preview-title-row h3{color:#fff;font-size:1.28rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.offers-preview-close{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:34px}.offers-preview-close:hover{background:#ffffff14;border-color:#ffffff38;color:#fff}.offers-preview-close:focus-visible{outline:2px solid #f3774d99;outline-offset:2px}.offers-preview-modal-body{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:22px;overflow:auto;overscroll-behavior:contain;padding:20px 26px 10px}.offers-preview-details{grid-gap:1px;background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.offers-preview-detail{background:#0a0a0a;display:flex;flex-direction:column;gap:6px;padding:13px 15px}.offers-preview-detail dt{color:#ffffff80;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offers-preview-detail dd{color:#fffffff0;font-size:.9rem;font-weight:600;margin:0}.offers-preview-modal .offers-live-preview--split{grid-column-gap:28px;grid-row-gap:16px;align-items:start;background:#0000;border:none;border-radius:0;column-gap:28px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);padding:0;position:static;row-gap:16px;width:auto}.offers-preview-modal .offer-preview__cardcol{display:flex;flex-direction:column;gap:10px}.offers-preview-modal .offer-preview__cardcol .spotlight-card{margin:0}.offers-preview-modal .offer-preview__detailcol{display:flex;flex-direction:column;gap:18px}.offers-preview-modal .offer-preview__block{margin:0}.offers-preview-modal .offer-preview__block h5{color:#ffffff8c}.offers-preview-modal .offer-preview__block li{color:#ffffffe6}.offers-preview-modal .offer-preview__block li:before{color:#f3774dd9}.offers-preview-modal-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:16px 26px 22px}.offers-preview-modal-footer .btn.ghost.danger{color:#ef4444;color:var(--color-danger,#ef4444);margin-right:auto}.offers-preview-detail-hint{color:#ffffff80;font-size:.66rem}@media (max-width:720px){.offers-preview-details{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-preview-modal .offers-live-preview--split{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.offers-preview-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:1220px){.offers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.offers-page-header{flex-direction:column}.offers-page-header-actions{justify-content:flex-start;width:100%}.offers-seg{overflow-x:auto;padding-bottom:2px;width:100%}.offers-subnav .offers-seg-item{flex:1 1;justify-content:center}.offers-kit-card-head{flex-wrap:wrap}.offers-kit-card-head-actions{width:100%}.offers-form-grid{grid-template-columns:1fr}.offers-datetime-row{align-items:stretch;flex-direction:column}.offers-cards-grid{grid-template-columns:1fr}.offers-table-offer{align-items:flex-start}.offers-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-retention-detail-head{flex-direction:column}}@media (max-width:640px){.store-offers-shell{gap:16px}.offers-page-title{font-size:var(--merchant-page-title-size)}.offers-kpi-grid{grid-template-columns:1fr}.offers-composer-actions{width:100%}.offers-composer-actions .btn{flex:1 1}.offers-table .offers-row-action-menu{left:0;right:auto}.offers-table .offers-table-offer{align-items:flex-start;flex-direction:column}.offers-retention-head{flex-direction:column}.offers-retention-head-actions{justify-content:space-between;width:100%}.offers-retention-customer-row,.offers-retention-customer-row.header,.offers-retention-grid{grid-template-columns:1fr}.offers-retention-customer-row.header{display:none}}.offers-deadhours-panel{background:#000;border:1px solid #94a3b829;border-left:3px solid var(--trae-accent);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:18px}.offers-deadhours-title-row{align-items:center;color:var(--trae-text);display:flex;gap:8px}.offers-deadhours-title{font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0}.offers-deadhours-subtitle{color:#9aa4b2;font-size:13px;line-height:1.5;margin:6px 0 0;max-width:62ch}.offers-deadhours-windows{display:flex;flex-wrap:wrap;gap:8px}.offers-deadhours-chip{align-items:center;background:#94a3b80f;border:1px solid #94a3b82e;border-radius:999px;display:inline-flex;font-size:12px;gap:8px;padding:6px 12px}.offers-deadhours-chip-label{color:var(--trae-text);font-weight:600}.offers-deadhours-chip-ratio{color:#9aa4b2;font-weight:500}.offers-deadhours-chip-fill{align-items:center;color:var(--trae-accent);display:inline-flex;font-weight:600;gap:4px}.offers-deadhours-cta{align-items:center;align-self:flex-start;background:var(--trae-accent);border:none;border-radius:12px;color:#000;color:var(--trae-accent-contrast,#000);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:9px 16px}.offers-deadhours-cta:disabled{cursor:not-allowed;opacity:.5}.loyalty-program-card{grid-gap:18px;background:#000;border-color:#94a3b82e;display:grid;gap:18px;padding:18px;position:relative}.loyalty-program-card:before{background:#f3774d;border-radius:16px 0 0 16px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.loyalty-program-card.paused:before{background:#f59e0b}.loyalty-program-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.loyalty-program-eyebrow{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0 0 6px;text-transform:uppercase}.loyalty-program-head h3{color:#f8fafc;font-size:18px;font-weight:750;line-height:1.2;margin:0}.loyalty-program-head .btn,.loyalty-program-status{align-items:center;display:inline-flex;gap:6px}.loyalty-program-status{background:#f3774d1f;border:1px solid #f3774d47;border-radius:999px;color:#ffb088;font-size:12px;font-weight:750;line-height:1.2;margin:10px 0 0;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.loyalty-program-status.paused{background:#f59e0b1a;border-color:#f59e0b42;color:#fcd34d}.loyalty-program-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.loyalty-program-overview{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.25fr)}.loyalty-program-rule{border-bottom:1px solid #94a3b824;border-top:1px solid #94a3b824;display:flex;flex-direction:column;justify-content:center;min-height:128px;padding:16px 0}.loyalty-program-metric span,.loyalty-program-rule span{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.loyalty-program-rule strong{color:#f8fafc;font-size:24px;font-weight:800;line-height:1.15;margin-top:8px}.loyalty-program-rule p{color:#cbd5e1;font-size:13px;line-height:1.55;margin:10px 0 0;max-width:48ch}.loyalty-program-metrics{background:hsla(0,0%,100%,.025);border:1px solid #94a3b824;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.loyalty-program-metric{grid-gap:8px;align-content:start;border-right:1px solid #94a3b81f;display:grid;gap:8px;min-height:128px;min-width:0;padding:16px}.loyalty-program-metric:last-child{border-right:0}.loyalty-program-metric svg{color:#ffb088}.loyalty-program-metric strong{color:#f8fafc;font-size:18px;font-weight:800;line-height:1.2;min-width:0;overflow-wrap:anywhere}.loyalty-program-stamp-row{align-items:center;border-top:1px dashed #94a3b829;display:flex;gap:8px;min-height:40px;overflow-x:auto;padding:10px 0 0}.loyalty-program-stamp{align-items:center;background:#ffffff0a;border:1px solid #94a3b838;border-radius:999px;color:#cbd5e1;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.loyalty-program-stamp.reward{background:#f3774d24;border-color:#f3774d6b;color:#ffb088}.loyalty-program-stamp.overflow{border-style:dashed;color:#94a3b8}.loyalty-program-edit{grid-gap:12px;border-top:1px solid #94a3b824;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(128px,1fr));padding-top:16px}.loyalty-program-edit label{grid-gap:7px;color:#94a3b8;display:grid;font-size:12px;font-weight:800;gap:7px;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.loyalty-program-edit input,.loyalty-program-edit select{background:#0000006b;border:1px solid #94a3b82e;border-radius:10px;color:#f8fafc;font-size:13px;font-weight:650;min-height:38px;outline:none;padding:8px 10px;width:100%}.loyalty-program-edit input:focus,.loyalty-program-edit select:focus{border-color:#f3774d85;box-shadow:0 0 0 3px #f3774d1f}.loyalty-program-edit-actions{align-items:center;display:flex;gap:8px;grid-column:1/-1}.loyalty-program-footnote{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}@media (max-width:1024px){.loyalty-program-overview{grid-template-columns:1fr}.loyalty-program-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.loyalty-program-card{padding:16px}.loyalty-program-head{align-items:stretch;flex-direction:column}.loyalty-program-actions{justify-content:flex-start}.loyalty-program-rule{min-height:auto;padding:14px 0}.loyalty-program-rule strong{font-size:20px}.loyalty-program-edit,.loyalty-program-metrics{grid-template-columns:1fr}.loyalty-program-metric{border-bottom:1px solid #94a3b81f;border-right:0;min-height:auto}.loyalty-program-metric:last-child{border-bottom:0}}.ai-badge{align-items:center;background:#f3774d1f;border:1px solid #f3774d6b;border-radius:999px;color:#f3774d;display:inline-flex;font-size:.62rem;font-weight:800;gap:4px;letter-spacing:.1em;line-height:1;overflow:hidden;padding:3px 8px;position:relative;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.ai-badge-icon{animation:ai-badge-pulse 2.4s ease-in-out infinite}.ai-badge-label{position:relative;z-index:1}.ai-badge-shine{animation:ai-badge-shine 3.2s ease-in-out infinite;background:linear-gradient(120deg,#0000 20%,#ffffff59 50%,#0000 80%);inset:0;position:absolute;transform:translateX(-120%)}@keyframes ai-badge-shine{0%{transform:translateX(-120%)}60%,to{transform:translateX(120%)}}@keyframes ai-badge-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.ai-badge-icon{animation:none}.ai-badge-shine{display:none}}.offer-card-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5)}.offer-card{background:#000000b8;border:1px solid #94a3b829;border-radius:18px;display:flex;filter:drop-shadow(0 0 20px rgba(255,255,255,.04));flex-direction:column;gap:12px;padding:14px;position:relative}.offer-card-state-scheduled{border-color:#22d3ee6b}.offer-card-state-paused{border-color:#fbbf246b}.offer-card-state-expired{opacity:.5}.offer-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.offer-card-badges{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.offer-status-pill{align-items:center;background:#0000008c;border:1px solid #94a3b82e;border-radius:999px;display:inline-flex;gap:8px;max-width:100%;padding:4px 10px}.offer-status-pill-dot{background:#94a3b8d1;border-radius:999px;flex-shrink:0;height:8px;width:8px}.offer-status-pill.active,.offer-status-pill.live{background:#f3774d1a;border-color:#f3774d57}.offer-status-pill.active .offer-status-pill-dot{background:#f3774df2}.offer-status-pill.paused{background:#facc151a;border-color:#facc1559}.offer-status-pill.paused .offer-status-pill-dot{background:#facc15}.offer-status-pill.scheduled{background:#22d3ee1a;border-color:#22d3ee59}.offer-status-pill.scheduled .offer-status-pill-dot{background:#22d3ee}.offer-status-pill.expired{background:#f8717124;border-color:#f8717166}.offer-status-pill.expired .offer-status-pill-dot{background:#f87171}.offer-status-pill-text{color:#e2e8f0eb;font-size:.82rem;font-weight:650;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-state-badge{align-items:center;background:#0000008a;border:1px solid #94a3b842;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;padding:4px 10px}.offer-state-badge.scheduled{background:#22d3ee1f;border-color:#22d3ee5c;color:#bae6fdfa}.offer-state-badge.paused{background:#fbbf2424;border-color:#fbbf246b;color:#fde047fa}.offer-state-badge.expired{background:#f8717124;border-color:#f8717166;color:#fecacaf5}.offer-card-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.offer-card-title{color:#f8fafcf5;font-size:1.02rem;font-weight:750;line-height:1.25;margin:0}.offer-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8eb;display:-webkit-box;font-size:.84rem;line-height:1.45;margin:0;overflow:hidden}.offer-card-channels{display:flex;flex-wrap:wrap;gap:6px}.offer-channel-pill{background:#0000008f;border:1px solid #94a3b838;border-radius:999px;color:#e2e8f0db;font-size:.74rem;font-weight:650;padding:3px 9px;white-space:nowrap}.offer-card-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card-detail{background:#0006;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:10px}.offer-card-label{color:#94a3b8e6;display:block;font-size:.7rem;font-weight:750;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.offer-card-value{color:#f8fafcf5;display:block;font-size:.96rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-card-muted{color:#94a3b8e6;font-size:.76rem}@media (max-width:900px){.offer-card-details{grid-template-columns:1fr}.offer-status-pill-text{max-width:180px}}@media (max-width:1180px){.offer-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card-details .offer-card-detail:nth-child(2){grid-column:1/-1}}.ai-offer-panel{background:#000;border:1px solid #94a3b829;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px}.ai-offer-panel-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ai-offer-panel-title-block{min-width:0}.ai-offer-panel-title-block h3{color:#f8fafcf5;font-size:1.08rem;line-height:1.25;margin:4px 0}.ai-offer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-offer-panel-title-block p:last-child{color:#94a3b8e6;font-size:.82rem;margin:0}.ai-offer-panel-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-offer-empty-state .btn,.ai-offer-panel-actions .btn{align-items:center;display:inline-flex;gap:8px;min-height:38px}.ai-offer-quota-chip{align-items:center;align-self:center;background:#ffffff0d;border:1px solid #94a3b82e;border-radius:999px;color:#e2e8f0d6;display:inline-flex;font-size:.76rem;font-weight:700;padding:7px 11px;white-space:nowrap}.ai-offer-quota-chip.exhausted{background:#fbbf2414;border-color:#fbbf2452;color:#fde047f2}.ai-offer-alert{align-items:center;background:#fbbf241a;border:1px solid #fbbf2452;border-radius:12px;color:#fde047fa;display:flex;font-size:.82rem;gap:8px;line-height:1.4;padding:10px 12px}.ai-offer-grid{align-items:stretch}.ai-offer-card{min-width:0}.ai-offer-card-published{border-color:#f3774d5c}.ai-offer-card-insight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-offer-card-rules{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-offer-card-rule{background:#f3774d12;border:1px solid #f3774d2e;border-radius:12px;min-width:0;padding:8px 9px}.ai-offer-card-rule span,.ai-offer-card-rule strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-offer-card-rule span{color:#ffb496e6;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ai-offer-card-rule strong{color:#f8fafcf5;font-size:.86rem}.ai-offer-card-insight{background:#0006;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:10px}.ai-offer-card-insight p{color:#cbd5e1e6;font-size:.82rem;line-height:1.45;margin:0}.ai-offer-empty-state{align-items:center;background:#00000059;border:1px dashed #94a3b857;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 16px}.ai-offer-empty-state p{color:#cbd5e1e6;font-size:.88rem;font-weight:650;margin:0}.ai-offer-empty-state p.ai-offer-empty-hint{color:#9aa4b2;font-size:.8rem;font-weight:500}.ai-offer-publish-modal{background:#000;gap:0;max-height:calc(100vh - 80px);overflow:auto;padding:0;width:min(620px,100%)}.ai-offer-publish-modal .zone-modal-header{background:#000;border-bottom:none;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ai-offer-publish-body{display:flex;flex-direction:column;gap:14px;padding:0 22px 22px}.ai-offer-inline-error{background:#f871711f;border:1px solid #f871715c;border-radius:10px;color:#fecacafa;font-size:.8rem;margin:0;padding:8px 10px}.ai-offer-rules-hint{color:#9a9a9a;color:var(--color-text-secondary,#9a9a9a);font-size:.78rem;line-height:1.5;margin:0}.ai-offer-rules-hint-list{display:flex;flex-direction:column;gap:6px;list-style:disc;padding-left:18px}.ai-offer-rules-hint-list li{padding-left:2px}.ai-offer-required{color:#f3774d;font-weight:800}.ai-offer-generation-overlay{cursor:wait}.ai-offer-generation-modal{align-items:center;gap:18px;overflow:hidden;padding:28px;text-align:center;width:min(520px,calc(100vw - 32px))}.ai-offer-generation-orb{background:#f3774d;border-radius:50%;box-shadow:0 0 34px #f3774d5c;color:#000;display:grid;height:74px;place-items:center;width:74px}.ai-offer-generation-orb svg{animation:ai-offer-spin 1.15s linear infinite}.ai-offer-generation-copy{display:flex;flex-direction:column;gap:8px;max-width:420px}.ai-offer-generation-copy h3{color:#f8fafcfa;font-size:1.35rem;line-height:1.2;margin:0}.ai-offer-generation-copy p{color:#cbd5e1e0;font-size:.92rem;line-height:1.5;margin:0}.ai-offer-generation-copy .offers-eyebrow{color:#f3774df0}.ai-offer-generation-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-offer-generation-step{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #94a3b824;border-radius:12px;display:flex;gap:10px;min-height:58px;padding:10px;text-align:left}.ai-offer-generation-step span{background:#f3774d29;border-radius:50%;color:#ffb496fa;display:grid;flex:0 0 auto;font-size:.72rem;font-weight:800;height:24px;place-items:center;width:24px}.ai-offer-generation-step p{color:#e2e8f0e6;font-size:.8rem;font-weight:650;line-height:1.35;margin:0}.ai-offer-generation-bar{background:#94a3b824;border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.ai-offer-generation-bar span{animation:ai-offer-bar 1.7s ease-in-out infinite;background:#f3774d;border-radius:inherit;inset:0 auto 0 0;position:absolute;width:42%}@keyframes ai-offer-spin{to{transform:rotate(1turn)}}@keyframes ai-offer-bar{0%{transform:translateX(-110%)}50%{transform:translateX(85%)}to{transform:translateX(250%)}}@media (max-width:760px){.ai-offer-panel-header{flex-direction:column}.ai-offer-panel-actions{justify-content:stretch;width:100%}.ai-offer-empty-state .btn,.ai-offer-panel-actions .btn{flex:1 1;justify-content:center}.ai-offer-card-insight-grid,.ai-offer-card-rules{grid-template-columns:1fr}.ai-offer-generation-modal{padding:24px 18px}.ai-offer-generation-steps{grid-template-columns:1fr}}.campaign-builder-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);gap:16px;gap:var(--trae-space-md,16px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5)}.campaign-builder-shell .offers-composer-header{padding-top:10px}.campaign-builder-shell .offers-composer-note{color:var(--trae-text-soft);margin-top:10px}.offers-builder-split{align-items:flex-start;display:flex;gap:20px}.offers-builder-col{flex:1 1;min-width:0}.offers-live-preview{align-self:flex-start;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;padding:16px 16px 18px;position:-webkit-sticky;position:sticky;top:16px;width:320px}@media (max-width:1024px){.offers-builder-split{flex-direction:column}.offers-live-preview{position:static;width:100%}}.offer-preview__eyebrow{color:#f3774d;color:var(--accent,#f3774d);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spotlight-card{background:linear-gradient(160deg,#1a0e08,#0b0705 70%);border:1px solid #f3774d2e;border-radius:20px;box-shadow:0 14px 34px #00000073,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:10px;margin:4px 0 16px;overflow:hidden;padding:18px;position:relative}.spotlight-card__decor{border:1.5px dashed #f3774d73;border-radius:999px;height:180px;opacity:.5;pointer-events:none;position:absolute;right:-48px;top:-56px;width:180px}.spotlight-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.spotlight-card__pill{align-items:center;background:#f3774d29;display:inline-flex;font-weight:800;gap:4px;letter-spacing:.08em}.spotlight-card__ends,.spotlight-card__pill{border-radius:999px;color:#f3774d;font-size:11px;padding:4px 10px}.spotlight-card__ends{border:1px solid #f3774d4d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.spotlight-card__discount{align-items:flex-end;display:flex;gap:8px;margin-top:2px}.spotlight-card__discount--empty .spotlight-card__head{color:#ffffff59}.spotlight-card__head{color:#fff;font-size:44px;font-weight:800;letter-spacing:-1.5px;line-height:1}.spotlight-card__unitcol{display:flex;flex-direction:column;margin-bottom:6px}.spotlight-card__unit{color:#f3774d;font-size:14px;font-weight:800}.spotlight-card__applies{color:#9a9a9a;font-size:12px}.spotlight-card__title{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.3px;margin-top:2px}.spotlight-card__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#9a9a9a;display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}.spotlight-card__tiers{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:2px 0 0;padding:0}.spotlight-card__tiers li{color:#e8e8e8;font-size:13px;line-height:1.4;padding-left:16px;position:relative}.spotlight-card__tiers li:before{color:#f3774d;content:"•";left:4px;position:absolute}.spotlight-card__divider{border-top:1px dashed #f3774d47;margin:4px 0}.spotlight-card__coupon-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.spotlight-card__coupon{align-items:center;border:1px dashed #f3774d73;border-radius:10px;color:#f3774d;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;gap:8px;letter-spacing:.5px;padding:9px 14px}.spotlight-card__coupon--empty{color:#f3774d73}.spotlight-card__meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;text-align:right}.spotlight-card__cap{color:#fff;font-size:14px;font-weight:700}.spotlight-card__metasub{color:#9a9a9a;font-size:11px;white-space:nowrap}.offer-preview__block{margin-top:14px}.offer-preview__block h5{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.offer-preview__block ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding-left:0}.offer-preview__block li{color:#e2e8f0;font-size:13px;line-height:1.5;padding-left:16px;position:relative}.offer-preview__block li:before{color:#64748b;content:"•";left:4px;position:absolute}.offers-step-divider{align-items:center;color:#f3774d;color:var(--accent,#f3774d);display:flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.08em;margin:4px 0 -4px;text-transform:uppercase}.offers-step-divider:after{background:#94a3b829;content:"";flex:1 1;height:1px}.offers-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.offers-stepper__item{align-items:center;background:#0f172a59;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 12px}.offers-stepper__item.is-active{background:#f3774d1f;border-color:#f3774d80;color:#ffb088}.offers-stepper__item.is-done{color:#cbd5e1}.offers-stepper__num{align-items:center;background:#94a3b833;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.offers-stepper__item.is-active .offers-stepper__num{background:#f3774d;color:#fff}.offers-stepper__item.is-done .offers-stepper__num{background:#f3774d38;color:#f3774d}@media (max-width:720px){.offers-stepper__label{display:none}}.campaign-builder-shell .offers-form-grid{display:flex;flex-direction:column;gap:18px}.campaign-builder-shell .offers-form-grid .offers-field{width:100%}.customer-reviews{--reviews-bg:#000;--reviews-panel:#000;--reviews-panel-soft:#000;--reviews-border:#94a3b82e;--reviews-border-strong:#f3774d59;--reviews-text:var(--color-text,#f8fafc);--reviews-muted:var(--color-text-muted,#94a3b8);--reviews-soft:#cbd5e1;--reviews-accent:var(--color-accent,#f3774d);--reviews-critical:#fb7185;--reviews-neutral:#fbbf24;background:var(--reviews-bg);color:var(--reviews-text);display:flex;flex-direction:column;font-family:Sora,system-ui,sans-serif;font-family:var(--font-sans,"Sora",system-ui,sans-serif);gap:18px;min-height:100%}.dashboard-content-area:has(.customer-reviews){background:#000}.customer-reviews__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.customer-reviews__title{font-family:var(--font-sans);font-size:var(--merchant-page-title-size);font-weight:var(--merchant-page-title-weight);letter-spacing:var(--merchant-page-title-letter-spacing);line-height:var(--merchant-page-title-line-height);margin:0}.customer-reviews__subtitle{color:var(--reviews-muted);font-size:14px;line-height:1.5;margin:8px 0 0;max-width:720px}.customer-reviews__export,.customer-reviews__page-button{align-items:center;background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:8px;color:var(--reviews-text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.customer-reviews__export:disabled,.customer-reviews__page-button:disabled{cursor:not-allowed;opacity:.48}.customer-reviews__overview{background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:14px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,2.2fr) minmax(220px,.85fr);overflow:hidden}.customer-reviews__distribution-panel,.customer-reviews__metric-panel,.customer-reviews__rating-panel{padding:22px}.customer-reviews__distribution-panel,.customer-reviews__metric-panel{border-left:1px solid var(--reviews-border)}.customer-reviews__eyebrow,.customer-reviews__metric-label{color:var(--reviews-muted);display:block;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.2;text-transform:uppercase}.customer-reviews__score-line{align-items:flex-end;display:flex;gap:8px;margin-top:12px}.customer-reviews__score{color:#fff;font-size:42px;font-weight:800;letter-spacing:-1.3px;line-height:.95}.customer-reviews__score-max{color:var(--reviews-muted);font-size:14px;padding-bottom:5px}.customer-reviews__based-on,.customer-reviews__last-review{color:var(--reviews-soft);display:block;font-size:12px;line-height:1.45;margin-top:10px}.customer-reviews__last-review{color:var(--reviews-muted)}.customer-reviews__distribution{display:flex;flex-direction:column;gap:12px;margin-top:16px}.customer-reviews__distribution-row{grid-gap:10px;align-items:center;color:var(--reviews-soft);display:grid;font-size:12px;gap:10px;grid-template-columns:34px minmax(0,1fr) 34px}.customer-reviews__distribution-track,.customer-reviews__mention-track{background:#94a3b81f;border-radius:999px;display:block;height:7px;overflow:hidden}.customer-reviews__distribution-fill,.customer-reviews__mention-track span{background:linear-gradient(90deg,#33f29b,var(--reviews-accent));border-radius:inherit;display:block;height:100%}.customer-reviews__distribution-fill--critical{background:linear-gradient(90deg,#fb7185,#ff8a8a)}.customer-reviews__distribution-count{color:var(--reviews-soft);text-align:right}.customer-reviews__metric-panel{display:flex;flex-direction:column}.customer-reviews__metric{align-items:center;border-bottom:1px solid var(--reviews-border);display:flex;gap:12px;justify-content:space-between;min-height:64px}.customer-reviews__metric:last-child{border-bottom:0}.customer-reviews__metric strong{color:var(--reviews-text);display:block;font-size:18px;line-height:1.2;margin-top:5px}.customer-reviews__metric svg{color:var(--reviews-accent)}.customer-reviews__filters{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(300px,auto) minmax(170px,190px)}.customer-reviews__filter,.customer-reviews__search{background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:8px;color:var(--reviews-text);min-height:40px}.customer-reviews__search{align-items:center;display:flex;gap:10px;padding:0 12px}.customer-reviews__search svg{color:var(--reviews-muted)}.customer-reviews__search input{background:#0000;border:0;color:var(--reviews-text);font:inherit;font-size:13px;outline:0;width:100%}.customer-reviews__search input::placeholder{color:#64748b}.customer-reviews__filter{font:inherit;font-size:13px;font-weight:600;padding:0 12px;width:100%}.customer-reviews__filter:disabled,.customer-reviews__rating-filter:disabled,.customer-reviews__search:has(input:disabled){cursor:not-allowed;opacity:.56}.customer-reviews__rating-filters{align-items:center;background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:10px;display:inline-flex;gap:2px;min-height:40px;padding:3px}.customer-reviews__rating-filter{background:#0000;border:0;border-radius:7px;color:var(--reviews-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.customer-reviews__rating-filter.is-active{background:#f3774d26;box-shadow:inset 0 0 0 1px #f3774d40;color:var(--reviews-accent)}.customer-reviews__empty,.customer-reviews__state{background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:12px;color:var(--reviews-muted);font-size:14px;margin:0;padding:28px;text-align:center}.customer-reviews__state--error{color:var(--reviews-critical)}.customer-reviews__content-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.customer-reviews__list{display:flex;flex-direction:column;gap:12px}.review-card{grid-gap:14px;background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:12px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:16px;position:relative}.review-card--awaiting{border-color:#f3774d52}.review-card__avatar{background:var(--reviews-panel-soft);border:1px solid var(--reviews-border);border-radius:999px;color:var(--reviews-muted);display:grid;height:42px;place-items:center;width:42px}.review-card__body{display:flex;flex-direction:column;gap:12px;min-width:0}.review-card__head,.review-card__rating,.review-card__service-row,.review-card__status{align-items:center;display:flex}.review-card__head{gap:16px;justify-content:space-between}.review-card__identity,.review-card__status{display:flex;flex-direction:column;gap:7px}.review-card__rating{flex-wrap:wrap;gap:10px}.review-card__service-row{flex-wrap:wrap;gap:8px}.review-card__service{color:var(--reviews-text);font-size:14px;font-weight:700;line-height:1.3}.review-card__sentiment,.review-card__service-more,.review-card__tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1}.review-card__service-more{background:#94a3b81f;color:var(--reviews-muted);padding:4px 8px}.review-card__sentiment{letter-spacing:.8px;padding:5px 10px;text-transform:uppercase}.review-card__customer,.review-card__date{color:var(--reviews-muted);font-size:12px;line-height:1.35}.review-card__status{align-items:flex-end;text-align:right;white-space:nowrap}.review-card__reply-status{font-size:12px;font-weight:700}.review-card__reply-status--done{color:var(--reviews-accent)}.review-card__reply-status--awaiting{color:var(--reviews-neutral)}.review-card__comment{color:var(--reviews-soft);font-size:14px;line-height:1.55;margin:0}.review-card__tags{display:flex;flex-wrap:wrap;gap:8px}.review-card__tag{background:#ffffff1a;border:1px solid #94a3b847;color:var(--reviews-accent);padding:7px 11px}.review-card__reply{background:#ffffff14;border-left:2px solid var(--reviews-accent);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:8px;margin-top:2px;padding:12px 14px}.review-card__reply-wrap{display:flex;flex-direction:column;gap:10px}.review-card__reply-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.review-card__reply-label{color:var(--reviews-accent);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.review-card__reply-text{color:var(--reviews-soft);font-size:13px;line-height:1.5;margin:0}.review-card__reply-add,.review-card__reply-cancel,.review-card__reply-edit,.review-card__reply-save{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:32px}.review-card__reply-add,.review-card__reply-save{align-self:flex-start;background:#f3774d1f;border:1px solid #f3774d59;color:var(--reviews-accent);padding:0 14px}.review-card__reply-cancel,.review-card__reply-edit{background:var(--reviews-panel);border:1px solid var(--reviews-border);color:var(--reviews-soft);padding:0 10px}.review-card__reply-add:disabled,.review-card__reply-cancel:disabled,.review-card__reply-edit:disabled,.review-card__reply-save:disabled{cursor:not-allowed;opacity:.5}.review-card__reply-editor{background:#ffffff0f;border:1px solid var(--reviews-border);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.review-card__reply-input{background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:8px;color:var(--reviews-text);font:inherit;font-size:13px;line-height:1.5;min-height:92px;padding:10px 12px;resize:vertical;width:100%}.review-card__reply-actions,.review-card__reply-editor-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.review-card__reply-count{color:var(--reviews-muted);font-size:11px}.review-card__reply-count--error,.review-card__reply-error{color:var(--reviews-critical)}.review-card__reply-error{font-size:12px;font-weight:700}.review-card__reply-actions{justify-content:flex-end}.customer-reviews__side-rail{display:flex;flex-direction:column;gap:14px}.customer-reviews__side-card{background:var(--reviews-panel);border:1px solid var(--reviews-border);border-radius:12px;padding:16px}.customer-reviews__side-card h3,.customer-reviews__side-card-head h3{font-size:14px;font-weight:700;line-height:1.3;margin:0}.customer-reviews__side-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.customer-reviews__side-card-head span{background:#fbbf2426;border-radius:999px;color:var(--reviews-neutral);display:inline-grid;font-size:12px;font-weight:800;height:24px;min-width:24px;place-items:center}.customer-reviews__awaiting-list,.customer-reviews__mention-list,.customer-reviews__sentiment-list{display:flex;flex-direction:column;gap:9px}.customer-reviews__awaiting-item{grid-gap:10px;align-items:center;background:var(--reviews-panel);border:1px solid #94a3b81f;border-radius:9px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:10px}.customer-reviews__awaiting-item>span{background:#fb718524;border-radius:8px;color:var(--reviews-critical);display:inline-grid;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.customer-reviews__awaiting-item strong,.customer-reviews__mention-row span{color:var(--reviews-text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-reviews__awaiting-item small,.customer-reviews__mention-row small,.customer-reviews__side-empty{color:var(--reviews-muted);display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-reviews__side-empty{line-height:1.45;margin:12px 0 0;white-space:normal}.customer-reviews__mention-row{display:flex;flex-direction:column;gap:6px}.customer-reviews__mention-row>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.customer-reviews__mention-row small{margin:0}.customer-reviews__sentiment-bar{background:#94a3b81f;border-radius:999px;display:flex;height:12px;margin:14px 0;overflow:hidden}.customer-reviews__sentiment-bar span:first-child{background:var(--reviews-accent)}.customer-reviews__sentiment-bar span:nth-child(2){background:var(--reviews-neutral)}.customer-reviews__sentiment-bar span:nth-child(3){background:var(--reviews-critical)}.customer-reviews__sentiment-list span{grid-gap:8px;align-items:center;color:var(--reviews-soft);display:grid;font-size:13px;gap:8px;grid-template-columns:12px 1fr auto}.customer-reviews__sentiment-list i{border-radius:999px;height:8px;width:8px}.customer-reviews__sentiment-list .is-positive{background:var(--reviews-accent)}.customer-reviews__sentiment-list .is-neutral{background:var(--reviews-neutral)}.customer-reviews__sentiment-list .is-critical{background:var(--reviews-critical)}.customer-reviews__sentiment-list strong{color:var(--reviews-muted);font-weight:600}.customer-reviews__pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.customer-reviews__page-count{color:var(--reviews-muted);font-size:12px}.review-stars{align-items:center;color:var(--reviews-neutral);display:inline-flex;gap:2px}.review-stars__icon{color:#94a3b83d}.review-stars__icon--on{color:var(--reviews-neutral)}@media (max-width:1180px){.customer-reviews__content-grid,.customer-reviews__overview{grid-template-columns:1fr}.customer-reviews__distribution-panel,.customer-reviews__metric-panel{border-left:0;border-top:1px solid var(--reviews-border)}}@media (max-width:900px){.customer-reviews__filters{grid-template-columns:1fr}.customer-reviews__rating-filters{justify-content:space-between;width:100%}}@media (max-width:720px){.customer-reviews__header,.customer-reviews__pagination,.review-card__head{align-items:stretch;flex-direction:column}.review-card{grid-template-columns:1fr}.review-card__status{align-items:flex-start;text-align:left}}.appointments-v2-page{--color-surface:#000;--color-surface-base:#000;--color-surface-raised:#000;--color-surface-float:#000;--color-surface-elevated:#000;--color-bg:#000;grid-gap:20px;background:#000;display:grid;gap:20px;min-height:100%}.membership-tab-content{animation:membershipFadeIn var(--duration-normal) var(--ease-default) both;background:#000}@keyframes membershipFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.appointments-v2-empty-copy{color:var(--color-text-soft);font-size:.875rem;line-height:1.6;margin:0}.appointments-v2-table{border-collapse:collapse;font-size:.875rem;table-layout:auto;width:100%}@media (max-width:767px){.appointments-v2-table:not(.membership-member-table){-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}}.appointments-v2-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.appointments-v2-table tbody tr{border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-default)}.appointments-v2-table tbody tr:last-child{border-bottom:none}.appointments-v2-table tbody tr:hover{background:color-mix(in srgb,var(--color-surface-raised) 50%,#0000)}.appointments-v2-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-raised) 22%,#0000)}.appointments-v2-table tbody tr:nth-child(2n):hover{background:color-mix(in srgb,var(--color-surface-raised) 50%,#0000)}.appointments-v2-table tbody td{color:var(--color-text);padding:12px 14px;vertical-align:middle}.appointments-v2-kpi-footnote{color:var(--color-text-muted);font-size:.7rem;line-height:1.4;margin:0}.membership-kpi-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.membership-kpi-strip .appointments-v2-kpi-card{grid-gap:8px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:8px;overflow:hidden;padding:16px 18px;position:relative;transition:transform var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),filter var(--duration-normal) var(--ease-default)}.membership-kpi-strip .appointments-v2-kpi-card:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));filter:drop-shadow(0 0 16px rgba(255,255,255,.04));transform:scale(1.01)}.membership-kpi-strip .appointments-v2-kpi-card:before{background:color-mix(in srgb,var(--color-accent) 44%,#0000);border-radius:0 4px 4px 0;bottom:0;content:"";left:0;position:absolute;top:0;transition:background var(--duration-normal) var(--ease-default);width:4px}.membership-kpi-strip .appointments-v2-kpi-card:hover:before{background:var(--color-accent)}.membership-kpi-strip .appointments-v2-kpi-icon{align-items:center;background:color-mix(in srgb,var(--color-accent) 10%,#0000);border-radius:8px;display:inline-flex;flex-shrink:0;font-size:.9rem;height:28px;justify-content:center;width:28px}.membership-kpi-strip .appointments-v2-kpi-top{align-items:center;display:flex;gap:10px}.membership-kpi-strip .appointments-v2-kpi-label{color:var(--color-text-muted);font-size:.66rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.membership-kpi-strip .appointments-v2-kpi-value{color:var(--color-text);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1;margin:0}.membership-kpi-strip .appointments-v2-kpi-trend{align-items:center;border-radius:6px;display:inline-flex;font-size:.74rem;font-weight:700;gap:4px;padding:2px 6px}.membership-kpi-strip .appointments-v2-kpi-trend.is-neutral{background:color-mix(in srgb,var(--color-surface) 60%,#0000);background:color-mix(in srgb,var(--color-surface-elevated,var(--color-surface)) 60%,#0000);color:var(--color-text-muted)}.membership-kpi-strip .appointments-v2-kpi-card .skeleton,.membership-kpi-strip .appointments-v2-kpi-card [class*=skeleton]{animation:membershipSkeletonPulse 1.6s ease-in-out infinite}@keyframes membershipSkeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.membership-kpi-strip .appointments-v2-kpi-card:first-child{--stagger-delay:0ms}.membership-kpi-strip .appointments-v2-kpi-card:nth-child(2){--stagger-delay:calc(var(--duration-fast)/2)}.membership-kpi-strip .appointments-v2-kpi-card:nth-child(3){--stagger-delay:var(--duration-fast)}.membership-kpi-strip .appointments-v2-kpi-card:nth-child(4){--stagger-delay:calc(var(--duration-fast) + var(--duration-fast)/2)}.membership-kpi-strip .appointments-v2-kpi-card .skeleton,.membership-kpi-strip .appointments-v2-kpi-card [class*=skeleton]{animation-delay:0ms;animation-delay:var(--stagger-delay,0ms)}.membership-drawer-overlay{animation:membershipOverlayFadeIn var(--duration-normal) var(--ease-default) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:300}@keyframes membershipOverlayFadeIn{0%{opacity:0}to{opacity:1}}.membership-drawer-panel{grid-gap:20px;align-content:start;animation:membershipDrawerSlideIn var(--duration-slow) var(--ease-spring) both;background:var(--color-bg);border-left:1px solid var(--color-border);display:grid;gap:20px;height:100%;overflow-y:auto;padding:24px;width:min(520px,100%)}@keyframes membershipDrawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.membership-drawer-panel__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:16px}.membership-drawer-panel__header h3{margin:0}.membership-drawer-panel__close{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-soft);display:inline-flex;font-size:1.1rem;height:32px;justify-content:center;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);width:32px}.membership-drawer-panel__close:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.membership-drawer-panel__form{grid-gap:16px;display:grid;gap:16px}.membership-drawer-panel__actions{border-top:1px solid var(--color-border);display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.membership-modal-overlay{animation:membershipOverlayFadeIn var(--duration-normal) var(--ease-default) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:grid;inset:0;place-items:center;position:fixed;z-index:320}.membership-modal-card{animation:membershipModalScaleIn var(--duration-slow) var(--ease-spring) both;width:min(560px,94vw)}@keyframes membershipModalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.membership-modal-card .membership-modal-banner{align-items:center;border-radius:12px;display:flex;font-size:.88rem;font-weight:600;gap:10px;line-height:1.4;padding:12px 16px}.membership-modal-card .membership-modal-banner.is-danger{background:#ef444414;border:1px solid #ef444433;color:#fca5a5}.membership-modal-card .membership-modal-banner.is-success{background:#22c55e14;border:1px solid #22c55e33;color:#86efac}.membership-modal-banner__icon{flex-shrink:0;font-size:1.1rem}.btn.primary{transition:transform var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.btn.primary:hover:not(:disabled){transform:scale(1.02)}.btn.primary:active:not(:disabled){transform:scale(.98)}.input:focus,.membership-rupee-input:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))!important;outline:3px solid color-mix(in srgb,var(--color-accent) 12%,#0000);outline:none;outline-offset:0}.membership-customer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px}.membership-customer-actions{display:flex;gap:8px}.membership-customer-hero-row{align-items:center;display:flex;gap:14px}.membership-customer-hero-avatar{align-items:center;background:color-mix(in srgb,var(--color-accent) 14%,color-mix(in srgb,var(--color-surface) 84%,#0000));background:color-mix(in srgb,var(--color-accent) 14%,color-mix(in srgb,var(--color-surface-elevated,var(--color-surface)) 84%,#0000));border-radius:999px;color:var(--color-text);display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:800;height:48px;justify-content:center;width:48px}.membership-customer-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.membership-customer-filter-chip{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;min-height:34px;padding:0 14px;transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.membership-customer-filter-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.membership-customer-filter-chip.is-active{background:color-mix(in srgb,var(--color-accent) 14%,#0000);border-color:color-mix(in srgb,var(--color-accent) 44%,#0000);color:var(--color-accent)}.membership-customer-filters{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr auto}.membership-customer-filter-summary{color:var(--color-text-muted);font-size:.8rem;margin:8px 0 0}.membership-editor-inline-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.membership-editor-inline-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}@media (max-width:900px){.membership-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-customer-grid{grid-template-columns:minmax(0,1fr)}.membership-customer-filters{grid-template-columns:1fr 1fr}.membership-editor-inline-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.membership-customer-filters,.membership-kpi-strip{grid-template-columns:minmax(0,1fr)}}.membership-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-actions__panel{min-height:260px;overflow:hidden;position:relative;transition:border-color .2s ease}.membership-actions__panel:hover{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}.membership-actions__panel:before{border-radius:0 4px 4px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.membership-actions__panel:first-child:before{background:#22d3ee}.membership-actions__panel:nth-child(2):before{background:#f59e0b}.membership-actions__panel:nth-child(3):before{background:#22c55e}.membership-actions__panel:nth-child(4):before{background:var(--color-accent)}.membership-actions__panelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.membership-actions__panelHeader h3{align-items:center;display:flex;gap:8px}.membership-actions__panel-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:.88rem;height:28px;justify-content:center;width:28px}.membership-actions__panel:first-child .membership-actions__panel-icon{background:#22d3ee1a}.membership-actions__panel:nth-child(2) .membership-actions__panel-icon{background:#f59e0b1a}.membership-actions__panel:nth-child(3) .membership-actions__panel-icon{background:#22c55e1a}.membership-actions__panel:nth-child(4) .membership-actions__panel-icon{background:color-mix(in srgb,var(--color-accent) 10%,#0000)}.membership-actions__countBadge{align-items:center;background:color-mix(in srgb,var(--color-surface) 84%,#0000);background:color-mix(in srgb,var(--color-surface-elevated,var(--color-surface)) 84%,#0000);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:26px;padding:0 10px}.membership-actions__empty-illustration{align-items:center;display:flex;flex-direction:column;gap:10px;padding:16px 0}.membership-actions__empty-illustration svg{opacity:.4}.membership-actions__broadcast{grid-gap:14px;display:grid;gap:14px}.membership-actions__chips{display:flex;flex-wrap:wrap;gap:10px}.membership-actions__chip{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-weight:600;gap:6px;justify-content:center;min-height:36px;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease}.membership-actions__chip:hover{border-color:var(--color-border-strong)}.membership-actions__chip.is-active{background:color-mix(in srgb,var(--color-accent) 14%,#0000);border-color:color-mix(in srgb,var(--color-accent) 44%,#0000);color:var(--color-accent)}.membership-actions__chip-dot{border-radius:999px;flex-shrink:0;height:6px;width:6px}.membership-actions__textarea{min-height:120px;resize:vertical}.membership-actions__broadcast-meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:12px;justify-content:space-between}@media (max-width:768px){.membership-actions{grid-template-columns:minmax(0,1fr)}}.membership-benefits{margin-top:18px}.membership-benefits__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.membership-benefits__header h3{margin:0}.membership-benefits__header .appointments-v2-empty-copy{margin:6px 0 0}.membership-benefits__body{padding:0!important}.membership-benefits__tableWrap{overflow-x:auto}.membership-benefits__table{border-collapse:collapse;font-size:.875rem;min-width:480px;width:100%}@media (max-width:767px){.membership-benefits__table tbody td:first-child,.membership-benefits__table thead th:first-child{background:#0a0a0a;left:0;position:-webkit-sticky;position:sticky;z-index:1}.membership-benefits__table thead th:first-child{z-index:2}}.membership-benefits__table thead th{font-size:.78rem;letter-spacing:.04em;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:2}.membership-benefits__table thead th,.membership-benefits__table thead th:first-child{background:var(--color-surface);background:var(--color-surface-raised,var(--color-surface));font-weight:700}.membership-benefits__table thead th:first-child{color:var(--color-text-muted);font-size:.72rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.membership-benefits__table .membership-benefits__tier-header{align-items:center;display:inline-flex;gap:8px}.membership-benefits__tier-dot{border-radius:999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.membership-benefits__table tbody tr{border-top:1px solid var(--color-border);transition:background .1s ease}.membership-benefits__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-raised) 22%,#0000)}.membership-benefits__table tbody tr:hover{background:color-mix(in srgb,var(--color-surface-raised) 50%,#0000)}.membership-benefits__table tbody td{color:var(--color-text);font-size:.9rem;padding:13px 16px;text-align:center;vertical-align:middle}.membership-benefits__table tbody td:first-child{color:var(--color-text-soft);font-size:.875rem;min-width:200px;text-align:left}.membership-benefits__benefit-cell{align-items:center;display:inline-flex;gap:8px}.membership-benefits__benefit-icon{flex-shrink:0;font-size:.88rem;opacity:.7}.membership-benefits__table td[data-benefit-value=check]{color:var(--color-accent);font-size:1.05rem;font-weight:700}.membership-benefits__check-icon{align-items:center;background:color-mix(in srgb,var(--color-accent) 14%,#0000);border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:.72rem;font-weight:800;height:22px;justify-content:center;width:22px}.membership-benefits__table td[data-benefit-value=dash]{color:var(--color-text-muted);opacity:.5}.membership-benefits__dash-icon{align-items:center;background:color-mix(in srgb,var(--color-surface) 50%,#0000);background:color-mix(in srgb,var(--color-surface-elevated,var(--color-surface)) 50%,#0000);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.72rem;height:22px;justify-content:center;width:22px}.membership-benefits__table td[data-benefit-value=value]{color:var(--color-text);font-weight:600}.membership-member-search{grid-gap:12px;display:grid;gap:12px}.membership-member-search__input-wrapper{align-items:center;display:flex;position:relative}.membership-member-search__search-icon{align-items:center;color:var(--color-text-muted);display:flex;font-size:.88rem;left:14px;pointer-events:none;position:absolute}.membership-member-search__input{border-radius:12px;min-width:0;padding-left:40px!important}.membership-member-search__chips{display:flex;flex-wrap:wrap;gap:10px}.membership-member-search__chip{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-weight:600;justify-content:center;min-height:38px;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease}.membership-member-search__chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.membership-member-search__chip.is-active{background:color-mix(in srgb,var(--color-accent) 14%,#0000);border-color:color-mix(in srgb,var(--color-accent) 44%,#0000);color:var(--color-accent)}.membership-member-table__identity{align-items:center;display:flex;gap:12px}.membership-member-table__row--interactive{cursor:pointer}.membership-member-table__row--interactive:focus-visible,.membership-member-table__row--interactive:hover{background:color-mix(in srgb,var(--color-accent) 6%,#0000);outline:none}@media (max-width:767px){.membership-member-table thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.membership-member-table,.membership-member-table tbody,.membership-member-table td,.membership-member-table tr{display:block;width:100%}.membership-member-table tr{background:#111;background:var(--surface-card,#111);border:1px solid #94a3b829;border:1px solid var(--border,#94a3b829);border-radius:10px;border-radius:var(--radius-md,10px);margin-bottom:12px;margin-bottom:var(--space-3,12px);padding:8px 12px;padding:var(--space-2,8px) var(--space-3,12px)}.membership-member-table__row--interactive:focus-visible,.membership-member-table__row--interactive:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--border,#94a3b829))}.membership-member-table td{align-items:center;border:none;display:flex;gap:12px;gap:var(--space-3,12px);justify-content:space-between;padding:8px 0;padding:var(--space-2,8px) 0;text-align:right}.membership-member-table td:before{color:#9aa4b2;color:var(--color-text-muted,#9aa4b2);content:attr(data-label);flex:0 0 auto;font-size:12px;font-size:var(--text-xs,12px);font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.membership-member-table td[data-label=Member]{text-align:left}.membership-member-table td[data-label=Member]:before{display:none}}.membership-member-table__identity span,.membership-member-table__identity strong{display:block}.membership-member-table__identity span{color:var(--color-text-soft);font-size:.84rem;margin-top:4px}.membership-member-table__avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 22%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 8%,var(--color-surface)));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 22%,var(--color-surface-elevated,var(--color-surface))),color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-elevated,var(--color-surface))));color:var(--color-text);flex-shrink:0;font-size:.82rem;height:36px;justify-content:center;width:36px}.membership-member-table__avatar,.membership-member-table__tierBadge{align-items:center;border-radius:999px;display:inline-flex;font-weight:700}.membership-member-table__tierBadge{background:color-mix(in srgb,var(--color-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--color-accent) 32%,#0000);color:var(--color-accent);font-size:.78rem;line-height:1.2;padding:7px 10px}.membership-member-table__expiry{font-weight:600}.membership-member-table__expiry.is-danger{color:#ef4444}.membership-member-table__pagination{align-items:center;display:flex;gap:8px}.membership-member-table__page-label{color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em}.membership-member-table__empty{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:24px 0;text-align:center}.membership-member-table__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.membership-type-header{grid-gap:14px;display:grid;gap:14px}.membership-type-header__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.membership-type-header .dashboard-tab-hero-copy{display:flex;flex-direction:column;gap:0}.membership-type-header .dashboard-tab-hero-eyebrow{display:none}.membership-type-header .dashboard-tab-hero-title{color:#f1f5f9;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.membership-type-header__subtitle{color:#9aa4b2;font-size:13px;line-height:1.5;margin:3px 0 0}.membership-type-header__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.membership-type-header__pill{align-items:center;background:#ffffff0a;border:1px solid #94a3b829;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:600;line-height:1;padding:4px 10px}.membership-type-header__pill.is-accent{background:var(--color-accent-dim);border-color:#f3774d4d;color:var(--color-accent)}.membership-type-header__tabs{border-bottom:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:4px;padding-bottom:0}.membership-type-header__tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:#9aa4b2;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px 12px;position:relative;transition:border-color .15s,color .15s}.membership-type-header__tab:hover{color:#cbd5e1}.membership-type-header__tab.is-active{border-color:var(--color-accent);color:var(--color-accent)}.membership-type-header__tab.is-active:after{background:var(--color-accent);border-radius:2px 2px 0 0;bottom:-1px;content:"";filter:drop-shadow(0 0 6px rgba(243,119,77,.3));height:2px;left:8px;position:absolute;right:8px}.membership-tab__badge{align-items:center;background:#ffffff0f;border-radius:999px;color:inherit;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.membership-type-header__tab.is-active .membership-tab__badge{background:var(--color-accent-dim);color:var(--color-accent)}.membership-type-header--detail{position:relative}.membership-type-header__hero-banner{border-radius:0 0 14px 14px;height:60px;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.membership-type-header__status-dot{border-radius:999px;display:inline-block;height:7px;margin-right:6px;width:7px}.membership-type-header__status-dot.is-active{background:var(--color-accent);filter:drop-shadow(0 0 6px rgba(243,119,77,.4))}.membership-type-header__status-dot.is-inactive{background:#5a6578}@media (max-width:720px){.membership-type-header__top{align-items:flex-start;flex-direction:column}}.membership-tier-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.membership-tier-card{border:1px solid color-mix(in srgb,#94a3b82e 72%,#0000);border:1px solid color-mix(in srgb,var(--membership-tier-ring,#94a3b82e) 72%,#0000);filter:drop-shadow(0 0 20px rgba(255,255,255,.04));min-height:320px;overflow:hidden;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s ease}.membership-tier-card:hover{filter:drop-shadow(0 0 28px rgba(255,255,255,.04));transform:translateY(-4px)}.membership-tier-card:after{background:linear-gradient(115deg,#0000 30%,#ffffff0f 45%,#ffffff1f 50%,#ffffff0f 55%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .5s ease;z-index:1}.membership-tier-card:hover:after{transform:translateX(100%)}.membership-tier-card{animation:membershipTierFadeIn .36s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms;animation-delay:calc(var(--card-index, 0)*60ms)}@keyframes membershipTierFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.membership-tier-card--light{color:#f8fafcf5}.membership-tier-card--dark{color:#000000f0}.membership-tier-card__body{grid-gap:18px;display:grid;gap:18px;min-height:100%;position:relative;z-index:2}.membership-tier-card__header{align-items:center;display:flex;gap:12px}.membership-tier-card__badge{align-items:center;background:color-mix(in srgb,var(--membership-tier-accent) 14%,#0000);border:1px solid color-mix(in srgb,var(--membership-tier-accent) 28%,#ffffff1a);border-radius:999px;color:inherit;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.membership-tier-card__status-dot{border-radius:999px;flex-shrink:0;height:8px;width:8px}.membership-tier-card__status-dot.is-active{background:#22c55e;filter:drop-shadow(0 0 6px rgba(34,197,94,.4))}.membership-tier-card__status-dot.is-inactive{background:#94a3b880}.membership-tier-card__identity{grid-gap:8px;display:grid;gap:8px}.membership-tier-card__identity h3{font-size:1.7rem;line-height:1.08;margin:0}.membership-tier-card__identity p{color:inherit;font-size:.95rem;line-height:1.6;margin:0;opacity:.84}.membership-tier-card__pricing{font-size:.85rem!important;line-height:1.4;opacity:.68!important}.membership-tier-card__metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-tier-card__metrics>div{grid-gap:6px;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:6px;padding:10px 12px}.membership-tier-card--dark .membership-tier-card__metrics>div{background:#0000000a;border-color:#0000000f}.membership-tier-card__metricLabel{font-size:.68rem;font-weight:700;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.membership-tier-card__metrics strong{font-size:1.2rem;line-height:1.1}.membership-tier-card__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:auto}.membership-tier-card__viewBtn{background:#f3774d38!important;border-color:#f3774d80!important;color:#f3774d!important;width:100%}.membership-tier-card--light .membership-tier-card__viewBtn{background:#f8fafc38!important;border-color:#f8fafc80!important;color:#f8fafcf5!important}.membership-tier-card--dark .membership-tier-card__viewBtn{background:#0000002e!important;border-color:#0006!important;color:#000000e6!important}.membership-tier-card__secondary-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.membership-tier-card--light .btn.ghost{background:#f8fafc14;border-color:#f8fafc47;color:#f8fafce6}.membership-tier-card--light .btn.ghost:hover{background:#f8fafc29}.membership-tier-card--light .btn.secondary.is-tier-active{background:#f8fafc38;border-color:#f8fafc66;color:#f8fafcf5}.membership-tier-card--light .btn.secondary.is-tier-inactive{background:#f8fafc12;border-color:#f8fafc29;color:#f8fafc7a}.membership-tier-card--dark .btn.ghost{background:#00000014;border-color:#00000047;color:#000000db}.membership-tier-card--dark .btn.ghost:hover{background:#00000024}.membership-tier-card--dark .btn.secondary.is-tier-active{background:#0000002e;border-color:#00000052;color:#000000eb}.membership-tier-card--dark .btn.secondary.is-tier-inactive{background:#00000012;border-color:#00000024;color:#00000075}.membership-tier-card--new{animation:membershipNewCardPulse 3s ease-in-out infinite;background:linear-gradient(180deg,#ffffff08,#00000061);border:2px dashed var(--color-border-strong);color:var(--color-text);text-align:center}@keyframes membershipNewCardPulse{0%,to{border-color:var(--color-border-strong)}50%{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border-strong))}}.membership-tier-card--new .membership-tier-card__body{align-content:center;justify-items:center}.membership-tier-card__newBadge{align-items:center;background:color-mix(in srgb,var(--color-accent) 14%,#0000);border-radius:20px;color:var(--color-accent);display:inline-flex;font-size:2.2rem;font-weight:700;height:64px;justify-content:center;width:64px}.membership-tier-card--new h3{font-size:1.4rem;margin:0}.membership-tier-card--new p{color:var(--color-text-soft);line-height:1.6;margin:0;max-width:24ch}.membership-tier-card--empty{background:#ffffff05}@media (max-width:720px){.membership-tier-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-tier-card__secondary-actions{grid-template-columns:1fr 1fr}.membership-tier-card__viewBtn{grid-column:1/-1}}.memberships-page{--bg:#000;--color-surface:#000;--color-surface-base:#000;--color-surface-raised:#000;--color-surface-float:#000;--color-surface-muted:#ffffff0f;background:#000;color:var(--color-text);display:flex;flex-direction:column;gap:24px;min-height:100%;padding:32px 32px 48px}.memberships-page__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.memberships-page__title-block{display:flex;flex-direction:column;gap:6px}.memberships-page__title{color:var(--color-text);font-family:var(--font-sans);font-size:var(--merchant-page-title-size);font-weight:var(--merchant-page-title-weight);letter-spacing:var(--merchant-page-title-letter-spacing);line-height:var(--merchant-page-title-line-height);margin:0}.memberships-page__subtitle{color:var(--color-text-muted);font-size:14px;font-weight:400;margin:0}.memberships-page__cta-group{align-items:center;display:flex;gap:12px}.memberships-page__cta{align-items:center;background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.memberships-page__cta:hover{background:var(--color-surface-float);border-color:var(--color-border-strong)}.memberships-page__cta--primary{background:var(--color-accent);border-color:#0000;box-shadow:0 0 24px var(--color-accent-glow);color:var(--color-accent-text)}.memberships-page__cta--primary:hover{background:var(--color-accent);border-color:#0000;filter:brightness(1.05)}.memberships-page__tabs{border-bottom:1px solid var(--color-border);display:flex;gap:32px}.memberships-page__tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 0;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.memberships-page__tab:hover{color:var(--color-text-soft)}.memberships-page__tab--active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.memberships-page__tab-count{align-items:center;background:var(--color-surface-muted);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:24px;padding:2px 8px}.memberships-page__tab--active .memberships-page__tab-count{background:var(--color-accent-dim);color:#fff}.memberships-page__panel{display:flex;flex-direction:column;gap:16px;min-height:240px}@media (max-width:767px){.memberships-page__tabs{gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}.memberships-page__tab{flex-shrink:0;white-space:nowrap}}.tiers-panel{display:flex;flex-direction:column;gap:24px}.tiers-panel__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.tiers-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tiers-panel__grid{grid-template-columns:1fr}}.tier-kpi-strip{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}@media (max-width:1100px){.tier-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tier-kpi-strip{grid-template-columns:1fr}}.tier-kpi-strip__card{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:20px 22px}.tier-kpi-strip__card-header{align-items:center;display:inline-flex;gap:10px}.tier-kpi-strip__icon{align-items:center;background:var(--color-accent-dim);border-radius:8px;color:var(--color-accent);display:inline-flex;height:28px;justify-content:center;width:28px}.tier-kpi-strip__label{color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.tier-kpi-strip__value{color:var(--color-text);font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:30px;font-weight:700;letter-spacing:-.5px}.tier-kpi-strip--loading .tier-kpi-strip__value{opacity:.5}.tier-card{border:1px solid var(--color-border);border-radius:22px;display:flex;flex-direction:column;gap:14px;isolation:isolate;min-height:360px;overflow:hidden;padding:22px 22px 18px;position:relative}.tier-card__header{align-items:center;display:flex;justify-content:space-between}.tier-card__status{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.tier-card__status-dot{background:var(--color-text-muted);border-radius:50%;display:inline-block;height:8px;width:8px}.tier-card__status--active .tier-card__status-dot{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.tier-card__name{font-size:28px;font-weight:800;letter-spacing:-.6px;margin:0}.tier-card__pricing{align-items:baseline;display:inline-flex;font-size:16px;font-weight:700;gap:8px}.tier-card__price{font-size:22px;font-weight:800}.tier-card__pricing-sep{opacity:.55}.tier-card__validity{font-weight:600;opacity:.86}.tier-card__stats{grid-gap:8px;background:#00000052;border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin:6px 0 0;padding:12px 14px}.tier-card__stat{display:flex;flex-direction:column;gap:2px;margin:0}.tier-card__stat dt{font-size:12px;font-weight:800;letter-spacing:1px;opacity:.72}.tier-card__stat dd{font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:700;margin:0}.tier-card__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.tier-card__icon-btn{align-items:center;background:#00000052;border:1px solid #ffffff24;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background var(--duration-fast) var(--ease-default);width:36px}.tier-card__icon-btn:hover{background:#00000073}.tier-card--offering{background:#0e0e0f;border:1px solid #ffffff14;color:#fff;overflow:hidden;position:relative}.tier-card__accent-line{height:3px;left:0;position:absolute;right:0;top:0}.tier-card--offering .tier-card__header{align-items:baseline;margin-top:4px}.tier-card--offering .tier-card__name{font-size:18px;font-weight:800;margin:0}.tier-card__benefit{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.3px;margin-top:10px}.tier-card--offering .tier-card__pricing{margin-top:8px}.tier-card--offering .tier-card__price,.tier-card--offering .tier-card__validity{color:#ffffffd1}.tier-card__perks{display:flex;flex-direction:column;gap:3px;list-style:none;margin:10px 0 0;padding:0}.tier-card__perks li{color:#ffffffb8;font-size:12px}.tier-card--offering .tier-card__stats{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.benefits-matrix{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:18px;display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px}.benefits-matrix__header{align-items:center;display:flex;gap:14px}.benefits-matrix__icon{align-items:center;background:var(--color-accent-dim);border-radius:10px;color:var(--color-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.benefits-matrix__title-block{display:flex;flex:1 1;flex-direction:column;gap:2px}.benefits-matrix__title{color:var(--color-text);font-size:17px;font-weight:800;letter-spacing:-.2px;margin:0}.benefits-matrix__subtitle{color:var(--color-text-muted);font-size:13px;margin:0}.benefits-matrix__edit{align-items:center;background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:9px 14px;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.benefits-matrix__edit:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.benefits-matrix__table-wrap{margin:0 -8px;overflow-x:auto}.benefits-matrix__table{border-collapse:collapse;min-width:480px;width:100%}@media (max-width:767px){.benefits-matrix__table tbody th:first-child,.benefits-matrix__table thead th:first-child{background:#0a0a0a;left:0;position:-webkit-sticky;position:sticky;z-index:1}.benefits-matrix__table thead th:first-child{z-index:2}}.benefits-matrix__table td,.benefits-matrix__table th{padding:12px 16px;text-align:left}.benefits-matrix__table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:1px}.benefits-matrix__tier-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.benefits-matrix__tier-label{vertical-align:middle}.benefits-matrix__table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,#0000)}.benefits-matrix__table tbody tr:last-child{border-bottom:none}.benefits-matrix__cell{color:var(--color-text-muted);font-size:14px}.benefits-matrix__check{align-items:center;background:var(--color-accent-dim);border-radius:999px;color:var(--color-accent);display:inline-flex;height:22px;justify-content:center;width:22px}.benefits-matrix__dash{color:var(--color-text-disabled);font-weight:600}.benefits-matrix__col-corner{white-space:nowrap}.benefits-matrix__col-benefit{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.3;min-width:96px;text-align:center;text-transform:none;vertical-align:bottom}.benefits-matrix__row-tier{color:var(--color-text);font-size:13px;font-weight:700;white-space:nowrap}.benefits-matrix__table td.benefits-matrix__cell{text-align:center}.memberships-empty{align-items:center;background:var(--color-surface-base);border:1px dashed var(--color-border);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:64px 24px;text-align:center}.memberships-empty__icon{align-items:center;background:var(--color-accent-dim);border-radius:16px;color:var(--color-accent);display:inline-flex;height:56px;justify-content:center;width:56px}.memberships-empty__title{color:var(--color-text);font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0}.memberships-empty__body{color:var(--color-text-muted);font-size:14px;line-height:1.5;margin:0;max-width:48ch}.memberships-empty__cta{align-items:center;background:var(--color-accent);border:none;border-radius:14px;box-shadow:0 0 24px var(--color-accent-glow);color:var(--color-accent-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:10px;padding:12px 22px;transition:filter var(--duration-fast) var(--ease-default)}.memberships-empty__cta:hover{filter:brightness(1.05)}.members-panel{display:flex;flex-direction:column;gap:18px}.members-panel__controls{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}@media (max-width:880px){.members-panel__controls{grid-template-columns:1fr}}.members-panel__filters{align-items:center;display:inline-flex;gap:12px}.members-search{align-items:center;background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:14px;display:flex;height:44px;padding:0 14px;position:relative;transition:border-color var(--duration-fast) var(--ease-default)}.members-search:focus-within{border-color:var(--color-accent)}.members-search__icon{color:var(--color-text-muted);display:inline-flex;margin-right:8px}.members-search__input{background:#0000;border:none;color:var(--color-text);flex:1 1;font-size:14px;height:100%;outline:none}.members-search__input::placeholder{color:var(--color-text-muted)}.members-status-filter{align-items:center;background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:14px;display:inline-flex;gap:6px;padding:4px}.members-status-filter__chip{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.members-status-filter__chip:hover{color:var(--color-text-soft)}.members-status-filter__chip--active{background:var(--color-accent-dim);color:var(--color-accent)}.members-status-filter__count{background:#ffffff14;border-radius:999px;color:inherit;font-size:12px;font-weight:700;padding:2px 6px}.members-tier-filter{align-items:center;display:inline-flex;position:relative}.members-tier-filter__select{-webkit-appearance:none;appearance:none;background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:600;padding:10px 36px 10px 14px}.members-tier-filter__chevron{color:var(--color-text-muted);pointer-events:none;position:absolute;right:12px}.members-table{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.members-table__empty{border:1px dashed var(--color-border);border-radius:16px;color:var(--color-text-muted);font-size:14px;padding:36px 24px;text-align:center}.members-table__table{border-collapse:collapse;width:100%}.members-table__table thead th{background:var(--color-surface-base);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:1px;padding:14px 16px;text-align:left}.members-table__col-action,.members-table__col-num{text-align:right}.members-table__table tbody td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,#0000);color:var(--color-text);font-size:14px;padding:14px 16px}.members-table__table tbody tr:last-child td{border-bottom:none}.members-table__member{align-items:center;display:flex;gap:12px}.members-table__avatar{align-items:center;background:var(--color-accent-dim);border-radius:50%;color:var(--color-accent);display:inline-flex;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.members-table__member-text{display:flex;flex-direction:column;gap:2px}.members-table__member-name{color:var(--color-text);font-size:14px;font-weight:700}.members-table__member-phone{color:var(--color-text-muted);font-size:12px}.members-table__tier-pill{align-items:center;background:var(--color-surface-float);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 12px}.members-table__tier-dot{border-radius:50%;height:8px;width:8px}.members-table__num{font-weight:700;text-align:right}.members-table__expires,.members-table__num{font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace}.members-table__expires{font-weight:600;letter-spacing:.4px}.members-table__status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.6px;padding:4px 10px}.members-table__view{background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:background var(--duration-fast) var(--ease-default)}.members-table__view:hover{background:var(--color-surface-raised)}.members-panel__pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.members-panel__page-btn{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.members-panel__page-btn:disabled{cursor:not-allowed;opacity:.4}.members-panel__page-indicator{color:var(--color-text-muted);font-size:13px}.members-panel__banner{background:var(--color-accent-dim);border:1px solid var(--color-accent);border-radius:12px;bottom:24px;box-shadow:0 12px 32px #00000073;color:var(--color-accent);font-size:13px;font-weight:700;padding:12px 18px;position:fixed;right:24px;z-index:80}.members-table__action{align-items:center;display:flex;gap:8px;justify-content:flex-end}.issue-by-phone{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:70}.issue-by-phone__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:none;cursor:pointer;inset:0;position:absolute}.issue-by-phone__panel{background:var(--color-surface-overlay);border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:18px;height:100%;overflow-y:auto;padding:24px 26px 28px;position:relative;width:min(440px,100%)}.issue-by-phone__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.issue-by-phone__title{color:var(--color-text);font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0}.issue-by-phone__subtitle{color:var(--color-text-muted);font-size:13px;margin:6px 0 0}.issue-by-phone__close{align-items:center;background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.issue-by-phone__form{display:flex;flex:1 1;flex-direction:column;gap:16px}.issue-by-phone__field{display:flex;flex-direction:column;gap:6px}.issue-by-phone__label{color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:1.2px}.issue-by-phone__input,.issue-by-phone__select{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:14px;outline:none;padding:12px 14px;transition:border-color var(--duration-fast) var(--ease-default);width:100%}.issue-by-phone__input:focus,.issue-by-phone__select:focus{border-color:var(--color-accent)}.issue-by-phone__error{background:#f871711f;border-radius:10px;color:#f87171;font-size:13px;padding:10px 14px}.issue-by-phone__footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:auto}.issue-by-phone__cancel{background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.issue-by-phone__cancel:disabled{cursor:not-allowed;opacity:.5}.issue-by-phone__submit{background:var(--color-accent);border:none;border-radius:12px;box-shadow:0 0 24px var(--color-accent-glow);color:var(--color-accent-text);cursor:pointer;font-size:13px;font-weight:800;padding:11px 18px;transition:filter var(--duration-fast) var(--ease-default)}.issue-by-phone__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.issue-by-phone__submit:not(:disabled):hover{filter:brightness(1.05)}.actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:980px){.actions-grid{grid-template-columns:1fr}}.actions-panel{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:22px 24px}.actions-panel__header{align-items:center;display:flex;gap:12px}.actions-panel__icon{align-items:center;background:var(--color-accent-dim);border-radius:10px;color:var(--color-accent);display:inline-flex;height:32px;justify-content:center;width:32px}.actions-panel__title-block{display:flex;flex:1 1;flex-direction:column;gap:2px}.actions-panel__title{color:var(--color-text);font-size:16px;font-weight:800;letter-spacing:-.2px;margin:0}.actions-panel__subtitle{margin:0}.actions-panel__subtitle,.actions-panel__suffix{color:var(--color-text-muted);font-size:12px}.actions-panel__suffix--warn{color:#fbbf24}.actions-panel__threshold{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px}.actions-panel__threshold input[type=range]{width:110px}.actions-panel__threshold-value{color:var(--color-text);font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:12px;font-weight:700;min-width:36px;text-align:right}.actions-panel__empty,.actions-panel__loading{border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:13px;padding:24px 8px;text-align:center}.actions-panel__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.actions-panel__item{grid-gap:12px;align-items:center;background:var(--color-surface-float);border-radius:12px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto auto;padding:10px 14px}.actions-panel__avatar{align-items:center;background:var(--color-accent-dim);border-radius:50%;color:var(--color-accent);display:inline-flex;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.actions-panel__item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.actions-panel__item-name{color:var(--color-text);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-panel__chip,.actions-panel__item-sub{color:var(--color-text-muted);font-size:12px}.actions-panel__chip{background:var(--color-surface-base);border-radius:999px;font-weight:800;letter-spacing:.6px;padding:4px 10px}.actions-panel__time{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.actions-panel__item-num{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.actions-panel__item-num-value{color:var(--color-text);font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:16px;font-weight:700}.actions-panel__item-num--warn .actions-panel__item-num-value{color:#fbbf24}.actions-panel__item-num-unit{color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:.6px}.actions-panel__progress{background:#ffffff0f;border-radius:999px;height:6px;margin-top:4px;overflow:hidden;width:100%}.actions-panel__progress-fill{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 65%,#fff));height:100%}.broadcast-composer__form{display:flex;flex-direction:column;gap:14px}.broadcast-composer__field{display:flex;flex-direction:column;gap:6px}.broadcast-composer__label{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:1.2px}.broadcast-composer__counter{font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:12px;font-weight:700}.broadcast-composer__select,.broadcast-composer__textarea{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-family:inherit;font-size:13px;outline:none;padding:12px 14px;resize:vertical;width:100%}.broadcast-composer__channels{border:none;display:flex;gap:8px;margin:0;padding:0}.broadcast-composer__channel{align-items:center;background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 14px}.broadcast-composer__channel input{display:none}.broadcast-composer__channel--active{background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}.broadcast-composer__preview{background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.broadcast-composer__preview-count{color:var(--color-text);font-size:14px}.broadcast-composer__preview-sample{color:var(--color-text-muted);font-size:12px}.broadcast-composer__error,.broadcast-composer__feedback{border-radius:10px;font-size:13px;padding:10px 14px}.broadcast-composer__error{background:#f871711f;color:#f87171}.broadcast-composer__feedback{background:var(--color-accent-dim);color:var(--color-accent)}.broadcast-composer__footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.broadcast-composer__preview-btn{align-items:center;background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 16px}.broadcast-composer__preview-btn:disabled,.broadcast-composer__send-btn:disabled{cursor:not-allowed;opacity:.5}.broadcast-composer__send-btn{background:var(--color-accent);border:none;border-radius:12px;box-shadow:0 0 20px var(--color-accent-glow);color:var(--color-accent-text);cursor:pointer;font-size:13px;font-weight:800;padding:11px 18px}.pending-activate-btn{background:#f3774d;border:none;border-radius:999px;color:#08120c;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;margin-left:12px;padding:6px 14px}.pending-activate-btn:hover{filter:brightness(1.05)}.activate-modal__overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.activate-modal{background:#141414;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:380px;padding:20px;width:100%}.activate-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.activate-modal__title{color:#fff;font-size:16px;font-weight:800;margin:0}.activate-modal__close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#9a9a9a;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.activate-modal__context{color:#9a9a9a;font-size:13px;line-height:1.5;margin:0 0 16px}.activate-modal__context strong{color:#fff}.activate-modal__label{color:#9a9a9a;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.activate-modal__input{background:#0e0e0f;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-family:JetBrains Mono,monospace;font-size:24px;letter-spacing:8px;padding:12px;text-align:center;width:100%}.activate-modal__input:focus{border-color:#f3774d80;outline:none}.activate-modal__error{color:#f87171;font-size:13px;margin:10px 0 0}.activate-modal__footer{display:flex;gap:10px;margin-top:20px}.activate-modal__btn{border:1px solid #0000;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px}.activate-modal__btn--ghost{background:#ffffff0a;border-color:#ffffff14;color:#fff}.activate-modal__btn--primary{background:var(--color-accent);color:#fff}.activate-modal__btn--primary:disabled{cursor:not-allowed;opacity:.5}.issue-mship-modal__backdrop{align-items:center;animation:issue-mship-modal__fade-in .16s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes issue-mship-modal__fade-in{0%{opacity:0}to{opacity:1}}.issue-mship-modal__container{animation:issue-mship-modal__scale-in .18s ease-out;background:#0e0e0f;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;max-height:88vh;max-width:560px;overflow:hidden;width:100%}@keyframes issue-mship-modal__scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.issue-mship-modal__header{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 16px}.issue-mship-modal__title-block{min-width:0}.issue-mship-modal__title{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.2px;margin:0}.issue-mship-modal__subtitle{color:#9a9a9a;font-size:13px;margin:4px 0 0}.issue-mship-modal__close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s ease;width:32px}.issue-mship-modal__close:hover{background:#ffffff14}.issue-mship-modal__body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px 24px}.issue-mship-modal__field{display:flex;flex-direction:column;gap:8px}.issue-mship-modal__label{color:#9a9a9a;font-size:12px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.issue-mship-modal__input{background:#050505;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .12s ease,background .12s ease;width:100%}.issue-mship-modal__input:focus{background:#070707;border-color:#f3774d73;outline:none}.issue-mship-modal__input--textarea{min-height:60px;resize:vertical}.issue-mship-modal__select-wrap{display:block;position:relative;width:100%}.issue-mship-modal__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:32px}.issue-mship-modal__select:disabled{cursor:not-allowed;opacity:.5}.issue-mship-modal__select-chevron{color:#9a9a9a;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.issue-mship-modal__select:focus+.issue-mship-modal__select-chevron{color:var(--color-accent)}.issue-mship-modal__input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.issue-mship-modal__input[type=date]{appearance:none;-webkit-appearance:none}.issue-mship-modal__tier-summary{border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}.issue-mship-modal__tier-summary-name{font-size:14px;font-weight:800;letter-spacing:-.1px}.issue-mship-modal__tier-summary-meta{align-items:baseline;display:inline-flex;font-size:13px;gap:8px;margin-top:4px;opacity:.9}.issue-mship-modal__tier-summary-price{font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:16px;font-weight:700}.issue-mship-modal__tier-summary-sep{opacity:.6}.issue-mship-modal__tier-summary-desc{font-size:12px;line-height:1.45;margin:8px 0 0;opacity:.85}.issue-mship-modal__customer-pill{align-items:center;background:#050505;border:1px solid #ffffff14;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 12px}.issue-mship-modal__customer-change{background:#0000;border:1px solid #ffffff1f;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.issue-mship-modal__customer-change:hover{background:#ffffff0f}.issue-mship-modal__walk-in{background:#f3774d0d;border:1px solid #f3774d2e;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:12px}.issue-mship-modal__date-row{align-items:stretch;display:flex;gap:8px}.issue-mship-modal__date-trigger{align-items:center;background:#050505;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;transition:background .12s ease,border-color .12s ease;width:40px}.issue-mship-modal__date-trigger:hover{background:var(--color-accent-tint);border-color:#f3774d52}.issue-mship-modal__error{background:#f8717114;border:1px solid #f8717152;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.issue-mship-modal__error p{color:#fca5a5;font-size:13px;margin:0}.issue-mship-modal__error-action{align-self:flex-start;background:#0000;border:1px solid #fca5a566;border-radius:8px;color:#fca5a5;cursor:pointer;font-size:12px;padding:4px 10px}.issue-mship-modal__footer{background:linear-gradient(180deg,#0000,#0006);border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:12px;padding:14px 24px 18px}.issue-mship-modal__summary{color:#9a9a9a;font-size:12px;letter-spacing:.2px;margin:0}.issue-mship-modal__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.issue-mship-modal__cancel{background:#0000;border:1px solid #ffffff24;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:background .12s ease}.issue-mship-modal__cancel:hover{background:#ffffff0f}.issue-mship-modal__cancel:disabled{cursor:not-allowed;opacity:.5}.issue-mship-modal__submit{background:var(--color-accent);border:none;border-radius:10px;box-shadow:0 6px 18px #f3774d40;color:#fff;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.2px;padding:10px 22px;transition:filter .12s ease,box-shadow .12s ease}.issue-mship-modal__submit:hover:not(:disabled){box-shadow:0 8px 22px #f3774d52;filter:brightness(1.06)}.issue-mship-modal__submit:disabled{background:#f3774d40;box-shadow:none;color:#ffffff8c;cursor:not-allowed}@media (max-width:540px){.issue-mship-modal__backdrop{padding:0}.issue-mship-modal__container{border-radius:0;max-height:100vh}}.creator-page{background:var(--bg);color:var(--color-text);display:flex;flex-direction:column;gap:20px;min-height:100%;padding:28px 32px 48px}.creator-page__breadcrumb{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:13px;gap:6px}.creator-page__breadcrumb-link{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font:inherit;padding:0}.creator-page__breadcrumb-link:hover{color:var(--color-text-soft)}.creator-page__breadcrumb-current{color:var(--color-text);font-weight:600}.creator-page__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.creator-page__title{color:var(--color-text);font-size:30px;font-weight:800;letter-spacing:-.5px;margin:0}.creator-page__subtitle{color:var(--color-text-muted);font-size:14px;margin:6px 0 0}.creator-page__saved{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.4px}.creator-page__grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:240px minmax(0,1fr) 340px}@media (max-width:1180px){.creator-page__grid{grid-template-columns:1fr}}.creator-rail{display:flex;flex-direction:column;gap:16px}.creator-rail__heading{color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:1.2px}.creator-rail__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.creator-rail__item{position:relative}.creator-rail__item:not(:last-child):after{background:var(--color-border);content:"";height:calc(100% - 40px);left:21px;position:absolute;top:50px;width:2px}.creator-rail__item--completed:after{background:var(--color-accent)}.creator-rail__button{align-items:flex-start;background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);cursor:pointer;display:flex;gap:14px;padding:12px 14px;text-align:left;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);width:100%}.creator-rail__button:hover:not(:disabled){background:var(--color-surface-float)}.creator-rail__button:disabled{cursor:not-allowed;opacity:.4}.creator-rail__item--active .creator-rail__button{background:var(--color-accent-dim);border-color:var(--color-accent)}.creator-rail__badge{align-items:center;background:var(--color-surface-float);border-radius:50%;color:var(--color-text-muted);display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.creator-rail__item--active .creator-rail__badge,.creator-rail__item--completed .creator-rail__badge{background:var(--color-accent);color:var(--color-accent-text)}.creator-rail__text{display:flex;flex-direction:column;gap:2px;min-width:0}.creator-rail__title{font-size:14px;font-weight:700}.creator-rail__caption{color:var(--color-text-muted);font-size:12px}.creator-rail__item--active .creator-rail__caption{color:var(--color-text-soft)}.creator-page__main{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:18px;display:flex;flex-direction:column;gap:24px;min-height:420px;padding:28px}.creator-page__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.creator-page__discard{background:#0000;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.creator-page__discard:hover{border-color:#f87171;color:#f87171}.creator-page__nav-actions{align-items:center;display:inline-flex;gap:10px}.creator-page__back{background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.creator-page__continue{background:var(--color-accent);border:none;border-radius:12px;box-shadow:0 0 20px var(--color-accent-glow);color:var(--color-accent-text);cursor:pointer;font-size:13px;font-weight:800;padding:11px 22px}.creator-page__continue:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.creator-page__publish-error{background:#f871711f;border-radius:10px;color:#f87171;font-size:13px;padding:10px 14px}.creator-page__preview{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:22px}.creator-page__preview-eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:1.2px}.creator-step{display:flex;flex-direction:column;gap:20px}.creator-step__header{align-items:flex-start;display:flex;gap:14px}.creator-step__index{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-accent-text);display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.creator-step__title{color:var(--color-text);font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0}.creator-step__subtitle{color:var(--color-text-muted);font-size:13px;margin:4px 0 0;max-width:64ch}.creator-field{border:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.creator-field__label{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:1.2px}.creator-field__counter{color:var(--color-text);font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:12px;font-weight:700}.creator-field__counter--muted{color:var(--color-text-muted)}.creator-field__input,.creator-field__select{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color var(--duration-fast) var(--ease-default);width:100%}.creator-field__input:focus,.creator-field__select:focus{border-color:var(--color-accent)}.creator-field__hint{color:var(--color-text-muted);font-size:12px}.creator-field__currency{align-items:center;display:flex;position:relative}.creator-field__currency-symbol{color:var(--color-text-muted);font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:700;left:14px;pointer-events:none;position:absolute}.creator-field__currency .creator-field__input{padding-left:30px}.creator-pricing-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:720px){.creator-pricing-row{grid-template-columns:1fr}}.creator-theme-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:720px){.creator-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.creator-theme-swatch{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:56px;justify-content:center;letter-spacing:1.2px;position:relative;transition:border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.creator-theme-swatch:hover{transform:translateY(-1px)}.creator-theme-swatch--active{border-color:var(--color-accent);box-shadow:0 0 14px var(--color-accent-glow)}.creator-theme-swatch__check{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-accent-text);display:inline-flex;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px}.creator-theme-swatch__label{pointer-events:none}.creator-preview-card{border:1px solid var(--color-border);border-radius:18px;display:flex;flex-direction:column;gap:14px;min-height:220px;padding:20px 22px 22px}.creator-preview-card__header{align-items:center;display:flex;justify-content:space-between}.creator-preview-card__store{font-size:12px;font-weight:800;letter-spacing:1.2px;opacity:.82}.creator-preview-card__name{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0}.creator-preview-card__stats{grid-gap:14px;background:#00000052;border-radius:12px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0;padding:12px 14px}.creator-preview-card__stats div{display:flex;flex-direction:column;gap:2px}.creator-preview-card__stats dt{font-size:12px;font-weight:800;letter-spacing:1px;opacity:.72}.creator-preview-card__stats dd{font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:700;margin:0}.creator-perks__empty{border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:13px;padding:16px;text-align:center}.creator-perks__presets,.creator-perks__selected{display:flex;flex-wrap:wrap;gap:8px}.creator-perks__chip{align-items:center;background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.creator-perks__chip:hover:not(:disabled){background:var(--color-surface-float)}.creator-perks__chip:disabled{cursor:not-allowed;opacity:.5}.creator-perks__chip--selected{background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}.creator-perks__chip--muted{opacity:.55}.creator-perks__custom-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.creator-perks__custom-add{align-items:center;background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:10px 14px}.creator-perks__custom-add:disabled{cursor:not-allowed;opacity:.5}.creator-points-example{background:var(--color-accent-dim);border-radius:12px;color:var(--color-text);font-size:14px;line-height:1.5;padding:14px 16px}.creator-points-example strong{color:var(--color-accent);font-family:JetBrains Mono,SF Mono,Menlo,ui-monospace,monospace;font-weight:700}.creator-points-disabled{background:var(--color-surface-float);border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:13px;line-height:1.5;padding:16px}.ready-checklist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ready-checklist__item{align-items:center;background:var(--color-surface-float);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);display:flex;font-size:13px;gap:10px;padding:10px 12px}.ready-checklist__item--done{background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-text)}.ready-checklist__icon{align-items:center;background:var(--color-surface-base);border-radius:50%;color:var(--color-text-muted);display:inline-flex;height:24px;justify-content:center;width:24px}.ready-checklist__item--done .ready-checklist__icon{background:var(--color-accent);color:var(--color-accent-text)}.creator-benefit-grid,.creator-validity-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.creator-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-chip{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffdb;cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px;transition:border-color .15s ease,background .15s ease}.creator-chip:hover{border-color:#ffffff3d}.creator-chip--active{background:#00d97e1f;border-color:#00d97e;border-color:var(--color-accent,#00d97e);color:#fff}.creator-benefit-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease}.creator-benefit-card:hover{border-color:#ffffff38}.creator-benefit-card--active{background:#00d97e14;border-color:#00d97e;border-color:var(--color-accent,#00d97e)}.creator-benefit-card__check{color:#00d97e;color:var(--color-accent,#00d97e);position:absolute;right:12px;top:12px}.creator-benefit-card__label{color:#fff;font-size:14px;font-weight:800}.creator-benefit-card__caption{color:#ffffff8c;font-size:12px}.creator-benefit-config{display:flex;flex-direction:column;gap:14px;margin-top:16px}.creator-segmented{background:#ffffff0d;border-radius:10px;display:inline-flex;gap:3px;padding:3px;width:-webkit-fit-content;width:fit-content}.creator-segmented__btn{background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:700;padding:7px 18px}.creator-segmented__btn--active{background:#00d97e;background:var(--color-accent,#00d97e);color:#06140d}.creator-step__hint-muted{color:#ffffff73;font-size:13px;margin-top:12px}.creator-preview-card--offering{background:#0e0e0f;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 40px #00000073;color:#fff;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative}.creator-preview-card__accent-line{height:3px;left:0;position:absolute;right:0;top:0}.creator-preview-card--offering .creator-preview-card__header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.creator-preview-card--offering .creator-preview-card__name{font-size:18px;font-weight:800}.creator-preview-card--offering .creator-preview-card__store{color:#ffffff80;font-size:10px;font-weight:700;letter-spacing:1px}.creator-preview-card__hero{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.4px}.creator-preview-card--offering .creator-preview-card__stats{display:flex;gap:28px}.creator-preview-card--offering .creator-preview-card__stats dt{color:#ffffff80;font-size:10px;letter-spacing:1px;text-transform:uppercase}.creator-preview-card--offering .creator-preview-card__stats dd{font-size:16px;font-weight:800;margin:2px 0 0}.creator-preview-card__perks{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.creator-preview-card__perks li{color:#ffffffc7;font-size:12px}.creator-preview-card__perks--placeholder{color:#fff6!important}.creator-validity-custom{align-items:center;display:flex;gap:8px;margin-top:10px}.creator-validity-custom__or{color:#ffffff73;font-size:12px}.creator-validity-custom__input{text-align:center;width:72px}.creator-validity-custom--active .creator-validity-custom__input{border-color:#00d97e;border-color:var(--color-accent,#00d97e)}.creator-validity-custom__unit{color:#ffffffb3;font-size:13px;font-weight:700}.membership-editor-shell{grid-gap:16px;display:grid;gap:16px}.membership-editor-shell__hero{margin-bottom:0}.membership-editor-shell__breadcrumb{align-items:center;color:var(--color-text-muted);display:flex;font-size:.82rem;gap:6px;margin-bottom:4px}.membership-editor-shell__breadcrumb a,.membership-editor-shell__breadcrumb span{color:var(--color-text-muted);text-decoration:none}.membership-editor-shell__breadcrumb span:last-child{color:var(--color-text-soft)}.membership-editor-shell__progress{grid-gap:8px;display:grid;gap:8px}.membership-editor-shell__progress-track{background:var(--color-border);border-radius:999px;height:6px;overflow:hidden;width:100%}.membership-editor-shell__progress-fill{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#22d3ee));border-radius:inherit;height:100%;position:relative;transition:width .26s cubic-bezier(.16,1,.3,1)}.membership-editor-shell__progress-fill:after{background:linear-gradient(90deg,#0000,#ffffff4d);border-radius:inherit;bottom:0;content:"";position:absolute;right:0;top:0;width:20px}.membership-editor-shell__progress-label{color:var(--color-text-muted);font-size:.78rem;font-weight:700;text-align:right}.membership-editor-shell__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.membership-editor-shell__meta{color:var(--color-text-muted);font-size:.92rem;margin-top:10px}.membership-editor-shell__body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.membership-editor-shell__main{grid-gap:16px;border-right:1px solid var(--color-border);display:grid;gap:16px;min-width:0;padding-right:16px}.membership-editor-shell__aside{min-width:0;position:-webkit-sticky;position:sticky;top:24px}.membership-editor-shell__section{grid-gap:16px;display:grid;gap:16px}.membership-editor-shell__section-header{align-items:center;display:flex;gap:10px}.membership-editor-shell__section-badge{align-items:center;background:color-mix(in srgb,var(--color-surface) 76%,#0000);background:color-mix(in srgb,var(--color-surface-elevated,var(--color-surface)) 76%,#0000);border-radius:999px;color:var(--color-text-muted);display:inline-flex;flex:0 0 28px;font-size:.78rem;font-weight:700;height:28px;justify-content:center;transition:background .2s ease,color .2s ease,outline-color .2s ease;width:28px}.membership-editor-shell__section-badge.is-active{animation:membershipBadgePulse 2s ease-in-out infinite;background:color-mix(in srgb,var(--color-accent) 12%,#0000);color:var(--color-accent);outline:3px solid color-mix(in srgb,var(--color-accent) 12%,#0000);outline-offset:0}@keyframes membershipBadgePulse{0%,to{outline:3px solid color-mix(in srgb,var(--color-accent) 12%,#0000)}50%{outline:6px solid color-mix(in srgb,var(--color-accent) 6%,#0000)}}.membership-editor-shell__section-badge.is-complete{background:var(--color-accent);color:#fff}.membership-editor-shell__section-title{color:var(--color-text);font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0}.membership-editor-shell__section-line{background:var(--color-border);flex:1 1 auto;height:1px}.membership-editor-shell__bottom-actions{background:var(--color-bg);border-top:1px solid var(--color-border);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:16px 0 4px;position:-webkit-sticky;position:sticky;z-index:10}@media (max-width:720px){.membership-editor-shell__bottom-actions{flex-direction:column-reverse}.membership-editor-shell__bottom-actions>*{width:100%}}@media (max-width:1100px){.membership-editor-shell__body{grid-template-columns:minmax(0,1fr)}.membership-editor-shell__main{border-right:none;padding-right:0}.membership-editor-shell__aside{position:static}}@media (max-width:720px){.membership-editor-shell__actions{justify-content:stretch;width:100%}.membership-editor-shell__actions>*{flex:1 1 auto}}.membership-preview-rail{overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.membership-preview-rail__header{align-items:flex-start}.membership-preview-rail__eyebrow{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.membership-preview-rail__body{grid-gap:16px;display:grid;gap:16px}.membership-preview-card{animation:membershipCardFloat 4s ease-in-out infinite;border-radius:24px;filter:drop-shadow(0 0 28px rgba(243,119,77,.08));min-height:320px;overflow:hidden;position:relative}@keyframes membershipCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.membership-preview-card:before{background:linear-gradient(160deg,#ffffff14,#ffffff05 30%,#0000 50%,#ffffff03 80%,#ffffff0a);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.membership-preview-card__halo{background:radial-gradient(circle at center,var(--membership-preview-glow) 0,#ffffff05 55%,#0000 75%);border-radius:999px;height:220px;inset:auto -72px -76px auto;opacity:.95;pointer-events:none;position:absolute;width:220px}.membership-preview-card__content{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:24px;position:relative;z-index:1}.membership-preview-card__tier-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.membership-preview-card__tier-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--membership-preview-badge-bg);border:1px solid var(--membership-preview-badge-border);border-radius:10px;color:inherit;display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.14em;padding:8px 12px;text-transform:uppercase}.membership-preview-card__tier-level{color:var(--membership-preview-text-muted);font-size:.9rem;font-weight:700}.membership-preview-card__identity{grid-gap:10px;display:grid;gap:10px}.membership-preview-card__identity h4{font-size:2rem;line-height:1.05;margin:0}.membership-preview-card__identity p{color:var(--membership-preview-text-muted);font-size:1rem;line-height:1.55;margin:0;max-width:28ch}.membership-preview-card__emptyState{grid-gap:12px;background:color-mix(in srgb,var(--membership-preview-accent) 9%,#0000);border:1px dashed color-mix(in srgb,var(--membership-preview-accent) 32%,#ffffff14);border-radius:18px;display:grid;gap:12px;padding:18px}.membership-preview-card__emptyState h4{font-size:1.7rem;line-height:1.08;margin:0}.membership-preview-card__emptyState p{color:var(--membership-preview-text-muted);font-size:.98rem;line-height:1.6;margin:0;max-width:30ch}.membership-preview-card__footer{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-preview-card__footer div{grid-gap:6px;display:grid;gap:6px}.membership-preview-card__footer strong{font-size:1.9rem;line-height:1}.membership-preview-card__footer span{color:var(--membership-preview-text-muted);font-size:.95rem}.membership-preview-panel{grid-gap:16px;background:color-mix(in srgb,var(--color-surface-raised) 88%,#0000);border:1px solid var(--color-border);border-radius:18px;display:grid;gap:16px;padding:18px}.membership-preview-panel__section{grid-gap:10px;display:grid;gap:10px}.membership-preview-panel__readiness{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.membership-preview-panel__readiness li{align-items:center;color:var(--color-text-muted);display:flex;font-size:.95rem;gap:10px;transition:color .2s ease}.membership-preview-panel__readiness li.is-complete{color:var(--color-accent)}.membership-preview-panel__readiness-dot{background:var(--color-border-strong);border-radius:999px;flex:0 0 auto;height:10px;transition:background .2s ease,outline-color .2s ease;width:10px}.membership-preview-panel__readiness li.is-complete .membership-preview-panel__readiness-dot{background:var(--color-accent);outline:5px solid color-mix(in srgb,var(--color-accent) 14%,#0000);outline-offset:0}.membership-preview-panel__readiness li.is-complete .membership-preview-panel__readiness-dot:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:.5rem;font-weight:800;height:100%;justify-content:center;width:100%}.membership-preview-panel__label{color:var(--color-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.membership-preview-panel__perk-list{display:flex;flex-wrap:wrap;gap:8px}.membership-preview-panel__perk-pill{align-items:center;background:color-mix(in srgb,var(--color-accent) 10%,#0000);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:.88rem;gap:6px;line-height:1.2;padding:8px 12px}.membership-preview-panel__perk-pill:before{color:var(--color-accent);content:"✦";font-size:.7rem;opacity:.7}.membership-preview-panel__empty{color:var(--color-text-muted);font-size:.94rem;line-height:1.6;margin:0}.membership-preview-panel__notes{grid-gap:8px;color:var(--color-text-soft);display:grid;gap:8px;margin:0;padding-left:18px}.membership-preview-panel__notes li{line-height:1.55}@media (max-width:1100px){.membership-preview-rail{position:static}.membership-preview-card{animation:none;min-height:280px}.membership-preview-card__content{min-height:280px}}@media (max-width:720px){.membership-preview-card__identity h4{font-size:1.7rem}.membership-preview-card__footer{grid-template-columns:minmax(0,1fr)}}.membership-basics-card__header{align-items:flex-start}.membership-basics-card__intro{color:#cbd5e1b8;font-size:.92rem;line-height:1.6;margin:6px 0 0}.membership-basics-card__body{grid-gap:18px;display:grid;gap:18px}.membership-basics-card__field{grid-gap:8px;display:grid;gap:8px}.membership-basics-card__field-meta{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.membership-basics-card__char-count{font-feature-settings:"tnum";color:#94a3b899;flex-shrink:0;font-size:.76rem;font-variant-numeric:tabular-nums}.membership-basics-card__label{color:#94a3b8eb;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.membership-basics-card__input{background:#ffffff0d;border:1px solid #94a3b82e;border-radius:14px;color:#f8fafcf5;font-size:1rem;min-height:56px;transition:border-color .2s ease,outline-color .2s ease}.membership-basics-card__input:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,#94a3b82e);outline:3px solid color-mix(in srgb,var(--color-accent) 12%,#0000);outline:none;outline-offset:0}.membership-basics-card__input::placeholder{color:#cbd5e16b}.membership-basics-card__textarea{min-height:128px;padding-top:14px;resize:vertical}.membership-basics-card__grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.membership-basics-card__group{grid-gap:12px;display:grid;gap:12px}.membership-basics-card__tierRow{display:flex;flex-wrap:wrap;gap:10px}.membership-basics-card__tierChip{grid-gap:5px;background:#ffffff05;border:1px solid #94a3b824;border-radius:16px;color:#e2e8f0eb;display:grid;gap:5px;min-width:116px;padding:14px 14px 13px;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,filter .16s ease}.membership-basics-card__tierChip:hover{border-color:#f3774d59;transform:translateY(-1px)}.membership-basics-card__tierChip.is-active{background:var(--color-accent-dim);border-color:#f3774dd9;filter:drop-shadow(0 0 18px rgba(243,119,77,.18))}.membership-basics-card__tierCheck{align-items:center;background:#f3774de6;border-radius:999px;color:var(--color-accent-text);display:inline-flex;font-size:.65rem;font-weight:800;height:18px;justify-content:center;position:absolute;right:8px;top:8px;width:18px}.membership-basics-card__tierValue{font-size:1.45rem;font-weight:800;line-height:1}.membership-basics-card__tierText{color:#94a3b8eb;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.membership-basics-card__tierMeta{color:#94a3b8c2;font-size:.76rem;line-height:1.45}.membership-basics-card__tierChip.is-active .membership-basics-card__tierText{color:#d1fae5f5}.membership-basics-card__tierChip.is-active .membership-basics-card__tierMeta{color:#e2e8f0e6}.membership-basics-card__swatchGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.membership-basics-card__swatch{align-items:center;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:4px;height:56px;justify-content:center;overflow:hidden;padding:4px;position:relative;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.membership-basics-card__swatch:hover{transform:translateY(-2px)}.membership-basics-card__swatch.is-active{border-color:#f8fafceb;filter:drop-shadow(0 0 18px rgba(255,255,255,.14))}.membership-basics-card__swatchInner{border:1px solid #ffffff14;border-radius:10px;flex:1 1;width:100%}.membership-basics-card__swatchLabel{color:#f8fafcb3;font-size:.6rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.membership-basics-card__swatchCheck{align-items:center;background:#000000e0;border-radius:999px;color:#f8fafcf5;display:inline-flex;filter:drop-shadow(0 0 10px rgba(0,0,0,.28));font-size:.6rem;font-weight:800;height:16px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:16px}.membership-basics-card__helper{color:#cbd5e1c2;font-size:.84rem;line-height:1.55;margin:0}.membership-basics-card__helper strong{color:#f8fafcf5}.membership-basics-card__suggested{color:var(--color-accent);font-weight:600}.membership-basics-card__error{color:#fb7185f2;font-size:.8rem}@media (max-width:980px){.membership-basics-card__grid{grid-template-columns:minmax(0,1fr)}}.membership-perks-card__header{align-items:flex-start;justify-content:space-between}.membership-perks-card__intro{color:#cbd5e1b8;font-size:.92rem;line-height:1.6;margin:6px 0 0}.membership-perks-card__counter{background:#ffffff08;border:1px solid #94a3b82e;border-radius:999px;color:#e2e8f0e0;flex:0 0 auto;font-size:.78rem;font-weight:700;padding:6px 10px}.membership-perks-card__body{grid-gap:18px;display:grid;gap:18px}.membership-perks-card__selection{background:#ffffff05;border:1px dashed #94a3b833;border-radius:18px;min-height:74px;padding:14px}.membership-perks-card__empty{color:#94a3b8db;font-size:.95rem;line-height:1.6;margin:0}.membership-perks-card__pillGrid{display:flex;flex-wrap:wrap;gap:10px}.membership-perks-card__selectedPill{align-items:center;background:#f3774d1a;border:1px solid #f3774d2e;border-radius:999px;color:#dcfce7f5;display:inline-flex;font-size:.88rem;gap:8px;line-height:1.2;padding:8px 10px 8px 12px}.membership-perks-card__remove{align-items:center;background:#ffffff1f;border:none;border-radius:999px;color:currentColor;display:inline-flex;font-size:.95rem;height:20px;justify-content:center;line-height:1;width:20px}.membership-perks-card__presetBlock{grid-gap:12px;display:grid;gap:12px}.membership-perks-card__subheading{color:#94a3b8eb;font-size:.88rem;font-weight:700;margin:0}.membership-perks-card__presetGrid{display:flex;flex-wrap:wrap;gap:10px}.membership-perks-card__presetChip{background:#ffffff08;border:1px solid #94a3b82e;border-radius:14px;color:#e2e8f0e0;font-size:.9rem;padding:10px 14px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.membership-perks-card__presetChip:hover:not(:disabled){background:#ffffff14;border-color:#94a3b859;transform:translateY(-1px)}.membership-perks-card__presetChip:disabled{cursor:not-allowed;opacity:.45}.membership-perks-card__customRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.membership-perks-card__input{background:#ffffff0d;border:1px solid #94a3b82e;border-radius:16px;color:#f8fafcf5;font-size:1rem;min-height:56px}.membership-perks-card__input::placeholder{color:#cbd5e16b}.membership-perks-card__error{color:#fb7185f2;font-size:.8rem}@media (max-width:720px){.membership-perks-card__customRow{grid-template-columns:minmax(0,1fr)}}.membership-points-card__header{align-items:flex-start}.membership-points-card__intro{color:#cbd5e1b8;font-size:.92rem;line-height:1.6;margin:6px 0 0}.membership-points-card__body{grid-gap:18px;display:grid;gap:18px}.membership-points-card.is-disabled{opacity:.94}.membership-points-card.is-disabled .membership-points-card__toggleRow{background:#ffffff05;border-style:dashed}.membership-points-card__toggleRow{align-items:center;background:#ffffff08;border:1px solid #94a3b82e;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px}.membership-points-card__toggleCopy{grid-gap:6px;display:grid;gap:6px}.membership-points-card__toggleLabel{color:#f8fafcf5;font-size:1rem;font-weight:700}.membership-points-card__toggleCopy p{color:#94a3b8d1;font-size:.9rem;line-height:1.6;margin:0}.membership-points-card__switch{align-items:center;background:#94a3b833;border:1px solid #94a3b847;border-radius:999px;display:inline-flex;flex:0 0 auto;height:26px;padding:0 3px;position:relative;transition:background-color .12s ease,border-color .12s ease;width:46px}.membership-points-card__switchThumb{background:#e2e8f0eb;border-radius:999px;height:18px;transform:translateX(0);transition:transform .12s ease,background-color .12s ease;width:18px}.membership-points-card__switch.enabled{background:#f3774d4d;border-color:#f3774d8c}.membership-points-card__switch.enabled .membership-points-card__switchThumb{background:#f3774dfa;transform:translateX(20px)}.membership-points-card__formula{align-items:center;background:color-mix(in srgb,var(--color-accent) 6%,#0000);border:1px solid color-mix(in srgb,var(--color-accent) 16%,#0000);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.membership-points-card__formula-step{align-items:center;color:#e2e8f0eb;display:inline-flex;font-size:.88rem;font-weight:600;gap:6px}.membership-points-card__formula-icon{font-size:1rem}.membership-points-card__formula-arrow{color:var(--color-accent);font-size:1rem;font-weight:700}.membership-points-card__configGrid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.membership-points-card__field{grid-gap:10px;display:grid;gap:10px}.membership-points-card__label{color:#94a3b8eb;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.membership-points-card__input{background:#ffffff0d;border:1px solid #94a3b82e;border-radius:16px;color:#f8fafcf5;font-size:1rem;min-height:56px;transition:border-color .2s ease,outline-color .2s ease}.membership-points-card__input:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,#94a3b82e);outline:3px solid color-mix(in srgb,var(--color-accent) 12%,#0000);outline:none;outline-offset:0}.membership-points-card__input::placeholder{color:#cbd5e16b}.membership-points-card__helper{color:#94a3b8c7;font-size:.84rem;line-height:1.55}.membership-points-card__error{color:#fb7185f2;font-size:.8rem}.membership-points-card__simulator{grid-gap:6px;background:#ffffff08;border:1px solid #94a3b824;border-radius:14px;display:grid;gap:6px;padding:14px 16px}.membership-points-card__simulator-label{color:#94a3b8b3;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.membership-points-card__simulator-text{color:#e2e8f0e0;font-size:.9rem;line-height:1.6;margin:0}.membership-points-card__simulator-text strong{color:#f8fafcf5}.membership-points-card__disabledState{grid-gap:8px;background:#ffffff05;border:1px dashed #94a3b833;border-radius:18px;display:grid;gap:8px;justify-items:center;padding:24px 16px;text-align:center}.membership-points-card__disabledTitle{color:#e2e8f0eb;font-size:.96rem;font-weight:700;margin:0}.membership-points-card__disabledCopy{color:#94a3b8d1;font-size:.9rem;line-height:1.6;margin:0;max-width:36ch}@media (max-width:980px){.membership-points-card__configGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.membership-points-card__toggleRow{align-items:flex-start}.membership-points-card__formula{align-items:flex-start;flex-direction:column}}.membership-pricing-card__header{align-items:flex-start}.membership-pricing-card__intro{color:#cbd5e1b8;font-size:.92rem;line-height:1.6;margin:6px 0 0}.membership-pricing-card__body{grid-gap:18px;display:grid;gap:18px}.membership-pricing-card__preview-pill{align-items:center;align-self:start;background:color-mix(in srgb,var(--color-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--color-accent) 28%,#0000);border-radius:999px;display:inline-flex;padding:10px 16px}.membership-pricing-card__preview-pill-text{color:var(--color-accent);font-size:.92rem;font-weight:700;letter-spacing:.01em}.membership-pricing-card__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.membership-pricing-card__field{grid-gap:10px;display:grid;gap:10px}.membership-pricing-card__label{color:#94a3b8eb;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.membership-pricing-card__input{background:#ffffff0d;border:1px solid #94a3b82e;border-radius:16px;color:#f8fafcf5;font-size:1rem;min-height:56px;transition:border-color .2s ease,outline-color .2s ease}.membership-pricing-card__input:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,#94a3b82e);outline:3px solid color-mix(in srgb,var(--color-accent) 12%,#0000);outline:none;outline-offset:0}.membership-pricing-card__input::placeholder{color:#cbd5e16b}.membership-pricing-card__textarea{min-height:116px;padding-top:14px;resize:vertical}.membership-pricing-card__helper{color:#94a3b8c7;font-size:.84rem;line-height:1.55}.membership-pricing-card__error{color:#fb7185f2;font-size:.8rem}.membership-pricing-card__validity-row{display:flex;gap:8px}.membership-pricing-card__validity-select{cursor:pointer;flex:1 1 auto;padding:0 14px}.membership-pricing-card__validity-count{flex:0 0 80px;text-align:center;width:80px}.membership-pricing-card__validity-preview{color:var(--color-accent);font-size:.88rem;font-weight:600;letter-spacing:.01em}@media (max-width:980px){.membership-pricing-card__grid{grid-template-columns:minmax(0,1fr)}}.membership-rupee-input{align-items:center;background:#ffffff0d;border:1px solid #94a3b82e;border-radius:16px;display:flex;gap:10px;min-height:56px;padding:0 16px}.membership-rupee-input__symbol{color:#cbd5e1cc;font-size:1.05rem;font-weight:700}.membership-rupee-input__field{background:#0000;border:none;color:#f8fafcf5;filter:none;flex:1 1 auto;font-size:1.05rem;min-width:0;outline:none;padding:0}.membership-rupee-input__field::placeholder{color:#cbd5e16b}.membership-customer-summary__body{grid-gap:18px;display:grid;gap:18px}.membership-customer-summary__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-customer-summary__field{align-items:flex-start;display:flex;gap:10px}.membership-customer-summary__icon{flex-shrink:0;font-size:1rem;margin-top:2px}.membership-customer-summary__field-content{grid-gap:4px;display:grid;gap:4px;min-width:0}.membership-customer-summary__label{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.membership-customer-summary__value{color:var(--color-text);font-weight:600;margin:0}.membership-customer-summary__status{align-items:center;background:color-mix(in srgb,var(--color-surface) 60%,#0000);background:color-mix(in srgb,var(--color-surface-elevated,var(--color-surface)) 60%,#0000);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.membership-customer-summary__status.is-active{background:#22c55e1f;color:#22c55e}.membership-customer-summary__status.is-expired{background:#ef44441f;color:#ef4444}.membership-customer-summary__status.is-revoked{background:#f59e0b1f;color:#f59e0b}.membership-customer-summary__countdown{grid-gap:8px;background:color-mix(in srgb,var(--color-surface-raised) 50%,#0000);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:8px;padding:14px}.membership-customer-summary__countdown-header{align-items:center;display:flex;justify-content:space-between}.membership-customer-summary__countdown-value{color:#fff;font-size:1.4rem;font-weight:800;line-height:1}.membership-customer-summary__progress-track{background:color-mix(in srgb,var(--color-border) 50%,#0000);border-radius:999px;height:6px;overflow:hidden}.membership-customer-summary__progress-fill{background:var(--color-accent);border-radius:999px;height:100%;min-width:2px;transition:width .4s ease}.membership-customer-summary__meta{color:var(--color-text-muted);font-size:.82rem;font-weight:600;margin:0}@media (max-width:540px){.membership-customer-summary__grid{grid-template-columns:minmax(0,1fr)}}.points-balance-card__body{grid-gap:12px;display:grid;gap:12px;justify-items:center;padding:24px 16px!important}.points-balance-card__ring{align-items:center;display:inline-flex;height:100px;justify-content:center;position:relative;width:100px}.points-balance-card__ring-svg{height:100%;inset:0;position:absolute;width:100%}.points-balance-card__ring-value{color:var(--color-text);font-size:1.8rem;font-weight:800;letter-spacing:-.5px;line-height:1}.points-balance-card__label{color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.points-ledger__pagination{align-items:center;display:flex;gap:8px}.points-ledger__page-label{color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em}.points-ledger__empty{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:24px 0;text-align:center}.points-ledger__event-badge{align-items:center;background:color-mix(in srgb,var(--color-surface) 60%,#0000);background:color-mix(in srgb,var(--color-surface-elevated,var(--color-surface)) 60%,#0000);border-radius:8px;color:var(--color-text-soft);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.points-ledger__event-icon{font-size:.72rem;font-weight:800}.points-ledger__event-badge.is-earn{background:#22c55e1a;color:#22c55e}.points-ledger__event-badge.is-redeem{background:var(--color-info-dim);color:var(--color-info)}.points-ledger__event-badge.is-adjust{background:#f59e0b1a;color:#f59e0b}.points-ledger__event-badge.is-expire{background:#ef44441a;color:#ef4444}.points-ledger__balance{color:var(--color-text);font-weight:700}.points-amount{align-items:center;border-radius:8px;display:inline-flex;font-size:.88rem;font-weight:700;gap:4px;line-height:1.2;padding:3px 10px}.points-amount.is-positive{background:#22c55e1a;color:#fff}.points-amount.is-negative{background:#ef44441a;color:#fff}.services-catalog{--color-surface:#000;--color-surface-base:#000;--color-surface-raised:#000;--color-surface-float:#000;--trae-surface:#000;--trae-surface-strong:#000;background:#000}.services-catalog--redesign{grid-gap:20px;background:#000;color:#f8fafc;display:grid;gap:20px;min-height:100%;padding:36px 40px 48px}.services-catalog__hero{grid-gap:22px;display:grid;gap:22px}.services-catalog__hero--empty{min-height:720px}.services-catalog__hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.services-catalog__hero-copy{max-width:760px}.services-catalog__title{font-family:var(--font-sans);font-size:var(--merchant-page-title-size);font-weight:var(--merchant-page-title-weight);letter-spacing:var(--merchant-page-title-letter-spacing);line-height:var(--merchant-page-title-line-height);margin:0}.services-catalog__subtitle{color:#98a2b3;font-size:14px;line-height:1.5;margin:12px 0 0;max-width:720px}.catalog-category-card__actions,.catalog-service-row__actions,.services-catalog__control-actions,.services-catalog__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.catalog-action,.catalog-button{align-items:center;-webkit-appearance:none;appearance:none;background:#08080ae0;border:1px solid #94a3b824;border-radius:11px;color:#d8d8d8;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:40px;padding:0 14px}.catalog-button--primary{background:linear-gradient(135deg,#ff8a5e,#f3774d);border-color:#f3774d3d;box-shadow:0 18px 42px #f3774d2e;color:#fff;min-width:150px}.catalog-button--secondary{background:#08080ae6}.catalog-button--large{border-radius:16px;min-height:52px;padding:0 22px}.catalog-button--chip{border-radius:999px;color:#cbd5e1;min-height:36px}.catalog-action:disabled,.catalog-button:disabled{cursor:not-allowed;opacity:.5}.services-catalog__empty{grid-gap:24px;align-content:center;display:grid;gap:24px;min-height:560px;place-items:center;text-align:center}.services-catalog__empty-graphic{height:136px;position:relative;width:188px}.services-catalog__empty-card{background:radial-gradient(circle at 60% 60%,#f3774d2e,#0000 36%),linear-gradient(180deg,#0e0e0fcc,#080808e6);border:1px solid #94a3b81f;border-radius:28px;box-shadow:0 24px 48px #0000004d;inset:0;position:absolute}.services-catalog__empty-card:before{background:linear-gradient(90deg,#525252e6 0 16px,#0000 16px 34px,#525252b3 34px 90px,#0000 90px 108px,#525252e6 108px 124px),#0e0e0ff2;border:1px solid #52525259;border-radius:18px;content:"";height:36px;left:18px;position:absolute;right:18px;top:-18px}.services-catalog__empty-plus{background:linear-gradient(135deg,#ff8a5e,#f3774d);border-radius:18px;bottom:-8px;box-shadow:0 18px 34px #f3774d3d;color:#fff;display:grid;height:56px;place-items:center;position:absolute;right:-12px;width:56px}.services-catalog__empty-copy{grid-gap:12px;display:grid;gap:12px;justify-items:center}.services-catalog__eyebrow{color:#f3774d;font-size:13px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.services-catalog__empty-copy h3{font-size:46px;font-weight:900;letter-spacing:-.04em;line-height:1.06;margin:0}.services-catalog__empty-copy p{color:#98a2b3;font-size:16px;line-height:1.7;margin:0;max-width:620px}.services-catalog__starter-row{align-items:center;color:#98a2b3;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:center}.services-catalog__stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr))}.services-catalog__stat-card{align-items:center;background:#080808f0;border:1px solid #94a3b824;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08;display:flex;gap:16px;min-height:94px;padding:18px 20px}.services-catalog__stat-icon{border:1px solid #0000;border-radius:14px;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.services-catalog__stat-value{color:#f8fafc;font-size:31px;font-weight:800;letter-spacing:-.02em;line-height:1}.services-catalog__stat-value span{color:#98a2b3;font-size:12px;font-weight:800;letter-spacing:0;margin-left:6px}.services-catalog__stat-label{color:#98a2b3;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1;margin-top:9px;text-transform:uppercase}.services-catalog__stat-label strong{color:#f3774d;letter-spacing:0}.services-catalog__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.services-catalog__segments{align-items:center;background:#08080af5;border:1px solid #94a3b824;border-radius:14px;display:inline-flex;gap:6px;padding:4px}.services-catalog__segment{align-items:center;background:#0000;border:0;border-radius:10px;color:#98a2b3;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:9px;min-height:32px;padding:0 12px}.services-catalog__segment strong{background:#94a3b824;border-radius:999px;color:#cbd5e1;display:inline-grid;font-size:12px;min-height:18px;min-width:21px;padding:0 6px;place-items:center}.services-catalog__segment--active{background:#f3774d24;color:#f3774d}.services-catalog__segment--active strong{background:#f3774d2e;color:#f3774d}.services-catalog__search{align-items:center;background:#08080af5;border:1px solid #94a3b829;border-radius:12px;color:#667085;display:inline-flex;gap:10px;height:40px;min-width:min(360px,100%);padding:0 14px}.services-catalog__search input{background:#0000;border:0;color:#f8fafc;font:inherit;font-size:13px;min-width:0;outline:0;width:100%}.services-catalog__search input::placeholder{color:#667085}.services-catalog__list{grid-gap:14px;display:grid;gap:14px}.catalog-category-card{background:#080808f5;border:1px solid #94a3b824;border-radius:16px;overflow:hidden}.catalog-category-card__header{align-items:flex-start;border-bottom:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 22px}.catalog-category-card__main{align-items:flex-start;display:flex;flex:1 1 360px;gap:16px;min-width:0}.catalog-category-card__avatar{background:#f3774d24;border:1px solid #f3774d38;border-radius:14px;color:#f3774d;display:grid;flex:0 0 auto;font-size:16px;font-weight:900;height:44px;place-items:center;text-transform:uppercase;width:44px}.catalog-category-card__copy{min-width:0}.catalog-category-card__title-row,.catalog-service-row__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.catalog-category-card__title-row h4,.catalog-service-row__title-row h5{color:#f8fafc;font-weight:800;margin:0}.catalog-category-card__title-row h4{font-size:18px}.catalog-category-card__copy p,.catalog-service-row__content p{color:#98a2b3;font-size:13px;line-height:1.55;margin:8px 0 0}.catalog-order{color:#667085;font-size:12px;font-weight:800}.catalog-status-pill{align-items:center;background:#f3774d1f;border:1px solid #f3774d38;border-radius:999px;color:#f3774d;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;padding:4px 9px;text-transform:uppercase}.catalog-status-pill--small{font-size:12px;padding:4px 8px}.catalog-status-pill--inactive{background:#f59e0b1f;border-color:#f59e0b47;color:#fbbf24}.catalog-count-pill{align-items:center;background:#0e0e0fb3;border:1px solid #94a3b824;border-radius:999px;color:#98a2b3;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.1em;min-height:30px;padding:0 12px;text-transform:uppercase}.catalog-action{background:#0e0e0f85;border-radius:10px;color:#cbd5e1;font-size:12px;min-height:34px;padding:0 12px}.catalog-action--icon{padding:0;width:34px}.catalog-action--danger{background:#7f1d1d38;border-color:#f871713d;color:#f87171}.catalog-action--success{background:#f3774d1f;border-color:#f3774d33;color:#f3774d}.catalog-category-card__services{display:grid;padding:0 22px 18px}.catalog-service-row{grid-gap:18px;border-top:1px solid #94a3b817;display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr);padding:20px 0}.catalog-service-row:first-child{border-top:0}.catalog-service-row__order{grid-gap:7px;align-content:start;color:#667085;display:grid;font-size:12px;font-weight:800;gap:7px;justify-items:center}.catalog-service-row__drag{color:#475569;font-size:18px;letter-spacing:-.18em;transform:rotate(90deg)}.catalog-service-row__body{display:flex;gap:20px;justify-content:space-between;min-width:0}.catalog-service-row__content{flex:1 1 auto;min-width:0}.catalog-service-row__title-row h5{font-size:16px}.catalog-service-row__meta{color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:12px}.catalog-service-row__meta span{align-items:center;display:inline-flex;gap:6px}.catalog-service-row__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-chip{align-items:center;background:#0e0e0fb3;border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:800;padding:5px 10px}.catalog-chip--green{background:#f3774d1f;border-color:#f3774d38;color:#f3774d}.catalog-chip--amber{background:#f59e0b1f;border-color:#f59e0b47;color:#fbbf24}.services-catalog__notice{background:#080808bd;border:1px dashed #94a3b82e;border-radius:14px;color:#98a2b3;font-size:13px;padding:18px}.catalog-modal__field{-webkit-appearance:none;appearance:none;background:#0a0a0afa;border:1px solid #94a3b833;border-radius:12px;box-shadow:none;color:inherit;font:inherit;outline:none;padding:11px 13px;width:100%}.catalog-modal__field:focus,.catalog-modal__field:focus-visible{border-color:#94a3b85c;box-shadow:0 0 0 3px #94a3b81f;outline:none}.catalog-modal__field--textarea{min-height:96px;resize:vertical}.catalog-modal__field--select{background-image:linear-gradient(45deg,#0000 50%,#cdcdcdf2 0),linear-gradient(135deg,#cdcdcdf2 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.catalog-assignment-block{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.catalog-assignment-block__title{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-assignment-block__chips{display:flex;flex-wrap:wrap;gap:8px}.catalog-assignment-chip{align-items:center;background:#000;border:1px solid #94a3b82e;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px}.catalog-assignment-chip__remove{align-items:center;background:#f871712e;border:none;border-radius:999px;color:#fecaca;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.catalog-assignment-chip__remove:disabled{cursor:not-allowed;opacity:.6}.services-catalog--redesign .catalog-assignment-block{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.services-catalog--redesign .catalog-assignment-block__title{color:#667085;font-size:12px;font-weight:900;letter-spacing:.1em}.services-catalog--redesign .catalog-assignment-chip{background:#0e0e0fb3;border-color:#94a3b829}@media (max-width:1024px){.services-catalog--redesign{padding:28px 24px 40px}.services-catalog__stats{grid-template-columns:repeat(2,minmax(160px,1fr))}.services-catalog__control-actions,.services-catalog__controls{align-items:stretch}.services-catalog__control-actions{flex:1 1 100%}.services-catalog__search{flex:1 1 260px}}@media (max-width:767px){.services-catalog--redesign{padding:24px 16px 36px}.services-catalog__title{font-size:var(--merchant-page-title-size)}.services-catalog__empty-copy h3{font-size:34px}.services-catalog__stats{grid-template-columns:1fr}.services-catalog__stat-card{min-height:82px}.catalog-action,.catalog-button,.catalog-category-card__actions,.catalog-service-row__actions,.services-catalog__control-actions,.services-catalog__segments{width:100%}.services-catalog__segment{flex:1 1;justify-content:center}.catalog-category-card__header{padding:18px 16px}.catalog-category-card__services{padding:0 16px 16px}.catalog-service-row{gap:10px;grid-template-columns:1fr}.catalog-service-row__order{display:flex;justify-content:flex-start}.catalog-service-row__body{flex-direction:column}.catalog-service-row__actions{justify-content:stretch}.catalog-action--icon{width:100%}}.employees-workspace{--color-surface:#000;--color-surface-base:#000;--color-surface-deep:#000;--color-surface-raised:#000;--color-surface-float:#000;background:#000;color:#fff;color:var(--color-text-primary,#fff);display:flex;flex-direction:column;gap:20px;min-height:100%;padding:36px 40px 48px}.employees-workspace__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3,12px);justify-content:space-between}.employees-workspace__title{font-family:var(--font-sans);font-size:var(--merchant-page-title-size);font-weight:var(--merchant-page-title-weight);letter-spacing:var(--merchant-page-title-letter-spacing);line-height:var(--merchant-page-title-line-height);margin:0}.employees-workspace__subtitle{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:14px;line-height:1.5;margin:10px 0 0}.employees-workspace__tabs{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--color-border-muted,#ffffff0f);display:flex;flex-wrap:wrap;gap:26px;padding-bottom:0}.employees-workspace__tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);cursor:pointer;font-size:13px;font-weight:600;padding:10px 4px 14px;transition:color .15s ease,border-color .15s ease}.employees-tab{gap:20px}.employees-tab__topbar{display:flex;justify-content:flex-end;margin-top:-4px}.employees-tab__primary{align-items:center;background:linear-gradient(135deg,#ff8a5e,#f3774d);border-radius:12px;box-shadow:0 18px 42px #f3774d2e;color:#fff;display:inline-flex;gap:9px;min-height:40px;padding:0 18px}.employees-tab__stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr))}.employees-tab__stat-card{align-items:center;background:#080808f0;border:1px solid #94a3b824;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08;display:flex;gap:16px;min-height:94px;padding:18px 20px}.employees-tab__stat-icon{border:1px solid #0000;border-radius:14px;display:grid;height:44px;place-items:center;width:44px}.employees-tab__stat-value{color:#f8fafc;font-size:31px;font-weight:800;letter-spacing:-.02em;line-height:1}.employees-tab__stat-label{color:#98a2b3;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1;margin-top:9px;text-transform:uppercase}.employees-tab__filters,.employees-tab__toolbar{align-items:flex-end}.employees-tab__filters .roles-tab__toolbar-field{align-items:flex-start;flex-direction:column;gap:8px}.employees-tab__filters .roles-tab__filter{background-color:#08080af5;border-color:#94a3b829;border-radius:12px;color:#e5e7eb;min-height:40px;min-width:148px}.employees-tab__search{align-items:center;background:#08080af5;border:1px solid #94a3b829;border-radius:12px;color:#667085;display:inline-flex;gap:10px;height:40px;min-width:min(336px,100%);padding:0 14px}.employees-tab__search input{background:#0000;border:0;color:#f8fafc;font:inherit;font-size:13px;min-width:0;outline:0;width:100%}.employees-tab__search input::placeholder{color:#667085}.employees-tab__table{background:#080808f5;border-collapse:initial;border-color:#94a3b824;border-radius:16px;border-spacing:0;overflow:hidden}.employees-tab__table td,.employees-tab__table th{border-bottom-color:#94a3b81a;padding:18px 22px}.employees-tab__table th{color:#98a2b3;font-size:12px;letter-spacing:.14em}.employees-tab__table tbody tr{background:#080808f5}.employees-tab__app-display,.employees-tab__name-cell{align-items:center;display:inline-flex;gap:12px}.employees-tab__avatar{background:#f3774d24;border:1px solid #f3774d38;border-radius:50%;color:#f3774d;display:inline-grid;flex:0 0 auto;font-size:13px;font-weight:800;height:40px;letter-spacing:.02em;place-items:center;width:40px}.employees-tab__role-chip{align-items:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:5px 11px}.employees-tab__role-chip:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.employees-tab .roles-tab__status{font-size:12px;gap:7px;padding:5px 11px}.employees-tab .roles-tab__status:before{background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;content:"";height:6px;width:6px}.employees-tab__app-display{color:#cbd5e1;gap:8px}.employees-tab__muted{color:#cdcdcd8c}.employees-tab .roles-tab__row-action{background:#0e0e0f85;border-color:#94a3b824;border-radius:10px;color:#cbd5e1;min-height:32px;padding:7px 12px}.employees-tab .roles-tab__row-action--icon{min-width:34px;padding:7px;width:34px}.employees-workspace__tab[aria-selected=true]{border-bottom-color:#f3774d;border-bottom-color:var(--color-accent-primary,#f3774d);color:#f3774d;color:var(--color-accent-primary,#f3774d)}.employees-workspace__tab:disabled{cursor:not-allowed;opacity:.6}.roles-tab{display:flex;flex-direction:column;gap:16px;gap:var(--space-4,16px)}.roles-tab__toolbar{justify-content:space-between}.roles-tab__toolbar,.roles-tab__toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3,12px)}.roles-tab__toolbar-field{align-items:center;display:flex;flex-direction:row;gap:8px}.roles-tab__toolbar-label{margin:0}.roles-tab__filter{-webkit-appearance:none;appearance:none;background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff0f;border:1px solid var(--color-border-muted,#ffffff0f);border-radius:10px;color:#fff;color:var(--color-text-primary,#fff);font-size:13px;font-weight:600;outline:none;padding:8px 12px}.role-editor__input:focus,.role-editor__input:focus-visible,.role-editor__textarea:focus,.role-editor__textarea:focus-visible,.roles-tab__filter:focus,.roles-tab__filter:focus-visible{border-color:#94a3b859;box-shadow:0 0 0 3px #94a3b81f;outline:none}.roles-tab__primary{background:#f3774d;background:var(--color-accent-primary,#f3774d);border:0;border-radius:12px;box-shadow:0 0 18px #f3774d40;box-shadow:var(--shadow-glow,0 0 18px #f3774d40);color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px}.roles-tab__primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.roles-tab__primary--compact{border-radius:10px;box-shadow:none;padding:8px 16px}.roles-tab__table{background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff0f;border:1px solid var(--color-border-muted,#ffffff0f);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.roles-tab__table td,.roles-tab__table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--color-border-muted,#ffffff0f);font-size:13px;padding:12px 16px;text-align:left}.roles-tab__table tbody tr:last-child td{border-bottom:0}.roles-tab__table th{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);letter-spacing:1px}.roles-tab__status,.roles-tab__table th{font-size:12px;font-weight:700;text-transform:uppercase}.roles-tab__status{align-items:center;border-radius:999px;display:inline-flex;letter-spacing:.5px;padding:3px 10px}.roles-tab__status--active{background:#f3774d29;color:#f3774d;color:var(--color-accent-primary,#f3774d)}.roles-tab__status--inactive{background:#9a9a9a24;color:#9a9a9a;color:var(--color-text-muted,#9a9a9a)}.roles-tab__row-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.roles-tab__row-action{background:#0000;border:1px solid #ffffff0f;border:1px solid var(--color-border-muted,#ffffff0f);border-radius:8px;color:#d4d4d4;color:var(--color-text-secondary,#d4d4d4);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.roles-tab__row-action--icon{font-size:16px;line-height:1;min-width:40px;padding:6px 12px}.roles-tab__row-action--danger{border-color:#ff6b6b4d;color:#ff6b6b}.roles-tab__row-action:disabled{cursor:not-allowed;opacity:.5}.roles-tab__menu{position:relative}.roles-tab__menu-popover{grid-gap:4px;background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 30px #00000047;display:grid;gap:4px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.roles-tab__menu-item{background:#0000;border:0;border-radius:8px;color:#fff;color:var(--color-text-primary,#fff);cursor:pointer;font-size:12px;font-weight:600;padding:9px 10px;text-align:left}.roles-tab__menu-item:hover{background:#ffffff0f}.roles-tab__menu-item:disabled{cursor:not-allowed;opacity:.5}.roles-tab__menu-item--danger{color:#fca5a5}.roles-tab__contact-secondary{opacity:.7}.roles-tab__empty,.roles-tab__error,.roles-tab__loading{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:13px;padding:32px 16px;text-align:center}.roles-tab__error{color:#ff6b6b}@media (max-width:767px){.employees-workspace{padding:24px 16px 36px}.employees-workspace__title{font-size:var(--merchant-page-title-size)}.employees-tab__topbar{justify-content:stretch}.employees-tab__stats{grid-template-columns:1fr}.employees-tab__stat-card{min-height:82px}.employees-tab__search,.roles-tab__toolbar,.roles-tab__toolbar-field,.roles-tab__toolbar-group{width:100%}.roles-tab__toolbar-field,.roles-tab__toolbar-group{align-items:stretch;flex-direction:column}.roles-tab__filter,.roles-tab__primary{min-height:44px;width:100%}.roles-tab__table{background:#0000;border:none;display:block}.roles-tab__table thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.roles-tab__table,.roles-tab__table tbody,.roles-tab__table td,.roles-tab__table tr{display:block;width:100%}.roles-tab__table tr{background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff0f;border:1px solid var(--color-border-muted,#ffffff0f);border-radius:12px;margin-bottom:12px;margin-bottom:var(--space-3,12px);padding:12px}.employees-tab__table tr{background:#080808f5}.roles-tab__table td{align-items:flex-start;border:none;display:flex;gap:12px;justify-content:space-between;padding:8px 0;text-align:right}.roles-tab__table td:before{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);content:attr(data-label);flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.roles-tab__table td[data-label=Actions]:before{display:none}.roles-tab__row-actions{justify-content:flex-start;width:100%}.roles-tab__row-action{min-height:44px}.roles-tab__menu,.roles-tab__row-action{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}.roles-tab__row-action--icon{min-height:44px;width:100%}.employees-tab .roles-tab__row-action--icon{width:100%}.roles-tab__menu-popover{left:0;right:auto;width:100%}}.role-editor-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;padding:var(--space-4,16px);position:fixed;z-index:60}.role-editor{background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff14;border:1px solid var(--color-border-muted,#ffffff14);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:560px;overflow-y:auto;padding:24px;width:100%}.role-editor--documents{max-width:640px}.role-editor__title{font-size:18px;font-weight:800;margin:0}.role-editor__field{display:flex;flex-direction:column;gap:6px}.role-editor__label{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.role-editor__input,.role-editor__textarea{-webkit-appearance:none;appearance:none;background:#080808;background:var(--color-surface-deep,#080808);border:1px solid #ffffff14;border:1px solid var(--color-border-muted,#ffffff14);border-radius:10px;color:#fff;color:var(--color-text-primary,#fff);font-family:inherit;font-size:14px;padding:10px 12px}select.role-editor__input,select.roles-tab__filter{background-image:linear-gradient(45deg,#0000 50%,#cdcdcdf2 0),linear-gradient(135deg,#cdcdcdf2 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.role-editor__input:disabled,.role-editor__textarea:disabled,.roles-tab__filter:disabled{cursor:not-allowed;opacity:.7}.role-editor__confirm-header{grid-gap:8px;display:grid;gap:8px}.role-editor__confirm-copy{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:13px;line-height:1.5;margin:0}.role-editor__impact-block{grid-gap:10px;background:#080808f0;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:10px;padding:14px}.role-editor__impact-title{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.role-editor__impact-list{grid-gap:8px;display:grid;gap:8px}.role-editor__impact-item{align-items:center;background:#0e0e0feb;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.role-editor__impact-name{font-size:14px;font-weight:700}.role-editor__impact-meta{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;margin-top:2px}.role-editor__impact-warning{color:#fca5a5;font-size:12px;line-height:1.5;margin:0}.role-editor__submit--danger{background:#7f1d1d38;border:1px solid #f871713d;color:#fca5a5}.role-editor__textarea{min-height:80px;resize:vertical}.role-editor__error{color:#ff6b6b;font-size:12px;margin:0}.role-editor__actions{display:flex;gap:8px;justify-content:flex-end}.role-editor__cancel{background:#0000;border:1px solid #ffffff14;border:1px solid var(--color-border-muted,#ffffff14);border-radius:10px;color:#d4d4d4;color:var(--color-text-secondary,#d4d4d4);cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px}.role-editor__submit{background:#f3774d;background:var(--color-accent-primary,#f3774d);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px}.role-editor__cancel:disabled,.role-editor__submit:disabled{cursor:not-allowed;opacity:.5}.role-editor__documents{grid-gap:12px;background:#080808f0;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:12px;padding:14px}.role-editor__documents-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.role-editor__documents-title{font-size:14px;font-weight:800;margin:0}.role-editor__documents-copy,.role-editor__documents-note{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;line-height:1.5;margin:4px 0 0}.role-editor__documents-count{align-items:center;background:#f3774d1f;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;min-width:42px;padding:0 10px}.role-editor__documents-empty{border:1px dashed #ffffff1a;border-radius:12px;color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;line-height:1.5;padding:12px}.role-editor__document-list{grid-gap:8px;display:grid;gap:8px}.role-editor__document-row{align-items:center;background:#0e0e0feb;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.role-editor__document-main{flex:1 1 auto;min-width:0}.role-editor__document-name{font-size:13px;font-weight:700;word-break:break-word}.role-editor__document-meta{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;margin-top:2px}.role-editor__document-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.role-editor__document-action{background:#0000;border:1px solid #f871713d;border-radius:8px;color:#fca5a5;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;padding:8px 10px;text-align:center;text-decoration:none}.role-editor__document-action:disabled{cursor:not-allowed;opacity:.5}.role-editor__document-action--preview{background:#f3774d14;border-color:#f3774d47;color:#f3774d;color:var(--color-accent-primary,#f3774d)}.role-editor__documents-composer{grid-gap:10px;display:grid;gap:10px}.role-editor__security-panel{grid-gap:12px;background:#05120ce6;border:1px solid #94a3b833;border-radius:14px;display:grid;gap:12px;padding:14px}.role-editor__security-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.role-editor__security-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.role-editor__file-picker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.role-editor__file-input-native{display:none}.role-editor__file-trigger{background:#f3774d1f;border:1px solid #f3774d47;border-radius:10px;color:#f3774d;color:var(--color-accent-primary,#f3774d);cursor:pointer;font-size:12px;font-weight:700;padding:10px 14px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.role-editor__file-trigger:hover{background:#f3774d2e;border-color:#f3774d66;transform:translateY(-1px)}.role-editor__file-trigger:disabled{cursor:not-allowed;opacity:.5;transform:none}.role-editor__file-name{color:#d4d4d4;color:var(--color-text-secondary,#d4d4d4);font-size:12px;line-height:1.4;word-break:break-word}.role-editor__documents-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.role-editor__documents-error{color:#ff6b6b;font-size:12px;margin:0}.role-editor--preview{max-width:min(900px,96vw)}.role-editor__preview-body{background:#080808f5;border:1px solid #ffffff14;border-radius:14px;min-height:420px;overflow:hidden}.role-editor__preview-frame,.role-editor__preview-image{background:#111;border:0;display:block;min-height:420px;width:100%}.role-editor__preview-image{max-height:72vh;object-fit:contain}@media (max-width:767px){.role-editor__document-row,.role-editor__documents-footer,.role-editor__documents-header,.role-editor__file-picker,.role-editor__security-header{align-items:stretch;flex-direction:column}.role-editor__document-action,.role-editor__document-actions,.role-editor__documents-footer .role-editor__submit,.role-editor__file-trigger,.role-editor__security-actions,.role-editor__security-actions .role-editor__submit{width:100%}.role-editor__document-actions{align-items:stretch}.role-editor__preview-body,.role-editor__preview-frame,.role-editor__preview-image{min-height:280px}}.schedule-editor{background:#0e0e0f;background:var(--color-surface-base,#0e0e0f);border:1px solid #ffffff14;border:1px solid var(--color-border-muted,#ffffff14);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:720px;overflow-y:auto;padding:24px;width:100%}.schedule-editor__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.schedule-editor__title{font-size:18px;font-weight:800;margin:0}.schedule-editor__subtitle{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;margin:4px 0 0}.schedule-editor__close{background:#0000;border:1px solid #ffffff14;border:1px solid var(--color-border-muted,#ffffff14);border-radius:10px;color:#d4d4d4;color:var(--color-text-secondary,#d4d4d4);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.schedule-editor__section-title{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.schedule-editor__exception-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.schedule-editor__notice{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;margin:0}.qr-posters-page__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.qr-posters-page__header-left h2{color:#fff;color:var(--color-text-primary,#fff);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.qr-posters-page__header-left p{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:13px;margin:4px 0 0}.qr-posters-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (max-width:1100px){.qr-posters-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.qr-posters-page__grid{grid-template-columns:1fr}}.qr-poster-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c101a99;border:1px solid #94a3b829;border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.qr-poster-card:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.qr-poster-card__preview{align-items:center;aspect-ratio:3/4;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px 20px;position:relative}.qr-poster-card.theme-green .qr-poster-card__preview{background:linear-gradient(180deg,#00d97e1f,#001a0e)}.qr-poster-card.theme-amber .qr-poster-card__preview{background:linear-gradient(180deg,#fbbf241f,#1a0e00)}.qr-poster-card.theme-blue .qr-poster-card__preview{background:linear-gradient(180deg,#60a5fa1f,#001318)}.qr-poster-card__kicker{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.qr-poster-card__qr-box{align-items:center;background:#fff;border-radius:14px;display:flex;height:140px;justify-content:center;position:relative;width:140px}.qr-poster-card__title{color:#fff;color:var(--color-text-primary,#fff);font-size:18px;font-weight:700;text-align:center}.qr-poster-card__subtitle{color:#9aa4b2;font-size:12px;text-align:center}.qr-poster-card__footer{align-items:center;border-top:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:14px 18px}.qr-poster-card__footer-label{color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);font-size:12px;font-weight:600}.qr-poster-card__footer-actions{display:flex;gap:8px}.qr-poster-card__action-btn{background:#0000;border:1px solid #94a3b829;border-radius:8px;color:#7a7a7a;color:var(--color-text-secondary,#7a7a7a);cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px;transition:background .15s ease,color .15s ease}.qr-poster-card__action-btn:hover{background:#ffffff0f;color:#fff;color:var(--color-text-primary,#fff)}.portal-shell{grid-gap:24px;display:grid;gap:24px}.portal-live-surface{background:radial-gradient(circle at top right,#0ea5e91f,#0000 28%),linear-gradient(135deg,#fffffffa,#f8fafcf5);border:1px solid #0f172a14;overflow:hidden;position:relative}.portal-live-surface:before{background-image:linear-gradient(#94a3b814 1px,#0000 0),linear-gradient(90deg,#94a3b814 1px,#0000 0);background-size:18px 18px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.portal-live-surface>*{position:relative}.portal-live-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.portal-live-heading{margin:0}.portal-live-note{max-width:560px}.portal-status-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.portal-status-chip.waiting{background:#94a3b829;border-color:#94a3b847;color:#334155}.portal-status-chip.oneAhead{background:#f59e0b29;border-color:#f59e0b52;color:#92400e}.portal-status-chip.turnNow,.portal-status-chip.turnReminder{background:#dc262624;border-color:#dc262647;color:#991b1b}.portal-status-chip.active{background:#10b98124;border-color:#10b98147;color:#047857}.portal-status-chip.completed{background:#0ea5e91f;border-color:#0ea5e942;color:#0369a1}.portal-status-chip.missed{background:#7f1d1d1f;border-color:#7f1d1d3d;color:#7f1d1d}.portal-alert-banner{grid-gap:4px;background:#0f172a08;border:1px solid #0000;border-radius:18px;display:grid;gap:4px;margin-bottom:18px;padding:18px 20px}.portal-alert-banner strong{font-size:15px}.portal-alert-banner span{color:#475569;line-height:1.5}.portal-alert-banner.waiting{background:#e2e8f0a3;border-color:#94a3b83d}.portal-alert-banner.oneAhead{background:#fef3c7b8;border-color:#f59e0b3d}.portal-alert-banner.turnNow,.portal-alert-banner.turnReminder{background:#fee2e2c7;border-color:#dc262642}.portal-alert-banner.active{background:#d1fae5b3;border-color:#10b9813d}.portal-alert-banner.completed{background:#e0f2feb8;border-color:#0ea5e938}.portal-alert-banner.missed{background:#f1f5f9e6;border-color:#64748b38}.portal-live-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.portal-confirm-feedback{grid-gap:4px;border:1px solid #0000;border-radius:16px;display:grid;gap:4px;margin-bottom:16px;padding:14px 16px}.portal-confirm-feedback strong{font-size:14px}.portal-confirm-feedback span{color:#475569;font-size:13px;line-height:1.5}.portal-confirm-feedback.success{background:#d1fae5bd;border-color:#10b9813d}.portal-confirm-feedback.error{background:#fee2e2c7;border-color:#dc262642}.portal-live-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #94a3b82e;border-radius:20px;padding:20px}.portal-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metric-card{background:linear-gradient(180deg,#f8fafcf5,#fffffff0);border:1px solid #94a3b829;border-radius:18px;padding:18px}.portal-metric-label{color:#64748b;font-size:12px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.portal-metric-value{color:#0f172a;font-size:30px;font-weight:700;line-height:1}.portal-metric-subtext{color:#475569;font-size:13px;margin-top:8px}.portal-queue-summary{grid-gap:14px;display:grid;gap:14px}.portal-queue-summary-row{border-bottom:1px solid #94a3b824;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.portal-queue-summary-row:last-child{border-bottom:0;padding-bottom:0}.portal-queue-summary-label{color:#64748b;font-size:13px}.portal-queue-summary-value{color:#0f172a;font-size:14px;font-weight:600;text-align:right;word-break:break-word}.portal-queue-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px}.portal-queue-inline-status{color:#475569;font-size:13px}.portal-queue-inline-status.error{color:#b42318}.portal-queue-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:980px){.portal-live-grid{grid-template-columns:1fr}}@media (max-width:640px){.portal-live-header{flex-direction:column}.portal-metric-grid{grid-template-columns:1fr}.portal-queue-summary-row{flex-direction:column;gap:6px}.portal-queue-summary-value{text-align:left}}.product-detail{background:#0000;overflow:hidden;padding-top:0;position:relative}.product-detail,.product-hero{align-items:center;display:flex;flex-direction:column}.product-hero{animation:fade-in-up .8s ease-out;max-width:1000px;padding:20px 32px 60px;text-align:center;width:100%;z-index:2}.product-badge{background:#2bdc741a;border:1px solid #2bdc7433;border-radius:99px;color:#2bdc74;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:32px;padding:6px 14px;text-transform:uppercase}.product-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:var(--trae-text);font-size:clamp(48px,10vw,84px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:32px}.product-tagline{color:var(--trae-accent);font-size:clamp(20px,3vw,28px);font-weight:500;line-height:1.3;margin-bottom:40px;max-width:800px}.product-description{color:var(--trae-text-soft);font-size:clamp(16px,1.5vw,20px);line-height:1.8;margin-bottom:60px;max-width:760px}.product-cta{display:flex;gap:20px;justify-content:center}.product-accent-glow{background:radial-gradient(circle,#ffffff0a 0,#0000 70%);filter:blur(40px);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.product-hero{padding:40px 24px 80px}.product-cta{flex-direction:column;max-width:300px;width:100%}}.pricing-page{background:#0000;color:var(--trae-text);margin:0 auto;padding-bottom:72px;width:min(1400px,100%)}.pricing-eyebrow{color:var(--trae-accent);font-size:12px;font-weight:700;letter-spacing:1.5px;margin:0 0 14px;text-transform:uppercase}.pricing-eyebrow.centered,.pricing-hero{text-align:center}.pricing-hero{padding:56px 48px 40px}.pricing-title{color:var(--trae-text);font-size:clamp(32px,5vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 14px}.pricing-title span{color:var(--trae-accent)}.pricing-subtitle{color:var(--trae-text-muted);font-size:15px;line-height:1.6;margin:0 auto 28px;max-width:520px}.pricing-billing-toggle{align-items:center;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:30px;display:inline-flex;padding:4px}.billing-tab{background:#0000;border:0;border-radius:26px;color:var(--trae-text-muted);font-size:12px;font-weight:700;line-height:1;padding:7px 20px;transition:background-color .15s ease,color .15s ease}.billing-tab .annual-badge,.billing-tab.active{background:var(--trae-pill);color:var(--trae-accent)}.billing-tab .annual-badge{border:1px solid var(--trae-border);border-radius:10px;font-size:12px;font-weight:700;margin-left:6px;padding:2px 7px}.plans-wrap{margin-bottom:14px}.plans-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 48px}.plan-card{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:20px;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.plan-card.featured{border:2px solid var(--trae-accent)}.plan-popular{background:var(--trae-accent);color:var(--trae-accent-contrast);font-size:12px;font-weight:800;letter-spacing:.5px;padding:5px;text-align:center;text-transform:uppercase}.plan-header{border-bottom:1px solid var(--trae-border);padding:14px 14px 12px}.plan-eyebrow{color:var(--trae-text-muted);font-size:12px;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.plan-eyebrow.featured{color:var(--trae-accent)}.plan-name{color:var(--trae-text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.plan-tagline{color:var(--trae-text-muted);font-size:12px;line-height:1.45;margin:0 0 10px;min-height:36px}.price-display{margin-top:4px}.price-value{color:var(--trae-text);font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.1;margin:0}.price-value.annual{font-size:28px}.price-value.is-free{color:#fff;font-size:32px}.price-sub{color:var(--trae-text-muted);font-size:12px;line-height:1.5;margin-top:5px}.plan-usage-note{background:#00d97e0f;border:1px solid var(--trae-border);border-radius:8px;color:#9aa4b2;color:var(--trae-text-soft,#9aa4b2);font-size:12px;font-weight:600;line-height:1.4;margin:10px 0 0;padding:6px 10px;text-align:center}.price-savings{color:#fff;font-size:12px;font-weight:600;line-height:1.5;margin-top:5px}.plan-body{flex:1 1;padding:12px 14px}.plan-feature-label{color:var(--trae-text-soft);font-size:12px;font-weight:600;margin:0 0 10px}.plan-features{list-style:none;margin:0;padding:0}.plan-feature-item{align-items:flex-start;color:var(--trae-text-soft);display:flex;font-size:12px;gap:8px;line-height:1.4;margin-bottom:9px}.plan-feature-item strong{color:var(--trae-text);font-weight:600}.plan-feature-item.dimmed{color:var(--trae-text-muted)}.plan-feature-dot{align-items:center;border:1px solid var(--trae-border);border-radius:50%;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;margin-top:1px;width:14px}.plan-feature-dot .inner{border-radius:50%;height:6px;width:6px}.plan-feature-dot.available{background:var(--trae-pill);border-color:var(--trae-border)}.plan-feature-dot.available .inner{background:var(--trae-accent)}.plan-feature-dot.unavailable{background:var(--trae-surface);border-color:var(--trae-border)}.plan-feature-dot.unavailable .inner{background:var(--trae-text-muted)}.plan-footer{margin-top:auto;padding:0 14px 14px}.plan-cta{border:1px solid var(--trae-border);border-radius:12px;font-size:12px;font-weight:700;padding:11px 12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:100%}.beta-link:active,.mall-cta:active,.plan-cta:active{transform:scale(.98)}.plan-cta.ghost{background:#0000;color:var(--trae-text-soft)}.plan-cta.outline{background:#0000;border-color:var(--trae-accent);border-width:2px;color:var(--trae-accent)}.plan-cta.fill{background:var(--trae-accent);border-color:var(--trae-accent);color:var(--trae-accent-contrast)}.plan-cta:hover{background-color:var(--trae-pill)}.plan-cta.fill:hover{background-color:var(--trae-accent)}.plan-cta-sub{color:var(--trae-text-muted);font-size:12px;margin:8px 0 0;text-align:center}.beta-banner-wrap{margin:0 48px 32px}.beta-banner{align-items:center;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:14px;display:flex;gap:14px;padding:14px 20px}.beta-dot{animation:betaPulse 1.5s infinite;background:var(--trae-accent);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes betaPulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.beta-copy{color:var(--trae-text-soft);font-size:13px;line-height:1.55;margin:0}.beta-copy strong{color:var(--trae-text)}.beta-link{background:#0000;border:0;color:var(--trae-accent);font-size:12px;font-weight:700;margin-left:auto;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.compare-section{padding:40px 48px 0}.section-title{color:var(--trae-text);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.section-subtitle{color:var(--trae-text-muted);font-size:13px;margin:6px 0 24px}.compare-table{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:14px;overflow:hidden;width:100%}.compare-row{align-items:center;display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.compare-head{border-bottom:1px solid var(--trae-border)}.compare-head>div{color:var(--trae-text-soft);font-size:12px;font-weight:700;padding:12px 14px}.compare-head>div:first-child{color:var(--trae-text-muted)}.compare-head .growth-col{color:var(--trae-accent)}.compare-group-title{color:var(--trae-text-muted);font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 14px;text-transform:uppercase}.compare-body-row,.compare-group-title{border-top:1px solid var(--trae-border)}.compare-body-row{transition:background-color .15s ease}.compare-body-row:hover{background:var(--trae-surface-strong)}.compare-body-row>div{align-items:center;color:var(--trae-text-soft);display:flex;font-size:12px;justify-content:center;min-height:42px;padding:11px 14px}.compare-body-row>.compare-feature{color:var(--trae-text-soft);justify-content:flex-start}.growth-col{background:color-mix(in srgb,var(--trae-accent) 6%,#0000)}.compare-status{align-items:center;border:1px solid var(--trae-border);border-radius:50%;display:inline-flex;height:16px;justify-content:center;width:16px}.compare-status.yes{background:var(--trae-pill)}.compare-status.yes .inner{background:var(--trae-accent);border-radius:50%;height:7px;width:7px}.compare-status.no{background:var(--trae-surface-strong)}.compare-status.no .inner{background:var(--trae-text-muted);border-radius:2px;height:2px;width:6px}.compare-partial{color:var(--trae-text-soft);font-size:12px;font-weight:600}.addons-section{padding:40px 48px 0}.addons-subtitle{color:var(--trae-text-muted);font-size:13px;margin:0 0 20px;text-align:center}.addons-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.addon-card{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:14px;padding:16px}.addon-icon{border:1px solid var(--trae-border);border-radius:50%;display:inline-flex;height:20px;margin-bottom:8px;width:20px}.addon-icon.tone-accent{background:var(--trae-pill)}.addon-icon.tone-cyan{background:var(--trae-chip)}.addon-icon.tone-soft{background:var(--trae-surface-strong)}.addon-card h4{color:var(--trae-text);font-size:13px;font-weight:700;margin:0 0 4px}.addon-card p{color:var(--trae-text-muted);font-size:12px;line-height:1.5;margin:0 0 10px}.addon-price{color:#fff;font-size:13px;font-weight:800}.addon-sub{color:var(--trae-text-muted);font-size:12px;margin-top:3px}.mall-section{align-items:center;background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:20px;display:flex;gap:40px;margin:40px 48px 0;padding:32px 40px}.mall-left{flex:1 1}.mall-eyebrow{color:var(--trae-accent);font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.mall-title{color:var(--trae-text);font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0 0 10px}.mall-description{color:var(--trae-text-soft);font-size:13px;line-height:1.6;margin:0 0 20px}.mall-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.mall-list li{align-items:flex-start;color:var(--trae-text-soft);display:flex;font-size:12px;gap:8px;line-height:1.5}.mall-bullet{background:var(--trae-accent);border-radius:50%;flex-shrink:0;height:5px;margin-top:7px;width:5px}.mall-right{flex-shrink:0;text-align:center}.mall-cta{background:var(--trae-accent);border:0;border-radius:12px;color:var(--trae-accent-contrast);font-size:14px;font-weight:700;padding:13px 28px;transition:background-color .15s ease}.mall-right p{color:var(--trae-text-muted);font-size:12px;margin:8px 0 0}.faq-section{padding:40px 48px 0}.faq-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:12px;padding:14px 16px}.faq-card h4{color:var(--trae-text);font-size:12px;font-weight:600;margin:0 0 6px}.faq-card p{color:var(--trae-text-muted);font-size:12px;line-height:1.6;margin:0}.faq-card strong{color:var(--trae-accent);font-weight:600}@media (max-width:1240px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.addons-section,.compare-section,.faq-section,.plans-grid,.pricing-hero{padding-left:20px;padding-right:20px}.beta-banner-wrap,.mall-section{margin-left:20px;margin-right:20px}.addons-grid,.faq-grid{grid-template-columns:1fr}.compare-row{grid-template-columns:1.8fr 1fr 1fr 1fr}}@media (max-width:760px){.plans-grid{grid-template-columns:1fr}.beta-banner{align-items:flex-start;flex-wrap:wrap}.beta-link{margin-left:0;padding:0}.mall-section{align-items:flex-start;flex-direction:column;gap:20px;padding:22px}.mall-right{text-align:left}.compare-table{overflow-x:auto}.compare-row{min-width:620px}}.blog-page{margin:0 auto;max-width:1200px;min-height:100vh;padding:120px 24px 80px;position:relative;z-index:1}.blog-header{margin-bottom:80px;text-align:center}.blog-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:24px}.blog-subtitle{color:#fff9;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}.blog-content{display:flex;flex-direction:column;gap:100px}.blog-section h2{color:#fff;font-size:2.5rem;letter-spacing:-.01em;margin-bottom:32px}.blog-section p{color:#fffc;font-size:1.15rem;line-height:1.8;max-width:800px}.impact-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:48px}.impact-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:40px;transition:transform .3s ease,background .3s ease}.impact-card:hover{background:#ffffff0f;transform:translateY(-8px)}.impact-card h3{color:#fff;font-size:1.5rem;margin-bottom:16px}.impact-card p{color:#fff9;font-size:1rem;margin:0}.blog-section.featured{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:40px;padding:60px}.blog-section.featured h2{color:#fff}.solution-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));list-style:none;margin-top:40px;padding:0}.solution-list li{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;color:#fffc;font-size:1.1rem;padding:24px}.solution-list li strong{color:#fff;display:block;font-size:1.2rem;margin-bottom:8px}.blog-footer{margin-top:120px;text-align:center}.cta-container{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff14,#22d3ee14);border:1px solid #ffffff14;border-radius:40px;padding:80px}.cta-container h3{color:#fff;font-size:2rem;margin-bottom:32px}.blog-accent-glow{background:radial-gradient(circle,#ffffff0a 0,#0000 70%);filter:blur(80px);height:600px;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:-1}@media (max-width:768px){.blog-page{padding-top:100px}.blog-section h2{font-size:2rem}.blog-section.featured{padding:40px 24px}.solution-list{grid-template-columns:1fr}.cta-container{padding:40px 24px}}.support-page{background:#0000;color:var(--trae-text);margin:0 auto;padding-bottom:72px;width:min(1100px,100%)}.support-card h3{margin:0}.support-copy{color:var(--trae-text-soft);line-height:1.6;margin:0}.support-link{color:var(--trae-accent);font-weight:700;text-decoration:none}.support-link:focus-visible,.support-link:hover{text-decoration:underline}.support-muted{color:var(--trae-text-muted);font-size:13px;line-height:1.6;margin:0}.coming-soon-page{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.coming-soon-content{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;border-radius:40px;max-width:600px;padding:60px;z-index:2}.coming-soon-badge{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);display:inline-block;font-size:14px;font-weight:600;margin-bottom:24px;padding:6px 16px}.coming-soon-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.coming-soon-subtitle{color:#fff9;font-size:1.15rem;line-height:1.6;margin-bottom:40px}.coming-soon-actions{display:flex;gap:16px;justify-content:center}.coming-soon-glow{background:radial-gradient(circle,#ffffff0a 0,#0000 70%);filter:blur(80px);height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px;z-index:1}@media (max-width:600px){.coming-soon-content{padding:40px 24px}.coming-soon-actions{flex-direction:column}}.feature-not-found{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 220px);padding:var(--space-8);width:100%}.feature-not-found-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(28px,4vw,44px);text-align:center;width:min(640px,100%)}.feature-not-found-logo{border:1px solid color-mix(in srgb,var(--color-accent) 35%,#0000);border-radius:var(--radius-full);color:var(--color-accent);font-weight:var(--weight-bold);margin:0 auto;min-width:72px;padding:8px 14px}.feature-not-found-code,.feature-not-found-logo{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.feature-not-found-code{color:var(--color-text-soft);font-weight:var(--weight-semibold);margin:0}.feature-not-found-card h1{color:var(--color-text);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.35;margin:0}.feature-not-found-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.page-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding-bottom:var(--space-5)}.page-header-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-header-title{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.page-header-description{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;max-width:600px}.page-header-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2)}@media (max-width:767px){.page-header{align-items:stretch;flex-direction:column;gap:var(--space-3)}.page-header-title{font-size:var(--text-xl)}}.legal-doc-shell{color:var(--trae-text);gap:var(--space-4);padding:var(--space-4)}.legal-doc-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c101a99;border:1px solid var(--trae-border);border-radius:14px;padding:28px 32px}.legal-doc-prose{color:var(--trae-text-soft);font-size:14px;line-height:1.7;max-width:820px}.legal-doc-prose>p:first-child{margin-top:0}.legal-doc-prose p{margin:0 0 16px}.legal-doc-prose h2{color:var(--trae-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:32px 0 12px}.legal-doc-prose strong{color:var(--trae-text);font-weight:700}.legal-doc-prose ul{grid-gap:8px;display:grid;gap:8px;list-style:disc;margin:0 0 16px;padding-left:22px}.legal-doc-prose li{padding-left:4px}.legal-doc-prose a{color:#00d97e;text-decoration:underline;text-underline-offset:2px}.legal-doc-prose a:hover{color:#33e39b}.sidebar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0009;border-right:1px solid var(--color-border);flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding:var(--space-5) 14px;position:-webkit-sticky;position:sticky;top:72px;width:240px}.sidebar-desktop{gap:var(--space-6)}.sidebar-desktop,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{gap:var(--space-3)}.sidebar-title{border-top:1px solid var(--color-border);color:var(--color-text-disabled);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:1px;margin:0;padding:0 var(--space-3);padding-top:var(--space-3);text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-item{align-items:center;background:#0000;border:0;border-left:2px solid #0000;border-radius:var(--radius-md);color:var(--color-text-muted);display:inline-flex;font-size:13px;font-weight:var(--weight-medium);gap:var(--space-3);padding:9px var(--space-3);text-align:left;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:100%}.sidebar-item:focus-visible,.sidebar-item:hover{background:var(--color-surface-muted);color:var(--color-text-soft);transform:translateX(2px)}.sidebar-item.active{background:var(--color-accent-dim);border-left-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-semibold)}.sidebar-item-icon{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.sidebar-item-icon svg{fill:currentColor;height:18px;width:18px}.sidebar-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-tabs{display:none}@media (max-width:1024px) and (min-width:768px){.sidebar{width:72px}.sidebar-title{display:none}.sidebar-item{justify-content:center;padding:9px var(--space-2)}.sidebar-item-label{display:none}}@media (max-width:767px){.sidebar{display:none}}.store-upgrade-plan-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);gap:16px;gap:var(--trae-space-md,16px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5);padding:16px;padding:var(--trae-space-md,16px)}.store-upgrade-plan-shell .card h3,.store-upgrade-plan-shell .section-header h2{color:var(--trae-text);font-size:18px;font-size:var(--trae-font-size-xl,18px);font-weight:600;font-weight:var(--trae-font-weight-semibold,600)}.store-upgrade-plan-shell .card p,.store-upgrade-plan-shell .section-header p{color:var(--trae-text-soft);font-size:14px;font-size:var(--trae-font-size-md,14px)}.store-profile-shell{color:var(--trae-text);gap:var(--space-4);padding:var(--space-4)}.store-profile-shell .card h3,.store-profile-shell .section-header h2{color:var(--trae-text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.store-profile-shell .card p,.store-profile-shell .section-header p{color:var(--trae-text-soft);font-size:var(--text-base)}.store-profile-card{gap:var(--space-5)}.store-profile-cover-section,.store-profile-gallery-section{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.store-profile-gallery-header h3{margin:0}.store-profile-gallery-header p{margin:var(--space-1) 0 0}.store-profile-readiness-card{grid-gap:var(--space-3);background:#ffffff14;border:1px solid var(--trae-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-3);padding:var(--space-4)}.store-profile-readiness-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.store-profile-readiness-header h3{margin:0}.store-profile-checklist-complete,.store-profile-readiness-header p{margin:var(--space-1) 0 0}.store-profile-readiness-badge{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:.35rem .7rem;white-space:nowrap}.store-profile-readiness-badge.medium{background:var(--color-info-dim);color:var(--color-info)}.store-profile-readiness-badge.high{background:#31f08c29;color:var(--trae-accent)}.store-profile-progress-track{background:#ffffff14;border-radius:var(--radius-full);height:8px;overflow:hidden}.store-profile-progress-fill{background:linear-gradient(90deg,#f3774db8,#f3774d);border-radius:inherit;display:block;height:100%}.store-profile-checklist{grid-gap:var(--space-1);color:var(--trae-text);display:grid;gap:var(--space-1);margin:0;padding-left:1rem}.store-profile-legacy-note{color:#ffb86b;display:inline-flex;font-size:var(--text-sm);margin-bottom:var(--space-2)}.store-profile-avatar-row{grid-gap:var(--space-4);align-items:center;border-bottom:1px solid var(--trae-border);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr auto;padding-bottom:var(--space-4)}.store-profile-avatar{align-items:center;background:#ffffff24;border:1px solid #94a3b859;border-radius:var(--radius-full);color:var(--trae-accent);display:flex;font-size:var(--text-xl);font-weight:var(--weight-bold);height:64px;justify-content:center;overflow:hidden;width:64px}.store-profile-avatar-image{border-radius:var(--radius-full);height:100%;object-fit:cover;width:100%}.store-profile-avatar-copy h3{margin:0}.store-profile-avatar-copy p{margin:var(--space-1) 0 0}.store-profile-avatar-actions{grid-gap:var(--space-2);display:grid;gap:var(--space-2);justify-items:end}.store-profile-upload-hint{color:var(--trae-text-muted);font-size:var(--text-sm)}.store-profile-image-status{font-size:var(--text-sm);font-weight:var(--weight-medium)}.store-profile-image-status.uploading{color:var(--color-info)}.store-profile-image-status.uploaded{color:var(--color-success)}.store-profile-image-status.missing{color:var(--color-warning)}.store-profile-form-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.store-profile-field-full{grid-column:1/-1}.store-profile-description{min-height:108px;resize:vertical}.store-profile-list-field{gap:var(--space-3)}.store-profile-field-heading{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.store-profile-field-purpose{color:var(--trae-text-soft);font-size:var(--text-xs);line-height:1.45;max-width:520px;text-align:right}.store-profile-entry-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.store-profile-entry-row{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.store-profile-entry-input{width:100%}.store-profile-entry-count,.store-profile-entry-helper{color:var(--trae-text-soft);font-size:var(--text-xs);white-space:nowrap}.store-profile-entry-remove{min-width:86px}.store-profile-entry-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.store-profile-hidden-input{display:none}.store-profile-cover-preview{aspect-ratio:16/7;background:#ffffff0a;border:1px solid var(--trae-border);border-radius:var(--radius-xl);overflow:hidden;width:100%}.store-profile-cover-image{display:block;height:100%;object-fit:cover;width:100%}.store-profile-cover-empty{align-items:center;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);color:var(--trae-accent);display:flex;height:100%;justify-content:center;width:100%}.store-profile-cover-empty span{align-items:center;background:#ffffff1f;border:1px solid #94a3b859;border-radius:var(--radius-full);display:flex;font-size:var(--text-xl);font-weight:var(--weight-bold);height:54px;justify-content:center;width:54px}.store-profile-gallery-copy{margin:0 0 var(--space-2)}.store-profile-gallery-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.store-profile-gallery-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.store-profile-gallery-empty{border:1px dashed var(--trae-border);border-radius:var(--radius-lg);color:var(--trae-text-soft);padding:var(--space-4);text-align:center}.store-profile-gallery-item{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.store-profile-gallery-frame{position:relative}.store-profile-gallery-image{aspect-ratio:1;border:1px solid var(--trae-border);border-radius:var(--radius-lg);object-fit:cover;width:100%}.store-profile-gallery-item.preview .store-profile-gallery-image{opacity:.78}.store-profile-gallery-chip{background:#000000e0;border-radius:var(--radius-full);bottom:8px;color:#fff;font-size:.72rem;font-weight:var(--weight-semibold);left:8px;padding:.28rem .55rem;position:absolute}.store-profile-gallery-remove{background:#0000;border:0;color:var(--color-danger);cursor:pointer;font-size:var(--text-sm);padding:0;text-align:left}.store-profile-gallery-pending{color:var(--trae-text-soft);font-size:var(--text-sm)}.store-profile-actions{display:flex;gap:var(--space-2);grid-column:1/-1;justify-content:flex-end}@media (max-width:860px){.store-profile-avatar-row{grid-template-columns:1fr;justify-items:start}.store-profile-readiness-header{flex-direction:column}.store-profile-avatar-actions{justify-items:start}.store-profile-form-grid{grid-template-columns:1fr}.store-profile-field-heading{flex-direction:column;gap:var(--space-1)}.store-profile-field-purpose{max-width:none;text-align:left}.store-profile-entry-row{grid-template-columns:minmax(0,1fr)}.store-profile-entry-count{justify-self:start}}.store-billing-shell{color:var(--trae-text);font-size:14px;font-size:var(--trae-font-size-md,14px);gap:16px;gap:var(--trae-space-md,16px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5);padding:16px;padding:var(--trae-space-md,16px)}.store-billing-shell .card h3,.store-billing-shell .section-header h2{color:var(--trae-text);font-size:18px;font-size:var(--trae-font-size-xl,18px);font-weight:600;font-weight:var(--trae-font-weight-semibold,600)}.store-billing-shell .card p,.store-billing-shell .section-header p{color:var(--trae-text-soft);font-size:14px;font-size:var(--trae-font-size-md,14px)}.store-billing-shell .billing-muted{color:var(--trae-text-soft);font-size:13px}.store-billing-shell .billing-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-billing-shell .billing-alert{background:#ef444414;border:1px solid #ef444459;border-radius:12px;padding:12px 14px}.store-billing-shell .billing-alert-title{font-weight:600;margin-bottom:6px}.store-billing-shell .billing-alert-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.store-billing-shell .billing-alert-title-row .billing-alert-title{margin-bottom:0}.store-billing-shell .billing-alert-close{align-items:center;background:#00000059;border:1px solid #94a3b838;border-radius:10px;color:var(--trae-text-soft);cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.store-billing-shell .billing-alert-close:focus-visible,.store-billing-shell .billing-alert-close:hover{border-color:#22d3ee59;color:var(--trae-accent-cyan)}.store-billing-shell .billing-alert-actions{display:flex;justify-content:flex-start;margin-top:10px}.store-billing-shell .billing-summary-topline{color:var(--trae-text-soft);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.store-billing-shell .billing-summary-main{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.store-billing-shell .billing-summary-main-left{grid-gap:6px;display:grid;gap:6px;min-width:0}.store-billing-shell .billing-summary-plan-row{align-items:center;display:flex;gap:10px}.store-billing-shell .billing-summary-plan-name{color:var(--trae-text);font-size:18px;font-size:var(--trae-font-size-xl,18px);font-weight:700;margin:0}.store-billing-shell .billing-summary-price{color:var(--trae-text-soft);font-size:14px;font-size:var(--trae-font-size-md,14px);font-weight:600}.store-billing-shell .billing-summary-status{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.store-billing-shell .billing-summary-divider{border-top:1px solid var(--trae-border);margin:2px 0}.store-billing-shell .billing-summary-actions-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.store-billing-shell .billing-summary-payment{align-items:center;display:flex;min-height:40px}.store-billing-shell .billing-summary-actions{display:flex;gap:10px;justify-content:flex-end}.store-billing-shell .billing-link-button{background:#0000;border:0;color:var(--trae-text-soft);cursor:pointer;font-size:13px;font-size:var(--trae-font-size-sm,13px);font-weight:600;min-height:40px;padding:0 2px}.store-billing-shell .billing-link-button.danger{color:#f87171f2}.store-billing-shell .billing-link-button:disabled{cursor:not-allowed;opacity:.45}.store-billing-shell .billing-link-button:focus-visible:not(:disabled),.store-billing-shell .billing-link-button:hover:not(:disabled){text-decoration:underline}.store-billing-shell .billing-retry-banner{align-items:center;background:#fb713914;border:1px solid #fb713959;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin:14px 0;padding:12px 14px}.store-billing-shell .billing-retry-banner-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.store-billing-shell .billing-retry-banner-copy strong{color:var(--trae-text);font-size:14px}.store-billing-shell .billing-retry-banner-copy span{color:var(--trae-text-soft);font-size:13px}.store-billing-shell .billing-plans-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.store-billing-shell .billing-cycle-toggle{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:30px;display:inline-flex;overflow:hidden}.store-billing-shell .billing-cycle-tab{background:#0000;border:0;color:var(--trae-text-muted);cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:8px 10px;transition:background-color .15s ease,color .15s ease}.store-billing-shell .annual-badge,.store-billing-shell .billing-cycle-tab.active{background:var(--trae-pill);color:var(--trae-accent)}.store-billing-shell .annual-badge{border:1px solid var(--trae-border);border-radius:10px;font-size:12px;margin-left:6px;padding:2px 6px}.store-billing-shell .billing-plans-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-top:12px}@media (max-width:1024px){.store-billing-shell .billing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.store-billing-shell .billing-plans-grid{grid-template-columns:1fr}.store-billing-shell .billing-summary-main{align-items:stretch;flex-direction:column}.store-billing-shell .billing-summary-status{align-items:flex-start}.store-billing-shell .billing-summary-actions-row{align-items:stretch;flex-direction:column}.store-billing-shell .billing-summary-actions{flex-wrap:wrap;justify-content:stretch;width:100%}}.store-billing-shell .billing-plan-card{background:var(--trae-surface);border:1px solid var(--trae-border);border-radius:20px;overflow:hidden;position:relative;transition:border-color .15s ease,background-color .15s ease}.store-billing-shell .billing-plan-popular{align-items:center;align-self:center;background:#f3774d24;border:1px solid #f3774d66;border-radius:999px;color:var(--trae-accent);display:inline-flex;font-size:12px;font-weight:700;height:24px;line-height:1;padding:0 10px}.store-billing-shell .billing-plan-card.current{border-color:#22d3ee47}.store-billing-shell .billing-plan-card:hover{background:var(--trae-surface-strong);border-color:#94a3b84d}.store-billing-shell .billing-plan-card.selected{background:var(--trae-surface-strong);border:2px solid var(--trae-accent)}.store-billing-shell .billing-plan-select{background:#0000;border:0;color:var(--trae-text);cursor:pointer;font-family:inherit;outline:none;padding:14px 14px 8px;text-align:left;width:100%}.store-billing-shell .billing-plan-select:focus-visible{border-radius:16px;outline:2px solid #22d3ee59;outline-offset:2px}.store-billing-shell .billing-plan-header{border-bottom:1px solid var(--trae-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.store-billing-shell .billing-plan-name{font-size:16px;font-size:var(--trae-font-size-lg,16px);font-weight:700;margin-right:8px}.store-billing-shell .billing-plan-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.store-billing-shell .billing-plan-badge{align-items:center;background:#22d3ee1f;border:1px solid #22d3ee47;border-radius:999px;color:var(--trae-accent-cyan);display:inline-flex;font-size:12px;font-weight:700;height:22px;letter-spacing:.01em;padding:0 10px}.store-billing-shell .billing-plan-desc{color:var(--trae-text-soft);font-size:13px;margin-top:2px}.store-billing-shell .billing-plan-price{display:flex;justify-content:flex-end;text-align:right}.store-billing-shell .billing-plan-price-row{align-items:baseline;display:inline-flex;gap:8px;justify-content:flex-end}.store-billing-shell .billing-plan-amount{font-weight:800}.store-billing-shell .billing-plan-cycle{color:var(--trae-text-soft);font-size:12px}.store-billing-shell .billing-plan-features{color:var(--trae-text);font-size:13px;list-style:none;margin:12px 0 0;max-height:220px;overflow:auto;padding:0}.store-billing-shell .billing-plan-features li{align-items:flex-start;display:flex;gap:8px;line-height:1.4;margin:0 0 8px}.store-billing-shell .billing-plan-feature-check{color:#31f08cf2;font-size:12px;line-height:1.4}.store-billing-shell .billing-plan-actions{display:flex;justify-content:flex-end;padding:10px 14px 14px}.store-billing-shell .billing-field-help{color:var(--trae-text-soft);font-size:12px;margin-top:6px}.store-billing-shell .billing-field-help.error{color:#ef4444}.store-billing-shell .billing-pill{align-items:center;background:#00000059;border:1px solid var(--trae-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;padding:0 10px}.store-billing-shell .billing-pill-icon{align-items:center;background:#94a3b829;border-radius:999px;display:inline-flex;font-size:12px;height:18px;justify-content:center;width:18px}.store-billing-shell .billing-pill-success{background:#31f08c14;border-color:#31f08c59}.store-billing-shell .billing-pill-warning{background:#f59e0b14;border-color:#f59e0b59}.store-billing-shell .billing-pill-danger{background:#ef444414;border-color:#ef444459}.store-billing-shell .billing-pill-info{background:#22d3ee14;border-color:#22d3ee47}.store-billing-shell .billing-table-wrap{background:#00000059;border:1px solid var(--trae-border);border-radius:18px;margin-top:10px;overflow-x:auto;overflow-y:hidden}.store-billing-shell .billing-table{border-collapse:collapse;min-width:920px;width:100%}@media (max-width:767px){.store-billing-shell .billing-table tbody td:first-child,.store-billing-shell .billing-table thead th:first-child{background:#0a0a0a;left:0;position:-webkit-sticky;position:sticky;z-index:1}.store-billing-shell .billing-table thead th:first-child{z-index:2}}.store-billing-shell .billing-table td,.store-billing-shell .billing-table th{border-bottom:1px solid #94a3b81f;font-size:13px;padding:10px 12px;vertical-align:top}.store-billing-shell .billing-table th{color:var(--trae-text-soft);font-size:12px;text-align:left}.store-billing-shell .billing-table tbody tr:hover{background:#94a3b814}.store-billing-shell .billing-table-col-date{min-width:180px;width:180px}.store-billing-shell .billing-table-col-description{width:auto}.store-billing-shell .billing-table-col-amount{min-width:120px;text-align:right;white-space:nowrap;width:120px}.store-billing-shell .billing-table-col-status{background:#000000b3;min-width:120px;position:-webkit-sticky;position:sticky;right:202px;width:120px;z-index:2}.store-billing-shell .billing-table-col-invoice{background:#000000b3;min-width:92px;position:-webkit-sticky;position:sticky;right:110px;width:92px;z-index:2}.store-billing-shell .billing-table-col-receipt{background:#000000b3;min-width:110px;position:-webkit-sticky;position:sticky;right:0;width:110px;z-index:2}.store-billing-shell .billing-link{color:var(--trae-accent-cyan);text-decoration:none}.store-billing-shell .billing-download-link{align-items:center;display:inline-flex;gap:6px}.store-billing-shell .billing-history-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.store-billing-shell .billing-filter{min-width:160px}.store-billing-shell .billing-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.store-billing-shell .billing-empty{background:#94a3b80f;border:1px dashed #94a3b838;border-radius:18px;margin-top:12px;padding:18px;text-align:center}.store-billing-shell .billing-empty-illustration{font-size:22px;margin-bottom:8px}.store-billing-shell .billing-empty-title{color:var(--trae-text-soft);font-size:13px}.store-billing-shell .billing-history-viewport{margin-top:10px;max-height:520px;overflow:auto}.store-billing-shell .billing-history-cards{grid-gap:10px;display:grid;gap:10px}.store-billing-shell .billing-history-card-row{background:#00000059;border:1px solid var(--trae-border);border-radius:18px;padding:12px}.store-billing-shell .billing-history-card-row-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.store-billing-shell .billing-history-card-row-date{color:var(--trae-text-soft);font-size:12px}.store-billing-shell .billing-history-card-row-desc{margin-top:8px}.store-billing-shell .billing-history-card-row-amount{font-weight:700;margin-top:8px}.store-billing-shell .billing-history-card-row-actions{display:flex;gap:10px;margin-top:10px}.store-billing-shell .billing-warning-banner{background:#94a3b81a;border:1px solid var(--trae-border);border-radius:12px;color:var(--trae-text-soft);margin-bottom:10px;padding:10px 12px}.store-billing-shell .billing-success-banner{background:#31f08c14;border:1px solid #31f08c59;border-radius:18px;margin-top:12px;padding:14px}.store-billing-shell .billing-success-title{font-weight:700;margin-bottom:6px}.billing-modal{background:var(--trae-surface-strong);border:1px solid var(--trae-border);border-radius:12px;border-radius:var(--trae-radius-lg,12px);color:var(--trae-text);font-family:inherit;margin:auto;outline:none;overflow:hidden;padding:0;width:min(720px,100%)}.billing-modal::backdrop{background-color:var(--trae-surface-strong)}.billing-modal[open]{animation:billingModalIn .2s ease both}.billing-modal[open]::backdrop{animation:billingBackdropIn .2s ease both}.billing-modal[data-closing=true]{animation:billingModalOut .2s ease both}.billing-modal[data-closing=true]::backdrop{animation:billingBackdropOut .2s ease both}@keyframes billingModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes billingModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes billingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes billingBackdropOut{0%{opacity:1}to{opacity:0}}.billing-modal-header{align-items:center;border-bottom:1px solid var(--trae-border);display:flex;justify-content:space-between;padding:14px}.billing-modal-header h3{font-size:16px;margin:0}.billing-modal-close{background:#0000;border:0;color:var(--trae-text-soft);cursor:pointer;font-size:18px;padding:4px 8px}.billing-modal-close:hover{color:var(--trae-text)}.billing-modal-body{background:var(--trae-surface-strong);padding:14px}.billing-modal-footer{border-top:1px solid var(--trae-border);display:flex;justify-content:flex-end;padding:12px 14px}.billing-modal-actions{display:flex;gap:10px}.billing-modal-extra{grid-gap:10px;border-bottom:1px solid var(--trae-border);display:grid;gap:10px;margin-bottom:12px;padding-bottom:12px}.billing-modal-summary{grid-gap:8px;display:grid;gap:8px}.store-billing-shell .billing-full-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9997}.store-billing-shell .billing-full-overlay-card{background:var(--trae-surface-strong);border:1px solid var(--trae-border);border-radius:18px;min-width:min(420px,100%);padding:14px 16px;text-align:center}.store-billing-shell .billing-proration-row{display:flex;gap:12px;justify-content:space-between;padding:8px 0}.store-billing-shell .billing-proration-title{color:var(--trae-text);font-size:14px;margin-bottom:10px}.store-billing-shell .billing-proration-breakdown{background:#00000059;border:1px solid #94a3b833;border-radius:16px;padding:10px 12px}.store-billing-shell .billing-proration-row.credit{color:#f87171f2}.store-billing-shell .billing-proration-divider{border-top:1px solid #94a3b833;margin:2px 0 4px}.store-billing-shell .billing-proration-row.total{font-size:15px;font-weight:700}.store-billing-shell .billing-proration-next{color:var(--trae-text-soft);margin-top:10px}.store-billing-shell .billing-proration-notes{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.store-billing-shell .billing-proration-skeleton{grid-gap:10px;display:grid;gap:10px;padding:10px 0}.store-billing-shell .billing-skeleton-block,.store-billing-shell .billing-skeleton-line{background:#94a3b81f;border:1px solid #94a3b814;border-radius:12px}.store-billing-shell .billing-skeleton-line{height:14px}.store-billing-shell .billing-skeleton-line.short{width:60%}.store-billing-shell .billing-skeleton-block{border-radius:18px;height:72px}@media (max-width:640px){.store-billing-shell .billing-plan-card{border-radius:16px}.store-billing-shell .billing-plan-select{padding:10px 10px 6px}.store-billing-shell .billing-plan-header{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:8px}.store-billing-shell .billing-plan-name{font-size:15px}.store-billing-shell .billing-plan-price{justify-content:flex-start;text-align:left;width:100%}.store-billing-shell .billing-plan-features{font-size:12px;margin-top:8px;max-height:140px}.store-billing-shell .billing-plan-features li{margin-bottom:6px}.store-billing-shell .billing-plan-actions{padding:8px 10px 10px}.billing-modal{border-radius:0;height:100dvh;inset:0;margin:0;max-height:100dvh;max-width:100vw;position:fixed;width:100vw}.billing-modal>div{display:flex;flex-direction:column;height:100%}.billing-modal-header{padding:max(12px,env(safe-area-inset-top)) 12px 12px}.billing-modal-body{flex:1 1;overflow-y:auto;padding:12px}.billing-modal-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.billing-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.billing-modal-actions .btn{min-height:44px}}.store-billing-shell .billing-skeleton-grid{margin-top:12px}.store-billing-shell .billing-skeleton-card{background:#94a3b81a;border:1px solid #94a3b814;border-radius:18px;height:160px;overflow:hidden;position:relative}.store-billing-shell .billing-skeleton-card:after,.store-billing-shell .billing-skeleton-row:after{animation:billingShimmer 1.2s ease infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.store-billing-shell .billing-table-skeleton{grid-gap:10px;background:#00000059;border:1px solid var(--trae-border);border-radius:18px;display:grid;gap:10px;margin-top:12px;padding:10px}.store-billing-shell .billing-skeleton-row{background:#94a3b81a;border:1px solid #94a3b814;border-radius:12px;height:44px;overflow:hidden;position:relative}@keyframes billingShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.store-billing-shell .billing-usage-period{color:var(--trae-text-soft);font-weight:600}.store-billing-shell .billing-usage-highlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.store-billing-shell .billing-usage-stat{background:#ffffff08;background:var(--trae-surface-strong,#ffffff08);border:1px solid var(--trae-border);border-radius:12px;border-radius:var(--trae-radius-lg,12px);padding:14px}.store-billing-shell .billing-usage-stat-accent{border-color:var(--trae-accent,var(--trae-accent-cyan))}.store-billing-shell .billing-usage-stat-label{color:var(--trae-text-soft);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.store-billing-shell .billing-usage-stat-value{color:var(--trae-text);font-size:18px;font-size:var(--trae-font-size-xl,18px);font-weight:800}.store-billing-shell .billing-usage-note{margin-top:14px}@media (max-width:640px){.store-billing-shell .billing-usage-highlights{grid-template-columns:repeat(2,1fr)}}.store-settings-shell{color:var(--trae-text);gap:var(--space-4);padding:var(--space-4)}.store-settings-header-actions{display:flex;gap:var(--space-2)}.settings-card{grid-gap:var(--space-4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c101a99;border:1px solid var(--trae-border);border-radius:14px;display:grid;gap:var(--space-4);padding:24px}.settings-card-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.settings-card-header h3{color:var(--trae-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.settings-card-header p{color:var(--trae-text-soft);font-size:var(--text-sm);margin:0}.settings-form-grid{grid-gap:20px;display:grid;gap:20px}.settings-field{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:220px 1fr}.settings-field-label h4{color:var(--trae-text);font-size:13px;font-weight:700;margin:0}.settings-field-label p{color:#9aa4b2;font-size:12px;margin:4px 0 0}.settings-input{background:#00000073;border:1px solid #94a3b82e;border-radius:10px;color:var(--trae-text);font-size:13px;outline:none;padding:10px 12px;transition:border-color .12s ease;width:100%}.settings-input:focus{border-color:#f3774d80}.settings-input::placeholder{color:var(--trae-text-muted)}.settings-hours-grid{grid-gap:0;display:grid;gap:0}.settings-hours-row{grid-gap:var(--space-3);align-items:center;border-top:1px solid #94a3b814;display:grid;gap:var(--space-3);grid-template-columns:120px 1fr auto;padding:10px 0}.settings-hours-row:first-child{border-top:none}.settings-hours-day{color:var(--trae-text);font-size:13px;font-weight:600}.settings-hours-time{color:var(--trae-text-soft);font-family:monospace;font-family:var(--font-mono,monospace);font-size:13px}.settings-hours-status{border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.settings-hours-status.open{background:#31f08c1f;color:#31f08c}.settings-hours-status.closed{background:#94a3b81a;color:#9aa4b2}.store-settings-group{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.store-settings-group h4{color:var(--trae-text);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.store-settings-group-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.store-settings-toggle-row{align-items:center;background:var(--color-surface-raised);border:1px solid var(--trae-border);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:12px}.store-settings-toggle-copy{grid-gap:var(--space-1);display:grid;gap:var(--space-1)}.store-settings-toggle-label{color:var(--trae-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.store-settings-toggle-copy p{color:var(--trae-text-soft);font-size:var(--text-sm);margin:0}.store-settings-caption{color:var(--trae-text-muted);font-size:var(--text-sm)}.store-settings-switch{align-items:center;background:#ffffff1a;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:20px;padding:0 2px;position:relative;transition:background-color .12s ease;width:36px}.store-settings-switch-thumb{background:#9aa4b2;border-radius:999px;height:16px;transform:translateX(0);transition:transform .12s ease,background-color .12s ease;width:16px}.store-settings-switch.enabled{background:#f3774d4d}.store-settings-switch.enabled .store-settings-switch-thumb{background:#f3774d;transform:translateX(16px)}.settings-integrations-list{grid-gap:0;display:grid;gap:0}.settings-integration-row{align-items:center;border-top:1px solid #94a3b814;display:flex;gap:var(--space-3);justify-content:space-between;padding:10px 0}.settings-integration-row:first-child{border-top:none}.settings-integration-info{grid-gap:2px;display:grid;gap:2px}.settings-integration-label{color:var(--trae-text);font-size:13px;font-weight:600}.settings-integration-info p{color:var(--trae-text-soft);font-size:12px;margin:0}.settings-badge{background:#94a3b81a;border-radius:999px;color:#9aa4b2;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.settings-badge.connected{background:#31f08c1f;color:#31f08c}.store-settings-danger-zone{border-color:#f8717173;gap:var(--space-4)}.store-settings-danger-zone h3{color:var(--trae-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.store-settings-danger-item{align-items:center;background:#f8717114;border:1px solid #f8717140;border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:12px}.store-settings-danger-item h4{color:var(--trae-text);font-size:var(--text-base);margin:0}.store-settings-danger-item p{color:var(--trae-text-soft);font-size:var(--text-sm);margin:4px 0 0}@media (max-width:860px){.settings-field{gap:8px;grid-template-columns:1fr}.settings-hours-row{grid-template-columns:80px 1fr auto}.store-settings-header-actions{flex-direction:column}.settings-integration-row,.store-settings-danger-item,.store-settings-toggle-row{align-items:flex-start;flex-direction:column}.settings-integration-row{gap:8px}}.route-renderer-page{display:flex;flex:1 1;min-height:0;width:100%}.route-renderer-page>.route-renderer-main{flex:1 1}.route-renderer-main{font-size:14px;font-size:var(--trae-font-size-md,14px);line-height:1.5;line-height:var(--trae-line-height-normal,1.5)}.route-renderer-main,.route-renderer-main .main-content{color:var(--trae-text)}.route-renderer-main .route-content{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.route-renderer-main .global-request-loader p{color:var(--trae-text-soft)}.billing-confirm-banner{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000eb;border:1px solid var(--trae-border);border-radius:16px;bottom:16px;color:var(--trae-text);display:flex;gap:12px;justify-content:space-between;left:16px;padding:12px 14px;position:fixed;right:16px;z-index:9999}