@font-face{font-family:Geez Futura Bold;src:url(/fonts/GeezFutura-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+1200-137F,U+1380-139F,U+2D80-2DDF,U+AB00-AB2F,U+1360-137C}@font-face{font-family:Geez Futura Book;src:url(/fonts/GeezFutura-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1200-137F,U+1380-139F,U+2D80-2DDF,U+AB00-AB2F,U+1360-137C}:root{--keyboard-height: 0px;--vv-offset-top: 0px;--vv-height: 100dvh;--app-font-amharic-title: "Geez Futura Bold", "Noto Sans Ethiopic", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-amharic-body: "Geez Futura Book", "Noto Sans Ethiopic", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-amharic-light: "Geez Futura Book", "Noto Sans Ethiopic", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-english-title: "Plus Jakarta Sans", "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-english-body: "Plus Jakarta Sans", "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-color-primary: #006838;--app-color-on-primary: #ffffff;--app-color-primary-container: #e6f4ec;--app-color-on-primary-container: #05331c;--app-color-secondary: #5f675f;--app-color-on-secondary: #ffffff;--app-color-secondary-container: #e4ebdf;--app-color-tertiary: #866128;--app-color-on-tertiary: #ffffff;--app-color-tertiary-container: #ffdfab;--app-color-surface: #fffdf8;--app-color-surface-container-lowest: #ffffff;--app-color-surface-container-low: #f8f4ec;--app-color-surface-container: #f1eee7;--app-color-surface-container-high: #ebe8e1;--app-color-surface-container-highest: #e5e2dc;--app-color-on-surface: #1e1b18;--app-color-on-surface-variant: #514842;--app-color-outline: #83746c;--app-color-outline-variant: #d7c4bc;--app-color-inverse-surface: #332f2c;--app-color-inverse-on-surface: #f6efe8;--app-type-font-title: var(--app-font-english-title);--app-type-font: var(--app-font-english-body);--app-type-display: 800 clamp(2.3rem, 6vw, 4.7rem) / 1.02 var(--app-type-font-title);--app-type-headline: 760 clamp(1.55rem, 3vw, 2.15rem) / 1.14 var(--app-type-font-title);--app-type-title: 730 1.05rem / 1.28 var(--app-type-font-title);--app-type-body: 400 .9375rem / 1.55 var(--app-type-font);--app-type-label: 680 .8125rem / 1.35 var(--app-type-font);--app-type-amharic-scale: 1.1;--app-shape-extra-small: 8px;--app-shape-small: 12px;--app-shape-medium: 18px;--app-shape-large: 26px;--app-shape-extra-large: 34px;--app-shape-pill: 999px;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-space-7: 48px;--app-elevation-1: 0 3px 10px rgba(31, 27, 24, .08);--app-elevation-2: 0 10px 28px rgba(31, 27, 24, .12);--app-elevation-3: 0 24px 70px rgba(31, 27, 24, .2);--app-motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--app-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--app-motion-duration-short: .16s;--app-motion-duration-medium: .26s;--app-motion-duration-long: .42s;--app-size-control-sm: 40px;--app-size-control-md: 48px;--app-size-control-lg: 56px;--app-size-control-xl: 64px;--md-sys-color-primary: var(--app-color-primary);--md-sys-color-on-primary: var(--app-color-on-primary);--md-sys-color-primary-container: var(--app-color-primary-container);--md-sys-color-on-primary-container: var(--app-color-on-primary-container);--md-sys-color-secondary: var(--app-color-secondary);--md-sys-color-on-secondary: var(--app-color-on-secondary);--md-sys-color-secondary-container: var(--app-color-secondary-container);--md-sys-color-tertiary: var(--app-color-tertiary);--md-sys-color-on-tertiary: var(--app-color-on-tertiary);--md-sys-color-tertiary-container: var(--app-color-tertiary-container);--md-sys-color-surface: var(--app-color-surface);--md-sys-color-surface-container-lowest: var(--app-color-surface-container-lowest);--md-sys-color-surface-container-low: var(--app-color-surface-container-low);--md-sys-color-surface-container: var(--app-color-surface-container);--md-sys-color-surface-container-high: var(--app-color-surface-container-high);--md-sys-color-surface-container-highest: var(--app-color-surface-container-highest);--md-sys-color-on-surface: var(--app-color-on-surface);--md-sys-color-on-surface-variant: var(--app-color-on-surface-variant);--md-sys-color-outline: var(--app-color-outline);--md-sys-color-outline-variant: var(--app-color-outline-variant);--md-ref-typeface-brand: var(--app-type-font);--md-ref-typeface-plain: var(--app-type-font);--ink: var(--app-color-on-surface);--ink-soft: var(--app-color-on-surface-variant);--muted: #6f625a;--brand: #006838;--brand-strong: var(--app-color-primary);--brand-deep: #004d2a;--brand-soft: var(--app-color-primary-container);--canvas: var(--app-color-surface-container-low);--surface: var(--app-color-surface-container-lowest);--surface-soft: var(--app-color-surface-container);--border: var(--app-color-outline-variant);--border-strong: #c4b2aa;--success: #16836b;--success-soft: #eaf7f3;--warning: #a9600f;--warning-soft: #fff6e8;--danger: #c92d36;--danger-soft: #fff0f1;--info: #4666d5;--info-soft: #eef2ff;--rail: #141c2d;--rail-soft: #202a3e;--focus: 0 0 0 4px rgba(0, 104, 56, .18);--shadow-sticky: var(--app-elevation-2);--shadow-sheet: var(--app-elevation-3);--font: var(--app-type-font);--radius-control: var(--app-shape-small);--radius-card: var(--app-shape-medium);--radius-sheet: var(--app-shape-large);--ease: var(--app-motion-ease-standard)}.drawer-backdrop-keyboard,[data-keyboard-aware-backdrop]{bottom:var(--keyboard-height, 0px)!important;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.drawer-sheet-keyboard,[data-keyboard-aware-sheet]{max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 16px))!important;transition:max-height .2s cubic-bezier(.1,.9,.2,1)}html:not([lang=am]),body:not(.lang-am),html[lang=en],body[lang=en],:lang(en){--app-type-font-title: var(--app-font-english-title);--app-type-font: var(--app-font-english-body);--font: var(--app-font-english-body);--md-ref-typeface-brand: var(--app-font-english-body);--md-ref-typeface-plain: var(--app-font-english-body);font-family:var(--app-font-english-body)}html:not([lang=am]) h1,html:not([lang=am]) h2,html:not([lang=am]) h3,html:not([lang=am]) h4,html:not([lang=am]) h5,html:not([lang=am]) h6,body:not(.lang-am) h1,body:not(.lang-am) h2,body:not(.lang-am) h3,body:not(.lang-am) h4,body:not(.lang-am) h5,body:not(.lang-am) h6,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h5,html[lang=en] h6,html:not([lang=am]) .hero-title,html:not([lang=am]) .hero-heading,html:not([lang=am]) .hero-card-title,html:not([lang=am]) .hero-headline-redesign,html:not([lang=am]) .section-title,html:not([lang=am]) .section-heading,html:not([lang=am]) .welcome-title,html:not([lang=am]) .auth-title,html:not([lang=am]) .page-title,html:not([lang=am]) .topbar-title,html:not([lang=am]) .card-title,html:not([lang=am]) .plan-card-title,html:not([lang=am]) .paywall-title,html:not([lang=am]) .kpi-card-title,html:not([lang=am]) .pos-title,html:not([lang=am]) .category-title,html:not([lang=am]) .product-title,html:not([lang=am]) .headline,html:not([lang=am]) .title{font-family:var(--app-font-english-title)}html:not([lang=am]) body,html:not([lang=am]) p,html:not([lang=am]) span:not(.am-title):not(.eth-title),html:not([lang=am]) button,html:not([lang=am]) input,html:not([lang=am]) select,html:not([lang=am]) textarea,html:not([lang=am]) table,body:not(.lang-am) body,body:not(.lang-am) p,body:not(.lang-am) button,body:not(.lang-am) input,body:not(.lang-am) table{font-family:var(--app-font-english-body)}html[lang=am]{font-size:calc(16px * var(--app-type-amharic-scale))}html[lang=am],body[lang=am],body.lang-am,[lang=am],:lang(am){--app-type-font-title: var(--app-font-amharic-title);--app-type-font: var(--app-font-amharic-body);--app-type-display: 800 clamp(2.3rem, 6vw, 4.7rem) / 1.04 var(--app-type-font-title);--app-type-headline: 760 clamp(1.55rem, 3vw, 2.15rem) / 1.16 var(--app-type-font-title);--app-type-title: 730 1.05rem / 1.3 var(--app-type-font-title);--app-type-body: 400 .9375rem / 1.58 var(--app-type-font);--app-type-label: 680 .8125rem / 1.4 var(--app-type-font);--font: var(--app-font-amharic-body);--md-ref-typeface-brand: var(--app-font-amharic-body);--md-ref-typeface-plain: var(--app-font-amharic-body);font-family:var(--app-font-amharic-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=am] h1,html[lang=am] h2,html[lang=am] h3,html[lang=am] h4,html[lang=am] h5,html[lang=am] h6,body.lang-am h1,body.lang-am h2,body.lang-am h3,body.lang-am h4,body.lang-am h5,body.lang-am h6,[lang=am] h1,[lang=am] h2,[lang=am] h3,[lang=am] h4,[lang=am] h5,[lang=am] h6,html[lang=am] .hero-title,html[lang=am] .hero-heading,html[lang=am] .hero-card-title,html[lang=am] .section-title,html[lang=am] .section-heading,html[lang=am] .section-head h2,html[lang=am] .section-head h3,html[lang=am] .section-header h2,html[lang=am] .section-header h3,html[lang=am] .page-title,html[lang=am] .view-title,html[lang=am] .topbar-title,html[lang=am] .app-topbar h1,html[lang=am] .app-topbar h2,html[lang=am] .welcome-title,html[lang=am] .welcome-card h2,html[lang=am] .welcome-screen h1,html[lang=am] .auth-title,html[lang=am] .auth-card-title,html[lang=am] .auth-screen h1,html[lang=am] .auth-screen h2,html[lang=am] .onboarding-title,html[lang=am] .onboarding-step-title,html[lang=am] .card-title,html[lang=am] .panel-title,html[lang=am] .box-title,html[lang=am] .sheet-title,html[lang=am] .dialog-title,html[lang=am] .modal-title,html[lang=am] .drawer-title,html[lang=am] .category-drawer-title,html[lang=am] .plan-card-title,html[lang=am] .pricing-title,html[lang=am] .pricing-card-name,html[lang=am] .plan-feature-matrix-title,html[lang=am] .plan-assurance-title,html[lang=am] .paywall-title,html[lang=am] .paywall-hero-title,html[lang=am] .upgrade-title,html[lang=am] .kpi-card-title,html[lang=am] .metric-card-title,html[lang=am] .stat-card-title,html[lang=am] .pos-title,html[lang=am] .pos-header h2,html[lang=am] .pos-ticket-title,html[lang=am] .pos-summary-title,html[lang=am] .category-title,html[lang=am] .product-title,html[lang=am] .subnav-title,html[lang=am] .tab-title,html[lang=am] .settings-group-title,html[lang=am] .business-profile-title,html[lang=am] .dialog-headline,html[lang=am] md-dialog [slot=headline],html[lang=am] .headline,html[lang=am] .title,html[lang=am] .title-lg,html[lang=am] .title-md,html[lang=am] .title-sm,html[lang=am] [data-title],html[lang=am] [data-headline],.am-title,.eth-title{font-family:var(--app-font-amharic-title)!important;font-weight:700;letter-spacing:.01em;line-height:1.24}html[lang=am] body,html[lang=am] p,html[lang=am] span:not(.am-title):not(.eth-title),html[lang=am] small,html[lang=am] label,html[lang=am] input,html[lang=am] select,html[lang=am] textarea,html[lang=am] button,html[lang=am] .button,html[lang=am] .button-primary,html[lang=am] .button-secondary,html[lang=am] .btn,html[lang=am] table,html[lang=am] th,html[lang=am] td,html[lang=am] .badge,html[lang=am] .chip,html[lang=am] .pill,html[lang=am] .kpi-label,html[lang=am] .kpi-value,html[lang=am] .metric-value,html[lang=am] .subtext,html[lang=am] .subtitle,html[lang=am] .hint,html[lang=am] .desc,html[lang=am] .description,html[lang=am] .nav-item,html[lang=am] .nav-button,html[lang=am] .bottom-button,html[lang=am] .subnav-button,html[lang=am] md-filled-button,html[lang=am] md-outlined-button,html[lang=am] md-text-button,html[lang=am] md-elevated-button,html[lang=am] md-tonal-button,html[lang=am] md-filter-chip,html[lang=am] md-assist-chip,html[lang=am] md-tabs,html[lang=am] md-tab,html[lang=am] md-dialog [slot=content],html[lang=am] md-dialog [slot=actions],html[lang=am] md-list-item,.am-body,.eth-body{font-family:var(--app-font-amharic-body);letter-spacing:.005em}html[lang=am] .helper,html[lang=am] .hint,html[lang=am] .eyebrow,html[lang=am] .subtext,html[lang=am] .subtitle,html[lang=am] .caption,html[lang=am] .desc,html[lang=am] .description,html[lang=am] .muted,html[lang=am] small,body.lang-am .helper,body.lang-am .hint,body.lang-am .eyebrow,body.lang-am .subtext,body.lang-am .subtitle,body.lang-am .caption,body.lang-am .desc,body.lang-am .description,body.lang-am .muted,body.lang-am small,[lang=am] .helper,[lang=am] .hint,[lang=am] .eyebrow,[lang=am] .subtext,[lang=am] .subtitle,[lang=am] .caption,[lang=am] .desc,[lang=am] .description,[lang=am] .muted,[lang=am] small,.am-light,.eth-light{font-family:var(--app-font-amharic-light);font-weight:400;letter-spacing:.01em}.trial-nudge{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;overflow:hidden;color:#fff;background:var(--rail);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 10px 26px #141c2d29}.trial-nudge:after{position:absolute;inset:0 0 0 auto;width:6px;background:var(--brand);content:""}.trial-nudge-mark,.paywall-brand>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#fff;background:var(--brand);border-radius:13px;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff2e}.trial-nudge-mark.header-shop-avatar.mebacha-logo{width:42px;height:42px;flex:0 0 42px;padding:4px;box-shadow:0 1px #0f172a14}.trial-nudge-copy{min-width:0}.trial-nudge-label{display:block;margin-bottom:3px;color:#ffc7ca;font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.trial-nudge-copy strong{display:block;margin-bottom:2px;font-size:.98rem}.trial-nudge-copy p{margin:0;color:#cbd3e1;font-size:.82rem}.trial-nudge-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:var(--rail);background:#fff;border:0;border-radius:12px;font-weight:800;white-space:nowrap}.trial-nudge-action:hover{background:#fff3f3}.subscription-workspace{display:flex;flex-direction:column;gap:16px;width:100%;max-width:680px;margin:0 auto;box-sizing:border-box}.subscription-hub-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.subscription-value-proof,.subscription-kpi-strip{background:#fff;border:1px solid #E4E4E7;border-radius:16px;padding:10px 16px;box-shadow:0 2px 8px #00000005}.subscription-current-plan-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;border:1px solid #E4E4E7;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 2px 8px #00000005}.subscription-current-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-current-plan-kicker{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.subscription-current-plan-name{font-size:1.35rem;font-weight:800;line-height:1.2;color:#09090b}.subscription-current-plan-renewal{margin:0;font-size:.84rem;font-weight:600;color:#334155}.subscription-current-plan-detail{margin:0;font-size:.82rem;line-height:1.45;color:#64748b}.subscription-upgrade-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand, #C92D36) 18%,#E4E4E7);background:color-mix(in srgb,var(--brand, #C92D36) 4%,#FFFFFF);box-shadow:0 4px 14px #0068380f}.subscription-upgrade-copy{display:flex;align-items:flex-start;gap:12px}.subscription-upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:color-mix(in srgb,var(--brand, #C92D36) 12%,white);color:var(--brand, #C92D36)}.subscription-upgrade-title{display:block;font-size:.95rem;font-weight:800;color:#09090b}.subscription-upgrade-body,.subscription-upgrade-note{margin:4px 0 0;font-size:.8rem;line-height:1.45;color:#475569}.subscription-upgrade-note{color:#64748b}.subscription-upgrade-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#09090b;color:#fff;font-size:.86rem;font-weight:700;cursor:pointer}.subscription-upgrade-btn:hover{background:#1f2937}.subscription-workspace .paywall-plan-row.is-current-plan{border-color:color-mix(in srgb,var(--success, #16A34A) 40%,#E4E4E7);background:color-mix(in srgb,var(--success, #16A34A) 4%,white)}.settings-compare-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.subscription-billing-bar-section{display:flex;justify-content:center;align-items:center;margin:0}.subscription-page-toggle{display:inline-grid;grid-template-columns:1fr 1fr;width:100%;background:#f1f3f5;border:1px solid #E4E4E7;border-radius:12px;padding:4px;gap:4px;box-sizing:border-box}.subscription-workspace .paywall-plan-stack,.subscription-plan-grid-modern{display:flex;flex-direction:column;gap:10px;width:100%}.subscription-workspace .paywall-plan-row,.subscription-plan-card-modern{width:100%;background:#fff;border:1.5px solid #E4E4E7;border-radius:16px;padding:14px 16px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.subscription-workspace .paywall-plan-row:hover{border-color:#cbd5e1;background:#fafafa}.subscription-workspace .paywall-plan-row.selected{border-color:#09090b;background:#fafafa;box-shadow:0 4px 16px #0000000d}.subscription-workspace .paywall-plan-row.recommended.selected{border-color:#c92d36;background:#fffbfb;box-shadow:0 4px 16px #00683814}.plan-popular-ribbon,.paywall-badge-pill.popular{display:inline-flex;align-items:center;gap:4px;background:#fff1f2;color:#e11d48;font-weight:800;border-radius:9999px;font-size:.72rem;padding:2px 8px}.subscription-features-card{background:#fff;border:1.5px solid #E4E4E7;border-radius:16px;padding:16px 18px;box-shadow:0 2px 10px #00000005}.subscription-docked-card,.subscription-trust-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:#fff;border:1.5px solid #E4E4E7;border-radius:18px;box-shadow:0 4px 16px #0000000a;box-sizing:border-box}.subscription-docked-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-docked-summary{display:flex;flex-direction:column;gap:2px}.subscription-docked-tier{font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:#71717a}.subscription-docked-price{font-size:1.45rem;font-weight:850;color:#09090b;letter-spacing:-.02em}.subscription-docked-equiv{font-size:.76rem;font-weight:600;color:#10b981}.subscription-docked-btn-wrap{flex-shrink:0}.subscription-docked-btn-wrap .paywall-cta-btn,.subscription-docked-btn-wrap .plan-active-btn{min-height:46px;padding:0 22px;font-size:.92rem;font-weight:800;border-radius:12px;white-space:nowrap}.subscription-docked-trust-line{padding-top:12px;border-top:1px solid #F4F4F5}.trust-pill-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trust-mini-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f4f4f5;border:1px solid #E4E4E7;border-radius:8px;font-size:.74rem;font-weight:700;color:#3f3f46}.trust-mini-pill code{color:#71717a;font-family:monospace;font-size:.74rem}.trust-mini-pill.odit{background:#f0fdf4;border-color:#dcfce7;color:#16a34a}.subscription-matrix-accordion{background:#fff;border:1.5px solid #E4E4E7;border-radius:16px;overflow:hidden;box-sizing:border-box;transition:all .2s ease}.matrix-accordion-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;list-style:none;font-size:.88rem;font-weight:750;color:#3f3f46;user-select:none}.matrix-accordion-summary::-webkit-details-marker{display:none}.matrix-summary-left{display:flex;align-items:center;gap:10px}.matrix-summary-icon{display:flex;align-items:center;justify-content:center;color:#71717a}.matrix-summary-chevron{display:flex;align-items:center;justify-content:center;color:#a1a1aa;transition:transform .2s ease}.subscription-matrix-accordion[open] .matrix-summary-chevron{transform:rotate(180deg)}.subscription-matrix-accordion .subscription-matrix-table-wrap{border-top:1px solid #F4F4F5;overflow-x:auto}.subscription-matrix-table{width:100%;border-collapse:collapse;text-align:left}.subscription-matrix-table th,.subscription-matrix-table td{padding:12px 14px;border-bottom:1px solid #F4F4F5;font-size:.82rem;vertical-align:middle}.subscription-matrix-table thead th{background:#f9fafb;font-weight:750;color:#09090b}.subscription-matrix-table thead th.col-feature{width:40%}.subscription-matrix-table thead th.col-tier{width:20%;text-align:center}.subscription-matrix-table thead th.col-tier strong{display:block;font-size:.9rem}.subscription-matrix-table thead th.col-tier span{font-size:.72rem;color:#71717a;font-weight:600}.subscription-matrix-table thead th.col-tier.highlight{background:#fff1f2}.tier-pro-badge{display:inline-block;font-size:.62rem;font-weight:800;text-transform:uppercase;color:#e11d48;background:#ffe4e6;padding:1px 5px;border-radius:4px;margin-bottom:2px}.matrix-category-row td{background:#f4f4f5;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#52525b;padding:6px 14px}.subscription-matrix-table tbody tr:hover td{background:#fafafa}.subscription-matrix-table tbody td:first-child strong{display:block;font-size:.82rem;color:#18181b}.subscription-matrix-table tbody td:first-child small{display:block;font-size:.72rem;color:#71717a;margin-top:1px}.subscription-matrix-table tbody td:not(:first-child){text-align:center}.matrix-check-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:#f0fdf4;border:1px solid #DCFCE7;border-radius:9999px;color:#16a34a;font-size:.72rem;font-weight:750}.matrix-check-pill.highlight{background:#ecfdf5;border-color:#a7f3d0;color:#059669;font-weight:800}.matrix-limit-pill{display:inline-block;padding:2px 7px;background:#f4f4f5;border-radius:9999px;color:#71717a;font-size:.72rem;font-weight:700}@media(max-width:600px){.subscription-docked-top{flex-direction:column;align-items:stretch}.subscription-docked-btn-wrap .paywall-cta-btn,.subscription-docked-btn-wrap .plan-active-btn{width:100%;justify-content:center}.subscription-hub-header{flex-direction:column;align-items:flex-start;gap:8px}.trust-pill-group{flex-direction:column;align-items:flex-start}}.paywall-layer{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;animation:paywallFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes paywallFadeIn{0%{opacity:0}to{opacity:1}}.paywall-shell{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:min(92vh,820px);background:#fff;color:#09090b;border:1px solid #E4E4E7;border-radius:24px;box-shadow:0 20px 50px -12px #00000026,0 0 0 1px #0000000a;position:relative;overflow:hidden;animation:paywallSlideUp .24s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes paywallSlideUp{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.paywall-shell.no-anim{animation:none!important}@media(max-width:480px){.paywall-layer{padding:0;align-items:flex-end}.paywall-shell{max-width:100%;max-height:94vh;border-radius:24px 24px 0 0;border-bottom:none}}.paywall-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 0;z-index:2;position:relative;background:#fff}.paywall-brand-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#fff1f2;border:1px solid #FFE4E6;border-radius:9999px;font-size:12.5px;font-weight:700;color:#e11d48}.paywall-brand-pill .lucide{color:#e11d48;flex-shrink:0}.paywall-top-right{display:flex;align-items:center;gap:8px}.paywall-status-pill{display:inline-flex;align-items:center;padding:5px 10px;background:#f0fdf4;border:1px solid #DCFCE7;border-radius:9999px;font-size:11.5px;font-weight:700;color:#16a34a;letter-spacing:-.01em;white-space:nowrap}.paywall-status-pill.expired{background:#fef2f2;border-color:#fecaca;color:#dc2626}.paywall-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f4f4f5;border:1px solid #E4E4E7;border-radius:50%;color:#71717a;cursor:pointer;transition:all .15s ease;padding:0}.paywall-nav-btn:hover{background:#e4e4e7;color:#09090b;transform:scale(1.05)}.paywall-nav-btn:active{transform:scale(.95)}.paywall-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 18px 8px;display:flex;flex-direction:column;gap:12px;z-index:2;position:relative;background:#fff;scrollbar-width:thin;scrollbar-color:#D4D4D8 transparent}.paywall-body::-webkit-scrollbar{width:4px}.paywall-body::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:4px}.paywall-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.paywall-kicker-badge{display:inline-flex;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#e11d48;background:#fff1f2;border:1px solid #FFE4E6;padding:3px 10px;border-radius:9999px}.paywall-headline{font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:#09090b;margin:2px 0 0;font-family:inherit}.paywall-subheadline{font-size:13px;line-height:1.45;color:#71717a;margin:0;max-width:380px}.paywall-value-proof{display:flex;align-items:center;justify-content:space-around;width:100%;background:#f8f9fa;border:1px solid #E4E4E7;border-radius:14px;padding:10px 8px;margin-top:2px;box-sizing:border-box}.paywall-proof-col{display:flex;align-items:center;gap:8px;padding:0 4px}.paywall-proof-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid #E4E4E7;color:#e11d48;box-shadow:0 1px 2px #00000008}.paywall-proof-data{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.paywall-proof-num{font-size:14px;font-weight:800;color:#09090b;font-variant-numeric:tabular-nums;line-height:1.1}.paywall-proof-label{font-size:10.5px;font-weight:600;color:#71717a;line-height:1.1}.paywall-proof-divider{width:1px;height:22px;background:#e4e4e7;flex-shrink:0}.paywall-billing-toggle{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f5;border:1px solid #E4E4E7;border-radius:12px;padding:3px;gap:3px}.paywall-toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;min-height:38px;border:none;background:transparent;border-radius:9px;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}.paywall-toggle-btn.active{background:#fff;box-shadow:0 2px 6px #0000000f}.paywall-toggle-text{font-size:13px;font-weight:700;color:#71717a;transition:color .15s ease}.paywall-toggle-btn.active .paywall-toggle-text{color:#09090b;font-weight:800}.paywall-discount-badge{font-size:10.5px;font-weight:800;color:#15803d;background:#dcfce7;padding:2px 6px;border-radius:6px;letter-spacing:-.01em;white-space:nowrap}.paywall-plan-stack{display:flex;flex-direction:column;gap:8px;width:100%}.paywall-plan-row{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:#fff;border:1.5px solid #E4E4E7;border-radius:16px;padding:12px 14px;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);box-sizing:border-box;color:#09090b}.paywall-plan-row:hover{background:#fafafa;border-color:#d4d4d8}.paywall-plan-row.selected{background:#fffbfb;border-color:#e11d48;box-shadow:0 4px 16px #e11d4814}.paywall-plan-row-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.paywall-custom-radio{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #D4D4D8;border-radius:50%;flex-shrink:0;transition:all .15s ease;background:#fff}.paywall-custom-radio.checked{border-color:#e11d48;background:#e11d48;box-shadow:inset 0 0 0 3px #fff}.paywall-plan-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.paywall-plan-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.paywall-plan-name{font-size:15px;font-weight:800;color:#09090b;letter-spacing:-.01em}.paywall-badge-pill{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:5px;letter-spacing:-.01em}.paywall-badge-pill.popular{background:#e11d48;color:#fff;box-shadow:0 2px 6px #e11d4840}.paywall-badge-pill.muted{background:#f4f4f5;color:#71717a;border:1px solid #E4E4E7}.paywall-badge-pill.success{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.paywall-plan-tagline{font-size:11.5px;color:#71717a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.paywall-plan-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.paywall-plan-rate{display:flex;align-items:baseline;gap:2px}.paywall-plan-rate strong{font-size:15.5px;font-weight:850;color:#09090b;font-variant-numeric:tabular-nums}.paywall-plan-rate small{font-size:11.5px;font-weight:600;color:#71717a}.paywall-plan-subtotal{font-size:10.5px;font-weight:600;color:#a1a1aa;font-variant-numeric:tabular-nums}.paywall-features-box{background:#f8f9fa;border:1px solid #E4E4E7;border-radius:16px;padding:12px 14px;margin-top:2px}.paywall-features-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.paywall-features-title{color:#52525b}.paywall-features-title strong{color:#09090b;font-weight:800}.paywall-features-count{font-size:10.5px;font-weight:750;color:#e11d48;background:#fff1f2;border:1px solid #FFE4E6;padding:1px 7px;border-radius:5px}.paywall-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.paywall-feature-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#18181b;line-height:1.35;font-weight:500}.paywall-feature-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff1f2;color:#e11d48;border-radius:50%;flex-shrink:0}.paywall-docked-footer{position:sticky;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #E4E4E7;padding:12px 18px calc(14px + env(safe-area-inset-bottom));margin-top:auto;z-index:10;display:flex;flex-direction:column;gap:9px;box-shadow:0 -6px 20px #0000000a}.paywall-footer-bar{display:flex;align-items:center;justify-content:space-between}.paywall-footer-summary{display:flex;align-items:baseline;gap:6px}.paywall-footer-plan-label{font-size:12.5px;font-weight:600;color:#71717a}.paywall-footer-total{font-size:14.5px;font-weight:850;color:#09090b;font-variant-numeric:tabular-nums}.paywall-footer-equiv{font-size:11.5px;font-weight:700;color:#15803d}.paywall-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #e11d4847}.paywall-cta-btn:hover{background:linear-gradient(135deg,#be123c,#9f1239);transform:translateY(-1px);box-shadow:0 6px 18px #e11d4859}.paywall-cta-btn:active{transform:translateY(1px);box-shadow:0 2px 6px #e11d4833}.paywall-footer-reassurance{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:500;color:#71717a;flex-wrap:wrap;text-align:center}.paywall-reassurance-item{display:inline-flex;align-items:center;gap:4px}.paywall-free-link{background:none;border:none;padding:0;color:#71717a;font-size:11px;font-weight:650;text-decoration:underline;cursor:pointer;transition:color .15s ease}.paywall-free-link:hover{color:#09090b}.checkout-body{display:flex;flex-direction:column;gap:12px;padding:10px 16px 0;overflow-y:auto;background:linear-gradient(180deg,#fff,#fafafa)}.checkout-shell{max-width:460px}.checkout-shell .paywall-body{padding-bottom:0}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:2px 8px 4px}.checkout-progress-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.checkout-progress-step small{font-size:10px;font-weight:700;color:#a1a1aa;letter-spacing:.02em}.checkout-progress-step.active small,.checkout-progress-step.done small{color:#e11d48}.checkout-progress-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f4f4f5;border:1.5px solid #E4E4E7;color:#71717a;font-size:11px;font-weight:800}.checkout-progress-step.active .checkout-progress-dot{background:#fff1f2;border-color:#fda4af;color:#e11d48;box-shadow:0 0 0 3px #e11d4814}.checkout-progress-step.done .checkout-progress-dot{background:#e11d48;border-color:#e11d48;color:#fff}.checkout-progress-line{flex:1;max-width:42px;height:2px;background:#e4e4e7;margin:0 4px 14px;border-radius:9999px}.checkout-progress-line.done{background:linear-gradient(90deg,#e11d48,#fda4af)}.checkout-hero{text-align:left;margin-bottom:0;padding:0 2px}.checkout-title{margin:0;font-size:18px;font-weight:850;color:#09090b;letter-spacing:-.02em}.checkout-subtitle{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:#71717a}.checkout-subtitle strong{color:#09090b}.checkout-step-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid #E4E4E7;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.checkout-transfer-card .paywall-account-card{margin:0}.checkout-step-heading{display:flex;align-items:center;gap:8px}.checkout-step-heading-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.checkout-step-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;background:#fff1f2;color:#e11d48;font-size:11px;font-weight:800;flex-shrink:0}.checkout-transfer-hint{margin:0;font-size:12px;line-height:1.45;color:#64748b}.checkout-transfer-hint strong{color:#0f172a}.checkout-proof-card{gap:12px;padding-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.checkout-proof-card .proof-section-header{margin:0}.checkout-powered-strip{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;font-size:11.5px;color:#475569}.checkout-powered-strip strong{color:#0f172a;font-weight:800}.checkout-shell .paywall-docked-footer{margin:0 -16px;padding-left:16px;padding-right:16px;border-top:1px solid #E4E4E7;background:#fffffff5;backdrop-filter:blur(10px)}.checkout-plan-pill-banner{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border:1px solid #E4E4E7;border-radius:14px;padding:12px 14px}.checkout-plan-info{display:flex;flex-direction:column;gap:1px}.checkout-plan-info strong{font-size:14.5px;font-weight:800;color:#09090b}.checkout-plan-info small{font-size:11.5px;color:#71717a}.checkout-plan-tag{font-size:10px;font-weight:800;color:#e11d48;letter-spacing:.04em}.checkout-plan-cost{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.checkout-plan-cost strong{font-size:16px;font-weight:850;color:#09090b}.checkout-save-chip{font-size:10px;font-weight:800;color:#15803d;background:#dcfce7;padding:1px 5px;border-radius:4px}.checkout-methods-stack{display:flex;flex-direction:column;gap:8px}.checkout-section-legend{font-size:12px;font-weight:750;color:#52525b}.subscription-method-grid{display:flex;flex-direction:column;gap:8px}.subscription-method-card{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#fff;border:1.5px solid #E4E4E7;border-radius:14px;cursor:pointer;transition:all .15s ease;position:relative;color:#09090b}.subscription-method-card:hover{background:#fafafa;border-color:#d4d4d8}.subscription-method-card.selected{background:#fffbfb;border-color:#e11d48;box-shadow:0 2px 10px #e11d4812}.subscription-method-card input{position:absolute;opacity:0;pointer-events:none}.subscription-method-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;font-weight:900;border-radius:10px;flex-shrink:0;overflow:hidden}.subscription-method-badge.subscription-method-brand{width:auto;height:auto;background:transparent;padding:0;border-radius:7px}.subscription-method-badge .payment-brand-icon{display:block}.account-card-badge .payment-brand-icon{width:16px;height:16px;border-radius:4px}.subscription-method-text{display:flex;flex-direction:column;flex:1;min-width:0}.subscription-method-text strong{font-size:14px;font-weight:750;color:#09090b}.subscription-method-text small{font-size:11.5px;color:#71717a}.subscription-method-card.compact{padding:8px 12px;min-height:42px;gap:8px}.subscription-method-card.compact .subscription-method-badge{width:26px;height:26px;border-radius:7px}.subscription-method-title{font-size:13.5px;font-weight:750;color:#09090b;flex:1;text-align:left}.subscription-radio-indicator{width:18px;height:18px;border:1.5px solid #D4D4D8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}.subscription-method-card.selected .subscription-radio-indicator{border-color:#e11d48;background:#e11d48;box-shadow:inset 0 0 0 3px #fff}.paywall-input-group{display:flex;flex-direction:column;gap:5px;margin-top:4px}.paywall-input-label{font-size:12px;font-weight:700;color:#52525b}.paywall-text-input{width:100%;height:44px;background:#fff;border:1.5px solid #E4E4E7;border-radius:12px;padding:0 14px;color:#09090b;font-size:14px;box-sizing:border-box;outline:none;transition:all .15s ease}.paywall-text-input:focus{border-color:#e11d48;background:#fff;box-shadow:0 0 0 3px #e11d481a}.paywall-input-hint{font-size:11px;color:#71717a}.paywall-trust-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#71717a;text-align:center;margin:0}.paywall-success-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px 0;gap:8px}.paywall-success-circle{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#dcfce7;color:#16a34a;border-radius:50%;box-shadow:0 4px 16px #16a34a2e;margin-bottom:4px}.subscription-method-grid.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:400px){.subscription-method-grid.two-col{grid-template-columns:1fr}}.paywall-account-card{background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.account-card-header{display:flex;align-items:center;justify-content:space-between}.account-card-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9999px;font-size:12px;font-weight:750}.account-transfer-amount{font-size:12px;color:#64748b}.account-transfer-amount strong{font-size:13.5px;color:#0f172a;font-weight:850}.account-detail-rows{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:8px 12px}.account-detail-row{display:flex;align-items:center;justify-content:space-between}.account-detail-row.small{font-size:11.5px;color:#64748b;border-top:1px dashed #F1F5F9;padding-top:5px}.account-field-meta{display:flex;flex-direction:column}.account-field-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.account-field-val{font-size:15px;font-weight:850;color:#0f172a;letter-spacing:.02em}.account-field-name{font-weight:700;color:#334155}.copy-account-btn,.copy-ref-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:8px;font-size:11.5px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.copy-account-btn:hover,.copy-ref-btn:hover{background:#e2e8f0;color:#0f172a}.copy-account-btn.copied,.copy-ref-btn.copied{background:#dcfce7;border-color:#86efac;color:#16a34a}.account-instructions{font-size:11px;line-height:1.4;color:#64748b;margin:0}.proof-section-header{display:flex;align-items:center;justify-content:space-between;margin-top:4px;margin-bottom:2px}.proof-mode-tabs{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid #E2E8F0}.proof-mode-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;border:none;background:transparent;font-size:11px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.proof-mode-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.receipt-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 12px;background:#fafafa;border:1.5px dashed #CBD5E1;border-radius:14px;cursor:pointer;transition:all .18s ease;gap:8px}.receipt-dropzone:hover{background:#f8fafc;border-color:#94a3b8}.receipt-dropzone.dragover{background:#fff1f2;border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.dropzone-icon-box{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f1f5f9;color:#64748b;border-radius:50%;transition:all .15s ease}.receipt-dropzone:hover .dropzone-icon-box{color:#e11d48;background:#ffe4e6;transform:scale(1.05)}.dropzone-simple-text{font-size:13px;font-weight:750;color:#334155;letter-spacing:-.01em}.dropzone-helper-text{font-size:11px;color:#94a3b8}.receipt-dropzone:hover .dropzone-simple-text{color:#0f172a}.screenshot-preview-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1.5px solid #E2E8F0;border-radius:14px}.preview-img-box{width:54px;height:54px;border-radius:10px;overflow:hidden;border:1px solid #CBD5E1;flex-shrink:0;background:#0f172a}.preview-img-box img{width:100%;height:100%;object-fit:cover}.preview-img-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.preview-filename-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.preview-filename{font-size:12.5px;font-weight:750;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-filesize{font-size:10.5px;color:#64748b}.preview-odit-tag,.preview-links-et-tag{font-size:10.5px;font-weight:700;color:#059669;display:flex;align-items:center;gap:4px}.preview-actions-row{display:flex;align-items:center;gap:8px;margin-top:3px}.btn-preview-change,.btn-preview-remove{background:none;border:none;font-size:11px;font-weight:700;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:3px}.btn-preview-change{color:#0284c7}.btn-preview-change:hover{text-decoration:underline}.btn-preview-remove{color:#dc2626}.btn-preview-remove:hover{text-decoration:underline}.input-label-row{display:flex;align-items:center;justify-content:space-between}.btn-paste-ref{background:none;border:none;color:#e11d48;font-size:11.5px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0}.btn-paste-ref:hover{text-decoration:underline}.ref-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;letter-spacing:.05em}.paywall-error-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fef2f2;border:1px solid #FECACA;border-radius:10px;color:#dc2626;font-size:12px;font-weight:650;margin-top:4px}.paywall-verifying-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 14px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:14px;gap:8px;margin-top:4px}.verifying-spinner-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff1f2;color:#e11d48;border-radius:50%}.paywall-scanner-radar{position:absolute;inset:-4px;border:2px solid rgba(225,29,72,.4);border-radius:50%;animation:radarPulse 1.2s cubic-bezier(0,.2,.8,1) infinite}@keyframes radarPulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}.verifying-step-text strong{font-size:13.5px;color:#0f172a;font-weight:800;display:block}.verifying-step-text p{font-size:11.5px;color:#64748b;margin:2px 0 0}.verifying-progress-bar{width:100%;height:5px;background:#e2e8f0;border-radius:9999px;overflow:hidden;margin-top:2px}.verifying-progress-fill{height:100%;background:#e11d48;border-radius:9999px;transition:width .35s ease}.paywall-receipt-card{background:#f8f9fa;border:1px solid #E4E4E7;border-radius:16px;padding:14px 16px;margin:14px 18px;display:flex;flex-direction:column;gap:9px}.verified-card{border-color:#86efac;background:#f0fdf4}.paywall-receipt-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #DCFCE7;margin-bottom:4px}.receipt-verified-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:#16a34a}.receipt-date-stamp{font-size:11px;color:#64748b}.receipt-ref-group{display:flex;align-items:center;gap:6px}.paywall-receipt-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:750;background:#fff;border:1px solid #CBD5E1;padding:2px 6px;border-radius:6px;font-size:12px;color:#0f172a}.paywall-receipt-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.paywall-receipt-row.highlight-amount{border-top:1px dashed #86EFAC;padding-top:6px}.paywall-receipt-label{color:#71717a}.paywall-receipt-value{color:#09090b;font-weight:700}.paywall-receipt-value.price{color:#e11d48;font-weight:850;font-size:15px}.category-drawer-sheet{position:fixed;inset:0;bottom:var(--keyboard-height, 0px);z-index:1050;background:#1f1b188c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;animation:drawerBackdropFadeIn .22s var(--ease) forwards;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.category-quick-edit-dialog{width:100%;max-width:580px;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 16px));background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideUp .28s var(--ease) forwards;transition:max-height .2s cubic-bezier(.1,.9,.2,1)}@media(min-width:640px){.category-quick-edit-dialog{border-radius:var(--radius-sheet);max-height:min(85vh,calc(100dvh - var(--keyboard-height, 0px) - 32px))}}.category-drawer-header{padding:18px 20px 14px;background:linear-gradient(180deg,var(--brand-soft) 0%,var(--surface) 100%);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;position:relative;flex-shrink:0}@media(max-width:900px){.subscription-plan-grid,.subscription-status-card{grid-template-columns:1fr}.subscription-status-action{min-height:0;border-top-width:0}}@media(max-width:680px){.trial-nudge{grid-template-columns:auto 1fr;padding:14px}.trial-nudge-copy p{display:none}.trial-nudge-action{grid-column:1 / -1;width:100%}.subscription-page-heading,.free-plan-note{align-items:stretch;flex-direction:column}.subscription-assurance{justify-content:flex-start}}*{box-sizing:border-box}html{min-width:320px;max-width:100vw;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:16px;text-rendering:optimizeLegibility}body{min-width:320px;max-width:100vw;overflow-x:hidden;min-height:100vh;margin:0;background:var(--canvas);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}button,input,select,textarea{font:inherit}input,select,textarea{scroll-margin-top:36px;scroll-margin-bottom:36px}button,select,summary{cursor:pointer}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em}p{line-height:1.55}strong,.summary-value,.metric-card strong,.bento-value{font-variant-numeric:tabular-nums}small{color:var(--muted);line-height:1.45}.eyebrow,.section-kicker,.section-label,.metric-label{margin:0 0 6px;color:var(--muted);font-size:.75rem;font-weight:720;letter-spacing:.02em;line-height:1.35;text-transform:none}.helper{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.stack,.grid-two,.two-column,.content-grid,.search-grid,.catalog-grid,.filter-grid{display:grid;gap:16px}.grid-two,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.field{display:grid;min-width:0;gap:7px}.field>span{color:var(--ink-soft);font-size:.81rem;font-weight:680;line-height:1.35}.field input,.field select,.field textarea,.header-search-wrap input,.catalog-toolbar input,.catalog-toolbar select{width:100%;min-height:48px;font-size:16px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:11px 13px;line-height:1.4;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}select,.field select,.catalog-toolbar select,.settings-form select,.modal select,.filter-grid select,.product-field-grid select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' 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-position:right 14px center;background-size:16px 16px;padding-right:38px!important;cursor:pointer}.field textarea{min-height:88px;resize:vertical}.field input::placeholder,.field textarea::placeholder,.header-search-wrap input::placeholder{color:#818b9c}.field input:focus,.field select:focus,.field textarea:focus,.header-search-wrap input:focus{border-color:var(--brand);box-shadow:var(--focus);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled,button:disabled{cursor:not-allowed;opacity:.58}@supports (-webkit-touch-callout: none){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]),textarea,select){font-size:max(16px,1em)!important}}.button-primary,.button-secondary,.text-button,.ghost-action,.row-action,.pill-button,.subnav-button,.nav-button,.bottom-button{min-height:44px;border:0;border-radius:var(--radius-control);font-weight:690;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.button-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand-strong);background:var(--brand-strong);color:var(--surface);padding:11px 18px;box-shadow:0 8px 18px #00683829}.button-primary:hover{border-color:var(--brand-deep);background:var(--brand-deep)}.button-primary:active{transform:translateY(1px)}.bottom-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;min-height:48px;padding:6px 2px;background:transparent;border:none;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:-.01em;line-height:1;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .15s ease}.bottom-button .nav-icon{width:22px;height:22px;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),stroke .18s ease}.bottom-button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-button.active{color:var(--brand-strong);font-weight:750}.bottom-button.active .nav-icon{transform:translateY(-2px) scale(1.08);stroke-width:2.3}.bottom-button:before{content:"";position:absolute;top:3px;left:50%;transform:translate(-50%) scaleX(0);width:40px;height:26px;background:color-mix(in srgb,var(--brand-strong) 14%,transparent);border-radius:13px;z-index:-1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease;opacity:0}.bottom-button.active:before{transform:translate(-50%) scaleX(1);opacity:1}.bottom-button:active{transform:scale(.94)}md-filled-button.app-button,md-outlined-button.app-button,md-text-button.app-button,md-filled-tonal-button.app-button{max-width:100%;border-radius:var(--app-shape-pill);font-family:var(--app-type-font);font-weight:720;letter-spacing:0;vertical-align:middle;--md-filled-button-container-shape: var(--app-shape-pill);--md-filled-tonal-button-container-shape: var(--app-shape-pill);--md-outlined-button-container-shape: var(--app-shape-pill);--md-text-button-container-shape: var(--app-shape-pill);--md-filled-button-label-text-font: var(--app-type-font);--md-filled-tonal-button-label-text-font: var(--app-type-font);--md-outlined-button-label-text-font: var(--app-type-font);--md-text-button-label-text-font: var(--app-type-font);--md-filled-button-label-text-weight: 720;--md-filled-tonal-button-label-text-weight: 720;--md-outlined-button-label-text-weight: 720;--md-text-button-label-text-weight: 720;--md-filled-button-focus-label-text-color: var(--app-color-on-primary)}md-filled-button.button-primary{min-inline-size:max-content;--md-filled-button-container-color: var(--app-color-primary);--md-filled-button-label-text-color: var(--app-color-on-primary);--md-filled-button-hover-label-text-color: var(--app-color-on-primary);--md-filled-button-pressed-label-text-color: var(--app-color-on-primary);--md-filled-button-container-height: var(--app-size-control-lg);--md-filled-button-leading-space: 24px;--md-filled-button-trailing-space: 24px;box-shadow:0 10px 24px #00683838}md-filled-button.button-primary.pulse-new-sale-btn,.sale-review-tray md-filled-button.button-primary,.onboarding-actions>md-filled-button.button-primary{--md-filled-button-container-height: var(--app-size-control-xl);--md-filled-button-leading-space: 28px;--md-filled-button-trailing-space: 28px;font-size:1rem}md-outlined-button.button-secondary{border:0!important;outline:none!important;--md-outlined-button-container-height: var(--app-size-control-md);--md-outlined-button-outline-color: var(--app-color-outline-variant);--md-outlined-button-label-text-color: var(--app-color-on-surface);--md-outlined-button-hover-label-text-color: var(--app-color-on-surface);--md-outlined-button-leading-space: 18px;--md-outlined-button-trailing-space: 18px}md-text-button.text-button,md-text-button.row-action-btn{--md-text-button-container-height: 44px;--md-text-button-label-text-color: var(--app-color-primary);--md-text-button-hover-label-text-color: var(--app-color-primary);--md-text-button-leading-space: 12px;--md-text-button-trailing-space: 12px}md-text-button.row-action-btn.danger{--md-text-button-label-text-color: var(--danger);--md-text-button-hover-label-text-color: var(--danger)}md-filled-tonal-button.pill-button{--md-filled-tonal-button-container-color: var(--app-color-secondary-container);--md-filled-tonal-button-label-text-color: var(--app-color-on-surface);--md-filled-tonal-button-container-height: 40px;--md-filled-tonal-button-leading-space: 14px;--md-filled-tonal-button-trailing-space: 14px}md-linear-progress{width:100%;--md-linear-progress-active-indicator-color: var(--app-color-primary);--md-linear-progress-track-color: var(--app-color-surface-container-highest)}.app-text-field,.app-select{width:100%;font-family:var(--app-type-font);--md-outlined-text-field-container-shape: var(--app-shape-small);--md-outlined-text-field-focus-outline-color: var(--app-color-primary);--md-outlined-text-field-outline-color: var(--app-color-outline-variant);--md-outlined-text-field-input-text-color: var(--app-color-on-surface);--md-outlined-text-field-label-text-color: var(--app-color-on-surface-variant);--md-filled-text-field-container-color: var(--app-color-surface-container-lowest);--md-filled-text-field-focus-active-indicator-color: var(--app-color-primary);--md-filled-select-text-field-container-shape: var(--app-shape-small);--md-filled-select-text-field-container-color: var(--app-color-surface-container-lowest);--md-filled-select-text-field-focus-active-indicator-color: var(--app-color-primary)}.app-switch-row{display:flex;min-height:48px;align-items:center;gap:var(--app-space-3);color:var(--app-color-on-surface);font:var(--app-type-label)}.app-switch{--md-switch-selected-handle-color: var(--app-color-on-primary);--md-switch-selected-track-color: var(--app-color-primary);--md-switch-selected-focus-track-color: var(--app-color-primary);--md-switch-selected-hover-track-color: var(--app-color-primary)}.app-dialog{--md-dialog-container-color: var(--app-color-surface-container-lowest);--md-dialog-container-shape: var(--app-shape-large);--md-dialog-headline-font: var(--app-type-font);--md-dialog-supporting-text-font: var(--app-type-font)}.app-tabs{--md-primary-tab-active-indicator-color: var(--app-color-primary);--md-primary-tab-active-label-text-color: var(--app-color-primary);--md-primary-tab-label-text-font: var(--app-type-font)}.button-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);padding:10px 16px}.button-secondary:hover{border-color:#aeb8c8;background:var(--surface-soft)}.text-button,.row-action{background:transparent;color:var(--brand-strong);padding:8px 10px}.text-button:hover,.row-action:hover{background:var(--brand-soft)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.welcome-carousel-shell{min-height:100svh;height:100svh;max-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#f2f8f5,#ebf5ef 46%,#dfeeec);position:relative;margin:0 auto;max-width:460px;box-shadow:0 10px 40px #00000014}.welcome-top-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 8px;z-index:10}.welcome-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.25rem;color:#14532d;letter-spacing:-.03em;font-family:var(--app-type-font)}.welcome-brand .brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#16a34a;color:#fff;display:grid;place-items:center;font-size:.95rem;font-weight:800}.welcome-brand .header-shop-avatar.mebacha-logo{width:32px;height:32px;flex:0 0 32px;padding:2px}.welcome-top-actions{display:flex;align-items:center;gap:8px}.welcome-lang-switcher{display:inline-flex;align-items:center;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(22,163,74,.25);border-radius:999px;padding:2.5px;gap:2px;box-shadow:0 2px 8px #0000000a}.welcome-lang-pill{border:0;background:transparent;padding:4px 10px;min-height:26px;font-size:.76rem;font-weight:700;color:#15803d;border-radius:999px;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);display:inline-flex;align-items:center;justify-content:center}.welcome-lang-pill:hover{color:#14532d;background:#16a34a14}.welcome-lang-pill.active{background:#15803d;color:#fff;font-weight:800;box-shadow:0 2px 8px #15803d59;transform:scale(1.02)}.welcome-lang-btn{background:#ffffffd9;border:1px solid rgba(22,163,74,.25);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;color:#15803d;cursor:pointer;backdrop-filter:blur(4px);transition:all .15s ease}.welcome-lang-btn:hover{background:#fff;border-color:#16a34a}.welcome-skip-btn{background:#0f172a;border:0;color:#fff;border-radius:999px;padding:6px 18px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0f172a2e}.welcome-skip-btn:hover{background:#1e293b;transform:translateY(-1px)}.welcome-hero-art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%}.welcome-hero-track{display:flex;width:100%;height:100%;align-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.welcome-hero-slide{flex:0 0 100%;width:100%;display:flex;align-items:center;justify-content:center;opacity:.35;transform:scale(.86);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;padding:4px 18px;box-sizing:border-box}.welcome-hero-slide.active{opacity:1;transform:scale(1)}.welcome-icon-stage{position:relative;width:100%;max-width:min(340px,88vw);display:flex;justify-content:center;align-items:center}.welcome-illustration{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}@keyframes welcomeStageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-icon-card{position:relative;width:154px;height:154px;border-radius:38px;background:#fff;display:grid;place-items:center;box-shadow:0 22px 48px -12px #0f172a1f,0 0 0 1px #ffffffe6 inset;z-index:2;transition:all .3s ease}.welcome-hero-icon{transition:transform .3s ease}.stage-pos .welcome-hero-icon,.stage-site .welcome-hero-icon,.stage-fix-site .welcome-hero-icon{color:#16a34a}.stage-pos .welcome-icon-halo,.stage-site .welcome-icon-halo,.stage-fix-site .welcome-icon-halo{background:radial-gradient(circle,#16a34a59,#16a34a00 70%)}.stage-inventory .welcome-hero-icon,.stage-stock .welcome-hero-icon{color:#0284c7}.stage-inventory .welcome-icon-halo,.stage-stock .welcome-icon-halo{background:radial-gradient(circle,#0284c759,#0284c700 70%)}.stage-growth .welcome-hero-icon,.stage-profit .welcome-hero-icon,.stage-sales .welcome-hero-icon{color:#d97706}.stage-growth .welcome-icon-halo,.stage-profit .welcome-icon-halo,.stage-sales .welcome-icon-halo{background:radial-gradient(circle,#d9770659,#d9770600 70%)}.stage-verify .welcome-hero-icon,.stage-credit .welcome-hero-icon{color:#b91c1c}.stage-verify .welcome-icon-halo,.stage-credit .welcome-icon-halo{background:radial-gradient(circle,#b91c1c47,#b91c1c00 70%)}.stage-insight-record .welcome-hero-icon,.stage-insight-truth .welcome-hero-icon,.stage-insight-catalog .welcome-hero-icon{color:#0f766e}.stage-insight-record .welcome-icon-halo,.stage-insight-truth .welcome-icon-halo,.stage-insight-catalog .welcome-icon-halo{background:radial-gradient(circle,#0f766e47,#0f766e00 70%)}.stage-fix-verify .welcome-hero-icon,.stage-fix-ledger .welcome-hero-icon{color:#0f172a}.stage-fix-verify .welcome-icon-halo,.stage-fix-ledger .welcome-icon-halo{background:radial-gradient(circle,#0f172a38,#0f172a00 70%)}.welcome-icon-halo{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(28px);z-index:1;opacity:.85}.welcome-icon-floater{position:absolute;width:44px;height:44px;border-radius:15px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -4px #0000001f;border:1px solid rgba(226,232,240,.9);color:#0f172a;z-index:3}.welcome-icon-floater.f1{top:-12px;right:-14px;animation:floaterBob1 2.8s ease-in-out infinite}.welcome-icon-floater.f2{bottom:-10px;left:-14px;animation:floaterBob2 3.2s ease-in-out infinite}@keyframes floaterBob1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(4deg)}}@keyframes floaterBob2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(5px) rotate(-4deg)}}.welcome-sparkles{position:absolute;inset:-14px;pointer-events:none;z-index:4}.sparkle{position:absolute;color:#f59e0b;font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(245,158,11,.4));animation:sparkleTwinkle 2.5s ease-in-out infinite}.sparkle.s1{top:6%;left:4%;animation-delay:0s;font-size:1.4rem}.sparkle.s2{top:12%;right:6%;animation-delay:.8s;font-size:1.1rem;color:#fbbf24}.sparkle.s3{bottom:10%;right:8%;animation-delay:1.6s;font-size:1.3rem}@keyframes sparkleTwinkle{0%,to{opacity:.35;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(15deg)}}.welcome-bottom-card{background:#fff;border-radius:36px 36px 0 0;padding:28px 24px 24px;box-shadow:0 -12px 40px #0f172a12;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;z-index:5;flex-shrink:0}.welcome-text-viewport{width:100%;overflow:hidden;margin-bottom:22px}.welcome-text-track{display:flex;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.welcome-text-slide{flex:0 0 100%;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:.25;transform:translateY(6px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;box-sizing:border-box;padding:0 4px}.welcome-text-slide.active{opacity:1;transform:translateY(0)}.welcome-slide-kicker{margin:0 0 8px;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.welcome-slide-title{font-size:clamp(1.35rem,4.5vw,1.65rem);font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.22;letter-spacing:-.025em;max-width:24ch}.welcome-slide-desc{font-size:.88rem;color:#64748b;margin:0;line-height:1.48;max-width:36ch;font-weight:450}.welcome-pill-btn{width:100%;height:56px;background:#0f172a;color:#fff;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 52px 0 44px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px -4px #0f172a47;position:relative;overflow:hidden}.welcome-pill-btn:hover{background:#1e293b;transform:translateY(-1.5px);box-shadow:0 12px 30px -4px #0f172a5c}.welcome-pill-btn:active{transform:translateY(.5px)}.welcome-pill-forward{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:#ffffffeb;pointer-events:none}.welcome-pill-forward-icon{display:block}.welcome-pill-label{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.01em;text-align:center;margin:0}.welcome-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.welcome-dot-group{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px}.welcome-dot-group.is-current{background:#0f172a0f}.welcome-dot{height:4px;border:0;padding:0;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:8px}.welcome-dot.active{width:18px;background:#0f172a}.auth-shell{min-height:100svh;height:100svh;max-height:100svh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,rgba(22,131,107,.09) 0%,transparent 65%),linear-gradient(180deg,#f8fafc,#f1f5f9);padding:clamp(12px,3vw,28px);overflow-y:auto;box-sizing:border-box}.auth-card-wrapper{width:min(100%,460px);background:#fff;border-radius:28px;padding:clamp(20px,4vw,32px);box-shadow:0 20px 60px -15px #0f172a17,0 0 0 1px #0f172a0d;display:flex;flex-direction:column;gap:16px;position:relative;box-sizing:border-box}.auth-card-header{display:flex;flex-direction:column;gap:14px}.auth-brand-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.auth-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.brand-mark{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#0f172a;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:-.04em}.auth-brand .auth-brand-mark{background:#0f172a!important;color:#fff!important}.auth-brand .header-shop-avatar.auth-brand-logo{width:38px;height:38px;flex:0 0 38px}.auth-brand div{display:grid;gap:1px;min-width:0;overflow:hidden}.auth-brand strong{color:#0f172a;font-size:1rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-brand small{color:#64748b;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.auth-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.auth-tour-btn{height:32px;min-height:32px;padding:0 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:.76rem;font-weight:700;color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;white-space:nowrap;flex-shrink:0;box-sizing:border-box;line-height:1;transition:all .15s ease}.auth-tour-btn:hover{background:#e2e8f0;color:#0f172a}.auth-tour-btn .tour-icon{color:#f59e0b;font-size:.85rem;line-height:1}.auth-mini-lang{display:inline-flex!important;align-items:center!important;height:32px!important;min-height:32px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:999px!important;padding:2.5px!important;gap:2px!important;box-sizing:border-box!important;flex-shrink:0!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.auth-mini-lang button,.auth-mini-lang .lang-pill{height:25px!important;min-height:25px!important;padding:0 10px!important;font-size:.74rem!important;font-weight:700!important;border-radius:999px!important;border:0!important;background:transparent!important;color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;line-height:1!important;box-sizing:border-box!important;transition:all .18s cubic-bezier(.2,0,0,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.auth-mini-lang button:hover,.auth-mini-lang .lang-pill:hover{color:#0f172a!important}.auth-mini-lang button.active,.auth-mini-lang .lang-pill.active{background:#0f172a!important;color:#fff!important;font-weight:800!important;box-shadow:0 2px 6px #0f172a40!important;transform:scale(1.02)!important}.auth-segmented-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f9;padding:4px;border-radius:14px;gap:4px}.segmented-btn{border:0;background:transparent;padding:9px 12px;font-size:.9rem;font-weight:700;color:#64748b;border-radius:10px;cursor:pointer;transition:all .15s ease}.segmented-btn.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0000000f}.auth-join-banner{display:flex;justify-content:center;align-items:center;padding:8px 12px;background:#16a34a14;border:1px solid rgba(22,163,74,.22);border-radius:12px;box-sizing:border-box}.auth-join-pill{font-size:.78rem;font-weight:800;letter-spacing:.03em;color:#15803d;display:inline-flex;align-items:center;gap:6px}.auth-method-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#f1f5f9;padding:4px;border-radius:14px;width:100%;box-sizing:border-box}.auth-method-tabs button{width:100%;min-width:0;min-height:42px;padding:6px 2px;font-size:.78rem;font-weight:700;border-radius:10px;border:0;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.auth-method-tabs button:hover{background:#fff9;color:#0f172a}.auth-method-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #00000014}.auth-method-tabs button[data-auth-tab=telegram].active{background:#24a1de;color:#fff;box-shadow:0 4px 12px #24a1de59}.auth-method-tabs .tab-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.auth-method-tabs .auth-tab-icon,.auth-method-tabs .tg-icon-svg{display:block;flex-shrink:0}.btn-telegram-auth .tg-icon-svg,.btn-join-telegram-continue .tg-icon-svg{display:inline-block;flex-shrink:0;vertical-align:-.15em}.auth-form-panel{display:flex;flex-direction:column}.auth-form-stack{display:flex;flex-direction:column;gap:14px}.auth-form-stack .panel-header{margin-bottom:12px}.auth-form-stack .panel-header h2{margin:0 0 6px;font-size:1.35rem;font-weight:780;line-height:1.2}.auth-links-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.auth-links-row .text-button{font-size:.84rem;color:#64748b;padding:2px 4px;cursor:pointer}.auth-links-row .text-button:hover{color:#0f172a}.telegram-auth-hero-card{display:flex;flex-direction:column;gap:16px;background:linear-gradient(145deg,#24a1de17,#24a1de08);border:1.5px solid rgba(36,161,222,.28);border-radius:20px;padding:24px 20px;text-align:left;box-shadow:0 8px 24px -6px #24a1de24;transition:all .2s ease}.telegram-auth-hero-card:hover{border-color:#24a1de73;box-shadow:0 12px 30px -6px #24a1de38}.tg-hero-header{display:flex;justify-content:space-between;align-items:center}.tg-speed-badge{font-size:.74rem;font-weight:750;color:#0284c7;background:#24a1de1f;padding:3px 8px;border-radius:999px}.tg-primary-badge{font-size:.68rem;font-weight:800;letter-spacing:.04em;color:#0369a1;background:#24a1de1f;padding:3px 8px;border-radius:999px;text-transform:uppercase}.telegram-auth-hero-card h2{margin:0;font-size:1.28rem;font-weight:780;color:#0f172a}.telegram-auth-hero-card p.helper{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.tg-trust-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#11241c75}.tg-trust-backdrop{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.tg-trust-popup{position:relative;z-index:1;width:min(420px,100%);margin:0;padding:22px 20px 14px;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:22px;color:#334155;box-shadow:0 24px 60px #11241c47}.tg-trust-kicker{margin:0 0 4px;color:#0284c7;font-size:.78rem;font-weight:750}.tg-trust-popup h2{margin:0 0 14px;padding-right:28px;color:#0f172a;font-size:1.45rem;font-weight:780;letter-spacing:-.02em}.tg-trust-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:#f1f5f9;color:#334155;cursor:pointer}.tg-trust-points{margin:0 0 16px;padding:4px 14px;list-style:none;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc}.tg-trust-points li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid rgba(15,23,42,.08)}.tg-trust-points li:first-child{border-top:0}.tg-trust-points strong{color:#0f172a;font-size:.92rem;font-weight:750}.tg-trust-points span{color:#475569;font-size:.86rem;line-height:1.4}.tg-trust-points span strong{color:#0f172a}.tg-trust-popup .btn-telegram-auth{margin-top:6px}.tg-trust-stay{margin-top:4px;min-height:44px;border:0;background:transparent;color:#64748b;font-size:.92rem;font-weight:700;cursor:pointer}#btn-telegram-auth,.btn-telegram-auth,button.btn-telegram-auth,button#btn-telegram-auth,.telegram-auth-hero-card button,.telegram-auth-hero-card .btn-telegram-auth,.telegram-auth-hero-card .button-primary,.telegram-modal-dialog .btn-telegram-modal,.telegram-modal-dialog a.btn-telegram-auth{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:50px!important;background:#24a1de!important;background-color:#24a1de!important;color:#fff!important;border:0!important;border-radius:14px!important;font-size:.98rem!important;font-weight:750!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 8px 22px -4px #24a1de73!important;transition:all .2s ease!important}#btn-telegram-auth:hover,.btn-telegram-auth:hover,button.btn-telegram-auth:hover,button#btn-telegram-auth:hover,.telegram-auth-hero-card button:hover,.telegram-modal-dialog .btn-telegram-modal:hover{background:#1d90c9!important;background-color:#1d90c9!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px -4px #24a1de8c!important}#btn-telegram-auth:active,.btn-telegram-auth:active,button.btn-telegram-auth:active,button#btn-telegram-auth:active,.telegram-auth-hero-card button:active,.telegram-modal-dialog .btn-telegram-modal:active{background:#197bb0!important;background-color:#197bb0!important;transform:translateY(.5px)!important}.btn-join-telegram-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#24a1de!important;color:#fff!important;box-shadow:0 6px 18px -3px #24a1de73!important}.btn-join-telegram-continue:hover{background:#1d90c9!important}.telegram-modal-dialog .btn-telegram-modal{margin-bottom:8px}.email-sub-tabs{display:flex;gap:4px;margin-bottom:12px;background:#f8fafc;padding:3px;border-radius:10px;border:1px solid #e2e8f0}.email-sub-btn{flex:1;border:0;background:transparent;padding:6px 8px;font-size:.78rem;font-weight:650;color:#64748b;border-radius:7px;cursor:pointer;transition:all .15s ease}.email-sub-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0000000d}.join-verified-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(145deg,#16a34a14,#16a34a05);border:1.5px solid rgba(22,163,74,.3);border-radius:20px;padding:22px 20px;text-align:left}.join-verified-card h2{margin:0;font-size:1.25rem;font-weight:780;color:#0f172a}.telegram-modal-backdrop{position:fixed;inset:0;bottom:var(--keyboard-height, 0px);background:#0f172ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;box-sizing:border-box;animation:tgFadeIn .2s cubic-bezier(.16,1,.3,1);transition:bottom .2s cubic-bezier(.1,.9,.2,1)}@keyframes tgFadeIn{0%{opacity:0}to{opacity:1}}.telegram-modal-dialog{position:relative;width:100%;max-width:400px;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 32px));overflow-y:auto;margin:auto;box-sizing:border-box;background:#fff;border-radius:24px;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 25px 60px -15px #0000004d,0 0 0 1px #0000000d;animation:tgPopIn .25s cubic-bezier(.16,1,.3,1);transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.telegram-modal-dialog h2{margin:14px 0 6px;font-size:1.25rem;font-weight:780;color:#0f172a;letter-spacing:-.02em}.telegram-modal-dialog p{margin:0 0 20px;font-size:.92rem;color:#64748b;line-height:1.45;max-width:320px}.telegram-modal-actions{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.telegram-modal-dialog .btn-telegram-modal,.telegram-modal-dialog a.btn-telegram-auth{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;background:#24a1de!important;background-color:#24a1de!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:.96rem!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 6px 18px -3px #24a1de73!important;transition:all .2s ease!important;box-sizing:border-box!important;margin:0!important}.telegram-modal-dialog .btn-telegram-modal:hover{background:#1d90c9!important;background-color:#1d90c9!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px -3px #24a1de8c!important}.telegram-modal-dialog .tg-modal-btn-secondary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important;border-radius:12px!important;font-size:.92rem!important;font-weight:650!important;cursor:pointer!important;transition:all .15s ease!important;box-sizing:border-box!important;margin:0!important}.telegram-modal-dialog .tg-modal-btn-secondary:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}.telegram-modal-dialog .tg-modal-btn-secondary:active{background:#e2e8f0!important;transform:translateY(.5px)!important}@keyframes tgPopIn{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.tg-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:#f1f5f9;color:#64748b;font-size:.95rem;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;z-index:10}.tg-modal-close:hover{background:#e2e8f0;color:#0f172a}.tg-modal-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.tg-radar-pulse{position:relative;width:68px;height:68px;display:grid;place-items:center;margin-bottom:2px}.pulse-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(36,161,222,.35);animation:tgRadar 2.2s cubic-bezier(.25,.46,.45,.94) infinite}.pulse-ring.delay{animation-delay:1.1s}@keyframes tgRadar{0%{transform:scale(.6);opacity:1}to{transform:scale(1.4);opacity:0}}.tg-pulse-center{position:relative;z-index:2;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#24a1de,#08c);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #24a1de66}.tg-modal-header h3{margin:0;font-size:1.35rem;font-weight:780;color:#0f172a;letter-spacing:-.02em}.tg-modal-subtitle{margin:0;font-size:.9rem;color:#64748b;max-width:320px;line-height:1.45}.tg-qr-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;margin:12px 0 20px;width:100%}.tg-qr-canvas-box{background:#fff;padding:14px;border-radius:18px;border:1.5px solid #e2e8f0;box-shadow:0 6px 18px #0000000d;display:inline-flex;justify-content:center;align-items:center}.tg-qr-canvas-box svg{display:block;width:170px;height:170px}.tg-qr-caption{margin:0;font-size:.8rem;color:#94a3b8;font-weight:600}.button-telegram-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;background:#24a1de;color:#fff;border-radius:14px;font-size:1rem;font-weight:720;text-decoration:none;box-shadow:0 6px 20px -2px #24a1de73;transition:all .2s ease}.button-telegram-action:hover{background:#1d90c9;transform:translateY(-1px);box-shadow:0 10px 24px -2px #24a1de8c}.tg-modal-loading{padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#64748b;font-size:.92rem}.tg-modal-footer{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px;width:100%}.tg-live-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:999px;font-size:.78rem;font-weight:650;color:#15803d}.live-blink-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:liveBlink 1.4s infinite}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.tg-cancel-btn{font-size:.84rem;color:#94a3b8}.tg-cancel-btn:hover{color:#475569}.onboarding-shell{display:grid;min-height:100svh;grid-template-columns:310px minmax(0,1fr);background:var(--canvas)}.onboarding-rail{display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;background:var(--rail);color:#dfe5ef;padding:34px 30px}.onboarding-rail h2{margin-bottom:12px;color:#fff;font-size:1.65rem;line-height:1.18}.onboarding-intro{color:#aeb7c7;font-size:.9rem}.mobile-progress{display:grid;gap:8px}.mobile-progress span{color:#cad1dd;font-size:.78rem;font-weight:650}.mobile-progress progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--brand)}.step-list{display:grid;gap:12px;margin:30px 0;padding:0;list-style:none}.step-list li{display:flex;min-height:44px;align-items:center;gap:12px;color:#8994a8;font-size:.88rem;font-weight:650}.step-list li>span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #3c465a;border-radius:9px}.step-list li.active{color:#fff}.step-list li.active>span{border-color:var(--brand);background:var(--brand)}.step-list li.done{color:#83d1bd}.rail-card{border:1px solid #303a4f;border-radius:16px;background:#1c2639;padding:16px}.rail-card p{margin:0;color:#b6bfce;font-size:.82rem}.onboarding-panel{width:min(100%,840px);align-self:center;justify-self:center;padding:42px}.onboarding-form{border:1px solid rgba(215,196,188,.82);border-radius:var(--app-shape-extra-large);background:var(--app-color-surface-container-lowest);padding:clamp(20px,4vw,34px);box-shadow:var(--app-elevation-1)}.checkbox-row{display:flex;flex-wrap:wrap;gap:10px}.check{position:relative;display:flex;min-height:46px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px 12px}.check:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.check input{width:18px;height:18px;accent-color:var(--brand)}.option-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px}.option-card:has(input:checked){border-color:var(--brand);box-shadow:var(--focus)}.option-card input{width:19px;height:19px;margin-top:2px;accent-color:var(--brand)}.option-card strong{display:block;margin-bottom:4px}.option-card p{margin:0;color:var(--muted);font-size:.85rem}.onboarding-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.progressive-fields{border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.progressive-fields>summary{min-height:48px;padding:13px 15px;color:var(--ink-soft);font-size:.86rem;font-weight:680}.progressive-fields[open]>summary{border-bottom:1px solid var(--border)}.progressive-fields>.grid-two,.progressive-fields-body{padding:16px}.app-shell{min-height:100svh;max-width:100%;box-sizing:border-box;overflow-x:hidden;background:var(--canvas)}.page-stage{display:block;min-width:0;view-transition-name:mebacha-page}html[data-page-motion=fade] .page-stage{view-transition-name:none}html[data-page-motion=forward]::view-transition-group(root),html[data-page-motion=back]::view-transition-group(root),html[data-page-motion=rise]::view-transition-group(root),html[data-page-motion=forward]::view-transition-group(mebacha-nav),html[data-page-motion=back]::view-transition-group(mebacha-nav),html[data-page-motion=rise]::view-transition-group(mebacha-nav),html[data-page-motion=forward]::view-transition-group(mebacha-fab),html[data-page-motion=back]::view-transition-group(mebacha-fab),html[data-page-motion=rise]::view-transition-group(mebacha-fab){animation:none}html[data-page-motion=forward]::view-transition-group(mebacha-nav),html[data-page-motion=back]::view-transition-group(mebacha-nav),html[data-page-motion=rise]::view-transition-group(mebacha-nav){z-index:20}html[data-page-motion=forward]::view-transition-group(mebacha-fab),html[data-page-motion=back]::view-transition-group(mebacha-fab),html[data-page-motion=rise]::view-transition-group(mebacha-fab){z-index:21}html[data-page-motion=forward]::view-transition-old(mebacha-nav),html[data-page-motion=back]::view-transition-old(mebacha-nav),html[data-page-motion=rise]::view-transition-old(mebacha-nav),html[data-page-motion=forward]::view-transition-new(mebacha-nav),html[data-page-motion=back]::view-transition-new(mebacha-nav),html[data-page-motion=rise]::view-transition-new(mebacha-nav),html[data-page-motion=forward]::view-transition-old(mebacha-fab),html[data-page-motion=back]::view-transition-old(mebacha-fab),html[data-page-motion=rise]::view-transition-old(mebacha-fab),html[data-page-motion=forward]::view-transition-new(mebacha-fab),html[data-page-motion=back]::view-transition-new(mebacha-fab),html[data-page-motion=rise]::view-transition-new(mebacha-fab){animation:none}html[data-page-motion=forward]::view-transition-old(mebacha-nav),html[data-page-motion=back]::view-transition-old(mebacha-nav),html[data-page-motion=rise]::view-transition-old(mebacha-nav),html[data-page-motion=forward]::view-transition-old(mebacha-fab),html[data-page-motion=back]::view-transition-old(mebacha-fab),html[data-page-motion=rise]::view-transition-old(mebacha-fab){display:none}html[data-page-motion=forward]::view-transition-old(root),html[data-page-motion=back]::view-transition-old(root),html[data-page-motion=rise]::view-transition-old(root){animation:none;opacity:0}html[data-page-motion=forward]::view-transition-new(root),html[data-page-motion=back]::view-transition-new(root),html[data-page-motion=rise]::view-transition-new(root){animation:none}html[data-page-motion=forward]::view-transition-old(mebacha-page){animation:page-exit-forward var(--app-motion-duration-medium) var(--app-motion-ease-emphasized) both}html[data-page-motion=forward]::view-transition-new(mebacha-page){animation:page-enter-forward var(--app-motion-duration-medium) var(--app-motion-ease-emphasized) both}html[data-page-motion=back]::view-transition-old(mebacha-page){animation:page-exit-back var(--app-motion-duration-medium) var(--app-motion-ease-emphasized) both}html[data-page-motion=back]::view-transition-new(mebacha-page){animation:page-enter-back var(--app-motion-duration-medium) var(--app-motion-ease-emphasized) both}html[data-page-motion=rise]::view-transition-old(mebacha-page){animation:page-exit-rise var(--app-motion-duration-medium) var(--app-motion-ease-emphasized) both}html[data-page-motion=rise]::view-transition-new(mebacha-page){animation:page-enter-rise var(--app-motion-duration-medium) var(--app-motion-ease-emphasized) both}html[data-page-motion=fade]::view-transition-old(root){animation:page-fade-out var(--app-motion-duration-medium) var(--app-motion-ease-standard) both}html[data-page-motion=fade]::view-transition-new(root){animation:page-fade-in var(--app-motion-duration-medium) var(--app-motion-ease-standard) both}@keyframes page-exit-forward{to{opacity:0;transform:translate(-28px)}}@keyframes page-enter-forward{0%{opacity:0;transform:translate(28px)}}@keyframes page-exit-back{to{opacity:0;transform:translate(28px)}}@keyframes page-enter-back{0%{opacity:0;transform:translate(-28px)}}@keyframes page-exit-rise{to{opacity:0;transform:translateY(-10px)}}@keyframes page-enter-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-stage{view-transition-name:none}}.tab-shell,.sale-workspace,.product-workspace{max-width:100%;box-sizing:border-box}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;overflow-y:auto;background:var(--rail);color:#dfe5ef;padding:22px 16px}.brand-block{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:4px 6px 18px}.brand-block .brand-mark{width:42px;height:42px;flex-basis:42px}.brand-block .eyebrow{overflow:hidden;margin:0 0 2px;color:#8f9bad;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.brand-block h2{overflow:hidden;margin:0;color:#fff;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.brand-block p:last-child{margin:2px 0 0;color:#8f9bad;font-size:.72rem}.sync-block{margin-bottom:18px;border:1px solid #2b364b;border-radius:14px;background:#192336;padding:12px}.sync-block p{margin:7px 0 0;color:#929db0;font-size:.7rem;line-height:1.45}.status-pill{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:0;border-radius:999px;background:#16836b2e;color:#8bd7c3;padding:5px 9px;font-size:.71rem;font-weight:720}.status-pill:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.status-pill.offline{background:#b66a1230;color:#f1bc7e}.side-nav{display:flex;flex-direction:column;gap:6px}.nav-button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;background:transparent;color:#94a3b8;padding:11px 14px;border-radius:12px;font-size:.9rem;font-weight:600;text-align:left;position:relative;transition:all .18s cubic-bezier(.2,0,0,1)}.nav-button:hover{background:#ffffff14;color:#f8fafc;transform:translate(3px)}.nav-button.active{background:#fff;color:var(--ink);font-weight:750;box-shadow:0 4px 16px #00000029}.nav-button.active .nav-icon{stroke:var(--brand-strong)}.nav-icon{width:20px;height:20px;flex:0 0 20px;transition:transform .18s ease,stroke .18s ease}.quick-actions-block{display:grid;gap:3px;margin-top:auto;padding-top:26px}.quick-actions-block .section-label{color:#788499;padding:0 10px}.ghost-action{min-height:38px;background:transparent;color:#aeb7c7;padding:7px 10px;text-align:left}.ghost-action:hover{background:#1d273a;color:#fff}.app-main{min-height:100svh;margin-left:248px;padding:0 clamp(20px,3.4vw,52px) 56px}.topbar{position:sticky;z-index:30;top:0;margin:0 calc(clamp(18px,3vw,42px)*-1);border-bottom:1px solid rgba(215,196,188,.76);background:color-mix(in srgb,var(--app-color-surface-container-low) 88%,transparent);padding:calc(16px + env(safe-area-inset-top,0px)) clamp(20px,3.4vw,52px) 16px;backdrop-filter:blur(18px)}.topbar-main{display:flex;width:min(100%,1180px);align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.page-context{min-width:0}.greeting-subtitle{display:block;overflow:hidden;margin-bottom:2px;color:var(--muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-store-title{margin:0;font-size:1.25rem;font-weight:760;line-height:1.15}.topbar-controls{display:flex;align-items:center;gap:8px}.header-search-wrap{position:relative;width:min(34vw,360px)}.header-search-wrap .search-icon{position:absolute;z-index:1;top:50%;left:13px;color:var(--muted);transform:translateY(-50%);cursor:pointer}.header-search-wrap input{min-height:42px;padding-left:38px;padding-right:36px;font-size:.84rem;width:100%}.search-clear-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--surface-soft);color:var(--muted);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;cursor:pointer;z-index:2;transition:all .12s ease}.search-clear-btn:hover{background:var(--border);color:var(--ink)}.mobile-search-close-btn{display:none}.topbar-lang-switcher{display:inline-flex;align-items:center;background:var(--surface-soft, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:999px;padding:2.5px;gap:2px;box-shadow:inset 0 1px 2px #0000000a}.topbar-lang-pill{border:0;background:transparent;padding:4px 10px;min-height:28px;font-size:.74rem;font-weight:700;color:var(--muted, #64748b);border-radius:999px;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);display:inline-flex;align-items:center;justify-content:center}.topbar-lang-pill:hover{color:var(--ink, #0f172a)}.topbar-lang-pill.active{background:#0f172a;color:#fff;font-weight:800;box-shadow:0 2px 6px #0f172a40;transform:scale(1.02)}.lang-switch-box select,.lock-btn,.mobile-search-toggle{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);padding:8px}.mobile-search-toggle{display:none;place-items:center}.sync-banner{display:grid;width:min(100%,1180px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px auto 0;border:1px solid #e6c794;border-radius:10px;background:var(--warning-soft);padding:7px 10px}.sync-banner .sync-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#f6dfb8;color:var(--warning);font-weight:800;flex-shrink:0}.sync-banner .sync-banner-copy{min-width:0;line-height:1.25}.sync-banner strong,.sync-banner p{margin:0}.sync-banner strong{font-size:.82rem;font-weight:700}.sync-banner p{color:#76563a;font-size:.7rem}.sync-banner .sync-banner-error{color:#b42318}.sync-banner .button-secondary{min-height:32px;padding:4px 10px;font-size:.72rem;border-radius:999px;white-space:nowrap}@media(max-width:640px){.sync-banner{gap:6px;margin:6px auto 0;padding:6px 8px}.sync-banner .sync-icon{width:22px;height:22px;border-radius:6px}.sync-banner .sync-icon svg{width:12px;height:12px}.sync-banner strong{font-size:.78rem}.sync-banner p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.tab-shell,.dashboard-wrapper,.sale-workspace,.product-workspace,.search-results-panel,.payments-page{width:min(100%,1180px);max-width:100%;min-width:0;margin:0 auto}.tab-shell,.dashboard-wrapper,.sale-workspace,.product-workspace,.payments-page{padding-top:28px}.bottom-nav{display:none}.form-card,.list-card,.metric-card,.banner,.catalog-preview-card,.progress-overview-card{min-width:0;border:1px solid rgba(215,196,188,.82);border-radius:var(--radius-card);background:var(--app-color-surface-container-lowest);padding:clamp(18px,2.4vw,24px);transition:border-color var(--app-motion-duration-short) var(--app-motion-ease-standard),box-shadow var(--app-motion-duration-short) var(--app-motion-ease-standard),transform var(--app-motion-duration-short) var(--app-motion-ease-standard)}.form-card:focus-within,.list-card:focus-within,.metric-card:focus-within,.catalog-preview-card:focus-within{border-color:color-mix(in srgb,var(--app-color-primary) 42%,var(--app-color-outline-variant));box-shadow:var(--app-elevation-1)}.form-card>h3,.list-card>h3{margin:0 0 16px;font-size:1.03rem;font-weight:730}.collapsible-create>summary{min-height:44px;color:var(--brand-strong);font-size:.94rem;font-weight:720;list-style:none}.collapsible-create>summary::-webkit-details-marker{display:none}.collapsible-create[open]>summary{margin-bottom:18px;color:var(--ink)}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.card-heading>div{min-width:0}.card-heading h2,.card-heading h3,.card-heading p{margin:0}.card-heading h3{font-size:1.03rem;font-weight:730}.card-heading>div:has(.step-dot){display:flex;align-items:center;gap:10px}.plain-list,.product-rows,.attention-list,.ranked-list,.activity-list{margin:0;padding:0;list-style:none}.plain-list>li{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:12px 0}.plain-list>li:last-child{border-bottom:0}.plain-list>li>span{min-width:0;overflow-wrap:anywhere}.plain-list>li>strong{flex:0 0 auto;text-align:right}.generated-block,.summary-box{margin-top:18px;border-radius:14px;background:var(--surface-soft);padding:16px}.generated-block pre{max-width:100%;margin:8px 0 0;overflow:auto;color:var(--ink-soft);font:.8rem/1.55 var(--font);white-space:pre-wrap}.empty-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:left}.empty-state.compact{min-height:96px;justify-content:flex-start;padding:16px 4px}.empty-state>span,.state-symbol{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:var(--success-soft);color:var(--success);font-weight:800}.empty-state strong{display:block;margin-bottom:3px}.empty-state p{margin:0;color:var(--muted);font-size:.83rem}.subnav{display:flex;gap:6px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px}.subnav::-webkit-scrollbar{display:none}.subnav-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;flex-wrap:nowrap;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);padding:8px 14px;border-radius:10px;font-size:.84rem;font-weight:600;white-space:nowrap;transition:all .18s ease;cursor:pointer}.subnav-button:hover{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border))}.subnav-button.active{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff;font-weight:700;box-shadow:0 4px 12px #00683838}.subnav-segmented{display:flex;align-items:center;gap:4px;padding:4px;background:color-mix(in srgb,var(--surface-soft) 85%,var(--border));border:1px solid var(--border);border-radius:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:20px}.subnav-segmented::-webkit-scrollbar{display:none}.subnav-segmented .subnav-button{flex:1;min-width:fit-content;border-radius:10px;border:none;background:transparent;color:var(--muted);padding:9px 16px;font-size:.85rem;font-weight:650;text-align:center;transition:all .18s ease}.subnav-segmented .subnav-button.active{background:var(--surface);color:var(--brand-strong);font-weight:750;box-shadow:0 2px 10px #1720331a}.products-subnav-segmented{width:100%;max-width:100%;box-sizing:border-box}.products-subnav-segmented .subnav-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.products-subnav-segmented .subnav-badge{margin-left:0!important;flex-shrink:0}@media(max-width:900px){.products-subnav-segmented.subnav-segmented{justify-content:flex-start;scroll-padding-inline:4px}.products-subnav-segmented .subnav-button{flex:0 0 auto;max-width:none;white-space:nowrap;padding:8px 12px;font-size:.8rem}html[lang=am] .products-subnav-segmented .subnav-button{font-size:.74rem;padding:8px 10px;letter-spacing:0}}.section-banner-header{margin-bottom:18px}.section-banner-header h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:770;color:var(--ink)}.sales-history-workspace{display:flex;flex-direction:column;gap:10px}.sales-history-workspace .section-banner-header{margin-bottom:0}.sales-history-filters{display:flex;flex-direction:column;gap:10px}.sales-history-search-row{width:100%}.sales-history-search-row .expense-search-input-wrap{flex:1;min-width:0}.expense-drawer-backdrop.sales-history-filter-drawer{z-index:2050;justify-content:center;align-items:flex-end;padding:0}.expense-drawer-backdrop.sales-history-filter-drawer .sales-history-filter-dialog{width:100%;max-width:none;border-radius:20px 20px 0 0}.sales-history-filter-stage{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sales-history-filter-section{display:flex;flex-direction:column;gap:8px}.sales-history-filter-label{margin:0;font-size:.72rem;font-weight:750;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.sales-history-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.sales-history-amount-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sales-history-amount-range-value{margin:0;font-size:.88rem;font-weight:780;color:var(--ink, #0f172a);text-align:right}.sales-history-dual-range{position:relative;height:28px;margin:10px 0 6px}.sales-history-dual-range.is-disabled{opacity:.45}.sales-history-dual-range-track{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;background:var(--border, #e2e8f0);overflow:hidden}.sales-history-dual-range-fill{position:absolute;top:0;bottom:0;background:var(--brand-strong, #c92d36);border-radius:999px}.sales-history-amount-slider{position:absolute;left:0;right:0;top:0;width:100%;margin:0;height:28px;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.sales-history-amount-slider::-webkit-slider-runnable-track{background:transparent;border:none}.sales-history-amount-slider::-moz-range-track{background:transparent;border:none}.sales-history-amount-slider::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:var(--brand-strong, #c92d36);box-shadow:0 2px 8px #0f172a2e;cursor:pointer}.sales-history-amount-slider::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:var(--brand-strong, #c92d36);box-shadow:0 2px 8px #0f172a2e;cursor:pointer}.sales-history-amount-slider-max{z-index:2}.sales-history-amount-slider-min{z-index:1}.sales-history-amount-bounds{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:650;color:var(--muted, #64748b)}.expense-detail-footer.sales-history-filter-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important;width:100%!important;box-sizing:border-box!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important}.expense-detail-footer.sales-history-filter-footer .button-primary,.expense-detail-footer.sales-history-filter-footer .button-secondary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:0!important;box-sizing:border-box!important}body:has(.sales-history-filter-drawer) .fab-speed-dial{display:none!important}.returns-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.history-cards-stack{display:flex;flex-direction:column;gap:14px}.sales-history-day-sections{display:flex;flex-direction:column;gap:22px}.sales-history-day-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.sales-history-day-header h4{margin:0;font-size:.95rem;font-weight:780;color:var(--ink)}.sales-history-day-meta{font-size:.8rem;color:var(--muted);font-weight:600}.sales-history-showing-meta{margin:4px 0 0;font-size:.85rem;color:var(--muted)}.sales-history-load-more{width:100%;margin-top:4px}.sales-history-end-note{margin:4px 0 0;text-align:center;font-size:.85rem;color:var(--muted)}.history-item-card{background:var(--surface, #ffffff);border:1px solid var(--border, #eaeaef);border-radius:16px;padding:12px 14px;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;box-sizing:border-box;cursor:pointer;appearance:none;font:inherit;color:inherit;box-shadow:0 4px 16px #0f172a08}.history-item-card:hover,.history-item-card:focus-visible{transform:none;box-shadow:0 6px 18px #0f172a12;border-color:#cbd5e1;outline:none}.history-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.history-card-customer{font-size:.95rem;font-weight:780;color:var(--ink, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card-items{font-size:.78rem;color:var(--muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.history-card-amount{display:flex;align-items:center;gap:4px;flex-shrink:0}.history-card-amount strong{font-size:.95rem;font-weight:800}.history-card-chevron{color:#94a3b8}.history-card-due{font-size:.7rem;font-weight:700;color:#b45309}.sale-pay-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:750;background:#dcfce7;color:#166534}.sale-pay-pill.partial{background:#ffedd5;color:#c2410c}.sale-pay-pill.unpaid,.sale-pay-pill.cancelled{background:#fee2e2;color:#b91c1c}.sale-pay-pill.refunded{background:#e2e8f0;color:#475569}.history-cards-stack{display:flex;flex-direction:column;gap:8px}.sale-detail-hero .sale-detail-total{color:var(--ink, #0f172a)}.sale-detail-hero-split{display:flex;gap:12px;font-size:.78rem;color:var(--muted, #64748b)}.sale-detail-hero-split .is-due{color:#b45309}.sale-detail-items{display:flex;flex-direction:column;gap:8px}.sale-detail-item-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border, #e2e8f0)}.sale-detail-item-row:last-child{border-bottom:none}.sale-detail-item-copy{min-width:0}.sale-detail-item-copy strong,.sale-detail-item-copy small{display:block}.sale-detail-item-copy small{color:var(--muted, #64748b);font-size:.75rem}.expense-drawer-backdrop.sale-detail-drawer{z-index:2100;justify-content:center;align-items:flex-end;padding:0}.expense-drawer-backdrop.sale-detail-drawer .sale-detail-dialog{width:100%;max-width:none;border-radius:20px 20px 0 0}.sale-detail-stage{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}body:has(.sale-detail-drawer) .fab-speed-dial{display:none!important}.expense-detail-footer.sale-detail-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;align-self:stretch!important;box-sizing:border-box!important;margin-top:auto!important;flex-shrink:0!important;position:sticky!important;bottom:0!important;z-index:2!important;background:#fffffffa!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -4px 20px #0f172a0f!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important}.expense-detail-footer.sale-detail-footer:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.expense-detail-footer.sale-detail-footer>:is(.button-primary,.button-secondary,md-filled-button,md-outlined-button,md-filled-tonal-button,.app-button){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-inline-size:0!important;max-width:none!important;min-height:48px!important;margin:0!important;box-sizing:border-box!important}.expense-detail-footer.sale-detail-footer>:only-child{grid-column:1 / -1}.sale-detail-dialog--modern{max-height:min(92vh,720px);display:flex;flex-direction:column}.sale-detail-stage--modern{display:flex;flex-direction:column;gap:14px;padding:12px 16px 16px}.sale-detail-header-icon{background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#047857}.sale-detail-header-copy{min-width:0}.sale-detail-header-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.sale-detail-channel-tag{font-size:.68rem;font-weight:650;color:var(--muted, #64748b);padding:3px 8px;border-radius:999px;background:var(--surface-soft, #f1f5f9);border:1px solid var(--border, #e2e8f0)}.sale-detail-summary-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,#f8fafc,#f1f5f9);border:1px solid var(--border, #e2e8f0)}.sale-detail-summary-main .detail-label{font-size:.72rem;font-weight:650;color:var(--muted, #64748b)}.sale-detail-summary-stats{display:flex;flex-direction:column;gap:8px;min-width:120px}.sale-detail-stat{text-align:right}.sale-detail-stat-label{display:block;font-size:.65rem;font-weight:650;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.02em}.sale-detail-stat strong{display:block;font-size:.88rem;font-weight:800;color:var(--ink, #0f172a)}.sale-detail-stat.is-due strong{color:#b45309}.sale-detail-stat.is-settled strong{color:#047857}.sale-detail-section{display:flex;flex-direction:column;gap:8px}.sale-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.sale-detail-section-title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #64748b)}.sale-detail-section-meta{font-size:.72rem;font-weight:650;color:var(--muted, #94a3b8)}.sale-detail-items-card{border-radius:14px;border:1px solid var(--border, #e2e8f0);background:#fff;padding:4px 12px;box-shadow:0 1px 2px #0f172a0a}.sale-detail-items-card .sale-detail-item-row{padding:10px 0}.sale-detail-meta-grid .cell-sub{display:block;margin-top:2px;font-size:.72rem;font-weight:600;color:var(--muted, #64748b)}.sale-detail-notes-card{margin:0}.sale-detail-verify-status{font-size:.68rem;font-weight:750;padding:4px 10px;border-radius:999px;border:1px solid transparent}.sale-detail-verify-status.is-verified{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sale-detail-verify-status.is-queued{background:#fef3c7;color:#b45309;border-color:#fde68a}.sale-detail-verify-status.is-failed{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.sale-detail-verify-card{padding:14px;border-radius:14px;border:1px solid var(--border, #e2e8f0);background:#fff;box-shadow:0 1px 2px #0f172a0a}.sale-detail-verify-card.is-verified{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 48%)}.sale-detail-verify-card.is-queued{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 48%)}.sale-detail-verify-card.is-failed{border-color:#fecaca;background:linear-gradient(180deg,#fef2f2,#fff 48%)}.sale-detail-verify-rows{margin:0;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.sale-detail-verify-row{display:grid;grid-template-columns:minmax(88px,34%) 1fr;gap:8px;align-items:start}.sale-detail-verify-row dt{margin:0;font-size:.68rem;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.03em}.sale-detail-verify-row dd{margin:0;font-size:.82rem;font-weight:700;color:var(--ink, #0f172a);line-height:1.35;word-break:break-word}.sale-detail-verify-row.is-note dd{font-weight:600;color:#b91c1c}.sale-detail-ref-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sale-detail-ref-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;padding:2px 6px;border-radius:6px;background:#0f172a0f}.sale-detail-copy-ref{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#fff;color:var(--muted, #64748b);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.sale-detail-copy-ref:hover{color:var(--ink, #0f172a);border-color:#cbd5e1;background:#f8fafc}.sale-detail-copy-ref.copied{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.sale-detail-meta-grid .detail-info-cell{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a0a}.sale-detail-meta-grid .cell-label{color:#475569}.sale-detail-meta-grid .cell-val{color:var(--ink, #0f172a)}@media(max-width:420px){.sale-detail-summary-card{grid-template-columns:1fr}.sale-detail-summary-stats{flex-direction:row;justify-content:space-between;min-width:0}.sale-detail-stat{text-align:left}}@media(max-width:640px){.sale-detail-verify-row{grid-template-columns:1fr;gap:2px}.sale-detail-verify-row dd{width:100%;max-width:100%}.sale-detail-ref-cell{width:100%}.sale-detail-ref-code{flex:1;min-width:0;word-break:break-all}}.history-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.header-left-meta{display:flex;align-items:center;gap:12px;min-width:0}.sale-icon-badge{width:44px;height:44px;border-radius:50%;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sale-meta-info{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.sale-number-code{font-size:1.05rem;font-weight:800;color:var(--ink, #111827);letter-spacing:-.01em;white-space:nowrap}.sale-date-dot{color:#9ca3af;font-weight:700}.sale-date-tag{font-size:.85rem;font-weight:500;color:var(--muted, #6B7280);white-space:nowrap}.status-pill-completed{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:9999px;font-size:.82rem;font-weight:700;background:#dcfce7;color:#059669;border:1px solid #A7F3D0;white-space:nowrap;flex-shrink:0}.status-pill-completed.refunded{background:#fef3c7;color:#d97706;border:1px solid #FDE68A}.status-pill-completed.other{background:#f3f4f6;color:#4b5563;border:1px solid #E5E7EB}.history-card-items{margin-top:14px}.history-card-items p{margin:0;font-size:.92rem;color:#374151;line-height:1.55;font-weight:450;word-break:break-word}.return-note{display:inline-block;margin-top:4px;color:var(--warning, #d97706);font-weight:600;font-size:.78rem}.history-card-divider{border-bottom:1px dashed #E5E7EB;margin:16px 0}.history-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-amounts-table{display:flex;flex-direction:column;gap:4px}.amount-row{display:flex;align-items:center;gap:14px}.amount-label{font-size:.84rem;color:#6b7280;font-weight:500;min-width:42px}.amount-val-paid{font-size:.88rem;color:#374151;font-weight:600;font-feature-settings:"tnum";white-space:nowrap}.amount-val-total{font-size:.96rem;color:#111827;font-weight:850;font-feature-settings:"tnum";white-space:nowrap}.history-actions{display:flex;align-items:center;gap:10px}.tx-action-btn{height:42px;border-radius:12px;padding:0 16px;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-sizing:border-box;transition:all .18s ease;outline:none;white-space:nowrap}.tx-action-btn.receipt-btn-outlined{background:#fff;color:#dc2626;border:1px solid #FECDD3!important;box-shadow:none!important}.tx-action-btn.receipt-btn-outlined:hover{background:#fff1f2;border-color:#fca5a5!important}.tx-action-btn.refund-btn-soft{background:#fff1f2;color:#dc2626;border:1px solid transparent!important;box-shadow:none!important}.tx-action-btn.refund-btn-soft:hover{background:#fee2e2;color:#b91c1c}.tx-action-btn.cancel-btn-soft{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0!important;box-shadow:none!important}.tx-action-btn.cancel-btn-soft:hover{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1!important}@media(max-width:560px){.history-item-card{padding:12px;border-radius:16px}.sale-icon-badge{width:38px;height:38px}.sale-number-code{font-size:.95rem}.sale-date-tag{font-size:.8rem}.status-pill-completed{padding:4px 10px;font-size:.76rem}.history-card-footer{flex-direction:column;align-items:stretch;gap:12px}.history-amounts-table{flex-direction:row;align-items:center;justify-content:space-between;width:100%;background:#f9fafb;padding:8px 12px;border-radius:12px;border:1px solid #F3F4F6}.amount-row{gap:8px}.history-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.tx-action-btn{width:100%;height:44px;padding:0 8px;font-size:.86rem}}.closing-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.closing-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:4px}.closing-stat-card.primary{background:var(--rail);color:#fff;border-color:var(--rail)}.closing-stat-card.primary span{color:#9aa7bd}.closing-stat-card.primary strong{color:#fff;font-size:1.4rem}.closing-stat-card span{font-size:.75rem;color:var(--muted);font-weight:600}.closing-stat-card strong{font-size:1.25rem;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.closing-form-card{max-width:600px}.closing-submit-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.header-shop-badge{display:flex;align-items:center;gap:10px}.header-shop-avatar{width:36px;height:36px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex:0 0 36px;box-sizing:border-box}.header-shop-avatar.mebacha-logo{padding:3px;background:#fff;overflow:hidden}.header-shop-avatar img{width:100%;height:100%;display:block;object-fit:contain;border-radius:7px}.splash-logo-wrap .header-shop-avatar.splash-logo-mark{border-radius:20px;padding:4px;box-shadow:0 10px 28px -4px #00683859;position:relative;z-index:2;animation:splashPulse 2s ease-in-out infinite}.splash-logo-wrap .header-shop-avatar.splash-logo-mark img{border-radius:16px}.header-shop-name{display:block;font-size:.92rem;font-weight:750;color:var(--ink);line-height:1.2}.header-page-title{display:block;font-size:.75rem;color:var(--muted);font-weight:500;line-height:1.2}.briefing-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.briefing-greeting{display:grid;gap:2px}.greeting-time{margin:0;color:var(--muted);font-size:.8rem;font-weight:500}.greeting-time strong{color:var(--ink);font-weight:700}.briefing-headline{margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:770;color:var(--ink);letter-spacing:-.025em;line-height:1.15}.briefing-period{flex-shrink:0}.period-selector-pill{min-height:40px;padding:6px 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:650;box-shadow:0 2px 6px #1720330a}.first-use-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;border:1px solid #cbd8f8;border-radius:var(--radius-card);background:var(--info-soft);padding:18px}.first-use-state h3,.first-use-state p{margin:0}.first-use-state p{margin-top:3px;color:#53617a;font-size:.84rem}.business-pulse-hero{overflow:hidden;border-radius:22px;background:var(--surface);color:var(--ink);padding:clamp(20px,3vw,28px);margin-bottom:20px;border:1px solid var(--border);box-shadow:0 10px 30px #0f172a0a}.clean-hero{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.pulse-main-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.pulse-sales-focal{display:grid;gap:4px}.pulse-eyebrow{color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:.03em}.pulse-sales-value{color:var(--ink);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:780;letter-spacing:-.04em;line-height:1.02;font-variant-numeric:tabular-nums}.pulse-sales-meta{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.84rem}.pulse-sales-meta .dot-sep{color:var(--border-strong)}.pulse-hero-actions-wrap{display:flex;align-items:center;gap:12px;flex:1;max-width:480px;min-width:0;width:100%}.pulse-action-btn{flex:1;min-height:48px;padding:12px 18px;border-radius:999px;font-size:.92rem;font-weight:700;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;text-align:center;gap:8px!important;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.pulse-action-btn svg{display:block!important;margin:0!important;flex-shrink:0;align-self:center;line-height:0}.pulse-action-btn span{display:block!important;margin:0!important;line-height:1}.pulse-new-sale-btn{background:linear-gradient(135deg,var(--brand) 0%,#e53935 100%);color:#fff;border:none;box-shadow:0 6px 18px #e23b3b47}.pulse-new-sale-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #e23b3b61}.pulse-new-product-btn{background:var(--surface-soft);color:var(--ink);border:1px solid var(--border-strong);box-shadow:0 2px 8px #00000008}.pulse-new-product-btn:hover{background:var(--surface);border-color:var(--brand);color:var(--brand);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #0000000f}.pulse-divider{height:1px;margin:20px 0 16px;background:var(--border)}.pulse-profit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.profit-value-group{display:grid;gap:2px}.profit-label{color:var(--muted);font-size:.75rem}.profit-amount{color:var(--ink);font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums}.profit-confidence-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:600}.profit-confidence-badge.healthy{background:#16836b1f;color:var(--success);border:1px solid rgba(22,131,107,.25)}.profit-confidence-badge.warning{background:#b66a1224;color:var(--warning);border:1px solid rgba(182,106,18,.3)}.inline-fix-link{background:none;border:none;color:var(--warning);text-decoration:underline;padding:0;margin-left:4px;font-size:.78rem;cursor:pointer}.pulse-ledger-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border-radius:14px;overflow:hidden;margin-top:16px;border:1px solid var(--border)}.ledger-item{background:var(--surface-soft);padding:12px 14px;display:grid;gap:3px}.ledger-label{color:var(--muted);font-size:.72rem;font-weight:600}.ledger-num{font-size:.98rem;font-weight:720;color:var(--ink);font-variant-numeric:tabular-nums}.priority-action-hub{padding:20px}.attention-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.heading-badge-wrap{display:flex;align-items:center;gap:10px}.live-status-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #e23b3b33;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #e23b3b66}70%{transform:scale(1);box-shadow:0 0 0 6px #e23b3b00}to{transform:scale(.95);box-shadow:0 0 #e23b3b00}}.attention-count-badge{font-size:.76rem;font-weight:750;padding:4px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);border:1px solid var(--border)}.attention-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.attention-action-card{padding:16px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.attention-action-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a14}.attention-action-card.tone-danger{background:#ef44440a;border:1px solid rgba(239,68,68,.2)}.attention-action-card.tone-warning{background:#f59e0b0d;border:1px solid rgba(245,158,11,.22)}.attention-action-card.tone-info{background:#3b82f60a;border:1px solid rgba(59,130,246,.2)}.attention-action-card.tone-neutral{background:#10b9810a;border:1px solid rgba(16,185,129,.2)}.action-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.attention-icon-pill{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.attention-icon-pill.danger{background:#ef444426;color:var(--danger)}.attention-icon-pill.warning{background:#f59e0b2e;color:var(--warning)}.attention-icon-pill.info{background:#3b82f626;color:var(--info)}.attention-icon-pill.neutral{background:#10b98126;color:var(--success)}.urgency-pill{font-size:.68rem;font-weight:750;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.urgency-pill.danger{background:#ef444426;color:var(--danger)}.urgency-pill.warning{background:#f59e0b2e;color:var(--warning)}.urgency-pill.info{background:#3b82f626;color:var(--info)}.urgency-pill.neutral{background:#10b98126;color:var(--success)}.action-card-body{display:grid;gap:4px}.action-card-title{font-size:.92rem;font-weight:750;color:var(--ink);margin:0;line-height:1.3}.action-card-desc{font-size:.78rem;color:var(--muted);margin:0;line-height:1.35}.action-card-footer{margin-top:4px}.card-cta-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;font-size:.84rem;font-weight:750;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.card-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.card-cta-btn.tone-danger{background:var(--danger);color:#fff}.card-cta-btn.tone-warning{background:var(--warning);color:#fff}.card-cta-btn.tone-info{background:var(--info);color:#fff}.card-cta-btn.tone-neutral{background:var(--success);color:#fff}.attention-empty-state{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border)}.empty-check-icon{width:32px;height:32px;border-radius:50%;background:#10b98126;color:var(--success);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:18px}.lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.attention-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:13px 0}.attention-list>li:last-child{border-bottom:0}.attention-list strong,.attention-list p{margin:0}.attention-list strong{display:block;font-size:.88rem}.attention-list p{margin-top:2px;color:var(--muted);font-size:.76rem}.attention-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--surface-soft);color:var(--muted);font-weight:800}.attention-icon.warning{background:var(--warning-soft);color:var(--warning)}.attention-icon.danger{background:var(--danger-soft);color:var(--danger)}.attention-icon.info{background:var(--info-soft);color:var(--info)}.row-action{color:var(--ink-soft);white-space:nowrap}.row-action:hover{background:var(--surface-soft);color:var(--ink)}.list-card .text-button{color:var(--ink-soft)}.list-card .text-button:hover{background:var(--surface-soft);color:var(--ink)}.dashboard-insights-toggle{display:none}.payment-composition{display:grid;gap:16px}.payment-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem}.bar-track{height:6px;margin:7px 0 4px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.bar-track span{display:block;height:100%;border-radius:inherit;background:var(--info)}.payment-row small{font-size:.69rem}.pulse-ledger-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.balance-mini-card{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:6px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.balance-mini-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.customer-balance-card{background:#10b98114;border:1px solid rgba(16,185,129,.22);color:#065f46}.supplier-balance-card{background:#f59e0b17;border:1px solid rgba(245,158,11,.25);color:#92400e}.balance-card-header{display:flex;align-items:center;gap:8px}.balance-icon-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;flex-shrink:0}.customer-dot{background:#10b98133;color:#059669}.supplier-dot{background:#f59e0b38;color:#d97706}.balance-card-label{font-size:.76rem;font-weight:650;color:var(--ink-soft)}.balance-card-value{font-size:1.18rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.home-shop-summary{margin-top:16px;width:100%;min-width:0;box-sizing:border-box}.home-shop-summary-card{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;box-sizing:border-box;padding:clamp(18px,2.4vw,24px);border-radius:var(--radius-card, 18px);border:1px solid rgba(215,196,188,.82);background:var(--app-color-surface-container-lowest, #fff);box-shadow:0 1px 2px #0f172a0a}.home-shop-summary-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.home-shop-summary-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand, #b42318);background:#b4231814;border:1px solid rgba(180,35,24,.1)}.home-shop-summary-copy{min-width:0;flex:1}.home-shop-summary-name{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.2px;color:var(--ink, #1a1a1a);line-height:1.25}.home-shop-summary-meta{margin:4px 0 0;font-size:.8rem;color:var(--muted, #6c7a73);line-height:1.35}.home-shop-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-shop-summary-stat{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(15,23,42,.05);text-align:center}.home-shop-summary-stat.is-alert .home-shop-summary-stat-val{color:#b42318}.home-shop-summary-stat-val{font-size:1rem;font-weight:800;color:var(--ink, #1a1a1a);font-variant-numeric:tabular-nums;line-height:1.1}.home-shop-summary-stat-label{font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted, #6c7a73)}.home-shop-summary-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 14px;border:1px solid var(--border-strong, #d8d3cb);border-radius:12px;background:#fff;color:var(--ink, #1a1a1a);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.home-shop-summary-cta:hover,.home-shop-summary-cta:active{border-color:var(--brand, #b42318);color:var(--brand, #b42318);background:#b423180a}.home-shop-summary-cta svg{flex-shrink:0}.business-details-page{display:flex;flex-direction:column;gap:14px;padding-bottom:calc(85px + env(safe-area-inset-bottom))!important}.dashboard-wrapper{padding-bottom:calc(85px + env(safe-area-inset-bottom))!important}.page-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.back-link-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--brand);padding:6px 12px;border-radius:10px}.back-link-btn:hover{background:var(--surface-soft)}.print-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:12px;font-weight:650}.business-details-hero{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-soft) 100%);border:1px solid var(--border-strong)}.hero-header-content h1{margin:6px 0 4px;font-size:1.65rem;font-weight:800;color:var(--ink)}.business-sub-meta{margin:0;font-size:.88rem;color:var(--ink-muted)}.operator-badge-box{display:flex;flex-direction:column;align-items:flex-start;padding:12px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.operator-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--brand)}.business-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card-styled{display:flex;flex-direction:column;padding:20px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface)}.metric-card-styled.navy{border-left:4px solid #1E293B}.metric-card-styled.green{border-left:4px solid #15803D}.metric-card-styled.amber{border-left:4px solid #D97706}.metric-card-styled.orange{border-left:4px solid #EA580C}.metric-card-styled .card-label{font-size:.82rem;font-weight:650;color:var(--ink-muted)}.metric-card-styled .card-value{font-size:1.45rem;font-weight:800;margin:6px 0 4px;color:var(--ink)}.metric-card-styled small{font-size:.76rem;color:var(--ink-muted)}.business-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media print{.bottom-nav,.fab-speed-dial,.topbar,.page-top-bar{display:none!important}.business-details-page{padding-bottom:0!important}}.dashboard-accordion-drawer.expanded{max-height:1200px;opacity:1;margin-top:18px}.activity-list{counter-reset:activity}.activity-list li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0}.activity-list li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.68rem;font-weight:700}.activity-list p{margin:1px 0 0;color:var(--ink-soft);font-size:.82rem}.ranked-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--border);padding:11px 0}.ranked-list>li:last-child{border-bottom:0}.ranked-list .rank{color:var(--muted);font-size:.72rem;font-weight:700}.ranked-list p,.ranked-list strong{margin:0}.ranked-list p{margin-top:2px;color:var(--muted);font-size:.74rem}.ranked-list .empty-row{display:block;color:var(--muted);font-size:.82rem}.top-products{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.top-products .section-kicker{width:100%}.top-products span{border-radius:10px;background:var(--surface-soft);padding:7px 9px;color:var(--ink-soft);font-size:.72rem}.search-results-panel{display:none}.search-autocomplete-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:440px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 16px 36px -4px #0f172a29,0 4px 12px #0f172a0f;z-index:1200;overflow:hidden;animation:searchDropdownFadeIn .14s cubic-bezier(.16,1,.3,1) both}@keyframes searchDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.search-dropdown-title{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.search-dropdown-count{font-size:.72rem;font-weight:600;color:var(--muted)}.search-dropdown-list{max-height:380px;overflow-y:auto;scrollbar-width:thin;padding:4px 0}.search-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .12s ease;border-bottom:1px solid rgba(0,0,0,.03);text-decoration:none;user-select:none}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover,.search-dropdown-item.selected,.search-dropdown-item:focus-visible{background:#0068380f;outline:none}.search-dropdown-item.selected{border-left:3px solid var(--brand-strong);padding-left:11px}.search-item-badge{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex-shrink:0}.badge-product{background:#eef2ff;color:#4338ca}.badge-sale{background:#ecfdf5;color:#047857}.badge-purchase{background:#faf5ff;color:#7e22ce}.badge-customer{background:#fffbeb;color:#b45309}.badge-supplier{background:#f0fdfa;color:#0f766e}.search-item-info{flex:1;min-width:0}.search-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-item-title{font-size:.86rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-entity-pill{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:6px;flex-shrink:0}.search-item-subtitle{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.search-item-trailing{font-size:.8rem;font-weight:700;color:var(--ink);text-align:right;flex-shrink:0;margin-left:6px;white-space:nowrap}.search-highlight{background:#fef08a;color:#713f12;font-weight:800;padding:0 2px;border-radius:3px}.search-tips-body{padding:8px;display:flex;flex-direction:column;gap:4px}.search-tip-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .12s ease}.search-tip-item:hover{background:var(--surface-soft)}.search-tip-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex-shrink:0}.search-tip-item strong{display:block;font-size:.84rem;font-weight:700;color:var(--ink)}.search-tip-item small{font-size:.72rem;color:var(--muted)}.search-empty-dropdown{padding:28px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.search-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-soft);color:var(--muted);margin-bottom:4px}.search-empty-dropdown strong{font-size:.9rem;font-weight:700;color:var(--ink)}.search-empty-dropdown p{font-size:.76rem;color:var(--muted);margin:0;max-width:280px;line-height:1.4}.search-dropdown-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--surface-soft);border-top:1px solid var(--border);font-size:.72rem;color:var(--muted)}.search-keys-hint kbd{display:inline-block;padding:1px 5px;font-family:inherit;font-size:.68rem;font-weight:700;line-height:1.2;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 1px #0000000f;margin:0 2px}.flow-heading{align-items:center}.flow-heading>div>p:last-child{max-width:62ch;margin:7px 0 0;font-size:.86rem}.flow-target{border:1px solid #bce0d6;border-radius:999px;background:var(--success-soft);color:var(--success);padding:7px 10px;font-size:.72rem;font-weight:680;white-space:nowrap}.sale-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px}.sale-products-panel,.sale-payment-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:20px}.sale-payment-panel{grid-column:1}.step-dot{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:800}.sale-lines{display:grid;gap:10px}.sale-line{display:grid;grid-template-columns:56px minmax(180px,1fr) minmax(105px,.5fr) 78px;align-items:end;gap:11px;border-top:1px solid var(--border);padding:14px 0 4px}.product-thumb{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border-radius:14px;background:var(--surface-container);color:var(--ink-soft);font-size:.64rem;font-weight:820;letter-spacing:.03em}.product-thumb-0{background:#f5e9e9;color:#91434a}.product-thumb-1{background:#e8f2ef;color:#2d7564}.product-thumb-2{background:#f6eddf;color:#8d5d25}.product-thumb-3{background:var(--app-color-tertiary-container);color:var(--app-color-on-tertiary-container)}.sale-product-fields{min-width:0}.sale-line-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:5px;color:var(--muted);font-size:.69rem}.sale-line-meta span:first-child{color:var(--ink);font-weight:720}.recent-products{display:flex;align-items:center;gap:8px;margin-top:16px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.recent-products>span{color:var(--muted);font-size:.7rem;font-weight:650}.recent-product-chip{display:grid;min-width:max-content;min-height:44px;gap:1px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);padding:7px 10px;text-align:left}.recent-product-chip:hover{border-color:var(--brand);background:var(--brand-soft)}.recent-product-chip small{font-size:.65rem}.sale-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paid-helper{margin:10px 0 14px;color:var(--muted);font-size:.74rem}.sale-credit-fields{background:var(--surface)}.sale-review-tray{position:sticky;top:94px;display:grid;grid-column:2;grid-row:1 / span 2;gap:16px;border-radius:20px;background:var(--rail);color:#fff;padding:22px}.sale-review-tray>div{display:grid;gap:5px}.sale-review-tray>div span{color:#aeb8c9;font-size:.75rem}.sale-review-tray>div strong{color:#fff;font-size:clamp(1.8rem,4vw,2.75rem);letter-spacing:-.035em}.sale-review-tray>div small{color:#bfc7d4}.sale-review-tray p{margin:0;color:#8bd7c3;font-size:.72rem}.sale-success{width:100%;max-width:520px;margin:0 auto;padding:16px 16px calc(80px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;box-sizing:border-box;text-align:left}.sale-success-top{display:flex;align-items:center;gap:14px;padding:2px}.sale-success-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #10b98147}.sale-success-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sale-success-eyebrow-row{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6F625A)}.sale-success-dot{opacity:.45}.sale-success-time{font-weight:600;text-transform:none;color:var(--muted, #6F625A)}.sale-success-title{margin:0;font-size:1.25rem;font-weight:750;color:var(--ink, #1C1917);letter-spacing:-.015em;line-height:1.2}.sale-success-sub{margin:0;font-size:.84rem;font-weight:500;color:var(--muted, #6F625A);line-height:1.35}.sale-receipt-sheet{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 4px 20px #1e140f0d;overflow:hidden;display:flex;flex-direction:column}.receipt-hero-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#faf8f5;border-bottom:1px solid var(--border)}.receipt-total-left{display:flex;flex-direction:column;gap:3px}.receipt-total-label{font-size:.7rem;font-weight:700;color:var(--muted, #6F625A);text-transform:uppercase;letter-spacing:.05em}.receipt-total-value{font-size:clamp(1.65rem,5.5vw,2rem);font-weight:800;color:var(--ink, #1C1917);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.receipt-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;font-size:.8rem;font-weight:700}.receipt-status-pill.is-offline-queued{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.receipt-items-section{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.receipt-section-header{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--muted, #6F625A);text-transform:uppercase;letter-spacing:.04em}.receipt-count-tag{background:var(--surface-soft, #F5EFEB);color:var(--ink, #1C1917);font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:auto}.receipt-items-list{display:flex;flex-direction:column;gap:10px}.receipt-items-list .sale-item-row+.sale-item-row{padding-top:10px;border-top:1px solid var(--border)}.sale-success-summary{display:flex;flex-direction:column}.sale-success-metrics{border-bottom:0}.product-metric-box-value.is-due{color:#c92d36}.product-metric-box-value.is-positive-value{color:#059669}.sale-success-empty{margin:0;color:var(--muted, #6F625A);font-size:.88rem}.sale-success-offline-note{display:flex;flex-direction:column;gap:4px;margin:0 20px 12px;padding:10px 12px;border-radius:12px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:.84rem}.sale-success-offline-note strong{font-size:.86rem;font-weight:700}.sale-receipt-sheet .sale-item-row,.sale-item-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;padding:4px 0!important;box-sizing:border-box!important}.sale-receipt-sheet .sale-item-thumb,.sale-item-thumb{width:44px!important;height:44px!important;border-radius:12px!important;background:#faf5ee!important;border:1px solid #EFE4D6!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex-shrink:0!important}.sale-receipt-sheet .sale-item-thumb img,.sale-item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.sale-receipt-sheet .sale-item-initial,.sale-item-initial{font-weight:750!important;font-size:1.05rem!important;color:#8a4b1a!important;line-height:1!important}.sale-receipt-sheet .sale-item-details,.sale-item-details{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important}.sale-receipt-sheet .sale-item-name,.sale-item-name{font-size:.94rem!important;font-weight:650!important;color:var(--ink, #1C1917)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important;text-align:left!important;display:block!important}.sale-receipt-sheet .sale-item-meta,.sale-item-meta{font-size:.78rem!important;color:var(--muted, #6F625A)!important;font-weight:500!important;text-align:left!important;display:block!important}.sale-receipt-sheet .sale-item-price,.sale-item-price{font-size:.96rem!important;font-weight:700!important;color:var(--ink, #1C1917)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-align:right!important;flex-shrink:0!important}.receipt-perforation-divider{border-bottom:1.5px dashed var(--border);margin:0 16px}.receipt-meta-rows{padding:14px 20px 18px;display:flex;flex-direction:column;gap:12px}.receipt-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem}.receipt-meta-label{display:flex;align-items:center;gap:10px;color:var(--muted, #6F625A);font-weight:550}.meta-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.meta-icon.meta-icon-payment{background:#eef2ff;color:#4361ee}.meta-icon.meta-icon-customer{background:#faf5ee;color:#8a4b1a}.meta-icon.meta-icon-stock{background:#fff1f2;color:#e11d48}.meta-icon.meta-icon-warning{background:#fffbeb;color:#d97706}.meta-icon.meta-icon-verified{background:#ecfdf5;color:#059669}.receipt-meta-value{font-size:.9rem;font-weight:700;color:var(--ink, #1C1917);font-variant-numeric:tabular-nums;white-space:nowrap}.receipt-meta-value.receipt-datetime-value{max-width:58%;white-space:normal;text-align:right;line-height:1.25;font-size:.82rem;font-weight:650}.receipt-meta-warning .receipt-meta-value{color:#b45309}.receipt-meta-verified{background:#f2faf6;padding:8px 12px;border-radius:10px;border:1px solid #C7EDE2}.receipt-meta-verified .receipt-meta-value{color:#047857}.receipt-ref-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:#065f46;background:#dcfce7;padding:1px 6px;border-radius:6px;letter-spacing:.02em}.product-success-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px;background:#faf8f5;border-bottom:1px solid var(--border)}.product-metric-box{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.product-metric-box-label{font-size:.7rem;font-weight:650;color:var(--muted, #6F625A);text-transform:uppercase;letter-spacing:.03em}.product-metric-box-value{font-size:1.05rem;font-weight:750;color:var(--ink, #1C1917);font-variant-numeric:tabular-nums;line-height:1.2}.product-metric-box-sub{font-size:.72rem;font-weight:550;color:var(--muted, #6F625A)}.product-metric-box-sub.is-positive{color:#059669;font-weight:700}.product-quick-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px;background:#fff;border-top:1px solid var(--border)}.product-shortcut-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#faf8f5;color:var(--ink, #1C1917);font-size:.82rem;font-weight:650;cursor:pointer;transition:all .15s ease}.product-shortcut-btn:hover{background:#f3efe9;border-color:#d6c9bf}.product-shortcut-btn.is-action{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.product-shortcut-btn.is-action:hover{background:#dcfce7}.sale-success-dock-wrapper{position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);box-shadow:0 -4px 20px #1e140f14;z-index:1200;display:flex;justify-content:center;box-sizing:border-box}@media(min-width:901px){.sale-success-dock-wrapper{left:248px}.product-editor-page .sale-success-dock-wrapper{left:0}}.product-editor.product-flow-page.product-success-page{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.product-editor.product-flow-page.product-success-page .sale-success{width:100%;max-width:520px;margin:0 auto;padding:16px 16px 110px;box-sizing:border-box}.sale-success-dock{width:100%;max-width:520px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.sale-dock-btn{appearance:none;font-family:inherit;min-height:52px;padding:0 18px;border-radius:14px;font-size:.96rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);outline:none;box-sizing:border-box}.sale-dock-btn-secondary{background:#fff;color:var(--ink, #1C1917);border:1.5px solid var(--border);box-shadow:0 2px 6px #1e140f08}.sale-dock-btn-secondary:hover{background:#faf8f5;border-color:var(--border-strong);transform:translateY(-1px)}.sale-dock-btn-secondary:active{transform:translateY(1px)}.sale-dock-btn-primary{background:linear-gradient(135deg,#e23b3b,#c92d36);color:#fff;border:none;box-shadow:0 4px 16px #e23b3b59}.sale-dock-btn-primary:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);box-shadow:0 6px 20px #e23b3b73;transform:translateY(-1px)}.sale-dock-btn-primary:active{transform:translateY(1px)}body:has(.sale-success) .bottom-nav,body:has(.sale-success) .fab-speed-dial{display:none!important}body:has(.sale-success) .app-main,.app-main:has(.sale-success){overflow-y:auto!important;-webkit-overflow-scrolling:touch}.tab-shell:has(.sale-success){display:block!important;height:auto!important;min-height:0;overflow:visible!important;padding:0}.receipt-preview{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:12px;text-align:left}.receipt-preview summary{font-size:.82rem;font-weight:680}.receipt-preview pre{white-space:pre-wrap}.product-heading{margin-bottom:18px}.product-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:14px}.filter-drawer{align-self:end}.filter-drawer>summary{display:grid;min-height:48px;place-items:center;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--ink);padding:10px 14px;font-size:.82rem;font-weight:680;list-style:none}.filter-drawer[open]{grid-column:1 / -1}.filter-drawer[open]>summary{width:fit-content;margin-left:auto}.filter-drawer .filter-grid{margin-top:12px;border-radius:14px;background:var(--surface-soft);padding:14px}.product-rows{border-top:1px solid var(--border)}.product-rows>li{display:grid;grid-template-columns:54px minmax(180px,1.4fr) minmax(135px,.75fr) 100px auto;align-items:center;gap:13px;border-bottom:1px solid var(--border);padding:13px 0}.product-row-main{display:grid;min-width:0;min-height:44px;align-content:center;gap:3px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.product-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row-main span,.product-price span,.stock-cell span{color:var(--muted);font-size:.69rem}.product-price,.stock-cell{display:grid;gap:3px}.stock-cell{border-radius:11px;padding:8px 10px}.stock-cell.success{background:var(--success-soft);color:var(--success)}.stock-cell.warning{background:var(--warning-soft);color:var(--warning)}.stock-cell.danger{background:var(--danger-soft);color:var(--danger)}.stock-cell span{color:currentColor}.row-menu{display:flex;align-items:center}.product-editor-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:auto;background:#0e152294;padding:18px}.product-editor{width:min(100%,900px);max-height:calc(100svh - 36px);overflow:auto;border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-sheet)}.product-editor-header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--surface);padding:calc(20px + env(safe-area-inset-top,0px)) 24px 20px}.product-editor-header h3,.product-editor-header p{margin:0}.product-editor-header h3{font-size:1.35rem}.product-editor-header p:last-child{margin-top:4px;color:var(--muted);font-size:.78rem}.product-editor-close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font-size:1.3rem}.quick-product-form{display:grid;gap:18px;padding:22px 24px 0}.photo-first-field{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;border-radius:16px;background:var(--surface-soft);padding:14px}.product-photo-preview{display:grid;width:116px;height:116px;place-items:center;border-radius:16px;font-size:.72rem;font-weight:800}.field small{margin-top:-2px;font-size:.68rem}.essential-product-fields{display:grid;grid-template-columns:1.2fr 1fr .7fr 1fr;gap:12px}.sheet-action-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -24px;border-top:1px solid var(--border);background:var(--surface);padding:14px 24px;box-shadow:var(--shadow-sticky)}.sheet-action-bar p{margin:0;color:var(--success);font-size:.74rem}.product-list-card>.generated-block{margin-top:24px}.products-hub{display:grid;gap:16px;padding-top:24px;min-width:0;max-width:100%}.products-hub>*{min-width:0}.products-pulse{margin-bottom:0}.products-section-nav{width:min(100%,680px);margin:0;grid-template-columns:repeat(5,minmax(0,1fr))}.products-nav-button{white-space:nowrap}.products-ledger-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.product-surface{display:grid;gap:16px;min-width:0}.inventory-workbench,.low-stock-workbench,.purchases-workbench,.categories-workbench{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start}.purchases-workbench{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.product-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:18px}.product-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.product-panel-heading h3{margin:0 0 4px;font:var(--app-type-title)}.product-panel-heading p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.45}.panel-fact{display:grid;min-width:132px;gap:2px;border-radius:var(--radius-control);background:var(--surface-soft);padding:10px 12px;text-align:right}.product-detail-panel{display:grid;gap:16px;margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.product-detail-top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px}.product-detail-top h3,.product-detail-top p{margin:0}.product-detail-top p:last-child{margin-top:3px;color:var(--muted);font-size:.8125rem}.product-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.product-detail-grid div{border-radius:12px;background:var(--surface-soft);padding:10px 12px}.product-detail-grid dt{color:var(--muted);font-size:.75rem;font-weight:700}.product-detail-grid dd{margin:2px 0 0;font-weight:740}.product-detail-section h4{margin:0 0 8px;font-size:.9375rem}.compact-ledger-list,.movement-list,.restock-list,.purchase-history-list,.category-health-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.compact-ledger-list li,.movement-list li,.purchase-history-list li,.category-health-list li{display:grid;align-items:center;gap:12px;border-top:1px solid var(--border);padding:12px 0}.compact-ledger-list li{grid-template-columns:minmax(0,1fr) auto}.compact-ledger-list span,.movement-list span,.purchase-history-list span,.category-health-list span,.restock-list span{display:grid;min-width:0;color:var(--ink);font-weight:680}.compact-ledger-list small,.movement-list small,.purchase-history-list small,.category-health-list small,.restock-list small{color:var(--muted);font-size:.75rem;font-weight:600}.movement-list li{grid-template-columns:minmax(0,1fr) auto auto}.movement-list b,.restock-list b,.category-health-list b{font-variant-numeric:tabular-nums}.movement-list li.in b{color:var(--success)}.movement-list li.out b{color:var(--danger)}.adjustment-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adjustment-choice label{min-width:0}.adjustment-choice input{position:absolute;opacity:0;pointer-events:none}.adjustment-choice span{display:grid;min-height:46px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink-soft);padding:8px 10px;font-size:.8125rem;font-weight:720;text-align:center}.adjustment-choice input:checked+span{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.adjustment-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.restock-list{gap:8px}.restock-list li{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(62px,auto));align-items:center;gap:10px;border-radius:var(--radius-control);background:var(--surface-soft);padding:12px}.restock-list li.warning{background:var(--warning-soft)}.restock-list li.danger{background:var(--danger-soft)}.restock-list li>div:not(:first-child),.category-health-list li>div:not(:first-child){display:grid;justify-items:end;gap:2px}.supplier-restock-groups{display:grid;gap:8px;margin-top:14px}.supplier-restock-groups div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:10px}.message-preview pre{margin:0;white-space:pre-wrap}.purchase-lines{display:grid;gap:10px}.purchase-lines .sale-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.75fr) 96px 110px;align-items:end;gap:10px;border-radius:var(--radius-control);background:var(--surface-soft);padding:12px}.purchase-history-list li{grid-template-columns:minmax(0,1fr) auto}.purchase-history-list button{display:grid;min-width:0;min-height:44px;gap:3px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.purchase-history-list li.active{border-radius:var(--radius-control);background:var(--surface-soft);padding-right:12px;padding-left:12px}.purchase-history-list li>div{display:grid;justify-items:end}.correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.correction-card{margin-top:16px;border-radius:var(--radius-control);background:var(--surface-soft);padding:14px}.correction-grid .correction-card{margin-top:0}.category-health-list li{grid-template-columns:minmax(0,1fr) auto auto}.category-health-list .warning b{color:var(--warning)}.category-health-list .success b{color:var(--success)}.product-wizard-progress{display:flex;overflow-x:auto;border-bottom:1px solid var(--border);padding:12px 22px}.product-wizard-progress button{display:flex;min-width:110px;min-height:44px;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted)}.product-wizard-progress button.active,.product-wizard-progress button.done{color:var(--brand-strong)}.product-step{display:none;padding:24px}.product-step.active{display:block}.product-step-heading{display:flex;gap:12px;margin-bottom:18px}.product-step-heading h4,.product-step-heading p{margin:0}.product-step-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-wizard-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:14px 22px}.summary-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;padding:1px}.summary-box p{display:grid;gap:4px;margin:0;background:var(--surface);padding:12px;color:var(--muted);font-size:.75rem}.summary-box strong{color:var(--ink);font-size:.96rem}.compact-form{gap:12px}.action-stack{display:grid;gap:9px}.reports-workspace{width:min(100%,1180px);margin:0 auto}.report-heading{align-items:end;margin-bottom:18px}.report-heading>.field{min-width:170px}.report-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;overflow:hidden;border-radius:20px;background:var(--rail);color:#fff}.report-summary>div{display:grid;align-content:center;gap:5px;border-right:1px solid #303a4f;padding:22px}.report-summary>div:last-child{border-right:0}.report-summary span{color:#aeb8c9;font-size:.74rem}.report-summary strong{color:#fff;font-size:1.35rem}.report-summary .report-primary strong{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.035em}.report-summary small{color:#bfc7d4}.reports-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px}.calculation-list{margin:0;padding:0;list-style:none}.calculation-list li{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);font-size:.84rem}.calculation-list li:last-child{border-bottom:0}.calculation-list .deduction strong{color:var(--muted)}.calculation-list .subtotal{color:var(--ink);font-weight:720}.report-note{margin:14px -20px -20px;border-top:1px solid var(--border);background:var(--surface-soft);color:var(--muted);padding:13px 20px;font-size:.72rem}.compact-report-list>li{min-height:48px}.export-card{display:grid;gap:18px}.export-card h3{margin:0 0 5px}.more-page-wrapper{display:flex;flex-direction:column;gap:16px;max-width:980px;margin:0 auto;padding-top:10px;padding-bottom:100px}.more-destination-page{animation:more-page-enter .26s cubic-bezier(.2,0,0,1);gap:8px}.more-destination-header{align-items:flex-start;margin-bottom:0}.more-destination-heading{display:flex;align-items:center;gap:10px}.more-destination-icon{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#fdf2f4;color:#d32f2f}.more-destination-icon svg{width:18px;height:18px}.metric-icon-box svg{width:18px;height:18px}.more-launcher-layer{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 max(18px,env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) 18px;background:#0e15226b}.more-launcher-panel{display:grid;gap:8px;width:min(390px,calc(100vw - 36px));transform-origin:right bottom;opacity:0;animation:fab-menu-reveal var(--fab-menu-fade-duration, .12s) ease both}.more-launcher-handle{justify-self:end;width:42px;height:4px;margin:0 14px 2px 0;border-radius:999px;background:#ffffffc7}.more-launcher-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;border:1px solid rgba(215,196,188,.78);border-radius:999px;background:#fffffff5;color:var(--app-color-on-surface);padding:9px 12px 9px 10px;text-align:left;box-shadow:0 16px 42px #1720332e;cursor:pointer;transform-origin:right bottom;animation:fab-option-emerge var(--fab-option-emerge-duration, .24s) var(--fab-option-emerge-ease, cubic-bezier(.34, 1.2, .64, 1)) both;animation-delay:calc(var(--pill-from-end, 0) * var(--fab-option-stagger-step, 26ms));transition:border-color var(--app-motion-duration-short) var(--app-motion-ease-standard),background-color var(--app-motion-duration-short) var(--app-motion-ease-standard),transform var(--app-motion-duration-short) var(--app-motion-ease-standard)}.more-launcher-pill:hover,.more-launcher-pill:focus-visible{border-color:color-mix(in srgb,var(--app-color-primary) 34%,var(--app-color-outline-variant));background:var(--app-color-surface-container-lowest);transform:translateY(-2px);outline:none}.more-launcher-icon,.more-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid #bbf7d0;border-radius:14px;background:#eaf8f3;color:var(--success, #16836b)}.more-launcher-icon svg,.more-row-icon svg{display:block;width:19px;height:19px;flex-shrink:0}.more-row-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:#eaf8f3;color:var(--success, #16836b)}.more-row-icon svg{display:block;width:18px;height:18px;flex-shrink:0}.more-report-hero{margin-bottom:2px}.more-report-hero .sales-icon-box{color:#d32f2f}.more-report-hero .sales-icon-box svg{width:18px;height:18px}.more-report-hero .metric-cell-item small{display:block;max-width:24ch;color:#6b7280;font-size:.68rem;line-height:1.35}.more-launcher-copy{display:grid;min-width:0;gap:2px}.more-launcher-copy strong{overflow-wrap:anywhere;color:#0f172a;font-size:.92rem;font-weight:780}.more-launcher-copy small{color:#64748b;font-size:.76rem}.more-launcher-meta{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--app-color-surface-container-low);color:var(--app-color-on-surface-variant)}.more-launcher-meta svg{width:17px;height:17px}@keyframes fab-menu-reveal{0%{opacity:0}to{opacity:1}}@keyframes more-page-enter{0%{opacity:.82;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.more-destination-page,.more-launcher-panel,.more-launcher-pill{animation:none;transition-duration:.01ms}.more-launcher-panel{opacity:1}.more-launcher-pill{opacity:1;transform:none}}.more-subnav-group{display:grid;gap:8px}.more-subnav-group>span{padding-left:4px;color:#64748b;font-size:.78rem;font-weight:750}.more-subnav-segmented{display:flex;width:100%;box-sizing:border-box;margin-bottom:0}.more-subnav-segmented .subnav-button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box}.subnav-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;max-width:84px;overflow:hidden;border-radius:999px;background:#64748b1f;color:inherit;padding:2px 7px;font-size:.72rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.more-section-panel{display:grid;gap:14px}.more-section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.more-section-title-row>.field{max-width:190px;margin:0}.more-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.more-report-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1px;overflow:hidden;padding:0;background:#e2e8f0}.more-report-summary>div{display:grid;min-height:108px;align-content:center;gap:5px;background:#fff;padding:18px}.more-report-summary span{color:#64748b;font-size:.78rem;font-weight:700}.more-report-summary strong{color:#0f172a;font-size:1.22rem;font-weight:800}.more-report-summary .report-primary strong{color:#dc2626;font-size:clamp(1.7rem,4vw,2.45rem);letter-spacing:-.03em}.more-list-row .people-item-main{align-items:center}.more-list-row.warning .people-item-right-amount span{color:#d97706}.more-list-row .people-item-right-amount{margin-left:auto;text-align:right}.more-summary-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.more-summary-pair>div{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px}.more-summary-pair span{color:#64748b;font-size:.75rem;font-weight:700}.more-summary-pair strong{color:#0f172a;font-size:.96rem;font-weight:800}.more-activity-strip{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e8f0;padding-top:12px}.more-activity-strip span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f8fafc;color:#64748b;padding:6px 10px;font-size:.78rem;font-weight:700}.more-activity-strip strong{color:#dc2626}.more-settings-block{display:grid;gap:12px;border-top:1px solid #e2e8f0;padding-top:14px}.more-settings-block h4{margin:0;color:#0f172a;font-size:.96rem;font-weight:800}.switch-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:8px 0}.switch-row input{width:20px;height:20px;accent-color:var(--brand)}.settings-form{display:grid;gap:14px}.settings-group{border:1px solid var(--border);border-radius:15px;background:var(--surface)}.settings-group>summary{display:grid;min-height:58px;align-content:center;gap:2px;padding:11px 14px;list-style:none}.settings-group>summary::-webkit-details-marker{display:none}.settings-group>summary span{color:var(--ink);font-size:.88rem;font-weight:720}.settings-group>summary small{font-size:.68rem}.settings-group[open]>summary{border-bottom:1px solid var(--border)}.settings-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:15px}.catalog-preview-card{overflow:hidden}.catalog-grid,.catalog-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.catalog-item{display:grid;gap:9px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:14px}.catalog-item h3,.catalog-item p{margin:0}.catalog-item p{color:var(--muted);font-size:.78rem}.catalog-route-shell{min-height:100svh;background:var(--canvas);padding:22px}.catalog-route-header{display:flex;width:min(100%,1100px);align-items:center;justify-content:space-between;gap:18px;margin:0 auto 18px;border-radius:18px;background:var(--rail);color:#fff;padding:18px}.catalog-route-header h1,.catalog-route-header h2{color:#fff}.catalog-toolbar{display:flex;gap:10px}.catalog-route-grid{width:min(100%,1100px);margin:0 auto}:root{--fab-menu-fade-duration: .12s;--fab-option-emerge-duration: .24s;--fab-option-emerge-ease: cubic-bezier(.34, 1.2, .64, 1);--fab-option-retract-duration: .16s;--fab-option-retract-ease: cubic-bezier(.4, 0, .7, .2);--fab-option-stagger-step: 26ms}.fab-backdrop{position:fixed;inset:0;z-index:1008;background:#0e15226b;pointer-events:auto}.fab-speed-dial{position:fixed;z-index:1010;right:24px;bottom:calc(84px + env(safe-area-inset-bottom,0px));pointer-events:none}.fab-trigger-btn,.fab-option-btn{pointer-events:auto}.fab-trigger-btn{position:relative;z-index:2;display:grid;width:64px;height:64px;place-items:center;border:0;border-radius:50%;background:var(--brand-strong);color:#fff;box-shadow:0 8px 24px #00683866;cursor:pointer;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),background .15s ease,box-shadow .15s ease}.fab-trigger-btn:hover{background:#b71c1c;transform:scale(1.06);box-shadow:0 12px 28px #b71c1c7a}.fab-speed-dial.open .fab-trigger-btn{background:var(--brand-deep, #B71C1C);transform:rotate(45deg)}.fab-options{position:absolute;right:0;bottom:76px;z-index:1;display:grid;width:max-content;gap:8px;visibility:hidden;opacity:0;transition:opacity var(--fab-menu-fade-duration, .12s) ease,visibility var(--fab-menu-fade-duration, .12s);pointer-events:none}.fab-speed-dial.open .fab-options{visibility:visible;opacity:1;pointer-events:auto}@keyframes fab-option-emerge{0%{opacity:0;transform:translate3d(0,22px,0) scale(.42)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes fab-option-retract{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,18px,0) scale(.5)}}.fab-speed-dial.open .fab-option-btn{animation:fab-option-emerge var(--fab-option-emerge-duration, .24s) var(--fab-option-emerge-ease, cubic-bezier(.34, 1.2, .64, 1)) both}.fab-speed-dial.open .fab-option-btn:nth-child(5){animation-delay:calc(0 * var(--fab-option-stagger-step, 26ms))}.fab-speed-dial.open .fab-option-btn:nth-child(4){animation-delay:calc(1 * var(--fab-option-stagger-step, 26ms))}.fab-speed-dial.open .fab-option-btn:nth-child(3){animation-delay:calc(2 * var(--fab-option-stagger-step, 26ms))}.fab-speed-dial.open .fab-option-btn:nth-child(2){animation-delay:calc(3 * var(--fab-option-stagger-step, 26ms))}.fab-speed-dial.open .fab-option-btn:nth-child(1){animation-delay:calc(4 * var(--fab-option-stagger-step, 26ms))}.fab-speed-dial:not(.open) .fab-option-btn{animation:fab-option-retract var(--fab-option-retract-duration, .16s) var(--fab-option-retract-ease, cubic-bezier(.4, 0, .7, .2)) both}.fab-speed-dial:not(.open) .fab-option-btn:nth-child(1){animation-delay:0ms}.fab-speed-dial:not(.open) .fab-option-btn:nth-child(2){animation-delay:18ms}.fab-speed-dial:not(.open) .fab-option-btn:nth-child(3){animation-delay:36ms}.fab-speed-dial:not(.open) .fab-option-btn:nth-child(4){animation-delay:54ms}.fab-speed-dial:not(.open) .fab-option-btn:nth-child(5){animation-delay:72ms}@media(prefers-reduced-motion:reduce){.fab-options,.fab-speed-dial.open .fab-option-btn,.fab-speed-dial:not(.open) .fab-option-btn{animation:none;transition-duration:.01ms}}.fab-option-btn{display:flex;min-height:46px;align-items:center;justify-content:flex-start;gap:9px;transform-origin:right bottom;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--ink);padding:9px 13px;box-shadow:0 8px 20px #17203324;font-weight:680;will-change:transform,opacity}.fab-option-btn.sale{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff}.fab-option-symbol{display:grid;width:18px;place-items:center;font-weight:800}.skeleton{overflow:hidden;border-radius:10px;background:#e9edf3;color:transparent}.mebacha-splash-screen{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--canvas, #fbf6f0);padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;user-select:none;-webkit-user-select:none}.splash-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:320px;animation:splashFadeIn .3s ease-out}.splash-logo-wrap{position:relative;width:80px;height:80px;display:grid;place-items:center}.splash-logo-img{width:76px;height:76px;border-radius:20px;box-shadow:0 10px 28px -4px #00683859;position:relative;z-index:2;animation:splashPulse 2s ease-in-out infinite}.splash-glow-ring{position:absolute;inset:-6px;border-radius:24px;background:radial-gradient(circle,rgba(0,104,56,.25) 0%,transparent 70%);animation:splashRingPulse 2s ease-in-out infinite}.splash-brand-title{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:#11241c;line-height:1.2}.splash-brand-tagline{margin:4px 0 0;font-size:.85rem;font-weight:600;color:#718096;letter-spacing:.02em;text-transform:uppercase}.splash-loading-bar-wrap{width:140px;height:4px;border-radius:999px;background:#11241c14;overflow:hidden;position:relative;margin-top:12px}.splash-loading-bar-indeterminate{position:absolute;top:0;left:-50%;height:100%;width:50%;background:linear-gradient(90deg,#006838,#068942);border-radius:999px;animation:splashBarMove 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes splashPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes splashRingPulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.8;transform:scale(1.1)}}@keyframes splashBarMove{0%{left:-50%;width:30%}50%{left:25%;width:60%}to{left:100%;width:30%}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-loading{display:grid;min-height:100svh;grid-template-columns:248px minmax(0,1fr);background:var(--canvas)}.not-found-page{min-height:100svh;display:grid;place-items:center;padding:var(--app-space-5);background:var(--app-color-surface-container-low)}.not-found-page section{width:min(100%,440px);display:grid;gap:var(--app-space-3);padding:var(--app-space-6);border-radius:var(--app-shape-large);background:var(--app-color-surface-container-lowest);box-shadow:var(--app-elevation-2)}.not-found-page h1{margin:0;font:var(--app-type-headline)}.not-found-page p{margin:0;color:var(--app-color-on-surface-variant)}.loading-rail{height:100svh;border-radius:0;background:#20293a}.loading-content{display:grid;align-content:start;gap:22px;padding:52px}.loading-line{width:280px;height:34px}.loading-line.short{width:190px}.loading-summary{width:100%;height:260px;border-radius:22px}.loading-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.loading-card{height:260px;border-radius:18px}.state-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:14px}.state-message.error{border-color:#efc1c5;background:var(--danger-soft)}.state-message.permission{background:var(--surface-soft)}@media(min-width:901px){.app-shell .fab-speed-dial{display:block;right:28px;bottom:28px;z-index:1010}}@media(max-width:1100px){.dashboard-grid,.lower-grid{grid-template-columns:1fr}.sale-form{grid-template-columns:minmax(0,1fr) 290px}.product-rows>li{grid-template-columns:54px minmax(160px,1fr) 120px 90px}.row-menu{grid-column:2 / -1}.essential-product-fields{grid-template-columns:1fr 1fr}}@media(max-width:900px){.app-loading{grid-template-columns:1fr}.loading-rail{display:none}.loading-content{padding:24px 18px}.loading-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;padding:12px 10px;height:100svh}.auth-card-wrapper{padding:20px 16px;border-radius:24px}.welcome-carousel-shell{width:100%;max-width:100%;box-shadow:none}.onboarding-shell{grid-template-columns:1fr}.onboarding-rail{min-height:auto;padding:22px 24px}.onboarding-rail .step-list,.onboarding-rail .rail-card{display:none}.onboarding-rail h2{margin-bottom:6px;font-size:1.25rem}.mobile-progress{margin-top:16px}.onboarding-panel{width:100%;padding:28px 24px 50px}.sidebar{display:none}.app-main{margin-left:0;padding:0 18px calc(160px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:40;margin:0 -18px;padding:calc(10px + env(safe-area-inset-top,0px)) 18px 10px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.subnav-segmented,.subnav{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:35;background:#fffffff0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);margin:0 0 16px;padding:6px;border-radius:14px;border:1px solid var(--border);box-shadow:0 4px 14px #0f172a0a;max-width:100%;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-search-wrap{position:absolute;top:calc(50% + env(safe-area-inset-top,0px)/2);transform:translateY(-50%);right:14px;left:14px;display:none;width:auto;z-index:1100;align-items:center;gap:8px}.topbar.search-open .header-search-wrap{display:flex}.topbar.search-open .page-context,.topbar.search-open .lang-switch-box,.topbar.search-open .topbar-lang-switcher,.topbar.search-open .lock-btn,.topbar.search-open .mobile-search-toggle{visibility:hidden}.mobile-search-close-btn{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:10px;background:var(--surface-soft);color:var(--ink);border:1px solid var(--border);font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.search-autocomplete-dropdown{position:fixed;top:66px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 80px);z-index:1200}.search-dropdown-footer .search-keys-hint{display:none}.mobile-search-toggle{display:grid}.lang-switch-box select{width:48px;color:transparent}.lang-switch-box{position:relative}.lang-switch-box:after{position:absolute;top:50%;left:50%;color:var(--ink);content:"EN";font-size:.7rem;font-weight:750;transform:translate(-50%,-50%);pointer-events:none}html[lang=am] .lang-switch-box:after{content:"\12a0\121b"}.bottom-nav{position:fixed;z-index:1000;pointer-events:auto;view-transition-name:mebacha-nav;left:0;right:0;width:min(480px,calc(100% - 24px));margin-inline:auto;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border:1px solid rgba(215,196,188,.65);background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:22px;padding:4px;box-shadow:0 10px 28px -4px #0f172a29,0 0 0 1px #0000000a}.fab-speed-dial{position:fixed;z-index:1010;pointer-events:none;view-transition-name:mebacha-fab;right:18px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.fab-trigger-btn,.fab-option-btn{pointer-events:auto}.fab-trigger-btn{width:64px;height:64px;border-radius:50%}.sale-form{grid-template-columns:1fr!important;width:100%;max-width:100%;box-sizing:border-box}.sale-payment-panel,.sale-review-tray{grid-column:1}.sale-review-tray{position:sticky;z-index:20;bottom:calc(96px + env(safe-area-inset-bottom));top:auto;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:18px;padding:14px;box-shadow:0 14px 38px #1720333d}body:has(.sale-workspace) .fab-speed-dial,body:has(.product-workspace) .fab-speed-dial,body:has(.product-editor-backdrop) .fab-speed-dial{display:none}.app-shell:has(.fab-speed-dial) .products-fab-button,.app-shell:has(.fab-speed-dial) .people-fab-button{display:none}.sale-payment-panel{padding-bottom:96px}.sale-review-tray>div strong{font-size:1.55rem}.sale-review-tray>div small,.sale-review-tray>p{display:none}.product-toolbar{grid-template-columns:minmax(0,1fr) 150px}.product-toolbar .filter-drawer{grid-column:1 / -1}.product-toolbar .filter-drawer>summary{width:fit-content}.two-column,.reports-grid,.returns-grid{grid-template-columns:1fr}.closing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.briefing-header{flex-direction:column;align-items:flex-start;gap:10px}.pulse-main-row{flex-direction:column;align-items:flex-start;gap:16px}.pulse-new-sale-btn{width:100%;justify-content:center}.pulse-ledger-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-row-item{padding:10px 12px}.attention-title-line{flex-direction:column;align-items:flex-start;gap:2px}}@media(max-width:600px){html{font-size:15px}.hero-panel{padding:24px 20px 26px}.auth-brand .brand-mark{width:40px;height:40px;flex-basis:40px}.auth-story{margin:42px 0 22px}.hero-panel h1{margin-bottom:16px;font-size:clamp(2.15rem,11vw,3.1rem)}.language-choice{margin-top:20px}.form-panel{padding:34px 20px 52px}.panel-header{margin-bottom:22px}.onboarding-panel{padding:24px 16px 42px}.onboarding-form{padding:18px}.grid-two,.filter-grid,.behavior-grid,.settings-group-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.onboarding-actions>.button-primary{flex:1 1 160px}.app-main{padding-right:16px;padding-left:16px;padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}.topbar{margin:0 -16px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.user-store-title{font-size:1.12rem}.lock-btn{display:none}.tab-shell,.dashboard-wrapper,.sale-workspace,.product-workspace,.payments-page{padding-top:20px}.dashboard-intro,.flow-heading{align-items:flex-start;gap:14px}.dashboard-intro h2,.flow-heading h2{font-size:1.48rem}.range-control{min-width:112px}.daily-summary{padding:19px}.daily-summary-main{align-items:flex-end}.summary-value{font-size:clamp(2.15rem,12vw,3.25rem)}.summary-context{font-size:.75rem}.new-sale-action{min-width:0;min-height:48px;padding:10px 13px}.summary-divider{margin:18px 0 14px}.profit-line{align-items:flex-start}.profit-line>p{max-width:48%;font-size:.68rem}.fact-strip{margin-right:8px;margin-left:8px}.fact-strip>div{padding:12px 10px}.fact-strip strong{font-size:.9rem}.form-card,.list-card,.metric-card,.banner,.catalog-preview-card,.progress-overview-card,.sale-products-panel,.sale-payment-panel{border-radius:16px;padding:16px}.dashboard-grid{gap:14px;margin-top:14px}.dashboard-insights-toggle{display:flex;width:100%;margin-top:14px}.dashboard-wrapper:not(.insights-open) .lower-grid{display:none}.attention-list>li{grid-template-columns:auto minmax(0,1fr)}.attention-list .row-action{grid-column:2;width:fit-content;min-height:36px;padding:5px 8px}.pulse-ledger{margin:16px -16px -16px}.flow-target{display:none}.sale-line-meta{justify-content:flex-start}.sale-payment-grid{grid-template-columns:1fr}.sale-review-tray{margin:0 -4px}.sale-review-tray .button-primary{min-width:132px}.change-receipt{grid-template-columns:1fr}.change-receipt>div,.change-receipt>div:nth-child(2n),.change-receipt>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.change-receipt>div:last-child{border-bottom:0}.success-actions{display:grid}.product-heading{align-items:center}.product-heading .button-primary{flex:0 0 auto}.product-toolbar{grid-template-columns:1fr}.product-toolbar .filter-drawer{grid-column:auto}.product-rows>li{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.product-rows .product-thumb{width:50px;height:50px}.product-row-main{grid-column:2}.product-price{display:none}.stock-cell{grid-column:3;grid-row:1;min-width:76px;text-align:right}.row-menu{grid-column:2 / -1;justify-content:flex-start}.product-editor-backdrop{align-items:end;padding:0}.product-editor{width:100%;max-height:96svh;border-radius:24px 24px 0 0}.product-editor-header{padding:calc(18px + env(safe-area-inset-top,0px)) 18px 18px}.quick-product-form{padding:18px 18px 0}.photo-first-field{grid-template-columns:82px minmax(0,1fr)}.product-photo-preview{width:82px;height:82px}.essential-product-fields,.product-step-fields{grid-template-columns:1fr}.sheet-action-bar{margin:0 -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.sheet-action-bar p{display:none}.sheet-action-bar .button-primary{width:100%}.summary-box{grid-template-columns:1fr}.report-heading{align-items:flex-end}.report-heading>.field{min-width:116px}.report-summary{grid-template-columns:1fr 1fr}.report-summary .report-primary{grid-column:1 / -1;border-right:0;border-bottom:1px solid #303a4f}.report-summary>div{padding:17px}.report-summary .report-primary strong{font-size:2.35rem}.plain-list>li{align-items:flex-start}.catalog-route-shell{padding:14px}.catalog-route-header{align-items:flex-start}.catalog-toolbar{display:grid}.first-use-state{grid-template-columns:auto minmax(0,1fr)}.first-use-state .button-primary{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#mebacha-toast-container{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:90vw}.toast-notification{background:#1a1a2e;color:#fff;padding:12px 20px;border-radius:12px;font-size:.875rem;font-weight:500;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;box-shadow:0 4px 20px #0000002e;pointer-events:auto}.toast-notification.visible{opacity:1;transform:translateY(0)}.sales-overview{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.sales-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:20px;min-width:0;max-width:100%;box-sizing:border-box}.sales-overview-hero h2{margin-bottom:6px}.sales-overview-hero p:last-child,.sales-overview-note{margin:0;color:var(--muted);font-size:.88rem}.sales-overview-primary{min-height:64px}.sales-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;max-width:100%;box-sizing:border-box}.sales-overview-strip>div{display:grid;gap:4px;border-right:1px solid var(--border);padding:16px;min-width:0}.sales-overview-strip>div:last-child{border-right:0}.sales-overview-strip span{color:var(--muted);font-size:.76rem;font-weight:720}.sales-overview-strip strong{font-size:1.35rem;letter-spacing:-.02em}.sales-overview-grid{display:grid;grid-template-columns:1fr;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(min-width:901px){.sales-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr)}}.sales-overview-panel{display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:18px;min-width:0;max-width:100%;box-sizing:border-box}.sales-mini-list{display:grid;gap:8px;min-width:0;max-width:100%}.sales-mini-list button{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-container-lowest);color:var(--ink);padding:12px;text-align:left;box-sizing:border-box}.sales-mini-list span{display:grid;min-width:0;gap:2px}.sales-mini-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-overview-panel.recent-sales-card{display:flex;flex-direction:column;gap:6px;background:var(--surface, #ffffff);border:1px solid var(--border, #e5e7eb);border-radius:20px;padding:clamp(14px,3.5vw,20px) clamp(12px,3.5vw,22px);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.recent-sales-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;min-width:0;gap:8px}.recent-sales-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink, #111827);letter-spacing:-.015em;min-width:0}.recent-sales-view-all{background:transparent;border:none;padding:4px 8px;font-size:.88rem;font-weight:500;color:var(--muted, #6b7280);cursor:pointer;border-radius:8px;transition:color .15s ease,background-color .15s ease;white-space:nowrap;flex-shrink:0}.recent-sales-view-all:hover{color:var(--ink, #111827);background-color:var(--surface-container-high, rgba(0, 0, 0, .04))}.recent-sales-list{display:flex;flex-direction:column;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.recent-sale-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px;width:100%;max-width:100%;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--border, #f3f4f6);border-radius:12px;cursor:pointer;text-align:left;transition:background-color .15s ease,transform .1s ease;box-sizing:border-box;font-family:inherit}.recent-sale-item-row:last-child{border-bottom:none}.recent-sale-item-row:hover,.recent-sale-item-row:focus-visible{background-color:var(--surface-container-high, #f3f4f6);outline:none}.recent-sale-item-row:active{transform:scale(.99)}.recent-sale-item-left{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;flex:1 1 0%;overflow:hidden}.recent-sale-icon-badge{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.recent-sale-item-row:hover .recent-sale-icon-badge{transform:scale(1.06)}.recent-sale-icon-badge svg{width:20px;height:20px;display:block}.recent-sale-info{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;flex:1 1 0%;overflow:hidden}.recent-sale-code{font-size:.78rem;font-weight:500;color:var(--muted, #6b7280);letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-sale-summary{font-size:.92rem;font-weight:600;color:var(--ink, #111827);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block}.recent-sale-item-right{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:6px}.recent-sale-price{font-size:.96rem;font-weight:700;color:#15803d;white-space:nowrap;letter-spacing:-.01em}[data-theme=dark] .recent-sale-price{color:#4ade80}[data-theme=dark] .recent-sale-item-row:hover,[data-theme=dark] .recent-sale-item-row:focus-visible{background-color:#ffffff0f}[data-theme=dark] .recent-sale-icon-badge{filter:brightness(.9)}.recent-sale-chevron{color:var(--muted, #9ca3af);stroke:currentColor;flex-shrink:0;transition:transform .15s ease,color .15s ease}.recent-sale-item-row:hover .recent-sale-chevron{color:var(--ink, #111827);transform:translate(2px)}.recent-sales-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:10px}.recent-sales-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--surface-container-high, #f3f4f6);display:flex;align-items:center;justify-content:center;color:var(--muted, #9ca3af)}.recent-sales-empty-text{font-size:.9rem;color:var(--muted, #6b7280);margin:0}.sales-overview-fab{position:fixed;right:24px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:1010;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:0;border-radius:50%;background:var(--brand-strong);color:#fff;box-shadow:0 8px 24px #00683866;cursor:pointer;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),background .15s ease,box-shadow .15s ease}.sales-overview-fab:hover{background:#b71c1c;transform:scale(1.08);box-shadow:0 12px 28px #b71c1c7a}.sales-overview-fab:active{transform:scale(.95)}.sale-workspace{display:grid;width:100%;max-width:100%;box-sizing:border-box;min-width:0;gap:14px;color:var(--ink, #1c1917);background:transparent}.sale-workspace .flow-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.sale-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,360px);padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.sale-stepper button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;gap:6px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:760}.sale-stepper button span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:.68rem}.sale-stepper button.active{background:var(--brand-strong);color:#fff}.sale-stepper button.active span{background:#fff;color:var(--brand-strong)}.sale-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;min-width:0}.sale-flow-panel{display:none;min-width:0;animation:sale-panel-in .18s var(--ease) both}.sale-flow-panel.active{display:grid;align-content:start;gap:14px}.sale-flow-panel:not(.active),[data-sale-product][hidden]{display:none!important}.sale-customer-panel{gap:16px;padding-bottom:8px}.sale-customer-panel-head h3{margin:0;font-size:1.15rem}.sale-customer-panel-head p{margin:4px 0 0;color:var(--muted, #64748b);font-size:.88rem}.customer-details-dialog .sale-customer-panel-head{margin-bottom:4px}.customer-details-dialog .cust-cards-list{max-height:min(46vh,380px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sale-cust-quick-add-entry{width:100%;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sale-customer-panel .cust-modal-tabs{margin-top:4px}.sale-customer-panel .cust-cards-list{max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.sale-customer-panel .cust-card-item{margin-bottom:8px}.sale-customer-panel-footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line, #e2e8f0)}.sale-customer-panel-footer .button-secondary,.sale-customer-panel-footer .button-primary{flex:1 1 140px;min-height:46px}.sale-payment-panel .sale-payment-details-trigger{margin-top:10px}@keyframes sale-panel-in{0%{opacity:0}to{opacity:1}}.sale-workspace .card-heading{align-items:flex-start}.sale-add-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sale-add-actions{display:inline-flex;align-items:center;gap:8px}.sale-icon-button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:1.25rem;font-weight:780;box-shadow:0 4px 12px #1f1b180f}.sale-icon-button:focus-visible,.sale-product-tile:focus-visible,.sale-search-result:focus-visible{outline:none;box-shadow:var(--focus)}.sale-workspace .card-heading p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.sale-product-pad{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:min(38vh,400px);overflow-y:auto;padding:8px 8px 12px}.sale-product-search{display:grid;gap:7px}.sale-product-search span,.sale-cart-heading strong{color:var(--ink);font-size:.88rem;font-weight:760}.sale-product-search input{width:100%;min-height:52px;border:1px solid var(--border);border-radius:14px;background:var(--surface-container-lowest);color:var(--ink);padding:0 14px}.sale-product-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:86px;border:1px solid var(--border);border-radius:16px;background:var(--surface-container-lowest, #ffffff);color:var(--ink);padding:12px 14px;text-align:left;box-shadow:0 2px 6px #00000008;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease);position:relative;cursor:pointer}.sale-product-tile:hover{border-color:var(--brand);background:#fff;box-shadow:0 6px 18px #16836b1f;transform:translateY(-2px)}.sale-product-tile.in-cart{border-color:var(--brand-strong, #16836b);background:color-mix(in srgb,var(--brand) 5%,#ffffff)}.sale-product-tile:active,.sale-product-tile.just-tapped{animation:sale-product-tap .22s cubic-bezier(.16,1,.3,1)}@keyframes sale-product-tap{0%{transform:scale(1)}50%{transform:scale(.95);border-color:var(--brand-strong)}to{transform:scale(1)}}.sale-product-header{display:flex;flex-direction:column;gap:3px;min-width:0}.sale-product-name{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sale-product-cat{color:var(--muted);font-size:.73rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.sale-product-price-box{display:flex;flex-direction:column;gap:1px;min-width:0}.sale-product-price{color:var(--brand-strong, #16836b);font-size:.92rem;font-weight:800;line-height:1.15}.sale-product-stock{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.15}.sale-product-stock.low{color:#e11d48;font-weight:700}.sale-product-add-btn{width:32px;height:32px;border-radius:50%;background:var(--surface-soft, #f3f4f6);color:var(--brand-strong, #16836b);display:grid;place-items:center;flex-shrink:0;transition:all .14s ease}.sale-product-tile:hover .sale-product-add-btn,.sale-product-tile.in-cart .sale-product-add-btn{background:var(--brand-strong, #16836b);color:#fff;transform:scale(1.06)}.sale-product-cart-badge{position:absolute;top:-7px;right:-7px;background:var(--brand-strong, #16836b);color:#fff;font-size:.74rem;font-weight:800;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 6px;box-shadow:0 2px 6px #0003,0 0 0 2px #fff;animation:badge-pop .2s var(--ease);z-index:2}@keyframes badge-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.sale-product-bottom i,.sale-search-result i{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--brand);color:#fff;font-style:normal;box-shadow:0 8px 16px #00683838}.sale-products-panel .sale-lines{max-height:min(34vh,360px);overflow:auto;padding-right:2px}.sale-cart-panel{display:grid;min-height:0;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-container-lowest);padding:12px}.sale-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-cart-empty{display:grid;min-height:86px;place-items:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:14px;text-align:center}.sale-search-sheet[hidden]{display:none!important}.sale-search-sheet{position:fixed;inset:0;bottom:var(--keyboard-height, 0px);z-index:100000;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.sale-search-backdrop{position:fixed;inset:0;border:0;background:#11182785;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:100001;pointer-events:auto}.sale-search-dialog{position:relative;z-index:100002;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;max-height:min(84dvh,calc(100dvh - var(--keyboard-height, 0px) - 16px));min-height:min(44dvh,320px);gap:14px;margin:0 auto;padding:20px;width:min(100vw,560px);border-radius:24px 24px 0 0;background:var(--surface);box-shadow:0 -24px 64px #00000052;pointer-events:auto;animation:sale-search-rise .2s cubic-bezier(.16,1,.3,1) both;transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.sale-search-dialog .sale-product-search{align-self:start}.sale-search-dialog .sale-product-search input{min-height:50px;height:50px}@keyframes sale-search-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sale-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-search-head strong{color:var(--ink);font-size:1rem;font-weight:820}.sale-search-results{display:grid;align-content:start;grid-auto-rows:min-content;gap:8px;min-height:0;overflow:auto;padding-bottom:6px}.sale-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;border:1px solid var(--border);border-radius:14px;background:var(--surface-container-lowest);color:var(--ink);padding:10px 10px 10px 12px;text-align:left}.sale-search-result span{display:grid;min-width:0;gap:2px}.sale-search-result strong{overflow:hidden;font-size:.9rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sale-search-result small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sale-search-result b{color:var(--ink);font-size:.84rem;white-space:nowrap}.sale-cart-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:0 4px 20px #00000008}.sale-cart-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}.sale-cart-heading strong{font-size:1.02rem;font-weight:700;color:var(--ink)}.sale-cart-heading small{margin-left:8px;padding:3px 9px;border-radius:999px;background:var(--surface-soft, #f3f4f6);color:var(--muted);font-size:.78rem;font-weight:600}.sale-clear-all{border:0;background:transparent;color:#e11d48;font-size:.85rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .14s ease}.sale-clear-all:hover{background:#e11d4814}.sale-lines{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding-right:2px}.sale-line{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-container-lowest, #ffffff);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:0 2px 6px #00000008;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.sale-line:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 4px 12px #0000000f}.sale-line-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.sale-line-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sale-line-name{color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.3;word-break:break-word}.sale-line-variant-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;background:none;border:0;cursor:default}.sale-line-variant-pills{display:flex;flex-wrap:wrap;gap:6px}.sale-line-variant-pill{min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface, #fff);color:var(--ink-soft, #4b5563);font-size:.78rem;font-weight:700;cursor:pointer}.sale-line-variant-pill.active{background:var(--brand-soft, #ecfdf5);border-color:var(--brand-strong, #16836b);color:var(--brand-strong, #16836b)}.sale-line-variant-pill.is-oos,.sale-line-variant-pill:disabled{opacity:.45;cursor:not-allowed}.sale-line-variant-select{appearance:none;-webkit-appearance:none;background:transparent;background-image:none!important;border:0;color:var(--ink-soft, #4b5563);font-size:.78rem;font-weight:600;cursor:pointer;padding:0 16px 0 0!important;outline:none}.sale-line-variant-wrapper .variant-chevron{position:absolute;right:6px;pointer-events:none;color:var(--muted)}.sale-line-meta{display:flex;align-items:center;gap:10px}.sale-line-price{color:var(--brand-strong, #16836b);font-size:.88rem;font-weight:800}.sale-line-price-edit-wrap{display:inline-flex;align-items:center;gap:3px;background:var(--surface-soft, #f8fafc);border:1px dashed var(--border-strong, #cbd5e1);border-radius:6px;padding:1px 6px;transition:all .15s ease}.sale-line-price-edit-wrap:focus-within{border-color:var(--brand-strong, #16836b);border-style:solid;background:#fff;box-shadow:0 0 0 2px #16836b26}.sale-line-currency{font-size:.76rem;font-weight:700;color:var(--muted, #64748b)}.sale-line-price-input{width:72px;border:0;background:transparent;padding:2px 0;font-size:.88rem;font-weight:800;color:var(--ink, #0f172a);outline:none}.sale-line-price-input::-webkit-inner-spin-button,.sale-line-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-line-below-cost-badge{font-size:.7rem;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 5px}.sale-line-stock{color:var(--muted);font-size:.76rem;font-weight:500}.sale-line-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.quantity-stepper{display:inline-flex;align-items:center;height:38px;border:1px solid var(--border-strong, #d1d5db);border-radius:999px;background:var(--surface, #ffffff);box-shadow:0 1px 3px #0000000d;overflow:hidden}.quantity-stepper button{width:34px;height:100%;border:0;background:transparent;color:var(--ink);font-size:1.1rem;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:background .12s ease;user-select:none}.quantity-stepper button:hover{background:var(--surface-soft, #f3f4f6)}.quantity-stepper button:active{background:var(--surface-container, #e5e7eb)}.quantity-stepper input{width:36px;height:100%;border:0;background:transparent;text-align:center;font-size:.92rem;font-weight:800;color:var(--ink);padding:0;-moz-appearance:textfield}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-line-remove{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:#e11d48;display:grid;place-items:center;cursor:pointer;transition:all .14s ease;flex-shrink:0}.sale-line-remove:hover{background:#e11d481a;transform:scale(1.08)}@keyframes sale-line-pop{0%{opacity:0;transform:translateY(-8px) scale(.96);background-color:color-mix(in srgb,var(--brand) 18%,#ffffff);box-shadow:0 0 0 2px var(--brand-strong, #16836b)}60%{opacity:1;transform:translateY(0) scale(1.015);box-shadow:0 6px 18px #16836b38}to{opacity:1;transform:translateY(0) scale(1);background-color:var(--surface-container-lowest, #ffffff);box-shadow:0 2px 6px #00000008}}.sale-line.just-added{animation:sale-line-pop .4s cubic-bezier(.16,1,.3,1) forwards}.sale-choice-group,.sale-method-grid{display:grid;gap:10px}.sale-choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-choice-card,.sale-method-chip{min-width:0}.sale-choice-card input,.sale-method-chip input{position:absolute;opacity:0;pointer-events:none}.sale-choice-card>span:not(.sale-choice-surface),.sale-method-chip>span:not(.sale-method-surface){display:grid;min-height:58px;place-items:center;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);padding:10px;text-align:center;font-weight:760;overflow-wrap:anywhere}.sale-choice-card input:checked+span:not(.sale-choice-surface),.sale-method-chip input:checked+span:not(.sale-method-surface){border-color:var(--brand);background:var(--brand-soft);color:var(--app-color-on-primary-container);box-shadow:inset 0 0 0 1px var(--brand)}.sale-review-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:20px}.sale-review-list{display:flex;flex-direction:column;gap:14px;margin-bottom:0}.sale-review-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b}.sale-review-empty-state .empty-state-icon{margin-bottom:12px;color:#94a3b8}.sale-review-empty-state strong{color:#0f172a;font-size:1.05rem;margin-bottom:4px}.sale-review-empty-state p{margin:0 0 16px;font-size:.88rem}.sale-review-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:16px;box-shadow:0 2px 8px #00000008;min-width:0;max-width:100%;box-sizing:border-box}.sale-review-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.sale-review-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sale-review-header-left>div{min-width:0}.sale-review-header-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.sale-review-header-icon.items-icon{background:#f1f5f9;color:#0f172a}.sale-review-header-icon.payment-icon{background:#ecfdf5;color:#059669}.sale-review-header-icon.customer-icon{background:#eff6ff;color:#2563eb}.sale-review-header-icon.calc-icon{background:#fdf2f8;color:#db2777}.sale-review-card-header h4{margin:0;font-size:.95rem;font-weight:750;color:#0f172a}.sale-review-card-header small{color:#64748b;font-size:.75rem;font-weight:500}.sale-review-edit-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:#f1f5f9;color:#2563eb;font-size:.8rem;font-weight:700;padding:5px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.sale-review-edit-btn:hover{background:#e2e8f0;color:#1d4ed8}.sale-review-items-list{display:flex;flex-direction:column}.sale-review-item-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed #f1f5f9}.sale-review-item-row:last-child{border-bottom:0;padding-bottom:0}.sale-review-item-row:first-child{padding-top:0}.sale-review-item-thumb{width:42px;height:42px;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;display:grid;place-items:center;flex-shrink:0}.sale-review-item-thumb img{width:100%;height:100%;object-fit:cover}.review-item-fallback{font-size:.82rem;font-weight:800;color:#64748b}.sale-review-item-info{flex:1;min-width:0}.sale-review-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sale-review-item-name{color:#0f172a;font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-variant-pill{font-size:.72rem;font-weight:600;background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:6px;margin-left:4px}.sale-review-item-price{color:#0f172a;font-size:.95rem;font-weight:750;white-space:nowrap}.sale-review-item-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.sale-review-calc{color:#64748b;font-size:.78rem;font-weight:600}.sale-review-stock-pill{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;background:#ecfdf5;color:#059669;white-space:nowrap}.sale-review-stock-pill.low-stock{background:#fef2f2;color:#dc2626}.sale-review-payment-content{display:flex;flex-direction:column;gap:10px}.sale-review-method-badge{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.sale-review-method-badge i{display:grid;place-items:center;flex-shrink:0}.method-badge-info{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.method-badge-info strong{color:#0f172a;font-size:.92rem;font-weight:750}.status-tag{font-size:.72rem;font-weight:750;padding:3px 9px;border-radius:12px}.status-tag.status-paid,.status-tag.status-paidinfull{background:#dcfce7;color:#15803d}.status-tag.status-partial,.status-tag.status-partiallypaid{background:#fef9c3;color:#854d0e}.status-tag.status-unpaid,.status-tag.status-credit,.status-tag.status-unpaidcredit{background:#fee2e2;color:#b91c1c}.sale-review-verification-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;margin-top:12px}.sale-review-verification-box.verified{background:#f0fdf4;border:1px solid #bbf7d0}.sale-review-verification-box.offline-queued{background:#f8fafc;border:1px solid #cbd5e1}.sale-review-verification-box.unverified{background:#fffbeb;border:1px solid #fef08a}.sale-review-verification-box.discrepancy{background:#fef2f2;border:1px solid #fecaca}.verification-box-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.verification-box-text{min-width:0;flex:1 1 auto}.verification-badge-check,.verification-badge-offline,.verification-badge-info,.verification-badge-warning{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.verification-badge-check{background:#16a34a;color:#fff}.verification-badge-offline{background:#475569;color:#fff}.verification-badge-info{background:#eab308;color:#fff}.verification-badge-warning{background:#dc2626;color:#fff}.verification-box-left strong{display:block;font-size:.88rem;font-weight:750;color:#0f172a;line-height:1.3}.verification-box-left small{display:block;font-size:.78rem;color:#64748b;line-height:1.35;margin-top:2px;word-break:break-word}.verification-ref-code{font-family:var(--font-mono, monospace);font-weight:700;font-size:.8rem;color:#0f172a;background:#fff;padding:5px 10px;border-radius:8px;border:1px solid #cbd5e1;white-space:nowrap;flex-shrink:0}.sale-review-verification-box.verified .verification-ref-code{color:#15803d;border-color:#86efac;background:#fff}.sale-review-verification-box.offline-queued .verification-ref-code{color:#334155;border-color:#cbd5e1;background:#fff}@media(max-width:520px){.sale-review-verification-box{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.sale-review-verification-box .verification-ref-code{align-self:flex-start;white-space:normal;word-break:break-all;font-size:.76rem;padding:5px 9px}}.sale-review-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-box{padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:3px}.split-box span{font-size:.72rem;font-weight:600;color:#64748b}.split-box strong{font-size:.95rem;font-weight:800}.split-box.paid strong{color:#16a34a}.split-box.due strong{color:#dc2626}.sale-review-credit-alert{padding:10px 12px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.82rem}.sale-review-credit-alert p{margin:0 0 4px;font-weight:600}.sale-review-credit-alert small{display:block;color:#7f1d1d}.sale-review-customer-content{display:flex;align-items:center;gap:12px}.sale-review-customer-avatar{width:40px;height:40px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:1rem;font-weight:800;display:grid;place-items:center;border:1px solid #bfdbfe;flex-shrink:0}.sale-review-customer-details{flex:1;min-width:0}.sale-review-customer-details strong{display:block;color:#0f172a;font-size:.92rem;font-weight:750}.sale-review-customer-details small{display:block;color:#64748b;font-size:.78rem;margin-top:2px}.customer-debt-impact{margin-top:6px;padding:4px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.74rem;color:#475569}.customer-debt-impact .debt-warning{color:#dc2626}.sale-review-card.financial-card{background:#f8fafc;border:1px solid #e2e8f0}.sale-review-calc-body{display:flex;flex-direction:column}.sale-review-calc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:5px 0;font-size:.88rem;color:#475569;min-width:0}.sale-review-calc-row span{font-weight:600;min-width:0;flex:1}.sale-review-calc-row strong{color:#0f172a;font-weight:700;flex-shrink:0;text-align:right;max-width:48%;overflow-wrap:anywhere}.sale-review-calc-row.discount-row strong{color:#16a34a}.sale-review-calc-divider{height:1px;background:#e2e8f0;margin:8px 0}.sale-review-calc-row.total-row{font-size:1.15rem;padding:8px 0 6px}.sale-review-calc-row.total-row span{color:#0f172a;font-weight:800}.sale-review-calc-row.total-row .total-amount{color:#0f172a;font-size:1.25rem;font-weight:900}.sale-review-calc-row.amount-paid-row strong{color:#16a34a;font-size:1rem;font-weight:800}.sale-review-calc-row.balance-row strong{color:#16a34a;font-size:.95rem;font-weight:800}.sale-review-calc-row.balance-row.has-balance strong{color:#dc2626}.sale-review-tray{min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:0 -10px 28px #1f1b181f}.sale-review-tray>div span{color:var(--muted)}.sale-review-tray>div strong{color:var(--ink)}.sale-review-tray>div small{color:var(--muted)}.sale-review-tray p{color:var(--success)}.sale-review-tray [data-sale-prev][hidden]{display:none}.sale-complete-total{display:grid;gap:4px;margin:18px auto}.sale-complete-total span{color:var(--muted);font-size:.78rem;font-weight:720}.sale-complete-total strong{font-size:clamp(2.3rem,8vw,4rem);letter-spacing:-.035em}.sale-complete-items{display:grid;overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:16px;text-align:left}.success-orbit{position:relative;display:grid;width:92px;height:92px;place-items:center;margin:0 auto 12px}.success-orbit>span{position:absolute;inset:14px;border:1px solid rgba(22,131,107,.32);border-radius:28px;animation:success-ring .72s var(--ease) both}.success-orbit>span:nth-child(2){animation-delay:80ms;transform:rotate(28deg)}.success-orbit>span:nth-child(3){animation-delay:.15s;transform:rotate(-22deg)}@keyframes success-ring{0%{inset:30px;opacity:0}to{inset:5px;opacity:1}}.success-mark{margin:0;animation:success-pop .52s var(--ease) both}@keyframes success-pop{0%{clip-path:circle(18% at 50% 50%);transform:scale(.72)}72%{transform:scale(1.05)}to{clip-path:circle(75% at 50% 50%);transform:scale(1)}}@media(max-width:900px){.sales-overview{padding-top:4px;padding-bottom:98px}.sales-overview-hero{grid-template-columns:1fr;gap:14px;padding:16px}.sales-overview-primary{width:100%}.sales-overview-strip{grid-template-columns:1fr 1fr}.sales-overview-strip>div:nth-child(2){border-right:0}.sales-overview-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.sales-overview-grid{grid-template-columns:1fr}.sales-overview-fab{display:inline-grid;place-items:center}body:has(.sale-workspace){overflow:hidden}.app-main:has(.sale-workspace){height:100dvh;overflow:hidden;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tab-shell:has(.sale-workspace){display:grid;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 154px - env(safe-area-inset-bottom));min-height:0;overflow:hidden;padding-top:0}.tab-shell:has(.sale-workspace) .subnav-segmented{margin-top:0;margin-bottom:6px}.sale-workspace{grid-template-rows:auto minmax(0,1fr);min-height:0;padding-top:0;overflow:hidden}.sale-workspace .flow-heading{grid-template-columns:1fr;gap:8px}.sale-workspace .flow-heading h2{font-size:1.32rem}.sale-stepper{width:100%}.sale-stepper button{min-height:40px;font-size:.72rem}.sale-form{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.sale-products-panel,.sale-payment-panel,.sale-review-panel{display:grid;align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px;padding:12px 12px 18px}.sale-workspace .card-heading{margin-bottom:0}.sale-products-panel.active{grid-template-rows:auto auto minmax(0,1fr)}.sale-product-pad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0;overflow:auto;order:2;padding-right:2px;padding-bottom:12px}.sale-product-pad::-webkit-scrollbar{display:none}.sale-product-tile{min-height:104px;padding:11px}.sale-products-panel .sale-lines{max-height:182px;overflow:auto;padding-bottom:8px}.sale-cart-panel{min-height:0;order:1}.sale-line{padding:10px 12px}.quantity-stepper button,.quantity-stepper input{height:42px}.sale-choice-group{grid-template-columns:1fr}.sale-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-choice-card>span:not(.sale-choice-surface),.sale-method-chip>span:not(.sale-method-surface){min-height:52px}.sale-review-tray{position:relative;bottom:auto;z-index:20;grid-row:2;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:0;padding:12px;border-radius:18px;box-shadow:0 -10px 28px #1f1b181f}.sale-search-dialog{max-height:calc(100dvh - 118px - env(safe-area-inset-bottom));min-height:min(68dvh,560px);padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sale-review-tray>div strong{font-size:1.36rem}.sale-review-tray .button-primary,.sale-review-tray .sale-flow-action-btn{min-width:84px;min-height:48px;padding:0 14px;width:auto;flex:0 0 auto}.sale-review-tray .sale-tray-back-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 auto}.sale-review-tray>p{display:none}}@media(max-width:420px){.sale-stepper button span{display:none}.sale-line{grid-template-columns:46px minmax(0,1fr) 120px}.sale-line .product-thumb{width:46px;height:46px}.sale-line .variant-field{grid-column:2}.sale-line .quantity-field{grid-column:3;grid-row:2}.sale-review-tray{grid-template-columns:minmax(0,1fr) auto}.sale-review-tray [data-sale-prev],.sale-review-tray .sale-tray-back-btn{grid-column:auto;grid-row:auto;width:auto;flex:0 0 auto}.sale-review-tray [data-sale-next]{grid-column:auto;grid-row:auto}}.sale-workspace{gap:22px}.sale-workspace .flow-heading{grid-template-columns:minmax(0,1fr);gap:16px}.sale-workspace .flow-heading h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;letter-spacing:-.035em}.sale-inline-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:6px 8px 6px 18px;box-shadow:0 6px 18px #1f1b180f}.sale-inline-search>span{display:grid;color:var(--muted)}.sale-inline-search input{width:100%;min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--ink);font-size:1rem}.sale-inline-search input::placeholder{color:#756c67;opacity:1}.sale-inline-search button{display:grid;width:48px;height:48px;place-items:center;border:1px solid #f0d5d7;border-radius:13px;background:#fff8f8;color:var(--brand-strong)}.sale-stepper{width:100%;min-width:0;min-height:64px;padding:6px;border-radius:18px}.sale-stepper button{position:relative;min-height:50px;border-radius:13px;font-size:.9rem}.sale-stepper button+button:before{position:absolute;top:12px;bottom:12px;left:-3px;width:1px;background:var(--border);content:""}.sale-stepper button.active{background:#fff0f1;color:var(--brand-strong)}.sale-stepper button.active:before,.sale-stepper button.active+button:before{display:none}.sale-stepper button span,.sale-stepper button.active span{display:grid;width:26px;height:26px;place-items:center;background:transparent;color:currentColor}.sale-stepper button b{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--brand-strong);color:#fff;font-size:.72rem}.sale-form{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:18px}.sale-flow-panel.active{gap:18px}.sale-cart-panel,.sale-payment-panel,.sale-review-panel{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px}.sale-cart-heading>div{display:flex;align-items:baseline;gap:6px}.sale-cart-heading strong{font-size:1rem}.sale-cart-heading small{color:var(--muted);font-size:.86rem}.sale-clear-all,.sale-custom-item{min-height:44px;border:0;background:transparent;color:var(--brand-strong);font-weight:700}.sale-browse-heading{display:flex;flex-direction:column;align-items:stretch;gap:10px;scroll-margin-top:12px;scroll-margin-bottom:calc(180px + env(safe-area-inset-bottom,0px))}.sale-browse-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-browse-heading h3{margin:0;font-size:1.08rem}.sale-browse-search.sale-inline-search{min-height:44px;gap:8px;padding:4px 6px 4px 12px;border-radius:14px;box-shadow:0 4px 12px #1f1b180d}.sale-browse-search.sale-inline-search>span svg{width:18px;height:18px}.sale-browse-search.sale-inline-search input{height:36px;font-size:.92rem}.sale-browse-search.sale-inline-search button{width:36px;height:36px;border-radius:10px}.sale-browse-search.sale-inline-search button svg{width:18px;height:18px}.sale-browse-search.sale-inline-search .sale-product-search-clear{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.sale-browse-search.sale-inline-search .sale-product-search-clear:not([hidden]):hover{background:var(--border);color:var(--ink)}.sale-custom-item{display:inline-flex;align-items:center;gap:7px}.sale-category-row{display:flex;gap:9px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:none}.sale-category-row::-webkit-scrollbar{display:none}.sale-category-row button{flex:0 0 auto;min-height:44px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--muted);padding:0 17px;font-weight:680}.sale-category-row button.active{border-color:#ef9ca2;background:#fff7f7;color:var(--brand-strong)}.sale-product-pad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;gap:12px;margin-top:12px}.product-packshot{position:relative;display:grid;overflow:hidden;place-items:center;border-radius:14px;background:#f6efe8;isolation:isolate}.sale-product-visual{width:96px;height:116px}.product-packshot .packshot-object{position:relative;display:grid;width:42px;height:70px;align-items:center;justify-items:center;border:1px solid rgba(88,57,44,.2);border-radius:8px 8px 10px 10px;background:#d5a58e;color:#633f34;box-shadow:8px 10px 16px #5b372724}.product-packshot .packshot-object:before{position:absolute;top:-13px;width:28px;height:14px;border-radius:5px 5px 2px 2px;background:#d9c1ad;content:""}.product-packshot .packshot-object i{width:30px;height:28px;border-radius:3px;background:#f9eee5}.product-packshot .packshot-object b{position:absolute;bottom:16px;font-size:.52rem;letter-spacing:0}.packshot-cream .packshot-object{width:62px;height:46px;margin-top:24px;border-radius:8px 8px 13px 13px;background:#f3e2ce}.packshot-cream .packshot-object:before{top:-15px;width:64px;height:17px;border-radius:7px 7px 3px 3px;background:#5f3a2b}.packshot-cream .packshot-object i{height:24px;background:#fff9f2}.packshot-cream .packshot-object b{bottom:17px}.packshot-lip .packshot-object{width:24px;height:74px;margin-left:-20px;border-radius:5px;background:#25221f}.packshot-lip .packshot-object:before{top:-25px;width:18px;height:29px;border-radius:10px 10px 2px 2px;background:#a93442}.packshot-lip .packshot-object:after{position:absolute;right:-35px;bottom:0;width:23px;height:57px;border-radius:4px;background:#1e1d1c;content:"";box-shadow:inset 0 13px #d5ae7b}.packshot-lip .packshot-object i,.packshot-lip .packshot-object b{display:none}.packshot-sunscreen .packshot-object,.packshot-sun .packshot-object{width:48px;height:82px;border-radius:16px 16px 8px 8px;background:#eee1cc;transform:rotate(3deg)}.packshot-sunscreen .packshot-object:before,.packshot-sun .packshot-object:before{top:auto;bottom:-8px;width:34px;height:10px;background:#4f3c31}.sale-section-intro{display:flex;align-items:flex-start;gap:13px}.sale-section-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;background:#fff0f1;color:var(--brand-strong)}.sale-section-intro h3{margin:0 0 4px;font-size:1.14rem}.sale-section-intro p{margin:0;color:var(--muted);font-size:.82rem}.sale-field-heading{margin:4px 0 -4px;font-size:.9rem}.sale-choice-card span{align-content:center;gap:4px}.sale-choice-card span small{color:inherit;font-size:.68rem;font-weight:500}.sale-review-note{display:flex;align-items:center;gap:9px;margin-top:14px;border-radius:12px;background:var(--success-soft);color:var(--success);padding:12px}.sale-review-note p{margin:0;color:inherit;font-size:.78rem}.sale-review-tray{position:sticky;top:96px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-radius:18px;padding:18px}.sale-tray-back-btn{width:46px;height:46px;min-width:46px;min-height:46px;padding:0!important;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .1s ease}.sale-tray-back-btn:hover{background:var(--surface-variant, #f1f5f9);border-color:#cbd5e1}.sale-tray-back-btn:active{transform:scale(.95)}.sale-tray-back-btn[hidden],.sale-review-tray [data-sale-prev][hidden]{display:none!important}.sale-tray-bag{display:grid;width:46px;height:46px;min-width:46px;min-height:46px;place-items:center;border-radius:14px;background:#fff0f1;color:var(--brand-strong);flex-shrink:0}.sale-tray-total{display:grid;min-width:0;flex:1}.sale-tray-tax{color:var(--ink-muted, #6b7280);font-size:.78rem;line-height:1.2}.sale-tax-banner{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,118,110,.18);background:#14b8a614;color:var(--ink, #111827)}.sale-tax-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#14b8a624;color:#0f766e;flex-shrink:0}.sale-tax-banner strong{display:block;font-size:.92rem;margin-bottom:2px}.sale-tax-banner small{display:block;color:var(--ink-muted, #6b7280);font-size:.8rem;line-height:1.35}.sale-tax-auto-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--surface-soft, #f8fafc);color:var(--ink-muted, #6b7280);font-size:.84rem}.sale-tray-back-btn svg{display:block;width:18px;height:18px;flex-shrink:0}.sale-review-tray .button-primary,.sale-review-tray .sale-flow-action-btn,.sale-review-tray md-filled-button.button-primary{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-weight:750;white-space:nowrap;width:auto;min-width:0;flex:0 0 auto;margin:0}.sale-review-tray .sale-flow-action-label{display:inline;flex:0 1 auto;vertical-align:middle}.sale-review-tray .sale-flow-action-icon,.sale-review-tray .button-primary svg,.sale-review-tray .sale-flow-action-btn svg{display:inline-block;flex-shrink:0;width:16px;height:16px;line-height:0;vertical-align:middle}.sale-review-tray>p{width:100%;margin:0}@media(max-width:900px){body:has(.sale-workspace){overflow:auto}.app-main:has(.sale-workspace){height:auto;min-height:100dvh;overflow:visible;padding-bottom:calc(190px + env(safe-area-inset-bottom))}.tab-shell:has(.sale-workspace){display:block;height:auto;min-height:0;overflow:visible}.sale-workspace{display:block;overflow:visible}.sale-workspace .flow-heading{gap:14px}.sale-workspace .flow-heading h2{font-size:2rem}.sale-browse-search.sale-inline-search{min-height:42px}.sale-stepper{min-height:58px}.sale-stepper button{min-height:46px}.sale-form{display:block;overflow:visible;margin-top:16px}.sale-products-panel,.sale-payment-panel,.sale-review-panel{overflow:visible;padding:0}.sale-products-panel{border:0;background:transparent}.sale-cart-panel,.sale-payment-panel,.sale-review-panel{padding:16px}.sale-products-panel.active{display:grid;grid-template-rows:none;gap:16px}.sale-products-panel .sale-lines,.sale-product-pad{max-height:none;overflow:visible}.sale-product-pad,.sale-cart-panel{order:initial}.sale-product-tile{scroll-margin-block:150px}.sale-review-tray{position:fixed;z-index:850;top:auto;right:14px;bottom:calc(86px + env(safe-area-inset-bottom));left:14px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0;padding:10px 14px!important;min-height:64px!important;border-radius:20px;box-shadow:0 -10px 28px #1f1b181f}.sale-tray-back-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;flex-shrink:0}.sale-tray-bag{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0}.sale-tray-total{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sale-tray-total span{font-size:.72rem;color:#64748b;font-weight:600;line-height:1.1}.sale-tray-total strong{font-size:1.15rem;font-weight:850;color:#0f172a;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-tray-total small{display:none!important}.sale-review-tray .button-primary{min-height:46px!important;padding:0 20px!important;border-radius:999px!important;font-size:.92rem!important;font-weight:750!important;flex-shrink:0!important;width:auto!important;margin:0!important}.sale-review-tray>p{display:none!important}}@media(max-width:620px){.sale-product-pad{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sale-line{padding:10px;gap:8px}.sale-tray-back-btn,.sale-tray-bag{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px}.sale-tray-total strong{font-size:1.05rem}.sale-review-tray .button-primary{padding:0 16px!important;font-size:.88rem!important}}@media(max-width:420px){.sale-stepper button{gap:4px;font-size:.7rem}.sale-stepper button span{display:grid;width:20px}.sale-stepper button b{min-width:22px;height:22px}.sale-product-pad{gap:8px}.sale-product-tile{min-height:80px;padding:10px 12px}.quantity-stepper{height:34px}.quantity-stepper button{width:30px}.quantity-stepper input{width:30px;font-size:.85rem}}.home-redesign-container{position:relative}.home-hero-redesign{position:relative;min-height:270px;padding:38px 4px 18px;overflow:visible;isolation:isolate}.home-hero-bg-art{position:absolute;top:-18px;bottom:0;left:50%;width:100vw;height:auto;transform:translate(-50%);background-size:auto 270px;background-repeat:no-repeat;background-position:right top;pointer-events:none;z-index:-1;opacity:1;filter:saturate(1.02);mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.18) 91%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.18) 91%,transparent 100%)}.home-hero-redesign:before{content:"";position:absolute;top:-18px;bottom:0;left:50%;width:min(64vw,252px);transform:translate(-50vw);z-index:0;pointer-events:none;background:linear-gradient(to right,#f8f4ecfa,#f8f4ece0 54%,#f8f4ec00)}.sundial-greeting-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:12px}.sundial-icon-pill{width:36px;height:36px;border-radius:10px;background:#fffbeb;border:1px solid #FDE68A;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #d9770614}.greeting-text-span{font-size:.95rem;color:#374151;font-weight:500}.greeting-text-span strong{color:#111827;font-weight:700}.hero-headline-redesign,html:not([lang=am]) .hero-headline-redesign,body:not(.lang-am) .hero-headline-redesign,html[lang=en] .hero-headline-redesign{position:relative;z-index:1;font-size:clamp(1.7rem,4.6vw,2.15rem);font-weight:800;color:#111827;letter-spacing:-.035em;line-height:1.14;margin:0 0 16px;max-width:min(75vw,280px)}html[lang=am] .hero-headline-redesign,body.lang-am .hero-headline-redesign{font-size:clamp(2.45rem,7vw,3.4rem);font-weight:800;line-height:1.22;letter-spacing:.01em;margin:0 0 18px;max-width:min(88vw,420px)}.headline-red-accent,html:not([lang=am]) .headline-red-accent,body:not(.lang-am) .headline-red-accent,html[lang=en] .headline-red-accent{display:block;width:116px;height:3.5px;margin-top:7px;margin-left:0;background:linear-gradient(90deg,transparent 0%,rgba(229,62,62,.74) 8%,rgba(229,62,62,.88) 48%,rgba(229,62,62,.6) 88%,transparent 100%);border-radius:999px;opacity:.95;transform:rotate(-.7deg);transform-origin:left center}html[lang=am] .headline-red-accent,body.lang-am .headline-red-accent{width:154px;height:5px;margin-top:8px}.hero-controls-row{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(6px,1.8vw,12px);flex-wrap:nowrap!important;max-width:100%;width:100%;margin-bottom:22px;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-controls-row::-webkit-scrollbar{display:none}@media(min-width:640px){.home-hero-redesign{min-height:310px;padding-top:58px}.home-hero-bg-art{top:-18px;background-size:auto 310px}}@media(max-width:420px){.home-hero-redesign{min-height:270px;padding-top:38px}.home-hero-bg-art{top:-18px;bottom:0;background-size:auto 270px}.hero-controls-row{gap:6px}.period-picker-badge{padding:6px 10px!important;font-size:.78rem!important;gap:5px!important}.period-picker-badge svg:first-child{width:14px;height:14px}.period-selector-select{padding-right:14px!important}.select-chevron{right:8px!important;width:11px!important;height:11px!important}.growth-comparison-pill{padding:6px 9px!important;font-size:.75rem!important;gap:4px!important}.growth-comparison-pill svg{width:12px;height:12px}}.period-picker-badge{position:relative;display:inline-flex;align-items:center;gap:clamp(4px,1.2vw,8px);background:#fff;border:1px solid #E5E7EB;border-radius:999px;padding:7px clamp(8px,2vw,16px);font-size:clamp(.78rem,2.3vw,.88rem);font-weight:650;color:#1f2937;box-shadow:0 1px 4px #0000000a;flex-shrink:0;min-width:0;white-space:nowrap;box-sizing:border-box}.period-selector-select{appearance:none;-webkit-appearance:none;background:transparent;background-image:none!important;border:none;outline:none;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;padding-right:18px!important;white-space:nowrap;min-width:0}.select-chevron{position:absolute;right:14px;pointer-events:none;color:#6b7280}.growth-comparison-pill{display:inline-flex;align-items:center;gap:clamp(3px,1vw,6px);background:#ecfdf5;border:1px solid #A7F3D0;border-radius:999px;padding:7px clamp(8px,1.8vw,14px);font-size:clamp(.74rem,2.1vw,.84rem);font-weight:600;color:#065f46;white-space:nowrap;flex-shrink:0;min-width:0;box-sizing:border-box;transition:all .2s ease}.growth-comparison-pill.trend-up{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.growth-comparison-pill.trend-up .growth-percent{color:#047857}.growth-comparison-pill.trend-down{background:#fef2f2;border-color:#fecaca;color:#991b1b}.growth-comparison-pill.trend-down .growth-percent{color:#dc2626}.growth-comparison-pill.trend-neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569}.growth-comparison-pill.trend-neutral .growth-percent{color:#64748b}.growth-percent{font-weight:750;color:#047857}.sales-card-redesign{position:relative;z-index:1;background:#fff;border-radius:24px;border:1px solid #F3F4F6;padding:clamp(16px,4vw,24px);box-shadow:0 4px 20px #00000008;margin-bottom:20px;min-width:0;max-width:100%;box-sizing:border-box}.sales-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;min-width:0;gap:8px}.sales-card-title-label{font-size:.9rem;font-weight:600;color:#6b7280}.sales-icon-box{width:38px;height:38px;border-radius:12px;background:#fee2e2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sales-primary-amount{font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;color:#111827;letter-spacing:-.04em;line-height:1.05;margin-bottom:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-subtitle-meta{font-size:.88rem;color:#6b7280;font-weight:500;margin:0 0 20px;min-width:0}.sales-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;min-width:0;max-width:100%;box-sizing:border-box}.sales-actions-row .sales-action-btn,.sales-actions-row .button-primary,.sales-actions-row .button-secondary,.sales-actions-row .btn-sales-primary,.sales-actions-row .btn-sales-secondary,.sales-actions-row md-filled-button.sales-action-btn,.sales-actions-row md-outlined-button.sales-action-btn{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:999px;font-size:.86rem;font-weight:700;line-height:1;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0}.sales-actions-row md-filled-button.sales-action-btn{--md-filled-button-container-height: 36px;--md-filled-button-leading-space: 12px;--md-filled-button-trailing-space: 12px}.sales-actions-row md-outlined-button.sales-action-btn{--md-outlined-button-container-height: 36px;--md-outlined-button-leading-space: 12px;--md-outlined-button-trailing-space: 12px}.sales-actions-row md-filled-button.sales-action-btn .sales-action-label,.sales-actions-row md-outlined-button.sales-action-btn .sales-action-label{display:inline;vertical-align:middle}.sales-actions-row md-filled-button.sales-action-btn svg,.sales-actions-row md-outlined-button.sales-action-btn svg{display:inline-block;vertical-align:middle}.sales-actions-row .sales-action-label{display:inline;flex:0 1 auto;text-align:center;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sales-actions-row .sales-action-icon,.sales-actions-row .btn-plus-icon{display:inline-block;flex-shrink:0;align-self:center;min-height:0!important;min-width:0!important;width:16px;height:16px;padding:0!important;border-radius:0!important;line-height:0;vertical-align:middle}.btn-sales-primary{background:#d32f2f;color:#fff;border:none;box-shadow:0 2px 8px #d32f2f38;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn-sales-primary:hover{background:#b71c1c}.btn-sales-secondary{background:#f0eae1;color:#1f2937;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn-sales-secondary:hover{background:#e5dec6}.btn-plus-icon{display:block;flex-shrink:0;align-self:center;line-height:0}.metrics-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f3f4f6;border-radius:16px;overflow:hidden;border:1px solid #F3F4F6;min-width:0;max-width:100%;box-sizing:border-box}.metric-cell-item{background:#faf9f6;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;box-sizing:border-box}.clickable-metric{transition:background .18s ease,transform .15s ease}.clickable-metric:hover{background:#f2efe8}.clickable-metric:active{transform:scale(.985)}.metric-cell-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 0%;overflow:hidden}.metric-cell-label{font-size:.8rem;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-cell-val{font-size:1.05rem;font-weight:800;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-box.peach-bg{background:#fef3c7}.metric-icon-box.green-bg{background:#dcfce7}.metric-icon-box.orange-bg{background:#ffedd5}.metric-icon-box.blue-bg{background:#e0f2fe}.mockup-needs-attention-container{position:relative;z-index:1;background:#fff;border-radius:20px;border:1px solid #F3F4F6;padding:16px;margin-bottom:20px;box-shadow:0 4px 20px #00000008;min-width:0;max-width:100%;box-sizing:border-box}.attention-queue-v2{overflow:hidden}.attention-queue-v2 .mockup-hero-card{margin-bottom:12px}.attention-queue-v2 .attention-hero-slim{gap:8px;padding:12px}.attention-category-chips{margin-bottom:12px}.attention-secondary-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:10px}.attention-compact-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:14px;border:1px solid #E8ECF2;background:#fafbfd}.attention-compact-card.tone-danger{border-color:#fecaca;background:#fff8f8}.attention-compact-card.tone-warning{border-color:#fde68a;background:#fffbeb}.attention-compact-card.tone-info{border-color:#bfdbfe;background:#f0f7ff}.attention-compact-urgency{align-self:flex-start;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#475569}.attention-compact-card.tone-danger .attention-compact-urgency{background:#fee2e2;color:#b91c1c}.attention-compact-card.tone-warning .attention-compact-urgency{background:#fef3c7;color:#b45309}.attention-compact-card.tone-info .attention-compact-urgency{background:#dbeafe;color:#1d4ed8}.attention-compact-title{margin:0;font-size:.88rem;font-weight:750;color:#111827;line-height:1.3}.attention-compact-body{margin:0;font-size:.78rem;color:#6b7280;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attention-compact-cta{align-self:flex-start;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid #D7DEE8;border-radius:999px;background:#fff;color:#111827;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.attention-compact-cta:hover{background:#f8fafc;border-color:#cbd5e1}.attention-compact-cta svg{display:block;flex-shrink:0}.home-ops-promise{position:relative;z-index:1;margin:-8px 0 14px;color:#374151;font-size:.92rem;font-weight:500;line-height:1.45;max-width:28rem}.home-attention-rank-list{display:flex;flex-direction:column;gap:10px}.home-attention-rank-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid #E8ECF2;background:#fafbfd}.home-attention-rank-item.tone-danger{border-color:#fecaca;background:#fff7f7}.home-attention-rank-item.tone-warning{border-color:#fde68a;background:#fffbeb}.home-attention-rank-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.home-attention-rank-index{flex-shrink:0;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#eef2f7;color:#475569}.home-attention-rank-copy strong{display:block;font-size:.92rem;color:#172033;line-height:1.3}.home-attention-rank-copy p{margin:2px 0 0;font-size:.8rem;color:#687386;line-height:1.35}.home-attention-rank-cta{flex-shrink:0;min-height:44px;white-space:nowrap}.mockup-attention-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mockup-header-title-left{display:flex;align-items:center;gap:10px}.mockup-bell-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mockup-bell-badge.red{background:#ffecec;color:#dc2626}.mockup-bell-badge.amber{background:#fff4e5;color:#ea580c}.mockup-bell-badge.blue{background:#ebf5ff;color:#2563eb}.mockup-bell-badge.green{background:#eaf8f0;color:#16a34a}.mockup-title-text h3{margin:0;font-size:1.1rem;font-weight:800;color:#111827;letter-spacing:-.02em}.mockup-title-text p{margin:1px 0 0;font-size:.78rem;color:#6b7280}.btn-mockup-view-all{background:#f3f4f6;color:#111827;border:none;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}.btn-mockup-view-all:hover{background:#e5e7eb}.mockup-metric-chips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}@media(max-width:640px){.mockup-metric-chips-grid{grid-template-columns:repeat(2,1fr)}}.onboarding-refined{grid-template-columns:minmax(320px,380px) minmax(0,1fr);background:radial-gradient(circle at 85% 8%,rgba(255,224,225,.56),transparent 30rem),var(--canvas)}.onboarding-refined .onboarding-rail{position:relative;justify-content:flex-start;gap:0;overflow:hidden;padding:32px 34px}.onboarding-refined .onboarding-rail:after{position:absolute;right:-90px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05;content:"";pointer-events:none}.onboarding-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.onboarding-brand .brand-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:var(--brand-strong);color:#fff;font-size:1.05rem;font-weight:820;box-shadow:0 8px 20px #0068384d}.onboarding-brand strong,.onboarding-brand small{display:block}.onboarding-brand strong{color:#fff;font-size:1rem}.onboarding-brand small{margin-top:2px;color:#98a4b7;font-size:.72rem}.onboarding-promise{position:relative;z-index:1;margin-top:clamp(54px,11vh,112px)}.onboarding-promise .eyebrow{margin-bottom:12px;color:#f29a9f;letter-spacing:.08em}.onboarding-promise h2{max-width:13ch;margin:0 0 18px;color:#fff;font-size:clamp(2rem,3vw,2.65rem);font-weight:770;letter-spacing:-.045em;line-height:1.04}.onboarding-promise .onboarding-intro{max-width:31ch;margin:0;color:#b9c2d0;font-size:.92rem;line-height:1.65}.onboarding-refined .mobile-progress{position:relative;z-index:1;margin-top:clamp(42px,9vh,88px)}.onboarding-refined .mobile-progress span{color:#d8dee8}.onboarding-refined .step-list{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0}.onboarding-refined .step-list li{min-height:38px;gap:8px;font-size:.78rem}.onboarding-refined .step-list li>span{width:24px;height:24px;flex:0 0 24px;border-radius:8px;font-size:.72rem}.onboarding-refined .step-list li.done>span{border-color:#83d1bd80;background:#16836b2e}.onboarding-reassurance{position:relative;z-index:1;display:grid;gap:10px;margin-top:auto;padding-top:40px}.onboarding-reassurance p{display:flex;align-items:center;gap:9px;margin:0;color:#b9c2d0;font-size:.78rem}.onboarding-reassurance p span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#16836b33;color:#8ed7c4;font-size:.7rem;font-weight:800}.onboarding-refined .onboarding-panel{width:min(100%,760px);padding:clamp(32px,6vw,72px)}.onboarding-heading{max-width:640px;margin-bottom:28px}.onboarding-heading .eyebrow{margin-bottom:10px;color:var(--brand-strong);letter-spacing:.07em}.onboarding-heading h2{max-width:18ch;margin-bottom:12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.045em}.onboarding-heading .helper{max-width:54ch;font-size:.95rem}.onboarding-refined .onboarding-form{border-color:#c4b2aaad;border-radius:24px;padding:clamp(20px,4vw,32px);box-shadow:0 16px 50px #1e1b1814}.onboarding-basics-form{display:grid;gap:22px}.onboarding-basics-form .field>span{font-size:.86rem}.onboarding-basics-form .field input,.onboarding-basics-form .field select{min-height:56px;padding:14px 15px;font-size:1rem}.onboarding-shop-name small{font-size:.76rem}.onboarding-shop-name input{min-height:64px;font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.onboarding-receipt-preview{margin:0}.onboarding-receipt{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px dashed rgba(17,36,28,.18);background:linear-gradient(180deg,#fffdf8,#f7f1e8)}.onboarding-receipt-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a6b4a}.onboarding-receipt-shop{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;color:#11241c}.onboarding-receipt-shop.is-placeholder{color:#9aa3ae;font-weight:650}.onboarding-receipt-cat{font-size:.78rem;color:#6b7280}.onboarding-receipt-line{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(17,36,28,.16);font-size:.82rem;font-weight:650;color:#3f4a42}.onboarding-category-fieldset{border:0;margin:0;padding:0;min-width:0}.onboarding-category-fieldset legend{margin-bottom:10px;font-size:.86rem;font-weight:700}.onboarding-category-chips{display:flex;flex-wrap:wrap;gap:8px}.onboarding-category-chip{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--border, #e2d6cc);background:#fff;color:var(--ink);font-size:.82rem;font-weight:680;cursor:pointer}.onboarding-category-chip.is-selected{border-color:var(--brand, #c92d36);background:color-mix(in srgb,var(--brand, #c92d36) 10%,white);color:var(--brand, #c92d36)}.onboarding-category-more{border-style:dashed;color:var(--muted)}.onboarding-category-more-inner{display:inline-flex;align-items:center;gap:6px}.onboarding-category-more-icon{flex-shrink:0;opacity:.88}.onboarding-pain-radios{display:grid;gap:10px}.onboarding-pain-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;border-radius:18px;border:1px solid var(--border, #e2d6cc);background:#fff;cursor:pointer}.onboarding-pain-option.is-selected{border-color:var(--brand, #c92d36);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #c92d36) 14%,transparent)}.onboarding-pain-reassurance{margin:0;font-size:.84rem;color:var(--muted)}.onboarding-primary-action{margin-top:4px}.onboarding-primary-action>.button-primary,.onboarding-primary-action>md-filled-button.button-primary{width:100%;min-height:56px}.onboarding-shell.onboarding-refined{display:flex;flex-direction:column;height:100svh;max-height:100svh;overflow:hidden}.onboarding-shell.onboarding-refined>.onboarding-rail{flex:0 0 auto;min-height:0}.onboarding-shell.onboarding-refined>.onboarding-panel{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;min-width:0;overflow:hidden}.onboarding-form-with-sticky{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;min-width:0;padding:0;overflow:hidden;transform:translateZ(0)}.onboarding-refined .onboarding-form.onboarding-form-with-sticky{flex:1 1 auto;width:100%;max-width:100%;min-height:0;padding:0;overflow:hidden}.onboarding-refined .onboarding-panel{display:flex;flex-direction:column;min-height:0}.onboarding-refined .onboarding-form-with-sticky{flex:1 1 auto;min-height:0;max-height:none}.onboarding-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(20px,4vw,32px);padding-bottom:12px}.onboarding-basics-form.onboarding-form-with-sticky .onboarding-form-scroll{display:grid;gap:22px}.onboarding-pain-form.onboarding-form-with-sticky .onboarding-form-scroll{display:grid;gap:14px}.onboarding-form-with-sticky>.onboarding-sticky-actions{position:sticky;bottom:0;left:auto;right:auto;flex:0 0 auto;align-self:stretch;width:100%;max-width:100%;margin:0}.onboarding-sticky-actions{flex-shrink:0;align-self:stretch;position:sticky;bottom:0;z-index:3;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:12px clamp(16px,4vw,32px) calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--app-color-surface-container-lowest, #fff) 94%,transparent);border-top:1px solid rgba(196,178,170,.55);backdrop-filter:blur(12px);box-shadow:0 -10px 28px #1e1b180f}.onboarding-sticky-primary,.onboarding-sticky-actions>.button-primary,.onboarding-sticky-actions>md-filled-button.button-primary{width:100%;min-height:56px;justify-content:center}.welcome-onboarding-sticky{padding:0;margin-top:6px;border-top:0;background:transparent;box-shadow:none;backdrop-filter:none}.welcome-onboarding-sticky .welcome-pill-btn.button-primary{background:var(--brand-strong, #c92d36);box-shadow:0 8px 24px -4px #00683852}.welcome-onboarding-sticky .welcome-pill-btn.button-primary:hover{background:var(--brand, #b32830);box-shadow:0 12px 30px -4px #00683861}.onboarding-start-form{display:grid;gap:14px}.onboarding-job-form{gap:10px}.onboarding-job-option{min-height:72px;align-items:center}.onboarding-job-skip{width:100%;min-height:48px;margin-top:4px;border:1px dashed rgba(15,23,42,.18);border-radius:16px;background:transparent;color:var(--muted, #64748b);font-size:.88rem;font-weight:680;cursor:pointer}.onboarding-job-skip:hover{color:var(--ink, #0f172a);border-color:#0f172a59}.start-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.start-option{display:grid;min-width:0;min-height:138px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);padding:19px;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease),background .18s var(--ease)}.start-option:hover{border-color:var(--border-strong);background:#fff;box-shadow:0 12px 28px #1e1b181a;transform:translateY(-2px)}.start-option:active{transform:translateY(0)}.start-option-recommended{min-height:154px;align-items:center;border-color:#0068386b;background:linear-gradient(135deg,#fff8f7,#fff 65%)}.start-option-recommended:hover{border-color:var(--brand-strong);background:#fff8f7;box-shadow:0 14px 34px #00683821}.start-option-index{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:780}.start-option-recommended .start-option-index{background:var(--brand-strong);color:#fff}.start-option-copy{display:grid;gap:6px}.start-option-copy strong{color:var(--ink);font-size:1rem;line-height:1.28}.start-option-recommended .start-option-copy strong{font-size:1.15rem}.start-option-copy small{color:var(--muted);font-size:.8rem;line-height:1.45}.recommended-label{width:fit-content;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:4px 8px;font-size:.68rem;font-weight:760}.start-option-arrow{color:var(--brand-strong);font-size:1.15rem;transition:transform .18s var(--ease)}.start-option:hover .start-option-arrow{transform:translate(3px)}.onboarding-back-link{width:fit-content;min-height:44px;margin:2px auto -8px;border:0;background:transparent;color:var(--muted);padding:8px 12px;font-size:.82rem;font-weight:680}.onboarding-back-link:hover{color:var(--ink)}@media(max-width:900px){.onboarding-refined{display:block}.onboarding-refined .onboarding-rail{display:grid;min-height:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px}.onboarding-refined .onboarding-rail:after,.onboarding-refined .onboarding-promise,.onboarding-refined .step-list,.onboarding-refined .onboarding-reassurance{display:none}.onboarding-refined .mobile-progress{width:min(180px,36vw);margin:0}.onboarding-refined .onboarding-panel{width:min(100%,720px);padding:44px 24px 56px}}@media(max-width:600px){.onboarding-refined .onboarding-rail{padding:14px 16px}.onboarding-brand .brand-mark{width:38px;height:38px;flex-basis:38px}.onboarding-brand small{display:none}.onboarding-refined .mobile-progress{width:min(132px,40vw)}.onboarding-refined .mobile-progress span{font-size:.7rem}.onboarding-refined .onboarding-panel{padding:32px 16px 42px}.onboarding-heading{margin-bottom:22px}.onboarding-heading h2{font-size:clamp(1.9rem,9vw,2.45rem)}.onboarding-refined .onboarding-form{border-radius:20px;padding:18px}.start-option-grid{grid-template-columns:1fr}.start-option,.start-option-recommended{min-height:0;padding:16px}.start-option-recommended .start-option-copy strong{font-size:1.05rem}}.product-flow-page .product-flow-stage{padding-right:5px;padding-left:5px}.product-flow-page .field input:focus,.product-flow-page .field select:focus,.product-flow-page .field textarea:focus{outline:0;border-color:var(--app-color-primary);box-shadow:inset 0 0 0 1px var(--app-color-primary),0 0 0 3px #00683824}.product-flow-page .product-input-prefix:focus-within{border-color:var(--app-color-primary);box-shadow:inset 0 0 0 1px var(--app-color-primary),0 0 0 3px #00683824}.product-flow-back,.product-flow-back svg,.product-wizard-actions :is(button,md-filled-button,md-outlined-button) svg,.product-created-actions :is(button,md-filled-button,md-outlined-button) svg{display:block}.product-flow-back{display:grid;place-items:center;padding:0}.product-wizard-actions :is(button,md-filled-button,md-outlined-button),.product-created-actions :is(button,md-filled-button,md-outlined-button){display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:1;vertical-align:middle}.product-wizard-actions :is(button,md-filled-button,md-outlined-button) svg,.product-created-actions :is(button,md-filled-button,md-outlined-button) svg{display:block;width:20px;height:20px;flex:0 0 20px;margin:0;align-self:center;line-height:0}.product-success-page{overflow-y:auto}.product-success-page .product-flow-title-icon.success{background:var(--success-soft);color:var(--success)}.product-created{width:min(calc(100% - 32px),720px);margin:auto;padding:44px 0 56px}.product-created-hero{display:grid;justify-items:center;text-align:center}.product-created-mark{position:relative;display:grid;width:86px;height:86px;place-items:center;margin-bottom:22px;border-radius:28px;background:var(--success);color:#fff;box-shadow:0 18px 45px #16836b38}.product-created-mark svg{width:38px;height:38px}.product-created-ring{position:absolute;inset:-10px;border:1px solid rgba(22,131,107,.22);border-radius:34px}.product-created-hero .section-kicker{color:var(--success)}.product-created-hero h2{margin:2px 0 10px;font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.08}.product-created-hero>p:last-child{max-width:55ch;margin:0;color:var(--app-color-on-surface-variant);font-size:.92rem}.product-created-card{overflow:hidden;margin-top:30px;border:1px solid var(--app-color-outline-variant);border-radius:24px;background:var(--app-color-surface-container-lowest);box-shadow:0 14px 38px #1f1b1814}.product-created-identity{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px}.product-created-thumb{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:var(--app-color-primary-container);color:var(--app-color-on-primary-container);font-size:.9rem;font-weight:800}.product-created-identity>div{display:grid;min-width:0;gap:2px}.product-created-identity small,.product-created-identity span{color:var(--app-color-on-surface-variant);font-size:.72rem}.product-created-identity strong:not(.product-created-price){overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.product-created-price{font-size:1.08rem;font-variant-numeric:tabular-nums;white-space:nowrap}.product-created-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--app-color-outline-variant);border-bottom:1px solid var(--app-color-outline-variant);background:var(--app-color-outline-variant)}.product-created-facts>div{display:grid;gap:4px;background:var(--app-color-surface-container-low);padding:16px 18px}.product-created-facts dt{color:var(--app-color-on-surface-variant);font-size:.7rem}.product-created-facts dd{margin:0;font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums}.product-created-confirmation{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;color:var(--success)}.product-created-confirmation svg{width:22px;height:22px;flex:0 0 22px}.product-created-confirmation p{display:grid;gap:2px;margin:0}.product-created-confirmation strong{font-size:.82rem}.product-created-confirmation span{color:var(--app-color-on-surface-variant);font-size:.74rem}.product-created-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:20px}.product-created-actions :is(button,md-filled-button,md-outlined-button){width:100%;min-height:56px}.product-created-done{display:flex;margin:10px auto 0}@media(max-width:560px){.product-created{width:min(calc(100% - 28px),720px);padding:34px 0 40px}.product-created-mark{width:74px;height:74px;border-radius:24px}.product-created-card{border-radius:20px}.product-created-identity{grid-template-columns:50px minmax(0,1fr);padding:16px}.product-created-thumb{width:50px;height:50px;border-radius:15px}.product-created-price{grid-column:2;justify-self:start}.product-created-facts{grid-template-columns:1fr}.product-created-facts>div{grid-template-columns:1fr auto;align-items:center;padding:12px 16px}.product-created-actions{grid-template-columns:1fr}}.mockup-metric-chip{background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:8px;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mockup-metric-chip:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 3px 10px #0f172a0f;transform:translateY(-1px)}.mockup-metric-chip:disabled{cursor:default;opacity:.72}.mockup-metric-chip:focus-visible,.btn-mockup-view-all:focus-visible,.btn-mockup-primary-action:focus-visible,.btn-mockup-secondary-action:focus-visible,.mockup-bottom-expander-bar:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.mockup-chip-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mockup-metric-chip.red{background:#fff5f5;border-color:#fee2e2}.mockup-metric-chip.red .mockup-chip-icon{background:#fee2e2;color:#dc2626}.mockup-metric-chip.amber{background:#fffbf0;border-color:#fef3c7}.mockup-metric-chip.amber .mockup-chip-icon{background:#fef3c7;color:#ea580c}.mockup-metric-chip.blue{background:#f0f7ff;border-color:#dbeafe}.mockup-metric-chip.blue .mockup-chip-icon{background:#dbeafe;color:#2563eb}.mockup-chip-content{display:flex;align-items:baseline;gap:4px;min-width:0}.mockup-chip-val{font-size:1rem;font-weight:800;color:#111827}.mockup-chip-label{font-size:.75rem;font-weight:600;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-hero-card{border-radius:16px;padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.mockup-hero-card.red{background:#fff5f5;border:1px solid #FEE2E2}.mockup-hero-card.amber{background:#fffbf0;border:1px solid #FEF3C7}.mockup-hero-card.blue{background:#f0f7ff;border:1px solid #DBEAFE}.mockup-hero-card.green{background:#f0fdf4;border:1px solid #DCFCE7}.mockup-hero-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mockup-category-tag{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;letter-spacing:.03em;padding:3px 9px;border-radius:999px;text-transform:uppercase}.mockup-hero-card.red .mockup-category-tag{background:#fee;color:#dc2626}.mockup-hero-card.amber .mockup-category-tag{background:#ffead5;color:#ea580c}.mockup-hero-card.blue .mockup-category-tag{background:#dbeafe;color:#2563eb}.mockup-hero-card.green .mockup-category-tag{background:#dcfce7;color:#16a34a}.mockup-top-priority-tag{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px}.mockup-hero-card.red .mockup-top-priority-tag{background:#ffe8e8;color:#dc2626}.mockup-hero-card.amber .mockup-top-priority-tag{background:#fef3c7;color:#ea580c}.mockup-hero-card.blue .mockup-top-priority-tag{background:#dbeafe;color:#2563eb}.mockup-hero-card.green .mockup-top-priority-tag{background:#dcfce7;color:#16a34a}.mockup-hero-middle-grid{display:flex;align-items:flex-start;gap:10px}.mockup-avatar-box{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mockup-hero-card.red .mockup-avatar-box{background:#ffdede;color:#dc2626}.mockup-hero-card.amber .mockup-avatar-box{background:#ffead5;color:#ea580c}.mockup-hero-card.blue .mockup-avatar-box{background:#dbeafe;color:#2563eb}.mockup-hero-card.green .mockup-avatar-box{background:#dcfce7;color:#16a34a}.mockup-hero-entity-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mockup-entity-name{margin:0;font-size:.96rem;font-weight:800;color:#111827;line-height:1.25}.mockup-invoice-subline{margin:0;font-size:.78rem;color:#6b7280}.mockup-invoice-subline .highlight-text{font-weight:700}.mockup-hero-card.red .mockup-invoice-subline .highlight-text{color:#dc2626}.mockup-hero-card.amber .mockup-invoice-subline .highlight-text{color:#ea580c}.mockup-hero-card.blue .mockup-invoice-subline .highlight-text{color:#2563eb}.mockup-hero-card.green .mockup-invoice-subline .highlight-text{color:#16a34a}.mockup-amount-inline-group{margin-top:2px;display:flex;align-items:baseline;gap:6px}.mockup-amount-lbl{font-size:.75rem;color:#6b7280}.mockup-amount-val{font-size:.95rem;font-weight:800}.mockup-hero-card.red .mockup-amount-val{color:#dc2626}.mockup-hero-card.amber .mockup-amount-val{color:#ea580c}.mockup-hero-card.blue .mockup-amount-val{color:#2563eb}.mockup-hero-card.green .mockup-amount-val{color:#16a34a}.mockup-summary-white-card{background:#fff;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px #00000008;flex-shrink:0}.mockup-summary-field{display:flex;flex-direction:column;gap:1px}.mockup-summary-field span{font-size:.7rem;color:#6b7280}.mockup-summary-field strong{font-size:.85rem;font-weight:800}.mockup-hero-actions-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:stretch;gap:8px;width:100%}.mockup-hero-actions-row .btn-mockup-primary-action,.mockup-hero-actions-row .btn-mockup-secondary-action,.mockup-hero-actions-row .button-primary,.mockup-hero-actions-row .button-secondary{width:100%;min-height:44px;margin:0;box-sizing:border-box}.btn-mockup-primary-action{flex:1;border:none;border-radius:10px;padding:9px 14px;font-size:.85rem;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;white-space:nowrap}.mockup-hero-card.red .btn-mockup-primary-action{background:#dc2626}.mockup-hero-card.amber .btn-mockup-primary-action{background:#ea580c}.mockup-hero-card.blue .btn-mockup-primary-action{background:#2563eb}.mockup-hero-card.green .btn-mockup-primary-action{background:#16a34a}.btn-mockup-primary-action:hover{filter:brightness(.9)}.btn-mockup-secondary-action{flex:1;background:#fff;color:#111827;border:1px solid #E5E7EB;border-radius:10px;padding:9px 14px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;white-space:nowrap}.btn-mockup-secondary-action:hover{background:#f9fafb}.mockup-bottom-expander-bar{background:#f8fafc;border:1px solid #F1F5F9;border-radius:12px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;font:inherit;text-align:left;transition:all .15s ease}.mockup-bottom-expander-bar:hover{background:#f1f5f9}.mockup-expander-left{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#374151}.mockup-drawer-header{padding:18px 20px;background:#fff;border-bottom:1px solid #F3F4F6;display:flex;align-items:center;justify-content:space-between}.mockup-drawer-title-group{display:flex;align-items:center;gap:12px}.mockup-drawer-title-group h3{margin:0;font-size:1.15rem;font-weight:800;color:#111827}.mockup-drawer-title-group p{margin:2px 0 0;font-size:.82rem;color:#6b7280}.btn-mockup-modal-close{width:36px;height:36px;border-radius:12px;border:1px solid #E5E7EB;background:#fff;color:#4b5563;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-mockup-modal-close:hover{background:#f9fafb;color:#111827}.mockup-drawer-body{padding:20px;max-height:65vh;overflow-y:auto}.mockup-drawer-cards-list{display:flex;flex-direction:column;gap:14px}.mockup-drawer-card-item{border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;position:relative;transition:all .15s ease}.mockup-drawer-card-item.red{background:#fff5f5;border:1px solid #FEE2E2;border-left:4px solid #DC2626}.mockup-drawer-card-item.amber{background:#fffbf0;border:1px solid #FEF3C7;border-left:4px solid #EA580C}.drawer-card-top-header{display:flex;align-items:center;gap:8px}.drawer-card-rank-num{font-size:.95rem;font-weight:800}.mockup-drawer-card-item.red .drawer-card-rank-num{color:#dc2626}.mockup-drawer-card-item.amber .drawer-card-rank-num{color:#ea580c}.drawer-card-main-grid{display:flex;align-items:center;gap:12px}@media(max-width:480px){.drawer-card-main-grid{flex-wrap:wrap}}.drawer-card-icon-box{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mockup-drawer-card-item.red .drawer-card-icon-box{background:#ffdede}.mockup-drawer-card-item.amber .drawer-card-icon-box{background:#ffead5}.drawer-card-details{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.drawer-card-entity-title{margin:0;font-size:1rem;font-weight:800;color:#111827;line-height:1.3}.drawer-card-bullet-subtext{margin:0;font-size:.82rem;color:#6b7280;line-height:1.35}.subtext-bullet{font-size:.9rem}.mockup-drawer-card-item.red .subtext-bullet{color:#f87171}.mockup-drawer-card-item.amber .subtext-bullet{color:#f59e0b}.btn-mockup-drawer-action{border:none;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.btn-mockup-drawer-action.red{background:#dc2626}.btn-mockup-drawer-action.amber{background:#ea580c}.btn-mockup-drawer-action:hover{filter:brightness(.9)}.mockup-drawer-footer{padding:14px 20px;background:#fff;border-top:1px solid #F3F4F6;display:flex;align-items:center;justify-content:flex-end}.btn-mockup-footer-close{background:#fff;color:#111827;border:1px solid #E5E7EB;border-radius:10px;padding:8px 22px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-mockup-footer-close:hover{background:#f9fafb}.attention-hero-card-v2{background:#fffdf5;border:1px solid #FEF3C7;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px}.attention-hero-card-v2.danger{background:#fef2f2;border-color:#fee2e2}.hero-card-v2-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-priority-tag{font-size:.75rem;font-weight:800;color:#991b1b;background:#dc262614;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.hero-card-v2-body{display:flex;flex-direction:column;gap:4px}.hero-card-v2-title{margin:0;font-size:1.05rem;font-weight:800;color:#111827;line-height:1.35;word-break:break-word}.hero-card-v2-subtext{margin:0;font-size:.85rem;color:#6b7280;line-height:1.4}.hero-card-v2-action{display:flex;align-items:center}.btn-attention-action-hero{width:100%;background:#c2410c;color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease}.btn-attention-action-hero.danger{background:#dc2626}.btn-attention-action-hero:hover{filter:brightness(.9)}.attention-view-more-banner{margin-top:12px;padding-top:10px;border-top:1px dashed #E5E7EB;display:flex;align-items:center;justify-content:center}.btn-expand-attention-drawer{background:transparent;border:none;color:#dc2626;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px}.btn-expand-attention-drawer:hover{background:#fef2f2}.attention-drawer-dialog{max-width:540px}.attention-drawer-header{background:#fef2f2;border-bottom:1px solid #FEE2E2;padding:16px 20px}.attention-drawer-body{padding:20px;max-height:65vh;overflow-y:auto}.attention-drawer-cards-stack{display:flex;flex-direction:column;gap:14px}.attention-drawer-card-v2{background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.attention-drawer-card-v2.danger{border-color:#fca5a5;background:#fff5f5}.attention-drawer-card-v2.warning{border-color:#fcd34d;background:#fffdf5}.drawer-card-v2-top{display:flex;align-items:center;justify-content:space-between}.drawer-card-v2-badges{display:flex;align-items:center;gap:8px}.drawer-task-num{font-size:.82rem;font-weight:800;color:#9ca3af}.drawer-card-v2-content{display:flex;flex-direction:column;gap:4px}.drawer-card-v2-title{margin:0;font-size:1rem;font-weight:800;color:#111827;line-height:1.35;word-break:break-word}.drawer-card-v2-subtext{margin:0;font-size:.84rem;color:#4b5563;line-height:1.4}.btn-drawer-action{width:100%;background:#c2410c;color:#fff;border:none;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease}.btn-drawer-action.danger{background:#dc2626}.btn-drawer-action:hover{filter:brightness(.9)}.low-stock-pill-tag{background:#ffedd5;color:#c2410c;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.low-stock-pill-tag.danger{background:#fee2e2;color:#991b1b}.arrow-right-ic{font-size:.95rem}.sale-customer-trigger-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 18px;background:var(--app-color-surface-container-lowest, #ffffff);border:1.5px dashed color-mix(in srgb,var(--app-color-primary, #b91c1c) 30%,var(--border, #e2e8f0));border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.sale-customer-trigger-card:hover{border-color:var(--app-color-primary, #b91c1c);background:color-mix(in srgb,var(--app-color-primary, #b91c1c) 4%,#ffffff);transform:translateY(-1px)}.customer-card-info{display:flex;align-items:center;gap:12px}.customer-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--app-color-primary, #b91c1c) 10%,#ffffff);font-size:1.25rem}.customer-card-info strong{display:block;font-size:.98rem;font-weight:700;color:var(--ink, #0f172a)}.customer-card-info small{display:block;font-size:.82rem;color:var(--muted, #64748b);margin-top:2px}.sale-modal-sheet{position:fixed;inset:0;bottom:var(--keyboard-height, 0px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.sale-modal-sheet[hidden]{display:none!important}.sale-modal-backdrop{position:absolute;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;cursor:pointer;animation:backdropFadeIn .25s ease-out forwards}.sale-modal-dialog{position:relative;z-index:2010;width:100%;max-width:540px;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 32px));display:flex;flex-direction:column;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:24px;transition:max-height .2s cubic-bezier(.1,.9,.2,1);box-shadow:0 24px 54px -12px #0f172a47;overflow:hidden;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1) forwards}.sale-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.sale-modal-header h3{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}.modal-subtitle{margin:4px 0 0;font-size:.82rem;color:#64748b}.sale-modal-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.modal-form-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.modal-section-title{font-size:.85rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.sale-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#fff}.modal-save-btn{padding:12px 24px;font-size:.95rem;font-weight:700;border-radius:14px}.receipt-drawer-backdrop,.receipt-modal-backdrop{position:fixed;inset:0;bottom:var(--keyboard-height, 0px);z-index:2200;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#1c1917a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:backdropFadeIn .22s cubic-bezier(.16,1,.3,1) forwards;transition:bottom .2s cubic-bezier(.1,.9,.2,1);box-sizing:border-box}@media(min-width:641px){.receipt-drawer-backdrop,.receipt-modal-backdrop{align-items:center;padding:clamp(16px,3vw,32px)}}.receipt-drawer-sheet,.receipt-modal-card{position:relative;z-index:2210;width:100%;max-width:480px;max-height:92dvh;display:flex;flex-direction:column;background:#fff;border-radius:24px 24px 0 0;border:1px solid var(--border, #E8DFD8);box-shadow:0 -8px 32px #1c191738;overflow:hidden;animation:drawerSlideUp .28s cubic-bezier(.16,1,.3,1) forwards;box-sizing:border-box}@media(min-width:641px){.receipt-drawer-sheet,.receipt-modal-card{border-radius:24px;max-height:min(90dvh,780px);box-shadow:0 24px 72px #1c191747;animation:receiptPopIn .25s cubic-bezier(.16,1,.3,1) forwards}}.receipt-drawer-top-notch{width:100%;display:flex;justify-content:center;padding:8px 0 2px;background:#fff;flex-shrink:0}.receipt-drawer-handle{width:36px;height:4px;border-radius:999px;background:#d7ccc4}@media(min-width:641px){.receipt-drawer-top-notch{display:none}}.receipt-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid var(--border-soft, #F0E8E1);flex-shrink:0}.receipt-drawer-title-group{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.receipt-drawer-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #10b98140}.receipt-drawer-kicker{margin:0 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6F625A)}.receipt-drawer-header h2{margin:0;font-size:1.12rem;font-weight:780;color:var(--ink, #1C1917);letter-spacing:-.015em;line-height:1.2}.receipt-drawer-close,.receipt-modal-close{width:34px;height:34px;border-radius:50%;background:var(--surface-soft, #F5EFEB);border:1px solid var(--border, #E8DFD8);color:var(--ink, #1C1917);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.receipt-drawer-close:hover,.receipt-modal-close:hover{background:var(--surface, #FFFFFF);border-color:var(--border-strong, #D1C5BC);transform:scale(1.05)}.receipt-drawer-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px;background:var(--bg-soft, #FBF8F5);flex:1 1 auto}.receipt-paper{background:#fff;border-radius:18px;border:1px solid var(--border, #E8DFD8);box-shadow:0 4px 16px #1c19170a;font-family:inherit;color:var(--ink, #1C1917);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.receipt-paper .receipt-hero-total,.receipt-hero-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#faf8f5;border-bottom:1px solid var(--border, #E8DFD8);box-sizing:border-box}.receipt-total-left{display:flex;flex-direction:column;gap:2px;min-width:0}.receipt-total-label{font-size:.72rem;font-weight:700;color:var(--muted, #6F625A);text-transform:uppercase;letter-spacing:.04em}.receipt-total-value{font-size:clamp(1.5rem,5vw,1.85rem);font-weight:800;color:var(--ink, #1C1917);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.receipt-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}.receipt-status-pill.is-paid{background:#eaf7f3;color:#16836b;border:1px solid #A3E5D4}.receipt-status-pill.is-partial{background:#fff8eb;color:#b45309;border:1px solid #FDE68A}.receipt-status-pill.is-unpaid{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.receipt-paper .receipt-items-section,.receipt-items-section{padding:14px 18px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.receipt-section-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:var(--muted, #6F625A);text-transform:uppercase;letter-spacing:.04em}.receipt-count-tag{background:var(--surface-soft, #F5EFEB);color:var(--ink, #1C1917);font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:auto}.receipt-items-list{display:flex;flex-direction:column;gap:8px}.receipt-item-row,.sale-item-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;padding:3px 0!important;box-sizing:border-box!important}.receipt-item-thumb,.sale-item-thumb{width:38px!important;height:38px!important;border-radius:10px!important;background:#faf5ee!important;border:1px solid #EFE4D6!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex-shrink:0!important}.receipt-item-thumb img,.sale-item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.receipt-item-initial,.sale-item-initial{font-weight:750!important;font-size:.95rem!important;color:#8a4b1a!important;line-height:1!important}.receipt-item-details,.sale-item-details{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important}.receipt-item-name,.sale-item-name{font-size:.9rem!important;font-weight:650!important;color:var(--ink, #1C1917)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important}.receipt-item-meta,.sale-item-meta{font-size:.75rem!important;color:var(--muted, #6F625A)!important;font-weight:500!important}.receipt-item-price,.sale-item-price{font-size:.92rem!important;font-weight:700!important;color:var(--ink, #1C1917)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-align:right!important;flex-shrink:0!important}.receipt-perforation-divider{border-bottom:1.5px dashed var(--border, #E8DFD8)!important;margin:0 16px!important;height:0!important}.receipt-totals-stack{padding:12px 18px!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:transparent!important;box-sizing:border-box!important}.receipt-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;font-size:.86rem!important;color:var(--muted, #6F625A)!important;box-sizing:border-box!important}.receipt-total-lbl{font-weight:550!important;color:var(--muted, #6F625A)!important;text-align:left!important;flex:1 1 auto!important}.receipt-total-val{font-weight:700!important;color:var(--ink, #1C1917)!important;font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important;flex-shrink:0!important}.receipt-total-row.is-discount .receipt-total-val{color:#059669!important}.receipt-total-row.is-tax .receipt-total-val{color:var(--ink, #1C1917)!important}.receipt-total-row.grand-total{font-size:1rem!important;font-weight:800!important;color:var(--ink, #1C1917)!important;padding-top:8px!important;margin-top:2px!important;border-top:1.5px solid var(--border-strong, #D1C5BC)!important}.receipt-total-row.grand-total .receipt-total-lbl{font-weight:800!important;color:var(--ink, #1C1917)!important;font-size:.92rem!important}.receipt-total-row.grand-total .receipt-total-val{font-size:1.15rem!important;font-weight:850!important;color:var(--ink, #1C1917)!important}.receipt-total-row.is-paid .receipt-total-val{color:#059669!important}.receipt-total-row.is-due .receipt-total-val{color:#dc2626!important;font-weight:800!important}.receipt-meta-rows{padding:12px 18px 14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important}.receipt-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:.84rem!important;width:100%!important;box-sizing:border-box!important}.receipt-meta-label{display:flex!important;align-items:center!important;gap:8px!important;color:var(--muted, #6F625A)!important;font-weight:550!important;flex-shrink:0!important}.meta-icon{width:26px!important;height:26px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.meta-icon.meta-icon-store{background:#faf5ee!important;color:#8a4b1a!important}.meta-icon.meta-icon-calendar,.meta-icon.meta-icon-queued{background:#f0f4f8!important;color:#334155!important}.meta-icon.meta-icon-payment{background:#eef2ff!important;color:#4361ee!important}.meta-icon.meta-icon-customer{background:#faf5ee!important;color:#8a4b1a!important}.meta-icon.meta-icon-verified{background:#ecfdf5!important;color:#059669!important}.meta-icon.meta-icon-warning{background:#fffbeb!important;color:#d97706!important}.receipt-meta-value{font-size:.86rem!important;font-weight:700!important;color:var(--ink, #1C1917)!important;text-align:right!important;word-break:break-word!important}.receipt-ref-code{display:inline-block!important;padding:1px 6px!important;background:var(--surface-soft, #F5EFEB)!important;border-radius:4px!important;font-family:monospace!important;font-size:.8rem!important}.receipt-paper-footer{padding:10px 18px 16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;box-sizing:border-box!important}.receipt-thankyou-msg{margin:0!important;font-size:.78rem!important;font-weight:550!important;color:var(--muted, #6F625A)!important;line-height:1.35!important}.receipt-qr-standalone{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0 auto!important;padding:10px 12px!important;background:#fff!important;border-radius:12px!important;border:1px solid var(--border, #E8DFD8)!important;color:var(--ink, #1C1917)!important;cursor:pointer!important;box-shadow:0 2px 8px #1c19170a!important;transition:all .15s ease!important;width:fit-content!important}.receipt-qr-standalone:hover{border-color:var(--ink, #1C1917)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #1c191714!important}.receipt-qr-standalone svg,.receipt-qr-svg{width:148px!important;height:148px!important;display:block!important}.receipt-qr-url{max-width:220px!important;font-size:.62rem!important;line-height:1.3!important;color:var(--muted, #6F625A)!important;word-break:break-all!important;text-align:center!important}.receipt-qr-caption{font-size:.7rem!important;font-weight:650!important;color:var(--muted, #6F625A)!important}.receipt-drawer-actions,.receipt-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid var(--border-soft, #F0E8E1)!important;flex-shrink:0!important;box-sizing:border-box!important}.receipt-dock-btn,.receipt-modal-actions .receipt-action-btn{appearance:none!important;font-family:inherit!important;min-height:48px!important;padding:0 14px!important;border-radius:14px!important;font-size:.92rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;line-height:1!important;white-space:nowrap!important;width:100%!important;transition:all .15s ease!important;box-sizing:border-box!important;text-decoration:none!important}.receipt-dock-btn-secondary,.receipt-modal-actions .receipt-btn-secondary{background:var(--surface-soft, #F5EFEB)!important;border:1px solid var(--border, #E8DFD8)!important;color:var(--ink, #1C1917)!important}.receipt-dock-btn-secondary:hover,.receipt-modal-actions .receipt-btn-secondary:hover{background:#fff!important;border-color:var(--border-strong, #D1C5BC)!important}.receipt-dock-btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid transparent!important;color:#fff!important;box-shadow:0 3px 12px #10b98147!important}.receipt-dock-btn-primary:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 16px #10b98161!important}.receipt-action-btn span{display:inline-block!important;line-height:1!important}.receipt-route-shell{min-height:100svh;display:grid;place-items:center;padding:clamp(18px,5vw,48px);background:radial-gradient(circle at top left,rgba(255,224,225,.5),transparent 28rem),var(--app-color-surface-container-low)}.receipt-route-card{width:min(100%,520px);border-radius:var(--app-shape-large);background:var(--app-color-surface-container-lowest);box-shadow:var(--app-elevation-2);overflow:hidden}.receipt-route-card.missing{display:grid;gap:12px;padding:28px}.receipt-route-card.missing h1{margin:0;font:var(--app-type-headline)}.receipt-route-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--app-color-outline-variant);background:var(--app-color-surface-container-low)}.receipt-route-topbar h1{margin:0;font:780 1.2rem / 1.2 var(--app-type-font);letter-spacing:0}.receipt-route-back{text-decoration:none}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes receiptPopIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.sale-payment-panel{display:grid;align-content:start;gap:16px;border:0;background:transparent;padding:0;width:100%;max-width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.sale-payment-card{display:grid;gap:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:18px 20px;width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 4px 16px #1f1b180a}.sale-payment-panel .sale-section-intro{display:flex;align-items:center;gap:14px}.sale-payment-panel .sale-section-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--brand-strong);background:var(--brand-soft)}.sale-payment-panel .sale-section-icon svg{width:22px;height:22px}.sale-payment-panel .sale-section-intro h3{margin:0 0 3px;font-size:1.05rem;font-weight:780;line-height:1.25}.sale-payment-panel .sale-section-intro p{margin:0;max-width:54ch;font-size:.82rem;color:var(--muted);line-height:1.42}.sale-payment-panel .sale-choice-group{display:grid;grid-template-columns:1fr;gap:9px}.sale-payment-panel .sale-choice-card{display:block;cursor:pointer}.sale-payment-panel .sale-choice-surface{display:grid;grid-template-columns:26px 42px minmax(0,1fr) 28px;min-height:68px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);padding:10px 14px;text-align:left;box-sizing:border-box;transition:border-color var(--app-motion-duration-short) var(--ease),background var(--app-motion-duration-short) var(--ease),box-shadow var(--app-motion-duration-short) var(--ease)}.sale-payment-panel .sale-choice-card:hover .sale-choice-surface{border-color:var(--border-strong);background:var(--app-color-surface-container-low)}.sale-payment-panel .sale-radio-mark{display:grid;width:24px;height:24px;place-items:center;border:2px solid #94a3b8;border-radius:50%;background:var(--surface)}.sale-payment-panel .sale-radio-mark:after{width:12px;height:12px;border-radius:50%;background:transparent;content:""}.sale-payment-panel .sale-status-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--brand-strong);background:var(--brand-soft)}.sale-payment-panel .status-partial .sale-status-icon{color:var(--warning);background:var(--warning-soft)}.sale-payment-panel .status-credit .sale-status-icon{color:#8147d6;background:#f1ebff}.sale-payment-panel .sale-choice-copy{display:grid;min-width:0;min-height:0;gap:3px;border:0;border-radius:0;background:transparent;padding:0;text-align:left;box-shadow:none}.sale-payment-panel .sale-choice-copy strong{color:var(--ink);font-size:.94rem;font-weight:740;line-height:1.25}.sale-payment-panel .sale-choice-copy small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.sale-payment-panel .sale-choice-check{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:transparent;color:transparent}.sale-payment-panel .sale-choice-card input:checked+.sale-choice-surface{border-color:var(--brand-strong);background:#fffafb;color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand-strong)}.sale-payment-panel .sale-choice-card input:focus-visible+.sale-choice-surface{outline:2px solid var(--ink);outline-offset:3px}.sale-payment-panel .sale-choice-card input:checked+.sale-choice-surface .sale-radio-mark{border-color:var(--brand-strong)}.sale-payment-panel .sale-choice-card input:checked+.sale-choice-surface .sale-radio-mark:after{background:var(--brand-strong)}.sale-payment-panel .sale-choice-card input:checked+.sale-choice-surface .sale-choice-check{background:var(--brand-strong);color:#fff}.sale-payment-panel .sale-field-heading{margin:4px 0 -4px;font-size:.94rem;font-weight:760}.sale-payment-panel .sale-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sale-payment-panel .sale-method-chip{display:block;cursor:pointer}.sale-payment-panel .sale-method-surface{display:grid;min-height:68px;align-content:center;place-items:center;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);padding:8px 4px;text-align:center;box-sizing:border-box;transition:border-color var(--app-motion-duration-short) var(--ease),background var(--app-motion-duration-short) var(--ease)}.sale-payment-panel .sale-method-surface i{display:grid;place-items:center;color:#8c4bd5;font-style:normal}.sale-payment-panel .sale-method-surface i svg{width:28px;height:28px;border-radius:7px}.sale-payment-panel .sale-method-surface i .payment-brand-icon{width:28px;height:28px}.sale-payment-panel .sale-method-surface strong{color:var(--ink);font-size:.74rem;font-weight:650;line-height:1.2}.sale-payment-panel .sale-method-surface .sale-method-brand-logo{display:block;width:auto;max-width:calc(100% - 4px);height:28px;object-fit:contain;object-position:center}.sale-payment-panel .method-telebirr .sale-method-surface,.sale-payment-panel .method-cbe .sale-method-surface,.sale-payment-panel .method-awash .sale-method-surface{gap:0}.sale-payment-panel .method-cbe .sale-method-surface .sale-method-brand-logo,.sale-payment-panel .method-telebirr .sale-method-surface .sale-method-brand-logo{height:48px;max-width:calc(100% - 2px)}.sale-payment-panel .method-cash .sale-method-surface i,.sale-payment-panel .method-mpesa .sale-method-surface i{color:#35a72f}.sale-payment-panel .method-telebirr .sale-method-surface i{color:#0878dc}.sale-payment-panel .method-awash .sale-method-surface i{color:#c62828}.sale-payment-panel .method-cbe .sale-method-surface i,.sale-payment-panel .method-cbe-birr .sale-method-surface i{color:#8e24aa}.sale-payment-panel .method-customer-credit .sale-method-surface i{color:#ee8500}.sale-payment-panel .method-mixed .sale-method-surface i{color:#d94487}.sale-payment-panel .method-other .sale-method-surface i{color:#8a8e98}.sale-payment-panel .sale-method-chip:hover .sale-method-surface{border-color:var(--border-strong);background:var(--app-color-surface-container-low)}.sale-payment-panel .sale-method-chip input:checked+.sale-method-surface{border-color:var(--brand-strong);background:#fffafb;color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand-strong)}.sale-payment-panel .sale-method-chip input:focus-visible+.sale-method-surface{outline:2px solid var(--ink);outline-offset:3px}.sale-payment-panel .sale-more-methods{margin-top:4px;border:0;padding:0;background:transparent}.sale-payment-panel .sale-more-methods-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);padding:10px 14px;font-size:.8rem;font-weight:650;line-height:1.25;list-style:none;cursor:pointer;box-sizing:border-box;transition:border-color var(--app-motion-duration-short) var(--ease),background var(--app-motion-duration-short) var(--ease),box-shadow var(--app-motion-duration-short) var(--ease)}.sale-payment-panel .sale-more-methods-summary::-webkit-details-marker{display:none}.sale-payment-panel .sale-more-methods-summary::marker{content:""}.sale-payment-panel .sale-more-methods-label{flex:1;min-width:0;text-align:left;color:var(--brand-strong)}.sale-payment-panel .sale-more-methods-chevron{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:var(--muted);transition:transform var(--app-motion-duration-short) var(--ease),color var(--app-motion-duration-short) var(--ease)}.sale-payment-panel .sale-more-methods-chevron svg{width:20px;height:20px}.sale-payment-panel .sale-more-methods-summary:hover{border-color:var(--border-strong);background:var(--app-color-surface-container-low)}.sale-payment-panel .sale-more-methods[open]>.sale-more-methods-summary{border-color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-strong) 35%,transparent)}.sale-payment-panel .sale-more-methods[open]>.sale-more-methods-summary .sale-more-methods-chevron{transform:rotate(90deg);color:var(--brand-strong)}.sale-payment-panel .sale-more-methods-summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sale-payment-panel .sale-more-methods[open] .sale-method-grid-secondary{margin-top:8px}.sale-payment-panel .sale-customer-trigger-card{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;margin:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);padding:12px 16px;text-align:left;box-sizing:border-box;box-shadow:0 4px 14px #1f1b180a;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sale-payment-panel .sale-customer-trigger-card:hover{border-color:var(--border-strong);background:var(--app-color-surface-container-low);transform:none}.sale-payment-panel .customer-card-info{display:flex;align-items:center;min-width:0;gap:12px}.sale-payment-panel .customer-card-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--brand-strong);background:var(--brand-soft)}.sale-payment-panel .customer-card-info strong{display:block;font-size:.94rem;font-weight:740;line-height:1.25}.sale-payment-panel .customer-card-info small{display:block;max-width:52ch;margin-top:2px;font-size:.78rem;color:var(--muted);line-height:1.35}.sale-payment-panel .customer-card-chevron{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:var(--ink)}.sale-form .sale-review-tray>p,.sale-form .sale-tray-total small{display:none}.sale-form .sale-review-tray .button-primary span{font-size:1.55rem;font-weight:400;line-height:1}.sale-workspace[data-current-step=payment] .sale-inline-search,.sale-workspace[data-current-step=review] .sale-inline-search{display:none}.sale-workspace[data-current-step=review] .sale-review-tray [data-sale-next]{flex:1 1 auto;width:100%;max-width:none;min-width:0;align-self:stretch}@media(min-width:901px){.sale-payment-panel,.sale-products-panel{padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}}@media(max-width:900px){.app-main:has(.sale-workspace){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-main:has(.sale-workspace[data-current-step=review]){padding-bottom:calc(196px + env(safe-area-inset-bottom))}.sale-payment-panel,.sale-products-panel{padding-bottom:18px!important}[data-sale-workspace][data-current-step=review] .sale-review-panel.active{display:flex;flex-direction:column;gap:14px;max-height:none;min-height:0;overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}[data-sale-workspace][data-current-step=review] .sale-review-list{min-width:0;width:100%}[data-sale-workspace][data-current-step=review] .sale-review-note{flex-shrink:0;margin-top:0}[data-sale-workspace][data-current-step=review] .sale-review-payment-content,[data-sale-workspace][data-current-step=review] .method-badge-info{min-width:0}[data-sale-workspace][data-current-step=review] .sale-review-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sale-workspace[data-current-step=review] .sale-review-tray{gap:8px!important}.sale-workspace[data-current-step=review] .sale-tray-bag{display:none}.sale-workspace[data-current-step=review] .sale-tray-total{flex:0 1 auto;min-width:0;max-width:42%}.sale-workspace[data-current-step=review] .sale-review-tray [data-sale-next]{flex:1 1 0;min-width:0;min-height:48px!important;padding:0 18px!important;width:auto}}@media(max-width:460px){.sale-payment-card{padding:14px;gap:14px}.sale-payment-panel .sale-choice-surface{padding:8px 10px;min-height:64px;gap:8px}.sale-payment-panel .sale-method-surface{min-height:64px}.sale-payment-panel .sale-method-surface strong{font-size:.7rem}}@media(max-width:900px){body:has(.sale-workspace){overflow-x:hidden;overflow-y:auto}.sale-form,.sale-payment-panel,.sale-payment-card,.sale-customer-trigger-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sale-payment-panel{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.sale-payment-card,.sale-customer-trigger-card,.pos-verify-trigger-card{overflow-wrap:anywhere}.sale-payment-panel .sale-section-intro>div,.sale-payment-panel .sale-payment-card>*,.sale-payment-panel .sale-choice-group,.sale-payment-panel .sale-choice-card,.sale-payment-panel .sale-choice-surface,.sale-payment-panel .sale-method-grid,.sale-payment-panel .sale-method-chip,.sale-payment-panel .sale-method-surface,.sale-payment-panel .pos-verify-trigger-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sale-payment-panel .sale-section-intro p,.sale-payment-panel .sale-choice-copy small,.sale-payment-panel .sale-choice-copy strong,.sale-payment-panel .sale-method-surface strong,.sale-payment-panel .pos-trigger-copy,.sale-payment-panel .pos-trigger-copy small,.sale-payment-panel .pos-trigger-copy strong{min-width:0;overflow-wrap:anywhere}}.customer-details-dialog{max-width:600px;border-radius:28px;box-shadow:0 28px 65px -12px #0f172a59,0 0 0 1px #ffffff1a;background:var(--surface, #ffffff);overflow:hidden}#customer-details-modal.customer-details-sheet{z-index:100000}body.customer-modal-open{overflow:hidden}body.customer-modal-open .sale-workspace,body.customer-modal-open .sale-form,body.customer-modal-open .sale-review-tray{pointer-events:none;user-select:none}.cust-stepper-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cust-step-pill{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .2s ease;color:#64748b;font-size:.82rem;font-weight:700}.cust-step-pill .step-num{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.78rem;font-weight:800;transition:all .2s ease}.cust-step-pill.active{background:#fff;color:var(--ink, #0f172a);border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.cust-step-pill.active .step-num{background:var(--brand-strong, #e11d48);color:#fff}.cust-step-pill.completed{color:#059669}.cust-step-pill.completed .step-num{background:#d1fae5;color:#059669}.step-connector{flex:1;height:2px;background:#e2e8f0;margin:0 4px;border-radius:1px}.cust-wizard-body{padding:20px 24px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.customer-details-dialog .cust-step-content.active{flex:1;min-height:0;overflow:hidden}.customer-details-dialog .cust-step-content.active>.cust-create-form,.customer-details-dialog .cust-step-content.active>.modal-form-section,.customer-details-dialog .cust-step-content.active>.cust-payment-breakdown{flex:1;min-height:0;overflow-y:auto}.customer-details-dialog .cust-tab-content.active{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.customer-details-dialog .cust-cards-list{flex:1;min-height:0;max-height:none}.cust-step-content{display:flex;flex-direction:column;gap:16px;animation:fadeInStep .22s cubic-bezier(.16,1,.3,1)}.cust-step-content[hidden]{display:none!important}@keyframes fadeInStep{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cust-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #e2e8f0;flex-shrink:0;background:var(--surface, #ffffff)}.cust-step-footer .button-primary,.cust-step-footer .button-secondary{border-radius:14px;font-weight:700}@media(max-width:600px){.sale-modal-sheet{align-items:flex-end;padding:0}.sale-modal-dialog{width:100%;max-width:none;max-height:calc(100dvh - var(--keyboard-height, 0px) - env(safe-area-inset-top,0px) - 12px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.sale-modal-dialog:before{width:38px;height:4px;flex:0 0 auto;align-self:center;margin-top:7px;border-radius:999px;background:#cbd5e1;content:""}.sale-modal-header,.sale-modal-body,.sale-modal-footer{padding-right:16px;padding-left:16px}.sale-modal-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.sale-modal-footer>*{min-height:48px;flex:1}.cust-stepper-bar{padding:8px 12px}.cust-step-pill{padding:5px 8px;font-size:.75rem}.cust-step-pill .step-label{display:none}.cust-wizard-body{padding:16px 16px 0}.customer-details-dialog{max-height:calc(100dvh - var(--keyboard-height, 0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.customer-details-dialog .cust-modal-tabs{margin:12px 0 0;flex-shrink:0}.customer-details-dialog .cust-step-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))}.customer-details-dialog .cust-step-footer .button-primary,.customer-details-dialog .cust-step-footer .modal-next-btn,.customer-details-dialog .cust-step-footer .button-secondary{min-height:48px;white-space:nowrap;text-align:center}}body.has-keyboard-open .customer-details-sheet,body.sim-keyboard-active .customer-details-sheet{align-items:flex-end!important;justify-content:flex-start!important;padding-top:max(8px,env(safe-area-inset-top,0px))!important;padding-bottom:0!important}body.has-keyboard-open .customer-details-dialog.sale-modal-dialog,body.sim-keyboard-active .customer-details-dialog.sale-modal-dialog{max-height:calc(var(--vv-height, 100dvh) - 12px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column!important}body.has-keyboard-open .customer-details-dialog .sale-modal-header,body.sim-keyboard-active .customer-details-dialog .sale-modal-header{flex:0 0 auto;position:static;padding:10px 16px 6px}body.has-keyboard-open .customer-details-dialog .sale-modal-header h3,body.sim-keyboard-active .customer-details-dialog .sale-modal-header h3{font-size:.98rem}body.has-keyboard-open .customer-details-dialog .modal-header-badge,body.sim-keyboard-active .customer-details-dialog .modal-header-badge{width:34px;height:34px}body.has-keyboard-open .customer-details-dialog .cust-stepper-bar,body.sim-keyboard-active .customer-details-dialog .cust-stepper-bar{flex:0 0 auto;position:static}body.has-keyboard-open .customer-details-dialog .cust-wizard-body,body.sim-keyboard-active .customer-details-dialog .cust-wizard-body,body.has-keyboard-open .customer-details-dialog .cust-step-content.active,body.sim-keyboard-active .customer-details-dialog .cust-step-content.active{flex:0 0 auto;min-height:auto;overflow:visible;display:flex;flex-direction:column}body.has-keyboard-open .customer-details-dialog .sale-modal-body.cust-wizard-body,body.sim-keyboard-active .customer-details-dialog .sale-modal-body.cust-wizard-body{padding-top:8px;padding-bottom:0}body.has-keyboard-open .customer-details-dialog .cust-modal-tabs,body.sim-keyboard-active .customer-details-dialog .cust-modal-tabs{margin-top:0}body.has-keyboard-open .customer-details-dialog .cust-step-footer,body.sim-keyboard-active .customer-details-dialog .cust-step-footer{position:sticky;bottom:0;z-index:4;margin-top:10px;padding:10px 0 max(8px,env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:var(--surface, #ffffff);box-shadow:0 -10px 24px #0f172a14}body.has-keyboard-open .customer-details-dialog .cust-step-content.active>.cust-create-form,body.sim-keyboard-active .customer-details-dialog .cust-step-content.active>.cust-create-form,body.has-keyboard-open .customer-details-dialog .cust-step-content.active>.modal-form-section,body.sim-keyboard-active .customer-details-dialog .cust-step-content.active>.modal-form-section,body.has-keyboard-open .customer-details-dialog .cust-step-content.active>.cust-payment-breakdown,body.sim-keyboard-active .customer-details-dialog .cust-step-content.active>.cust-payment-breakdown,body.has-keyboard-open .customer-details-dialog .cust-step-content.active>.cust-cards-list,body.sim-keyboard-active .customer-details-dialog .cust-step-content.active>.cust-cards-list{flex:0 0 auto;min-height:auto;overflow:visible}body.has-keyboard-open .customer-details-dialog .cust-cards-list,body.sim-keyboard-active .customer-details-dialog .cust-cards-list{max-height:none}.customer-details-dialog .cust-create-form input,.customer-details-dialog .cust-create-form textarea,.customer-details-dialog .modal-form-section input,.customer-details-dialog .modal-form-section textarea,.customer-details-dialog .modal-form-section select{scroll-margin-top:12px;scroll-margin-bottom:120px}body.has-keyboard-open .customer-details-dialog :is(input,textarea,select),body.sim-keyboard-active .customer-details-dialog :is(input,textarea,select){scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.modal-header-title-group{display:flex;align-items:center;gap:14px}.modal-header-badge{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--brand-soft, #fff0f1);color:var(--brand-strong, #e11d48)}.cust-modal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 24px 0;padding:5px;background:#f1f5f9;border-radius:16px}.cust-tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:none;border-radius:12px;background:transparent;color:#64748b;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.cust-tab-btn.active{background:#fff;color:var(--ink, #0f172a);box-shadow:0 2px 10px #00000014}.cust-search-row{margin-bottom:14px}.cust-search-field{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.cust-search-field:focus-within{border-color:var(--brand-strong, #e11d48);background:#fff;box-shadow:0 0 0 3px #e11d481f}.cust-search-field input{flex:1;border:none;outline:none;background:transparent;font-size:.92rem;color:var(--ink, #0f172a)}.cust-cards-list{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto;padding-right:4px}.cust-card-item{display:block;cursor:pointer}.cust-card-item input{position:absolute;opacity:0;pointer-events:none}.cust-card-surface{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:18px;background:#fff;transition:all .2s cubic-bezier(.16,1,.3,1)}.cust-card-item:hover .cust-card-surface{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.cust-card-item input:checked+.cust-card-surface,.cust-card-item.selected .cust-card-surface{border-color:var(--brand-strong, #e11d48);background:#fffafb;box-shadow:inset 0 0 0 1px var(--brand-strong, #e11d48),0 4px 12px #e11d4814}.cust-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e2e8f0;color:#334155;font-weight:800;font-size:1rem}.walkin-avatar{background:#fef3c7;color:#d97706}.cust-card-meta{flex:1;display:flex;flex-direction:column;gap:2px}.cust-card-meta strong{font-size:.95rem;color:var(--ink, #0f172a)}.cust-card-meta small{font-size:.8rem;color:#64748b}.debt-tag{color:#dc2626;font-weight:700}.cust-check-badge{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:transparent;color:transparent;font-weight:900;font-size:.85rem;transition:all .2s ease}.cust-card-item input:checked+.cust-card-surface .cust-check-badge,.cust-card-item.selected .cust-check-badge{background:var(--brand-strong, #e11d48);color:#fff}.modal-status-banner{display:flex;align-items:flex-start;gap:12px;margin:16px 24px 0;padding:12px 16px;background:#fffbebfb;border:1px solid #fde68a;border-radius:16px;color:#92400e;font-size:.85rem}.modal-status-banner strong{display:block;font-weight:750;color:#78350f}.modal-status-banner p{margin:2px 0 0;font-size:.8rem;opacity:.9}.debt-calc-banner{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;margin-top:8px}.debt-calc-info span{display:block;font-size:.76rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.debt-calc-info strong{font-size:1.25rem;font-weight:800;color:#dc2626}.cust-create-form{display:flex;flex-direction:column;gap:12px;padding:4px 0}.cust-quick-add-btn{margin-top:6px;padding:14px;font-weight:700;justify-content:center;border-radius:14px}.cust-modal-divider{border:0;border-top:1px solid #e2e8f0;margin:4px 0}@media(max-width:900px){.products-hub{padding-top:18px}.products-pulse .pulse-main-row,.products-pulse .pulse-hero-actions-wrap{align-items:stretch;flex-direction:column}.products-section-nav{position:sticky;z-index:35;top:58px;width:100%}.products-section-nav.sale-stepper{min-width:0}.inventory-workbench,.low-stock-workbench,.purchases-workbench,.categories-workbench{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-grid,.purchase-lines .sale-line{grid-template-columns:1fr}}@media(max-width:600px){.products-hub{gap:14px}.product-panel{border-radius:var(--radius-card);padding:14px}.products-pulse{padding:18px}.products-pulse .pulse-sales-value{font-size:clamp(2.1rem,11vw,3rem)}.products-ledger-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.products-section-nav{overflow-x:auto;display:flex;scrollbar-width:none;-webkit-overflow-scrolling:touch}.products-section-nav::-webkit-scrollbar{display:none}.products-section-nav .products-nav-button{flex:0 0 128px;min-width:128px}.product-panel-heading{align-items:stretch;flex-direction:column}.product-detail-top{grid-template-columns:54px minmax(0,1fr)}.product-detail-top .button-secondary{grid-column:1 / -1;width:100%}.product-detail-grid,.adjustment-choice{grid-template-columns:1fr}.restock-list li{grid-template-columns:minmax(0,1fr) repeat(3,minmax(48px,auto));gap:8px;padding:10px}.restock-list span,.restock-list small,.category-health-list small{font-size:.75rem}.supplier-restock-groups div,.sheet-action-bar{align-items:stretch;flex-direction:column}.category-health-list li,.movement-list li,.purchase-history-list li{grid-template-columns:minmax(0,1fr) auto}.movement-list small{grid-column:1}.category-health-list li>div:first-child{grid-column:1 / -1}}.product-row-quieter{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--app-shape-small, 12px);background:var(--app-color-surface-container-lowest, #ffffff);border:1px solid var(--app-color-outline-variant, #e5e2dc);transition:border-color .2s ease,background-color .2s ease;margin-bottom:8px}.product-row-quieter:hover{border-color:var(--app-color-outline, #d7c4bc);background:var(--app-color-surface-container-low, #f8f4ec)}.product-thumb-quiet{width:44px;height:44px;border-radius:var(--app-shape-small, 12px);background:var(--app-color-surface-container, #f1eee7);color:var(--app-color-on-surface-variant, #514842);font-weight:600;font-size:.8125rem;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.product-name-quiet{font-size:.9375rem;font-weight:600;color:var(--app-color-on-surface, #1e1b18);display:block}.product-meta-quiet{font-size:.8125rem;color:var(--app-color-on-surface-variant, #514842);display:block;margin-top:2px}.cost-quiet{font-size:.75rem;color:var(--app-color-on-surface-variant, #514842);display:block}.stock-cell-quiet{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--app-shape-pill, 999px);font-size:.8125rem;font-weight:500;background:var(--app-color-surface-container, #f1eee7);color:var(--app-color-on-surface-variant, #514842)}.stock-indicator-dot{width:6px;height:6px;border-radius:50%;background:var(--app-color-secondary, #5f675f)}.stock-cell-quiet.warning .stock-indicator-dot{background:var(--app-color-tertiary, #b66a12)}.stock-cell-quiet.danger .stock-indicator-dot{background:var(--app-color-primary, #c92d36)}.quiet-action{font-size:.8125rem;font-weight:500;color:var(--app-color-on-surface-variant, #514842);padding:4px 8px;border-radius:var(--app-shape-extra-small, 8px);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background .15s ease}.quiet-action:hover{color:var(--app-color-on-surface, #1e1b18);background:var(--app-color-surface-container, #f1eee7)}.people-page-wrapper{display:flex;flex-direction:column;gap:16px;max-width:840px;margin:0 auto;padding-top:10px;padding-bottom:90px;position:relative;font-family:var(--app-type-font)}.people-subnav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:8px;margin-bottom:4px}.people-subnav-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.people-filter-chip-row{display:flex;gap:8px;overflow-x:auto;padding:0 14px 12px;-webkit-overflow-scrolling:touch}@media(max-width:640px){.more-page-wrapper{gap:14px;padding-top:6px;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.more-content-grid,.more-report-summary,.more-summary-pair{grid-template-columns:1fr}.more-launcher-layer{padding:0 12px calc(86px + env(safe-area-inset-bottom))}.more-launcher-panel{width:min(420px,calc(100vw - 24px))}.more-launcher-pill{min-height:62px;gap:10px}.more-launcher-meta{max-width:72px}.more-section-title-row{align-items:stretch;flex-direction:column}.more-section-title-row>.field{max-width:none}.more-subnav-segmented .subnav-button{flex:1 1 0}.more-list-row .people-item-main{align-items:flex-start}.more-list-row .people-item-right-amount{max-width:38%}.people-subnav-grid{gap:6px;padding-top:6px}}.people-subnav-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px 14px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 2px 6px #00000005}.people-subnav-card:hover{background:#fff8f9;border-color:#fca5a5;color:#dc2626}.people-subnav-card.active{background:#fdf2f4;border-color:#fecdd3;color:#dc2626;font-weight:700;box-shadow:0 4px 12px #dc262614}.people-subnav-card .people-tab-icon{width:22px;height:22px;stroke-width:2;color:#64748b;transition:color .2s ease}.people-subnav-card.active .people-tab-icon{color:#dc2626}.people-subnav-card.active:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:#dc2626;border-top-left-radius:3px;border-top-right-radius:3px}.people-add-banner{display:flex;align-items:center;gap:12px;background:#fdf2f4;border:1px solid #fecdd3;border-radius:16px;padding:14px 20px;cursor:pointer;transition:all .2s ease;user-select:none}.people-add-banner:hover{background:#fce7eb;box-shadow:0 4px 14px #dc26261a;transform:translateY(-1px)}.people-add-banner-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid #dc2626;color:#dc2626}.people-add-banner-icon svg{width:18px;height:18px}.people-add-banner-text{font-size:.95rem;font-weight:700;color:#dc2626}.people-form-card{background:#fff;border:1px solid #fecdd3;border-radius:20px;padding:20px;box-shadow:0 4px 20px #dc262614}.people-main-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 24px -2px #0000000d;padding:20px;display:flex;flex-direction:column;gap:16px}.people-outer-header{margin:14px 4px 10px}.people-outer-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.people-card-header{display:flex;align-items:center;gap:10px;padding-bottom:4px}.people-search-box{flex:1;width:100%;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.people-search-box:focus-within{border-color:#dc2626;background:#fff;box-shadow:0 0 0 3px #dc26261a}.people-filter-btn{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .2s ease}.people-filter-btn:hover{background:#fdf2f4;border-color:#fecdd3;color:#dc2626;transform:translateY(-1px)}.people-search-box svg{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.people-search-input{border:none;background:transparent;outline:none;font-size:.86rem;color:#1e293b;width:100%}.people-search-input::placeholder{color:#94a3b8}.people-list-container{display:flex;flex-direction:column;gap:4px}.people-item-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid transparent;border-bottom:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s ease}.people-item-card:last-child{border-bottom-color:transparent}.people-item-card:hover{background:#fdf2f4;border-color:#fecdd3;box-shadow:0 4px 14px #dc26260f;transform:translateY(-1px)}.people-item-main{display:flex;align-items:flex-start;gap:14px}.people-avatar-circle{width:44px;height:44px;border-radius:50%;background:#fce8eb;color:#9f1239;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;flex-shrink:0;box-shadow:inset 0 0 0 1px #9f12391a}.people-item-details{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.people-name-heading{font-size:1.05rem;font-weight:750;color:#0f172a;margin:0;line-height:1.25}.people-meta-line{display:flex;align-items:center;gap:6px;font-size:.88rem;color:#475569;flex-wrap:wrap}.people-meta-dot{color:#cbd5e1;font-size:.8rem}.people-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:.76rem;font-weight:650;line-height:1.3}.people-badge.badge-credit{background:#e6f4ea;color:#1e8e3e}.people-badge.badge-regular{background:#e8f0fe;color:#1a73e8}.people-badge.badge-vip{background:#f3e8ff;color:#7e22ce}.people-last-purchase{font-size:.82rem;color:#64748b}.people-item-right-amount{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:800;color:#0f172a;white-space:nowrap}.people-chevron-icon{width:18px;height:18px;color:#94a3b8}.people-modal-dialog{max-width:580px;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 32px));display:flex!important;flex-direction:column!important;overflow:hidden!important}.people-modal-dialog>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;margin:0!important}.people-modal-dialog>form>.sale-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:24px!important}.people-modal-dialog>form>.sale-modal-footer{flex-shrink:0!important;background:#fff!important;border-top:1px solid var(--border, #e2e8f0)!important;padding:16px 24px!important;position:sticky!important;bottom:0!important;z-index:10!important}.people-debt-adjustment-dialog{display:flex!important;flex-direction:column!important;overflow:hidden!important}.people-debt-adjustment-dialog>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;margin:0!important}.debt-adjustment-progress-track{flex-shrink:0;height:3px;background:#f1f5f9}.debt-adjustment-progress-track span{display:block;height:100%;background:#dc2626;transition:width .22s ease-out}.debt-adjustment-step-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 16px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);flex-shrink:0}.debt-adjustment-step-pill-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:8px;font-size:.74rem;font-weight:650;border:1px solid transparent;background:transparent;color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.debt-adjustment-step-pill-btn.active{background:var(--surface, #ffffff);color:var(--ink, #0f172a);border-color:var(--border, #cbd5e1);box-shadow:0 1px 3px #0000000d}.debt-adjustment-step-pill-btn.done{color:#16a34a}.debt-adjustment-stage{display:flex!important;flex-direction:column!important;gap:14px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:24px!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.debt-adjustment-step-panel{display:none;flex-direction:column;gap:14px}.debt-adjustment-step-panel.active{display:flex}.debt-adjustment-intent-label{margin:0;font-size:.85rem;font-weight:600;color:#475569}.debt-adjustment-intent-list{display:flex;flex-direction:column;gap:10px}.debt-adjustment-intent-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;font:inherit;color:inherit}.debt-adjustment-intent-card:hover{background:#fdf2f4;border-color:#fecdd3;box-shadow:0 2px 8px #0000000d}.debt-adjustment-intent-card.active{background:#fdf2f4;border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.debt-adjustment-intent-card:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.debt-adjustment-intent-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;flex-shrink:0}.debt-adjustment-intent-icon svg{flex-shrink:0}.debt-adjustment-intent-icon--increase{background:#eaf8f3;color:#16836b}.debt-adjustment-intent-icon--decrease{background:#fdecec;color:#c92d36}.debt-adjustment-intent-icon--dueDate{background:#eef2ff;color:#4666d5}.debt-adjustment-intent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.debt-adjustment-intent-body strong{display:block;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3}.debt-adjustment-intent-body small{display:block;font-size:.8rem;font-weight:500;color:#64748b;line-height:1.45}.debt-adjustment-intent-chevron{flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1;color:#94a3b8}body.has-keyboard-open .people-debt-adjustment-dialog .debt-adjustment-stage{padding-bottom:calc(12px + var(--keyboard-height, 0px) * .15)}.people-modal-dialog .sale-modal-footer.people-detail-footer :is(button,md-filled-button,md-outlined-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.86rem;line-height:1;vertical-align:middle}.people-modal-dialog .sale-modal-footer.people-detail-footer :is(button,md-filled-button,md-outlined-button) svg.lucide{display:block;width:15px;height:15px;flex:0 0 15px;margin:0;align-self:center}.people-modal-dialog .sale-modal-body>.people-detail-delete-btn{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:4px 0 8px;padding:8px 14px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#b91c1c;font-family:inherit;font-size:.82rem;font-weight:650;line-height:1.2;cursor:pointer}.people-modal-dialog .sale-modal-body>.people-detail-delete-btn:hover,.people-modal-dialog .sale-modal-body>.people-detail-delete-btn.danger-confirm{background:#fef2f2;color:#991b1b}.people-modal-dialog .sale-modal-body>.people-detail-delete-btn svg.lucide{width:15px;height:15px;flex:0 0 15px}@media(max-width:600px){.people-modal-dialog .sale-modal-footer.people-detail-footer>.people-detail-edit-btn,.people-modal-dialog .sale-modal-footer.people-detail-footer>.people-detail-record-btn{flex:1 1 0;min-width:0;min-inline-size:0}.people-modal-dialog .sale-modal-footer.people-detail-footer>.people-detail-edit-btn{--md-outlined-button-leading-space: 12px;--md-outlined-button-trailing-space: 12px}.people-modal-dialog .sale-modal-footer.people-detail-footer>.people-detail-record-btn{--md-filled-button-leading-space: 14px;--md-filled-button-trailing-space: 14px}}.people-edit-drawer-sheet{max-width:560px;height:auto;max-height:min(92dvh,calc(100dvh - var(--keyboard-height, 0px) - 8px));transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.people-customer-icon{background:#fdf2f4;color:#dc2626}.people-supplier-icon{background:#eff6ff;color:#2563eb}.people-drawer-form{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden}.people-drawer-stage{flex:0 1 auto;min-height:0;overflow:hidden}.people-drawer-slider{display:flex;align-items:flex-start;width:200%;height:auto;transition:transform .28s cubic-bezier(.2,0,0,1)}.people-drawer-slider[data-step="1"]{transform:translate(-50%)}.people-drawer-slide{width:50%;height:auto;max-height:calc(100dvh - var(--keyboard-height, 0px) - 220px);overflow-y:auto;padding:12px 16px 8px;box-sizing:border-box;scroll-padding-bottom:24px;-webkit-overflow-scrolling:touch}.people-drawer-slider[data-step="0"] .people-drawer-slide:nth-child(2),.people-drawer-slider[data-step="1"] .people-drawer-slide:nth-child(1){height:0;max-height:0;overflow:hidden;visibility:hidden;padding-top:0;padding-bottom:0}.people-edit-drawer-sheet .people-drawer-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid var(--border, #e2e8f0);box-shadow:0 -4px 24px #1e140f14;z-index:2}.people-drawer-footer-row{display:flex;align-items:center;gap:10px;width:100%}.people-drawer-footer-row[hidden]{display:none!important}.people-drawer-footer-row .sale-dock-btn{flex:1 1 0;min-width:0;width:auto}#people-customer-edit-modal,#people-supplier-edit-modal{z-index:11000}@media(max-width:640px){.people-edit-drawer-sheet .settings-grid-2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.people-drawer-slider{transition:none}}[data-theme=dark] .people-edit-drawer-sheet .people-drawer-actions{background:#0f172afa;border-top-color:#94a3b833;box-shadow:0 -4px 24px #00000059}body.has-keyboard-open .people-edit-drawer-sheet{max-height:calc(100dvh - var(--keyboard-height, 0px) - 4px)}body.has-keyboard-open .people-drawer-slide{max-height:calc(100dvh - var(--keyboard-height, 0px) - 188px)}body.has-keyboard-open .people-edit-drawer-sheet .people-drawer-actions{padding-bottom:10px}#people-customer-picker-modal,#people-supplier-picker-modal{z-index:2200!important}#people-customer-picker-modal .sale-modal-dialog,#people-supplier-picker-modal .sale-modal-dialog{z-index:2210!important;max-height:min(80vh,calc(100dvh - 40px))}.people-modal-header-avatar{display:flex;align-items:center;gap:12px}.people-modal-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:12px}.people-stat-col{display:flex;align-items:center;gap:10px}.people-stat-icon-wrap{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.people-stat-icon-wrap svg{width:15px;height:15px}.people-stat-divider{width:1px;height:28px;background:#e2e8f0}.people-stat-text{display:flex;flex-direction:column;gap:1px}.people-stat-label{font-size:.72rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.people-stat-value{font-size:.92rem;font-weight:800;color:#0f172a}.people-modal-info-row{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;font-size:.88rem;color:#334155}.people-debt-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.people-summary-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:16px;box-shadow:0 2px 10px #00000008;display:flex;align-items:center;gap:12px}.people-summary-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.people-summary-icon svg{width:20px;height:20px}.people-summary-info{display:flex;flex-direction:column;gap:2px}.people-summary-label{font-size:.78rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.people-summary-value{font-size:1.15rem;font-weight:800;color:#0f172a}.people-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.people-action-btn{flex:1;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:14px;font-size:.9rem;font-weight:700;cursor:pointer;border:none;transition:all .2s ease}.people-action-btn.btn-red{background:#dc2626;color:#fff;box-shadow:0 4px 14px #dc262640}.people-action-btn.btn-red:hover{background:#b91c1c}.people-action-btn.btn-secondary{background:#fff;color:#0f172a;border:1px solid #e2e8f0}.people-action-btn.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.people-action-btn.btn-blue{background:#0284c7;color:#fff;box-shadow:0 4px 14px #0284c740}.people-action-btn.btn-blue:hover{background:#0369a1}.people-picker-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .15s ease}.people-picker-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.people-picker-main{display:flex;align-items:center;gap:12px}.people-picker-change{font-size:.82rem;font-weight:700;color:#dc2626}.people-picker-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px}.people-picker-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid #f1f5f9;background:#fff;cursor:pointer;transition:all .15s ease}.people-picker-item:hover,.people-picker-item.selected{background:#fdf2f4;border-color:#fecdd3}.products-fab-button{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom,0px));right:20px;z-index:1010;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:999px;padding:14px 22px;font-size:.95rem;font-weight:700;box-shadow:0 8px 24px #dc262666;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.products-fab-button:hover,.products-fab-button:active{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px #dc262680}.people-search-wrap{display:flex;align-items:center;gap:8px;width:100%}.people-filter-icon-btn{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.people-filter-icon-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.people-filter-icon-btn.active-filter{background:#fdf2f4;color:#dc2626;border-color:#fecdd3}.filter-active-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#dc2626;border:2px solid #ffffff}.product-editor-backdrop{z-index:1100!important}.product-editor{z-index:1101!important}body:has(.product-editor-page){overflow:hidden}body:has(.page-stage :is(.product-editor-page,.payment-add-drawer-backdrop,.order-drawer-backdrop,.inventory-drawer-backdrop,.expense-drawer-backdrop,.sale-modal-sheet:not([hidden]),.pos-verification-drawer:not([hidden]),.pos-verified-success-drawer:not([hidden]),.pos-verifying-loading-drawer:not([hidden]),.pos-verification-failure-drawer:not([hidden]))) .bottom-nav,body:has(.page-stage :is(.product-editor-page,.payment-add-drawer-backdrop,.order-drawer-backdrop,.inventory-drawer-backdrop,.expense-drawer-backdrop,.sale-modal-sheet:not([hidden]),.pos-verification-drawer:not([hidden]),.pos-verified-success-drawer:not([hidden]),.pos-verifying-loading-drawer:not([hidden]),.pos-verification-failure-drawer:not([hidden]))) .fab-speed-dial,body:has(.page-stage :is(.product-editor-page,.payment-add-drawer-backdrop,.order-drawer-backdrop,.inventory-drawer-backdrop,.expense-drawer-backdrop,.sale-modal-sheet:not([hidden]),.pos-verification-drawer:not([hidden]),.pos-verified-success-drawer:not([hidden]),.pos-verifying-loading-drawer:not([hidden]),.pos-verification-failure-drawer:not([hidden]))) .fab-backdrop{display:none!important}.product-editor-backdrop.product-editor-page{position:fixed;inset:0;z-index:1100!important;display:block;overflow:hidden;padding:0;background:var(--canvas)}body.category-over-product-editor .category-drawer-sheet.open{z-index:1200}.product-editor.product-flow-page{position:relative;z-index:1101!important;display:flex;width:100%;height:100dvh;max-height:none;flex-direction:column;overflow:hidden;border-radius:0;background:var(--canvas);box-shadow:none;overscroll-behavior:contain;scroll-behavior:smooth}.product-flow-page .product-flow-header{position:relative;top:auto;min-height:calc(80px + env(safe-area-inset-top,0px));flex:0 0 auto;align-items:center;border-color:var(--border);background:#fffffff5;padding:calc(12px + env(safe-area-inset-top,0px)) max(20px,calc((100vw - 1120px)/2)) 12px;box-shadow:0 3px 10px #1f1b180f}.product-flow-back{width:48px;height:48px;flex-basis:48px;border:0;border-radius:var(--app-shape-pill);background:var(--surface-soft)}.product-flow-back svg,.product-wizard-actions svg{width:20px;height:20px}.product-flow-title{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.product-flow-title-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:var(--brand-soft);color:var(--brand-strong)}.product-flow-title-icon svg{width:23px;height:23px}.product-flow-title .section-kicker{margin:0 0 2px;color:var(--brand-strong);font:var(--app-type-label)}.product-flow-title h1{overflow:hidden;margin:0;color:var(--ink);font-size:1.25rem;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.product-flow-draft{flex:0 0 auto;border-radius:var(--app-shape-pill);background:var(--surface-soft);color:var(--muted);padding:8px 12px;font-size:.74rem;font-weight:680}.product-flow-page .quick-product-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:0;overflow:hidden;padding:0}.product-flow-page .product-wizard-progress{display:grid;width:min(100% - 40px,840px);flex:0 0 auto;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px auto 0;border:0;padding:0}.product-flow-page .product-wizard-progress button{position:relative;min-width:0;min-height:56px;gap:10px;border:0;border-radius:14px;background:transparent;padding:7px 9px;text-align:left}.product-flow-page .product-wizard-progress button>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:780}.product-flow-page .product-wizard-progress button b{display:grid;min-width:0;gap:1px;color:var(--ink-soft);font-size:.78rem;line-height:1.2}.product-flow-page .product-wizard-progress button small{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.product-flow-page .product-wizard-progress button.active{background:var(--brand-soft);color:var(--brand-strong)}.product-flow-page .product-wizard-progress button.active>span,.product-flow-page .product-wizard-progress button.done>span{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--surface)}.product-flow-page .product-wizard-progress button.active b,.product-flow-page .product-wizard-progress button.done b{color:var(--brand-strong)}.product-flow-page .product-wizard-progress button:disabled{cursor:default;opacity:.58}.product-flow-progress-track{width:min(100% - 40px,840px);height:3px;flex:0 0 auto;overflow:hidden;margin:8px auto 0;border-radius:var(--app-shape-pill);background:var(--app-color-surface-container-highest)}.product-flow-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-strong);transition:width var(--app-motion-duration-medium) var(--app-motion-ease-emphasized)}.product-flow-stage{width:min(100% - 40px,840px);min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;margin:0 auto;padding:32px 0 40px;overscroll-behavior:contain;scrollbar-gutter:stable}.product-flow-page .product-step{padding:0;animation:product-step-in var(--app-motion-duration-medium) var(--app-motion-ease-emphasized) both}@keyframes product-step-in{0%{clip-path:inset(0 2% 0 0);opacity:.3;transform:translate(18px)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}.product-flow-page .product-step.needs-attention{animation:product-step-nudge .22s ease-out}@keyframes product-step-nudge{33%{transform:translate(-5px)}66%{transform:translate(5px)}}.product-flow-page .product-step-heading{display:flex;align-items:flex-start;gap:14px;margin:0 0 28px}.product-step-heading>div{min-width:0}.product-flow-page .product-step-heading h2{margin:2px 0 6px;color:var(--ink);font-size:clamp(1.45rem,4vw,2rem);font-weight:780;letter-spacing:-.025em;line-height:1.15}.product-flow-page .product-step-heading p{max-width:62ch;margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.product-flow-page .product-step-heading .product-step-count{color:var(--brand-strong);font-size:.72rem;font-weight:750}.product-step-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px}.product-step-icon svg{width:23px;height:23px}.product-step-icon.warm{background:var(--app-color-tertiary-container);color:#7a4c08}.product-step-icon.green{background:var(--success-soft);color:var(--success)}.product-step-icon.blue{background:var(--info-soft);color:var(--info)}.product-step-icon.red{background:var(--brand-soft);color:var(--brand-strong)}.product-photo-field,.product-review-card,.product-skip-note{border-radius:var(--radius-card);background:var(--surface)}.product-photo-field{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;padding:18px}.product-flow-page .product-photo-preview{display:grid;width:116px;height:116px;grid-template-rows:1fr auto;place-items:center;border-radius:16px;padding:18px 10px 12px;color:var(--ink-soft);text-align:center}.product-flow-page .product-photo-preview svg{width:32px;height:32px}.product-flow-page .product-photo-preview span{display:block;width:100%;overflow:hidden;font-size:.69rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.product-flow-page .product-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-flow-page .product-step-fields-primary{grid-template-columns:1.35fr .65fr}.product-flow-page .field{align-content:start}.product-flow-page .field>span{color:var(--ink-soft);font-size:.83rem}.product-flow-page .field>span i{color:var(--brand-strong);font-style:normal}.product-flow-page .field>span em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:560}.product-flow-page .field input,.product-flow-page .field select,.product-flow-page .field textarea{min-height:52px;border-color:var(--border-strong);background:var(--surface)}.product-flow-page .field small{color:var(--muted);font-size:.7rem;line-height:1.4}.product-field-wide{grid-column:1 / -1}.product-input-prefix{display:flex;min-height:52px;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.product-input-prefix:focus-within{border-color:var(--brand);box-shadow:var(--focus)}.product-input-prefix b{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--border);background:var(--surface-soft);color:var(--ink-soft);padding:0 12px;font-size:.72rem}.product-flow-page .product-input-prefix input{min-height:50px;border:0;border-radius:0;box-shadow:none}.product-flow-page .product-input-prefix input:focus{box-shadow:none}.product-skip-note{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px}.product-skip-note>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success);font-weight:800}.product-skip-note p{display:grid;gap:2px;margin:0}.product-skip-note strong{font-size:.83rem}.product-skip-note small{color:var(--muted);font-size:.75rem}.product-review-card{margin-bottom:22px;padding:20px}.product-review-identity{display:flex;align-items:center;gap:14px;padding-bottom:18px}.product-review-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;background:var(--brand-soft);color:var(--brand-strong)}.product-review-icon svg{width:25px;height:25px}.product-review-identity>div{display:grid;min-width:0;gap:2px}.product-review-identity small,.product-review-identity span{color:var(--muted);font-size:.72rem}.product-review-identity strong{overflow:hidden;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.product-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border-radius:14px;background:var(--border)}.product-review-card dl>div{display:grid;gap:4px;background:var(--surface-soft);padding:14px}.product-review-card dt{color:var(--muted);font-size:.7rem}.product-review-card dd{margin:0;color:var(--ink);font-size:.88rem;font-weight:760;font-variant-numeric:tabular-nums}.product-catalog-toggle{display:flex;min-height:76px;align-items:center;gap:12px;border-radius:var(--radius-control);background:var(--surface);padding:12px 14px;cursor:pointer}.product-catalog-toggle input{position:absolute;opacity:0;pointer-events:none}.product-catalog-toggle>span{position:relative;width:46px;height:28px;flex:0 0 46px;border-radius:var(--app-shape-pill);background:var(--app-color-surface-container-highest);transition:background var(--app-motion-duration-short) var(--ease)}.product-catalog-toggle>span:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 2px 5px #1f1b1838;content:"";transition:transform var(--app-motion-duration-short) var(--ease)}.product-catalog-toggle input:checked+span{background:var(--brand-strong)}.product-catalog-toggle input:checked+span:after{transform:translate(18px)}.product-catalog-toggle input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.product-catalog-toggle p{display:grid;gap:3px;margin:0}.product-catalog-toggle strong{font-size:.8rem}.product-catalog-toggle small{color:var(--muted)}.product-live-profit-pill{display:inline-flex;align-items:center;gap:6px;background:#e8f5e9;border:1px solid rgba(22,131,107,.25);border-radius:20px;color:var(--success, #16836B);font-size:.82rem;font-weight:750;line-height:1.25;box-shadow:0 2px 8px #16836b14;opacity:0;transform:translateY(-4px) scale(.96);pointer-events:none;max-height:0;margin:0 auto;padding:0 12px;overflow:hidden;grid-column:1 / -1;justify-self:center;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),max-height .2s cubic-bezier(.2,0,0,1),margin .2s cubic-bezier(.2,0,0,1),padding .2s cubic-bezier(.2,0,0,1)}.product-live-profit-pill.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;max-height:48px;margin:4px auto;padding:6px 14px}.product-live-profit-pill .profit-pill-icon{display:flex;align-items:center;justify-content:center;color:var(--success, #16836B);flex-shrink:0}.product-live-profit-pill .profit-pill-icon svg{stroke:var(--success, #16836B)!important;color:var(--success, #16836B)!important}.product-live-profit-pill .profit-pill-text{font-variant-numeric:tabular-nums;white-space:nowrap}.product-save-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;color:var(--success)}.product-save-note svg{width:20px;height:20px;flex:0 0 20px}.product-save-note p{display:grid;gap:2px;margin:0;font-size:.76rem}.product-save-note span{color:var(--muted)}.product-flow-page .product-wizard-actions{position:sticky!important;bottom:var(--keyboard-height, 0px)!important;left:0;right:0;z-index:1200!important;flex:0 0 auto;border-top:1px solid var(--border);background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 24px #1e140f14;display:flex!important;justify-content:center;box-sizing:border-box;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.product-wizard-action-inner{display:flex;width:100%;max-width:520px;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.product-wizard-action-inner .sale-dock-btn{flex:1 1 0;min-width:0;min-height:52px;padding:0 18px;border-radius:14px;font-size:.96rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;transition:all .18s cubic-bezier(.2,0,0,1);outline:none}.product-wizard-action-inner .product-step-back{flex:.85 1 0}.product-wizard-action-inner .product-step-next,.product-wizard-action-inner .product-save-button{flex:1.15 1 0}.product-wizard-action-inner .product-step-back[hidden]~.product-step-next,.product-wizard-action-inner .product-step-back[hidden]~.product-save-button{flex:1 1 100%;width:100%}#quick-edit-submit-btn{background:var(--success, #16836b)!important;color:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 14px #16836b47!important;font-weight:750!important;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}#quick-edit-submit-btn:hover{background:#116955!important;box-shadow:0 6px 18px #16836b5c!important;transform:translateY(-1px)}#quick-edit-submit-btn:active{background:#0d5e4d!important;transform:translateY(0)}#quick-edit-submit-btn:disabled{opacity:.75!important;cursor:not-allowed!important;transform:none!important}#quick-edit-submit-btn svg{color:#fff!important;stroke:#fff!important}@media(max-width:640px){.product-flow-page .product-flow-header{min-height:calc(68px + env(safe-area-inset-top,0px));gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px}.product-flow-title-icon,.product-flow-draft{display:none}.product-flow-title h1{font-size:1.08rem}.product-flow-title .section-kicker{font-size:.68rem}.product-flow-page .quick-product-form{min-height:0}.product-flow-page .product-wizard-progress{width:calc(100% - 28px);gap:0;margin-top:12px}.product-flow-page .product-wizard-progress button{min-height:52px;justify-content:center;padding:7px 2px 13px}.product-flow-page .product-wizard-progress button:after{position:absolute;right:50%;bottom:4px;left:50%;height:3px;border-radius:999px;background:var(--brand-strong);content:"";transition:left .18s var(--ease),right .18s var(--ease)}.product-flow-page .product-wizard-progress button.active:after,.product-flow-page .product-wizard-progress button.done:after{right:4px;left:4px}.product-flow-page .product-wizard-progress button>span{width:30px;height:30px;flex-basis:30px}.product-flow-page .product-wizard-progress button b,.product-flow-progress-track{display:none}.product-flow-stage{width:calc(100% - 28px);padding:24px 0 32px}.product-flow-page .product-step-heading{gap:11px;margin-bottom:22px}.product-step-icon{width:44px;height:44px;flex-basis:44px}.product-flow-page .product-step-heading h2{font-size:1.42rem}.product-flow-page .product-step-heading p{font-size:.81rem;line-height:1.45}.product-photo-field{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:14px}.product-flow-page .product-photo-preview{width:78px;height:86px;padding:12px 7px 9px}.product-flow-page .product-photo-preview svg{width:26px;height:26px}.product-flow-page .product-step-fields,.product-flow-page .product-step-fields-primary{grid-template-columns:1fr;gap:16px}.product-review-card{padding:15px}.product-review-card dl{grid-template-columns:1fr}.product-review-card dl>div{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 13px}.product-flow-page .product-wizard-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.product-wizard-action-inner{gap:8px}.product-flow-page .product-wizard-actions button{min-height:52px;padding-inline:18px}.product-flow-page .product-wizard-actions .button-primary{min-width:0;flex:1}.product-flow-page .product-wizard-actions .button-secondary{min-width:104px}}.product-consistent-section,.restock-workspace{display:flex;flex-direction:column;gap:16px;min-width:0}.restock-summary-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:768px){.restock-summary-bar{grid-template-columns:1fr;gap:10px}}.restock-summary-card{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e6ee);border-radius:var(--radius-card, 16px);padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .04));transition:transform .16s ease,box-shadow .16s ease}.restock-summary-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.restock-summary-card.critical{border-color:#dc262640;background:linear-gradient(135deg,rgba(254,242,242,.7) 0%,var(--surface, #ffffff) 100%)}.restock-summary-card.warning{border-color:#d9770640;background:linear-gradient(135deg,rgba(254,243,199,.7) 0%,var(--surface, #ffffff) 100%)}.restock-summary-card.cost{border-color:#4f46e540;background:linear-gradient(135deg,rgba(238,242,255,.7) 0%,var(--surface, #ffffff) 100%)}.restock-summary-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.restock-summary-card.critical .restock-summary-icon{background:#fee2e2;color:#dc2626}.restock-summary-card.warning .restock-summary-icon{background:#fef3c7;color:#d97706}.restock-summary-card.cost .restock-summary-icon{background:#e0e7ff;color:#4f46e5}.restock-summary-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.restock-summary-label{font-size:.76rem;font-weight:650;color:var(--muted, #687386);text-transform:uppercase;letter-spacing:.04em}.restock-summary-val-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.restock-summary-val{font-size:1.35rem;font-weight:800;color:var(--ink, #172033);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chip-critical{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:.72rem;font-weight:700;background:#fee2e2;color:#b91c1c;border:1px solid rgba(185,28,28,.18)}.chip-warning{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:.72rem;font-weight:700;background:#fef3c7;color:#b45309;border:1px solid rgba(180,83,9,.18)}.chip-cost{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:.72rem;font-weight:700;background:#e0e7ff;color:#4338ca;border:1px solid rgba(67,56,202,.18)}.restock-action-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.restock-action-hub{grid-template-columns:1fr}}.restock-action-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e6ee);border-radius:var(--radius-card, 16px);text-align:left;cursor:pointer;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .04));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.restock-action-card:hover{transform:translateY(-1px);border-color:var(--brand, #e23b3b);box-shadow:0 4px 14px #e23b3b1a}.restock-action-card:active{transform:translateY(0)}.restock-action-icon-wrap{width:42px;height:42px;border-radius:12px;background:#e23b3b14;color:var(--brand-strong, #c92d36);display:flex;align-items:center;justify-content:center;flex-shrink:0}.restock-action-icon-wrap.intake-icon{background:#ecfdf5;color:#059669}.restock-action-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.restock-action-copy strong{font-size:.95rem;font-weight:750;color:var(--ink, #172033)}.restock-action-copy small{font-size:.8rem;color:var(--muted, #687386);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restock-action-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius-pill, 999px);font-size:.76rem;font-weight:650;background:var(--surface-soft, #f0f3f8);color:var(--muted, #687386);border:1px solid var(--border, #e2e6ee);flex-shrink:0}.restock-action-badge.intake-badge{background:#ecfdf5;color:#047857;border-color:#04785733}.restock-filter-bar{display:flex;align-items:center;gap:4px;padding:4px;background:color-mix(in srgb,var(--surface-soft, #f0f3f8) 85%,var(--border, #e2e6ee));border:1px solid var(--border, #e2e6ee);border-radius:14px;width:fit-content}.restock-filter-bar .expense-chip-btn{border:none;background:transparent;padding:7px 14px;border-radius:10px;font-size:.84rem;font-weight:600;color:var(--muted, #687386);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .16s ease}.restock-filter-bar .expense-chip-btn:hover{color:var(--ink, #172033)}.restock-filter-bar .expense-chip-btn.active{background:var(--surface, #ffffff);color:var(--ink, #172033);box-shadow:0 2px 6px #00000014;font-weight:750}.restock-tab-count{padding:2px 7px;border-radius:var(--radius-pill, 999px);font-size:.72rem;font-weight:700;background:var(--surface-soft, #f0f3f8);color:var(--muted, #687386)}.restock-filter-bar .expense-chip-btn.active .restock-tab-count{background:#e23b3b1a;color:var(--brand-strong, #c92d36)}.restock-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}@media(max-width:640px){.restock-item-grid{grid-template-columns:1fr}}.restock-item-card{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e6ee);border-radius:var(--radius-card, 18px);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .04));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative}.restock-item-card:hover{transform:translateY(-1px);border-color:#e23b3b59;box-shadow:0 6px 18px #0000000f}.restock-item-card.critical{border-left:4px solid #dc2626}.restock-item-card.warning{border-left:4px solid #d97706}.restock-card-top{display:flex;align-items:flex-start;gap:12px}.restock-thumb-wrap{position:relative;width:50px;height:50px;border-radius:12px;overflow:hidden;background:var(--surface-soft, #f0f3f8);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border, #e2e6ee)}.restock-thumb-img{width:100%;height:100%;object-fit:cover}.restock-thumb-initials{font-size:1.05rem;font-weight:800;color:var(--muted, #687386)}.restock-status-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;border:2px solid #ffffff}.restock-status-dot.critical{background:#dc2626}.restock-status-dot.warning{background:#d97706}.restock-card-meta{flex:1;min-width:0}.restock-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.restock-cat-pill{font-size:.72rem;font-weight:600;padding:1px 6px;border-radius:6px;background:var(--surface-soft, #f0f3f8);color:var(--muted, #687386)}.restock-status-pill{font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:6px}.restock-status-pill.critical{background:#fee2e2;color:#b91c1c}.restock-status-pill.warning{background:#fef3c7;color:#b45309}.restock-card-title{display:block;font-size:.98rem;font-weight:750;color:var(--ink, #172033);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restock-card-supplier{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--muted, #687386);margin-top:2px}.restock-progress-section{display:flex;flex-direction:column;gap:5px}.restock-progress-header{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted, #687386)}.restock-progress-header strong{color:var(--ink, #172033)}.restock-progress-track{height:6px;background:var(--surface-soft, #f0f3f8);border-radius:var(--radius-pill, 999px);overflow:hidden;position:relative;border:1px solid var(--border, #e2e6ee)}.restock-progress-track span{display:block;height:100%;border-radius:var(--radius-pill, 999px);transition:width .24s ease}.restock-progress-track span.critical,.restock-progress-track .critical{background:#dc2626}.restock-progress-track span.warning,.restock-progress-track .warning{background:#d97706}.restock-metric-pair{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px;padding:8px 10px;background:var(--surface-soft, #f0f3f8);border-radius:10px;border:1px solid var(--border, #e2e6ee)}.restock-stat-col{display:flex;flex-direction:column;gap:1px}.restock-stat-col span{font-size:.7rem;color:var(--muted, #687386);font-weight:600}.restock-stat-col strong{font-size:.88rem;font-weight:800;color:var(--ink, #172033);font-variant-numeric:tabular-nums}.val-critical{color:#dc2626!important}.val-warning{color:#d97706!important}.val-needed{color:#059669!important}.restock-card-actions{display:flex;gap:8px;margin-top:auto}.restock-card-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;font-size:.82rem;font-weight:650;border-radius:10px}.restock-supplier-groups-container{display:flex;flex-direction:column;gap:14px}.restock-supplier-group{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e6ee);border-radius:var(--radius-card, 18px);padding:18px;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .04));display:flex;flex-direction:column;gap:14px}.restock-supplier-group-header{display:flex;align-items:center;gap:12px}.restock-supplier-avatar{width:42px;height:42px;border-radius:12px;background:#e23b3b14;color:var(--brand-strong, #c92d36);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;flex-shrink:0}.restock-supplier-group-info h3{font-size:1rem;font-weight:780;color:var(--ink, #172033);margin:0}.restock-supplier-group-info p{font-size:.8rem;color:var(--muted, #687386);margin:2px 0 0}.restock-supplier-items-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.restock-supplier-mini-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-soft, #f0f3f8);border:1px solid var(--border, #e2e6ee);border-radius:8px;font-size:.8rem}.mini-item-indicator{width:7px;height:7px;border-radius:50%;flex-shrink:0}.restock-supplier-mini-item.critical .mini-item-indicator{background:#dc2626}.restock-supplier-mini-item.warning .mini-item-indicator{background:#d97706}.mini-item-name{font-weight:650;color:var(--ink, #172033);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-item-stock{font-size:.72rem;color:var(--muted, #687386)}.mini-item-needed{font-weight:750;color:#059669;font-size:.74rem}.restock-supplier-group-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--border, #e2e6ee)}.supplier-order-dialog{max-width:580px;width:100%}.supplier-order-checklist-container{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto;padding-right:4px;margin-bottom:12px}.supplier-order-checklist-card{background:var(--surface-soft, #f0f3f8);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.supplier-order-check-label{display:flex;align-items:center;gap:10px;cursor:pointer}.supplier-order-check-info strong{display:block;font-size:.9rem;font-weight:750;color:var(--ink, #172033)}.supplier-order-check-info span{display:block;font-size:.76rem;color:var(--muted, #687386)}.supplier-order-items-sublist{padding-left:26px;display:flex;flex-direction:column;gap:3px}.supplier-sublist-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--ink, #172033)}.sublist-needed-badge{font-weight:700;color:#059669;background:#ecfdf5;padding:1px 5px;border-radius:4px;font-size:.7rem}.supplier-message-preview-wrap{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.supplier-message-preview-box{width:100%;background:var(--surface-soft, #f0f3f8);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.84rem;line-height:1.45;color:var(--ink, #172033);resize:vertical}.supplier-order-actions{display:flex;flex-wrap:wrap;gap:8px}.supplier-order-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;font-size:.85rem;font-weight:650}.supplier-order-dialog .tg-btn{background:#08c!important;color:#fff!important;border:none!important}.supplier-order-dialog .tg-btn:hover{background:#0077b5!important}.supplier-order-dialog .wa-btn{background:#25d366!important;color:#fff!important;border:none!important}.supplier-order-dialog .wa-btn:hover{background:#20ba59!important}.restock-empty-state{text-align:center;padding:44px 20px;background:var(--surface, #ffffff);border:1px dashed var(--border, #e2e6ee);border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:6px}.restock-empty-state .empty-icon-wrap{width:56px;height:56px;border-radius:50%;background:var(--surface-soft, #f0f3f8);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.restock-empty-state .empty-icon-wrap.success-icon{background:#ecfdf5;color:#059669}.inventory-drawer-backdrop{position:fixed;inset:0;bottom:var(--keyboard-height, 0px);background:#0f172a99;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:drawer-fade-in .2s ease-out;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.inventory-drawer-sheet{width:100%;max-width:560px;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 16px));background:var(--surface, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px #00000026;animation:drawer-slide-up .24s cubic-bezier(.2,0,0,1);transition:max-height .2s cubic-bezier(.1,.9,.2,1)}@media(min-width:768px){.inventory-drawer-backdrop{align-items:center;padding:20px}.inventory-drawer-sheet{border-radius:20px;max-height:85vh}}.inventory-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border, #e2e8f0)}.inventory-header-icon{background:#e23b3b14!important;color:var(--brand-strong, #c92d36)!important}.inventory-drawer-progress-track{height:3px;background:var(--surface-soft, #f1f5f9);width:100%}.inventory-drawer-progress-track span{display:block;height:100%;background:var(--brand, #e23b3b);transition:width .22s ease-out}.inventory-drawer-step-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 16px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}.inventory-step-pill-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:8px;font-size:.74rem;font-weight:650;border:1px solid transparent;background:transparent;color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.inventory-step-pill-btn.active{background:var(--surface, #ffffff);color:var(--ink, #0f172a);border-color:var(--border, #cbd5e1);box-shadow:0 1px 3px #0000000d}.inventory-step-pill-btn.done{color:#16a34a}.inventory-drawer-header,.inventory-drawer-progress-track,.inventory-drawer-step-pills{flex-shrink:0}.inventory-drawer-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px;display:flex;flex-direction:column}.inventory-drawer-step-panel{display:none;flex-direction:column;gap:12px}.inventory-drawer-step-panel.active{display:flex}.inventory-product-search-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-soft, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:12px;margin-bottom:6px;position:sticky;top:0;z-index:2}.inventory-product-search-bar input{flex:1;border:none;background:transparent;outline:none;font-size:.88rem;color:var(--ink, #0f172a)}.inventory-selected-product-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(135deg,rgba(238,242,255,.7) 0%,var(--surface, #ffffff) 100%);border:1px solid rgba(79,70,229,.2);border-radius:14px}.banner-avatar{width:38px;height:38px;border-radius:10px;background:#e0e7ff;color:#4338ca;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.88rem;flex-shrink:0}.banner-info{flex:1;min-width:0;display:flex;flex-direction:column}.banner-label{font-size:.68rem;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:.04em}.banner-title{font-size:.92rem;font-weight:780;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-info small{font-size:.74rem;color:var(--muted, #64748b)}.banner-stock-pill{padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.banner-stock-pill.healthy{background:#ecfdf5;color:#047857;border:1px solid rgba(4,120,87,.2)}.banner-stock-pill.warning{background:#fef3c7;color:#b45309;border:1px solid rgba(180,83,9,.2)}.banner-stock-pill.critical{background:#fee2e2;color:#b91c1c;border:1px solid rgba(185,28,28,.2)}.inventory-product-picker-list{display:flex;flex-direction:column;gap:8px;padding-right:2px}.inventory-product-picker-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:var(--surface, #ffffff);cursor:pointer;transition:all .15s ease}.inventory-product-picker-item:hover{background:var(--surface-soft, #f8fafc);border-color:#cbd5e1}.inventory-product-picker-item.selected{border-color:var(--brand, #e23b3b);background:#e23b3b08}.picker-item-avatar{width:36px;height:36px;border-radius:8px;background:var(--surface-soft, #f1f5f9);color:var(--muted, #64748b);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0}.inventory-product-picker-item.selected .picker-item-avatar{background:#e23b3b1a;color:var(--brand-strong, #c92d36)}.picker-item-info{flex:1;min-width:0;display:flex;flex-direction:column}.picker-item-name{font-size:.88rem;font-weight:750;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-item-meta{font-size:.74rem;color:var(--muted, #64748b)}.picker-item-stock-wrap{display:flex;align-items:center;gap:8px}.picker-stock-badge{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px}.picker-stock-badge.ok{background:#ecfdf5;color:#047857}.picker-stock-badge.low{background:#fef3c7;color:#b45309}.picker-stock-badge.out{background:#fee2e2;color:#b91c1c}.picker-radio-indicator{font-size:.9rem;color:var(--muted, #94a3b8)}.inventory-product-picker-item.selected .picker-radio-indicator{color:var(--brand, #e23b3b);font-weight:800}.inventory-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:480px){.inventory-type-grid{grid-template-columns:1fr}}.inventory-type-card{padding:12px 14px;border:1px solid var(--border, #e2e8f0);border-radius:14px;background:var(--surface, #ffffff);cursor:pointer;transition:all .16s ease;display:flex;flex-direction:column;gap:4px}.inventory-type-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.inventory-type-card.selected{border-color:var(--brand, #e23b3b);box-shadow:0 0 0 2px #e23b3b33;background:#e23b3b05}.type-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.type-card-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.inventory-type-card.tone-success .type-card-icon-wrap{background:#ecfdf5;color:#059669}.inventory-type-card.tone-warning .type-card-icon-wrap{background:#fef3c7;color:#d97706}.inventory-type-card.tone-danger .type-card-icon-wrap{background:#fee2e2;color:#dc2626}.inventory-type-card.tone-info .type-card-icon-wrap{background:#e0e7ff;color:#4f46e5}.inventory-type-card.tone-brand .type-card-icon-wrap{background:#f3e8ff;color:#7e22ce}.type-card-tag{font-size:.68rem;font-weight:750;padding:1px 6px;border-radius:4px}.inventory-type-card.tone-success .type-card-tag{background:#ecfdf5;color:#047857}.inventory-type-card.tone-warning .type-card-tag{background:#fef3c7;color:#b45309}.inventory-type-card.tone-danger .type-card-tag{background:#fee2e2;color:#b91c1c}.inventory-type-card.tone-info .type-card-tag{background:#e0e7ff;color:#4338ca}.inventory-type-card.tone-brand .type-card-tag{background:#f3e8ff;color:#6b21a8}.type-card-title{font-size:.92rem;font-weight:780;color:var(--ink, #0f172a)}.type-card-desc{font-size:.74rem;color:var(--muted, #64748b);margin:0;line-height:1.35}.type-card-radio-row{display:flex;justify-content:flex-end;margin-top:4px}.type-radio-dot{font-size:.85rem;color:var(--muted, #94a3b8)}.inventory-type-card.selected .type-radio-dot{color:var(--brand, #e23b3b);font-weight:800}.inventory-delta-card{background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.delta-pipeline-header{display:flex;align-items:center;justify-content:space-between}.delta-header-kicker{font-size:.74rem;font-weight:750;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.delta-type-badge{font-size:.72rem;font-weight:750;padding:2px 8px;border-radius:6px}.delta-type-badge.tone-success{background:#ecfdf5;color:#047857}.delta-type-badge.tone-warning{background:#fef3c7;color:#b45309}.delta-type-badge.tone-danger{background:#fee2e2;color:#b91c1c}.delta-type-badge.tone-info{background:#e0e7ff;color:#4338ca}.delta-type-badge.tone-brand{background:#f3e8ff;color:#6b21a8}.inventory-delta-pipeline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.delta-box{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:2px}.delta-box.danger{border-color:#dc2626;background:#fef2f2}.delta-box-label{font-size:.68rem;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase}.delta-box-val{font-size:1.35rem;font-weight:850;color:var(--ink, #0f172a);font-variant-numeric:tabular-nums}.delta-box small{font-size:.7rem;color:var(--muted, #94a3b8)}.delta-arrow-divider{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted, #94a3b8)}.delta-change-pill{font-size:.74rem;font-weight:800;padding:2px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.delta-change-pill.pos{background:#ecfdf5;color:#047857;border:1px solid rgba(4,120,87,.2)}.delta-change-pill.neg{background:#fee2e2;color:#b91c1c;border:1px solid rgba(185,28,28,.2)}.delta-financial-bar{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border, #e2e8f0);font-size:.78rem;color:var(--muted, #64748b)}.delta-financial-bar strong{color:var(--ink, #0f172a);font-weight:800}.inventory-error-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fef2f2;border:1px solid rgba(220,38,38,.25);border-radius:10px;color:#b91c1c;font-size:.8rem;font-weight:650}.reason-chips-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.reason-preset-chip{padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:650;border:1px solid var(--border, #cbd5e1);background:var(--surface, #ffffff);color:var(--ink, #0f172a);cursor:pointer;transition:all .14s ease}.reason-preset-chip.active{background:var(--brand, #e23b3b);color:#fff;border-color:var(--brand, #e23b3b)}.modern-text-input,.modern-textarea{width:100%;padding:8px 12px;border:1px solid var(--border, #cbd5e1);border-radius:10px;font-family:inherit;font-size:.85rem;color:var(--ink, #0f172a);background:var(--surface, #ffffff);outline:none;transition:border-color .14s ease}.modern-text-input:focus,.modern-textarea:focus{border-color:var(--brand, #e23b3b)}.inventory-summary-card{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.summary-product-header{display:flex;align-items:center;gap:12px}.summary-product-avatar{width:42px;height:42px;border-radius:10px;background:var(--surface-soft, #f1f5f9);color:var(--ink, #0f172a);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.summary-product-title{margin:0;font-size:1rem;font-weight:800;color:var(--ink, #0f172a)}.summary-product-sub{margin:2px 0 0;font-size:.76rem;color:var(--muted, #64748b)}.summary-badge-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.summary-type-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:750}.summary-type-pill.tone-success{background:#ecfdf5;color:#047857}.summary-type-pill.tone-warning{background:#fef3c7;color:#b45309}.summary-type-pill.tone-danger{background:#fee2e2;color:#b91c1c}.summary-type-pill.tone-info{background:#e0e7ff;color:#4338ca}.summary-type-pill.tone-brand{background:#f3e8ff;color:#6b21a8}.summary-delta-pill{font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:8px}.summary-delta-pill.pos{background:#ecfdf5;color:#047857}.summary-delta-pill.neg{background:#fee2e2;color:#b91c1c}.summary-audit-table{display:flex;flex-direction:column;gap:6px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:10px 12px}.audit-table-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--muted, #64748b)}.audit-table-row strong{color:var(--ink, #0f172a);font-weight:750;font-variant-numeric:tabular-nums}.audit-table-row.highlight-row{padding:6px 0;border-top:1px dashed var(--border, #cbd5e1);border-bottom:1px dashed var(--border, #cbd5e1);margin:2px 0}.audit-table-row.highlight-row span{font-weight:750;color:var(--ink, #0f172a)}.highlight-val{font-size:1.05rem!important;color:var(--brand-strong, #c92d36)!important;font-weight:850!important}.summary-impact-banner{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:10px;font-size:.76rem;line-height:1.4}.summary-impact-banner.normal{background:#f0fdf4;color:#166534;border:1px solid rgba(22,101,52,.18)}.summary-impact-banner.danger{background:#fef2f2;color:#991b1b;border:1px solid rgba(153,27,27,.18)}.inventory-drawer-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff)}.product-action-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-action-banner{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;border:1px solid var(--app-color-primary-container, #ffe0e1);border-radius:var(--app-shape-large, 18px);background:var(--app-color-surface-container-lowest, #ffffff);color:var(--app-color-on-surface, #1e1b18);padding:12px 16px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.product-action-banner:hover{border-color:color-mix(in srgb,var(--app-color-primary, #c92d36) 38%,transparent);background:var(--app-color-surface-container-low, #f8f4ec)}.product-action-banner:focus-visible{outline:3px solid color-mix(in srgb,var(--app-color-primary, #c92d36) 24%,transparent);outline-offset:2px}.product-action-banner.quiet{border-color:var(--app-color-outline-variant, #d7c4bc)}.product-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--app-shape-medium, 14px);background:var(--app-color-primary-container, #ffe0e1);color:var(--app-color-on-primary-container, #5f1118);font-size:1.25rem;font-weight:750}.product-action-icon svg,.product-ledger-icon svg{width:20px;height:20px}.product-action-copy{display:grid;gap:2px;min-width:0}.product-action-copy strong{font-size:.9375rem;font-weight:720}.product-action-copy small,.product-action-fact small,.product-section-heading p{color:var(--app-color-on-surface-variant, #514842);font-size:.75rem;line-height:1.4}.product-action-fact{display:grid;justify-items:end;gap:2px;padding-left:12px}.product-action-fact strong{font-variant-numeric:tabular-nums;white-space:nowrap}.product-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 4px -6px}.product-section-heading p{margin:3px 0 0}.product-section-count{min-width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--app-color-surface-container, #f1eee7);color:var(--app-color-on-surface-variant, #514842);padding:0 10px;font-size:.8125rem;font-weight:700}.product-list-surface{gap:0;border-color:var(--app-color-outline-variant, #d7c4bc);border-radius:var(--app-shape-large, 18px);box-shadow:none;padding:8px}.product-list-surface .people-item-card:hover{border-color:transparent;border-bottom-color:var(--app-color-outline-variant, #d7c4bc);background:var(--app-color-surface-container-low, #f8f4ec);box-shadow:none;transform:none}.product-ledger-icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:var(--app-shape-medium, 14px);background:var(--app-color-surface-container, #f1eee7);color:var(--app-color-on-surface-variant, #514842);font-weight:800}.product-ledger-icon.in{background:color-mix(in srgb,var(--success, #16836b) 12%,white);color:var(--success, #16836b)}.product-ledger-icon.out{background:var(--app-color-primary-container, #ffe0e1);color:var(--app-color-primary, #c92d36)}.product-ledger-icon.purchase{background:var(--app-color-secondary-container, #e4ebdf);color:var(--app-color-on-secondary-container, #283329)}.product-ledger-icon.category{background:var(--app-color-tertiary-container, #ffdfab);color:var(--app-color-on-tertiary-container, #493100)}.product-ledger-value{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.product-ledger-value strong{font-size:1rem}.product-ledger-value small,.product-category-health small{color:var(--app-color-on-surface-variant, #514842);font-size:.75rem}.product-ledger-value.in{color:var(--success, #16836b)}.product-ledger-value.out{color:var(--app-color-primary, #c92d36)}.consistent-restock-list{gap:0}.consistent-restock-list li{grid-template-columns:minmax(0,1fr) auto auto;border-radius:0;border-top:1px solid var(--app-color-outline-variant, #d7c4bc);background:transparent;padding:14px 8px}.consistent-restock-list li:first-child{border-top:0}.consistent-restock-list li.warning,.consistent-restock-list li.danger{background:transparent}.consistent-restock-list li.warning b{color:var(--warning, #b66a12)}.consistent-restock-list li.danger b{color:var(--danger, #c92d36)}.product-purchase-total{display:grid;grid-template-columns:auto 18px;justify-items:end;column-gap:8px;row-gap:1px}.product-purchase-total>span,.product-purchase-total>small{grid-column:1}.product-purchase-total .people-chevron-icon{grid-column:2;grid-row:1 / span 2;align-self:center}.product-purchase-total small{font-size:.72rem;font-weight:650}.product-purchase-total .is-due{color:var(--warning, #b66a12)}.product-purchase-total .is-paid{color:var(--success, #16836b)}.product-category-health{display:grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums}.product-category-health.warning strong{color:var(--warning, #b66a12)}.product-category-health.success strong{color:var(--success, #16836b)}.product-empty-state{display:grid;justify-items:center;gap:4px;padding:32px 16px;color:var(--app-color-on-surface-variant, #514842);text-align:center}.product-empty-state span{font-size:.8125rem}.product-workflow-dialog{max-width:620px}.purchase-workflow-dialog,.purchase-detail-dialog{max-width:720px}.product-modal-header{background:var(--app-color-surface-container-low, #f8f4ec);border-bottom-color:var(--app-color-outline-variant, #d7c4bc)}.product-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-modal-section{display:grid;gap:8px}.product-modal-section h4{margin:0;font-size:.9375rem}.product-modal-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.product-modal-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--app-color-outline-variant, #d7c4bc);padding:10px 0}.product-modal-list li span{display:grid;gap:2px;min-width:0}.product-modal-list li small{color:var(--app-color-on-surface-variant, #514842);font-size:.75rem}.product-modal-list li b{font-size:.8125rem;font-variant-numeric:tabular-nums}.product-modal-list.audit small{overflow-wrap:anywhere}.product-modal-disclosure{border-top:1px solid var(--app-color-outline-variant, #d7c4bc);padding-top:4px}.product-modal-disclosure summary{min-height:48px;display:flex;align-items:center;color:var(--app-color-on-surface, #1e1b18);font-size:.875rem;font-weight:700;cursor:pointer}.product-modal-disclosure form{padding:4px 0 12px}.products-fab-button{background:var(--app-color-primary, #c92d36);box-shadow:0 8px 24px #1f1b1833}.products-fab-button:hover,.products-fab-button:active{background:var(--app-color-primary, #c92d36);box-shadow:0 12px 28px #1f1b183d}@media(max-width:700px){.product-action-pair{grid-template-columns:1fr}.product-action-banner{grid-template-columns:42px minmax(0,1fr) 18px}.product-action-fact{grid-column:2;justify-items:start;padding-left:0}.product-action-banner>.people-chevron-icon{grid-column:3;grid-row:1 / span 2}.product-section-heading{align-items:center}.product-section-heading p{display:none}.product-form-pair{grid-template-columns:1fr}.product-purchase-total{max-width:42%}.product-workflow-dialog{max-height:calc(100dvh - 20px);border-radius:26px 26px 0 0}.sale-modal-sheet:has(.product-workflow-dialog){align-items:flex-end;padding:20px 0 0}}@media(max-width:480px){.product-list-surface{padding:4px}.product-list-surface .people-item-card{padding:13px 10px}.product-ledger-icon{width:36px;height:36px;flex-basis:36px;border-radius:12px}.consistent-restock-list li{grid-template-columns:minmax(0,1fr) repeat(2,minmax(52px,auto));gap:8px}.product-purchase-total{max-width:46%}.product-purchase-total>span{font-size:.875rem}.purchase-detail-dialog .people-modal-stats{grid-template-columns:1fr 1px 1fr}.product-workflow-dialog .sale-modal-header,.product-workflow-dialog .sale-modal-body,.product-workflow-dialog .sale-modal-footer{padding-right:16px;padding-left:16px}}.product-editor-page .product-wizard-actions{position:sticky!important;z-index:1200!important;bottom:0!important;display:flex!important;min-height:calc(76px + env(safe-area-inset-bottom));visibility:visible!important;opacity:1!important}.product-editor-page .product-flow-stage{padding-bottom:40px}.product-flow-page .product-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.product-entry-note,.product-later-note{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--app-color-outline-variant);border-radius:var(--app-shape-medium);background:var(--app-color-surface-container-lowest);padding:14px 16px}.product-entry-note{margin-bottom:20px}.product-entry-note>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:12px;background:var(--app-color-primary-container);color:var(--app-color-on-primary-container);font-weight:780}.product-entry-note p,.product-later-note{margin:0}.product-entry-note p,.product-later-note{display:grid;gap:3px}.product-entry-note strong,.product-later-note strong{color:var(--app-color-on-surface);font-size:.84rem}.product-entry-note small,.product-later-note span{color:var(--app-color-on-surface-variant);font-size:.75rem;line-height:1.45}.product-advanced-settings{border-top:1px solid var(--app-color-outline-variant);padding-top:4px}.product-advanced-settings summary{min-height:48px;display:flex;align-items:center;color:var(--app-color-on-surface);font-size:.84rem;font-weight:700}.product-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0 4px}.product-final-fields>.field{display:none}.product-final-fields .product-catalog-toggle,.product-final-fields .product-later-note{grid-column:1 / -1}.product-editor-page .product-wizard-actions{transform:translateZ(0);pointer-events:auto}.product-editor-page .product-wizard-actions [hidden]{display:none!important}@media(max-width:640px){.product-advanced-grid{grid-template-columns:1fr}.product-editor-page .product-wizard-actions{min-height:calc(72px + env(safe-area-inset-bottom))}}@media(max-width:640px){.more-report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:20px}.more-report-summary>div{min-height:92px;padding:14px}.more-report-summary>.report-primary{grid-column:1 / -1;min-height:112px}}.people-debt-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.debt-health-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:16px;box-shadow:0 2px 10px #00000008;display:flex;align-items:center;gap:12px}.debt-health-ring{width:44px;height:44px;flex-shrink:0}.debt-health-ring svg{width:44px;height:44px;transform:rotate(-90deg)}.debt-health-ring .ring-bg{fill:none;stroke:var(--surface-soft, #f1eee7);stroke-width:4}.debt-health-ring .ring-value{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s ease,stroke .3s ease}.debt-health-info{display:flex;flex-direction:column;gap:2px}.debt-health-label{font-size:.72rem;font-weight:650;color:var(--muted, #6f625a);text-transform:uppercase;letter-spacing:.4px}.debt-health-value{font-size:1rem;font-weight:800;color:var(--ink, #1e1b18)}.debt-controls-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.debt-sort-btn,.debt-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:650;border:1px solid var(--border, #d7c4bc);background:var(--surface, #ffffff);color:var(--ink-soft, #514842);cursor:pointer;transition:all .18s ease;white-space:nowrap}.debt-sort-btn:hover,.debt-filter-chip:hover{background:var(--surface-soft, #f1eee7);border-color:var(--border-strong, #c4b2aa)}.debt-filter-chip.active{background:var(--brand-soft, #ffe0e1);color:var(--brand-strong, #c92d36);border-color:var(--brand, #e23b3b)}.debt-sort-btn svg,.debt-filter-chip svg{width:14px;height:14px}.debt-urgency-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.debt-urgency-badge .urgency-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;align-self:center}[role=button] .debt-urgency-badge{display:inline-flex;align-items:center}[role=button] .debt-urgency-badge .urgency-dot{display:inline-block}.debt-urgency-badge.debt-settled{background:var(--success-soft, #eaf7f3);color:var(--success, #16836b)}.debt-urgency-badge.debt-settled .urgency-dot{background:var(--success, #16836b)}.debt-urgency-badge.debt-due-future{background:var(--info-soft, #eef2ff);color:var(--info, #4666d5)}.debt-urgency-badge.debt-due-future .urgency-dot{background:var(--info, #4666d5)}.debt-urgency-badge.debt-due-soon{background:var(--warning-soft, #fff6e8);color:var(--warning, #a9600f)}.debt-urgency-badge.debt-due-soon .urgency-dot{background:var(--warning, #a9600f)}.debt-urgency-badge.debt-due-today{background:#fef3c7;color:#92400e;font-weight:750}.debt-urgency-badge.debt-due-today .urgency-dot{background:#d97706;animation:urgencyPulse 1.8s ease-in-out infinite}.debt-urgency-badge.debt-overdue{background:var(--danger-soft, #fff0f1);color:var(--danger, #c92d36)}.debt-urgency-badge.debt-overdue .urgency-dot{background:var(--danger, #c92d36)}.debt-urgency-badge.debt-critical{background:#fecaca;color:#7f1d1d;font-weight:750}.debt-urgency-badge.debt-critical .urgency-dot{background:#dc2626;animation:urgencyPulse 1.2s ease-in-out infinite}.debt-urgency-badge.debt-severe{background:#991b1b;color:#fff;font-weight:750}.debt-urgency-badge.debt-severe .urgency-dot{background:#fca5a5;animation:urgencyPulse .9s ease-in-out infinite}@keyframes urgencyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.debt-progress-bar{width:100%;height:4px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-top:4px}.debt-progress-fill{height:100%;border-radius:999px;transition:width .5s ease;min-width:2px}.debt-progress-fill.progress-low{background:var(--danger, #c92d36)}.debt-progress-fill.progress-mid{background:var(--warning, #a9600f)}.debt-progress-fill.progress-high{background:var(--success, #16836b)}.debt-progress-text{font-size:.7rem;font-weight:600;color:var(--muted, #6f625a);margin-top:2px}.debt-quick-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border-radius:10px;font-size:.76rem;font-weight:700;background:var(--success, #16836b);color:#fff;border:none;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.debt-quick-pay-btn:hover{background:#0f6d59;box-shadow:0 2px 8px #16836b4d;transform:translateY(-1px)}.debt-quick-pay-btn svg{width:13px;height:13px}.people-item-card .debt-meta-row{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.people-item-card .debt-due-text{font-size:.78rem;color:var(--muted, #6f625a)}.people-item-card .people-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.payment-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px}.payment-timeline:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:var(--border, #d7c4bc);border-radius:999px}.payment-timeline-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 0}.payment-timeline-item:first-child{padding-top:0}.payment-timeline-item:last-child{padding-bottom:0}.timeline-icon{position:absolute;left:-28px;top:10px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;z-index:1;border:2px solid var(--surface, #ffffff)}.payment-timeline-item:first-child .timeline-icon{top:0}.timeline-icon.icon-payment{background:var(--success-soft, #eaf7f3);color:var(--success, #16836b)}.timeline-icon.icon-debit{background:var(--danger-soft, #fff0f1);color:var(--danger, #c92d36)}.timeline-icon.icon-adjustment{background:var(--info-soft, #eef2ff);color:var(--info, #4666d5)}.timeline-content{flex:1;min-width:0}.timeline-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.timeline-type{font-size:.85rem;font-weight:700;color:var(--ink, #1e1b18)}.timeline-amount{font-size:.88rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-amount.amount-credit{color:var(--success, #16836b)}.timeline-amount.amount-debit{color:var(--danger, #c92d36)}.timeline-meta{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.timeline-date{font-size:.76rem;color:var(--muted, #6f625a)}.timeline-method-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:650;background:var(--surface-soft, #f1eee7);color:var(--ink-soft, #514842)}.timeline-note{font-size:.76rem;color:var(--muted, #6f625a);font-style:italic;margin-top:2px}.timeline-balance{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:650;color:var(--muted, #6f625a);margin-top:3px;font-variant-numeric:tabular-nums}.timeline-balance svg{width:11px;height:11px;opacity:.6}.timeline-show-all-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;margin-top:4px;border:1px dashed var(--border, #d7c4bc);border-radius:12px;background:transparent;color:var(--brand, #e23b3b);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s ease;width:100%}.timeline-show-all-btn:hover{background:var(--brand-soft, #ffe0e1);border-color:var(--brand, #e23b3b)}.people-modal-stats.three-col{grid-template-columns:1fr 1px 1fr 1px 1fr}.people-stat-icon-wrap.urgency-green{color:var(--success, #16836b);background:var(--success-soft, #eaf7f3);border-color:#16836b33}.people-stat-icon-wrap.urgency-amber{color:var(--warning, #a9600f);background:var(--warning-soft, #fff6e8);border-color:#a9600f33}.people-stat-icon-wrap.urgency-red{color:var(--danger, #c92d36);background:var(--danger-soft, #fff0f1);border-color:#00683833}.customer-contact-section{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.customer-contact-section .cda-action-chip{width:100%}.cda-action-chip{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:0 12px;min-height:38px;border-radius:10px;font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);color:var(--ink, #0f172a);cursor:pointer;box-sizing:border-box;transition:all .16s cubic-bezier(.16,1,.3,1)}.customer-contact-section .cda-action-chip svg{width:15px;height:15px;flex-shrink:0}.cda-action-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.cda-action-chip.cda-call{color:#059669;background:#f0fdf4;border-color:#bbf7d0}.cda-action-chip.cda-sms{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.cda-action-chip.cda-whatsapp{color:#15803d;background:#f0fdf4;border-color:#86efac}.cda-action-chip.cda-new-sale{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.payment-presets-row{display:flex;gap:8px;flex-wrap:wrap}.payment-preset-btn{flex:1;min-width:70px;padding:8px 12px;border-radius:10px;font-size:.8rem;font-weight:700;border:1.5px solid var(--border, #d7c4bc);background:var(--surface, #ffffff);color:var(--ink-soft, #514842);cursor:pointer;transition:all .18s ease;text-align:center}.payment-preset-btn:hover{border-color:var(--success, #16836b);color:var(--success, #16836b);background:var(--success-soft, #eaf7f3)}.payment-preset-btn.active{border-color:var(--success, #16836b);background:var(--success, #16836b);color:#fff}.payment-preview-card{background:var(--surface-soft, #f1eee7);border:1px solid var(--border, #d7c4bc);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.payment-preview-row{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--ink-soft, #514842)}.payment-preview-row strong{font-weight:800;font-variant-numeric:tabular-nums}.payment-preview-row.preview-highlight{font-size:.95rem;color:var(--ink, #1e1b18);padding-top:8px;border-top:1px solid var(--border, #d7c4bc)}.payment-preview-row.preview-highlight .preview-settled{color:var(--success, #16836b)}.payment-preview-row.preview-highlight .preview-remaining{color:var(--danger, #c92d36)}.payment-confirm-card{background:var(--success-soft, #eaf7f3);border:1px solid rgba(22,131,107,.2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.payment-confirm-title{font-size:.78rem;font-weight:700;color:var(--success, #16836b);text-transform:uppercase;letter-spacing:.3px}.payment-confirm-detail{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--ink, #1e1b18)}.payment-confirm-detail strong{font-weight:800;font-variant-numeric:tabular-nums}.debt-progress-ring-wrap{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.debt-ring-svg{width:56px;height:56px;flex-shrink:0;transform:rotate(-90deg)}.debt-ring-svg .ring-bg{fill:none;stroke:color-mix(in srgb,var(--ink, #1e1b18) 12%,transparent);stroke-width:5}.debt-ring-svg .ring-fill{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.debt-ring-info{display:flex;flex-direction:column;gap:2px}.debt-ring-percent{font-size:1.1rem;font-weight:800;color:var(--ink, #1e1b18)}.debt-ring-label{font-size:.76rem;color:var(--muted, #6f625a)}.debt-progress-ring-wrap.has-adjust{flex-wrap:wrap}.debt-progress-ring-wrap .debt-ring-info{flex:1 1 auto;min-width:0}.debt-progress-ring-wrap .people-detail-adjust-btn{flex:1 0 100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:2px;padding:10px 14px;border:1.5px solid #94a3b8;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;font-family:inherit;font-size:.95rem;font-weight:750;line-height:1;cursor:pointer}.debt-progress-ring-wrap .people-detail-adjust-btn:hover{background:#f8fafc;border-color:#475569}.debt-progress-ring-wrap .people-detail-adjust-btn svg.lucide{display:block;width:16px;height:16px;flex:0 0 16px}@media(max-width:640px){.people-debt-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.debt-health-card{grid-column:1 / -1}.people-modal-stats.three-col{grid-template-columns:1fr;gap:8px}.people-modal-stats.three-col .people-stat-divider{width:100%;height:1px}.payment-presets-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.payment-presets-row::-webkit-scrollbar{display:none}.payment-preset-btn{min-width:65px;flex:0 0 auto}.debt-controls-row{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.debt-controls-row::-webkit-scrollbar{display:none}}.product-photo-step{max-width:900px}.product-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.product-media-card,.product-media-add{position:relative;aspect-ratio:4 / 3;min-height:150px;overflow:hidden;border-radius:20px;border:1px solid #e5ded3;background:#f8f5ef}.product-media-card.cover{grid-column:span 2;grid-row:span 2}.product-media-card img{width:100%;height:100%;display:block;object-fit:cover}.product-media-card>button,.product-media-cover{position:absolute;left:10px;bottom:10px;border:0;border-radius:999px;padding:7px 11px;color:#fff;background:#1a1815c7;backdrop-filter:blur(9px);font:inherit;font-size:.74rem;font-weight:700}.product-media-card .product-media-remove{inset:10px 10px auto auto;width:34px;height:34px;padding:0;font-size:1.3rem;line-height:1}.product-media-add{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center;border:1.5px dashed #c9bfb1;color:#6c6258;transition:border-color .2s ease,background .2s ease,transform .2s ease}.product-media-add:hover{border-color:#c92d36;background:#fff7f4;transform:translateY(-1px)}.product-media-add input{position:absolute;width:1px;height:1px;opacity:0}.product-media-add svg{width:30px;height:30px;color:#c92d36}.product-media-add span,.product-media-status small,.product-review-photo-note span{font-size:.78rem;color:#796f65}.product-media-status{display:flex;justify-content:space-between;gap:20px;margin-top:12px;padding:14px 16px;border-radius:14px;background:#f7f3ed}.product-media-status>span{flex:0 0 auto;color:#332d28;font-weight:800}.product-review-photo-note{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px;border:1px solid #e5ded3;border-radius:16px;background:#fbf9f5}@media(max-width:720px){.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.product-media-card,.product-media-add{min-height:118px;border-radius:16px}.product-media-card.cover{grid-column:1 / -1;aspect-ratio:16 / 10}.product-media-status{flex-direction:column;gap:4px}}.website-studio,.store-orders-page{width:min(1440px,100%);margin:0 auto;padding:8px 0 40px}.website-studio-header,.store-orders-hero,.website-url-card,.website-preview-panel>header,.store-order-row,.store-order-summary,.store-order-customer,.store-order-drawer header,.store-order-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.website-studio-header h1,.store-orders-hero h2{margin:3px 0 5px;font-size:clamp(1.8rem,3vw,2.65rem)}.website-studio-header p,.store-orders-hero p{margin:0;color:#70675f}.website-studio-header>div:last-child{display:flex;gap:10px}.website-url-card{justify-content:flex-start;margin:22px 0 14px;padding:15px 18px;border:1px solid #e7dfd5;border-radius:18px;background:#fff}.website-url-card>div{min-width:0;display:flex;flex:1;flex-direction:column}.website-url-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-url-card button{border:0;background:transparent;color:#b72430;font-weight:800}.website-live-dot{width:10px;height:10px;border-radius:50%;background:#aea69e;box-shadow:0 0 0 5px #f0ece6}.website-live-dot.live{background:#2e7d52;box-shadow:0 0 0 5px #e1f2e8}.website-panel-tabs,.store-order-filters{display:flex;gap:7px;overflow-x:auto;padding:5px 0 14px;scrollbar-width:none}.website-panel-tabs button,.store-order-filters button{flex:0 0 auto;border:1px solid #e3dbd0;border-radius:999px;padding:9px 14px;background:#fff;color:#6b6259;font:inherit;font-size:.82rem;font-weight:750}.website-panel-tabs button.active,.store-order-filters button.active{border-color:var(--brand-strong);color:var(--brand-deep);background:var(--brand-soft)}.website-studio-layout{display:grid;grid-template-columns:minmax(310px,400px) minmax(0,1fr);gap:22px;align-items:start}.website-controls,.website-preview-panel{border:1px solid #e7dfd5;border-radius:22px;background:#fff;box-shadow:0 12px 40px #34271a0d}.website-controls{padding:22px}.website-control-group{display:grid;gap:14px}.website-controls hr{width:100%;border:0;border-top:1px solid #eee7de;margin:8px 0}.website-save{width:100%;margin-top:20px}.website-preview-panel{position:sticky;top:84px;padding:16px}.website-preview-panel>header{padding:2px 2px 14px}.website-preview-panel>header>div:first-child{display:flex;flex-direction:column}.website-preview-panel>header>div:last-child{display:flex;padding:3px;border-radius:11px;background:#f2eee8}.website-preview-panel>header button{border:0;border-radius:9px;padding:7px 10px;background:transparent;font:inherit;font-size:.76rem;font-weight:700}.website-preview-panel>header button.active{background:#fff;box-shadow:0 2px 8px #211b171a}.website-preview-shell{overflow:hidden;margin:auto;border:8px solid #201e1c;border-radius:28px;background:#f7f3ec;box-shadow:0 18px 55px #1c17132e;transition:max-width .3s ease}.website-preview-shell.mobile{max-width:390px}.website-preview-shell.desktop{max-width:100%;border-width:6px;border-radius:18px}.mini-store{min-height:610px;color:#25211d;background:#faf7f1;font-family:system-ui,sans-serif}.mini-store.theme-forest{--store-accent: #245d4a;--store-soft: #dfece4}.mini-store.theme-indigo{--store-accent: #3e4591;--store-soft: #e7e7f6}.mini-store.theme-charcoal{--store-accent: #292929;--store-soft: #e8e5df}.mini-store.theme-terracotta{--store-accent: #a84632;--store-soft: #f3dfd7}.mini-store-announcement{padding:8px 12px;text-align:center;color:#fff;background:var(--store-accent);font-size:.68rem;font-weight:750}.mini-store-hero{padding:46px 30px;background:linear-gradient(145deg,var(--store-soft),#faf7f1 70%)}.mini-store-hero small,.mini-store-story small{color:var(--store-accent);font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.mini-store-hero h2{max-width:500px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.mini-store-hero p{max-width:470px;color:#665e56;font-size:.78rem;line-height:1.55}.mini-store-hero button{margin-top:12px;border:0;border-radius:999px;padding:10px 15px;color:#fff;background:var(--store-accent);font-size:.7rem;font-weight:800}.mini-store-categories{display:flex;gap:6px;overflow:hidden;padding:16px 20px}.mini-store-categories span{flex:0 0 auto;border:1px solid #ded5c9;border-radius:999px;padding:7px 10px;background:#fff;font-size:.66rem}.mini-store-products{padding:20px}.mini-store-products header{display:flex;justify-content:space-between;align-items:center}.mini-store-products h3{margin:0;font-family:Georgia,serif;font-size:1.2rem}.mini-store-products header span{color:var(--store-accent);font-size:.65rem;font-weight:800}.mini-store-products>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.desktop .mini-store-products>div{grid-template-columns:repeat(4,1fr)}.mini-store-products article{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.68rem}.mini-store-products article>img,.mini-store-products article>span{width:100%;aspect-ratio:4/5;display:grid;place-items:center;object-fit:cover;border-radius:14px;background:var(--store-soft);color:var(--store-accent);font-size:1.2rem;font-weight:850}.mini-store.images-soft-square article>img,.mini-store.images-soft-square article>span{border-radius:5px}.mini-store.images-edge-to-edge article>img,.mini-store.images-edge-to-edge article>span{border-radius:0}.mini-store-products article small{color:var(--store-accent)}.mini-store-story{margin:18px 20px;padding:26px;border-radius:18px;background:var(--store-soft)}.mini-store-story h3{margin:7px 0;font-family:Georgia,serif;font-size:1.4rem}.mini-store-story p{margin:0;color:#655e57;font-size:.7rem;line-height:1.6}.mini-store footer{display:flex;justify-content:space-between;gap:14px;padding:24px 20px;border-top:1px solid #ddd4c9;font-size:.68rem}.website-section-list,.payment-account-list{display:grid;gap:9px}.website-section-list article,.payment-account-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e7dfd5;border-radius:14px}.website-section-list label,.website-check{display:flex;align-items:center;gap:11px}.website-section-list label>span,.website-check>span,.payment-account-list article>div{display:flex;flex-direction:column}.website-section-list small,.website-check small,.payment-account-list span{color:#786f66;font-size:.75rem}.website-section-list article>div{display:flex;gap:5px}.website-section-list button,.payment-account-list button{border:1px solid #e1d9cf;border-radius:9px;padding:6px 9px;background:#fff;color:#6e655d}.store-orders-hero{padding:21px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#2d2723,#5f4439)}.store-orders-hero p{color:#ffffffb8}.store-orders-count{border-radius:999px;padding:8px 13px;color:#5f201e;background:#ffdad5;font-size:.8rem;font-weight:850}.store-order-filters{margin-top:15px}.store-order-list{display:grid;gap:9px}.store-order-row{width:100%;grid-template-columns:110px minmax(160px,1fr) auto auto auto;text-align:left;border:1px solid #e7dfd5;border-radius:16px;padding:15px;background:#fff;font:inherit;color:inherit}.store-order-row>span:nth-child(2){display:flex;flex-direction:column}.store-order-row small{color:#786f66}.store-order-number{font-weight:850;color:#a52530}.store-order-status,.store-order-payment{border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;background:#efebe5;color:#665d54}.store-order-status.new{color:#9b2b35;background:#ffe3e4}.store-order-status.confirmed,.store-order-status.preparing{color:#8a5a12;background:#fff0ce}.store-order-status.completed,.store-order-payment.verified{color:#236844;background:#dff1e6}.store-order-drawer-backdrop{position:fixed;z-index:80;inset:0;bottom:var(--keyboard-height, 0px);display:flex;justify-content:flex-end;background:#1e19156b;backdrop-filter:blur(3px);transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.store-order-drawer{width:min(520px,100%);height:100%;max-height:calc(100dvh - var(--keyboard-height, 0px));display:flex;flex-direction:column;background:#fbf8f3;box-shadow:-20px 0 70px #19141133;transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.store-order-drawer header{padding:20px 22px;border-bottom:1px solid #e5ddd3}.store-order-drawer header p,.store-order-drawer header h2{margin:0}.store-order-drawer header button{border:0;background:transparent;font-size:2rem}.store-order-drawer-body{flex:1;overflow:auto;padding:22px}.store-order-customer,.store-order-payment-detail{align-items:flex-start;flex-direction:column;margin:15px 0;padding:15px;border-radius:14px;background:#fff}.store-order-drawer ul{list-style:none;margin:15px 0;padding:0}.store-order-drawer li,.store-order-drawer dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #e9e1d8}.store-order-drawer dl div:last-child{font-size:1.1rem;font-weight:850}.store-order-payment-detail{display:flex}.store-order-payment-detail span,.store-order-payment-detail small{color:#756c63}.store-order-drawer footer{flex-wrap:wrap;justify-content:flex-start;padding:16px 20px;border-top:1px solid #e5ddd3;background:#fff}@media(max-width:900px){.website-studio-layout{grid-template-columns:1fr}.website-preview-panel{position:static;order:-1}.website-preview-shell.desktop{max-width:600px}.store-order-row{grid-template-columns:90px 1fr auto}.store-order-row>:nth-child(3),.store-order-row>:nth-child(4){display:none}}@media(max-width:600px){.website-studio-header{align-items:flex-start;flex-direction:column}.website-studio-header>div:last-child{width:100%}.website-studio-header>div:last-child>*{flex:1}.website-url-card{padding:13px}.website-url-card button{display:none}.website-controls{padding:16px}.website-preview-panel{margin-inline:-8px;padding:12px;border-radius:18px}.website-preview-shell.mobile{max-width:340px}.store-orders-hero{align-items:flex-start}.store-order-row{grid-template-columns:1fr auto;align-items:start}.store-order-row .store-order-number{grid-column:1 / -1}.store-order-row>:nth-child(5){grid-column:2;grid-row:2}}.website-studio-v2{--website-dock-height: 96px;position:relative;width:min(1500px,100%);min-height:100dvh;padding:0 0 calc(var(--website-dock-height) + env(safe-area-inset-bottom,0px) + 28px)}.live-storefront-page.website-studio-v2,.website-preview-shell.live-storefront-page{width:100%;max-width:none;min-height:100dvh;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:var(--paper, #faf7f1)}.live-storefront-page .mini-store,.live-storefront-page .sf-site,.live-storefront-page .pdp-shell{width:100%;max-width:none}.live-storefront-page .mini-store .store-shell,.live-storefront-page.website-studio-v2 .mini-store .store-shell{max-width:1440px;width:100%;margin-left:auto;margin-right:auto;overflow:visible;overflow-x:visible}.live-storefront-page .mini-store .section,.live-storefront-page .mini-store .pdp-main-container{max-width:1440px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}body:has(.website-studio-v2) .topbar,.app-main:has(.website-studio-v2)>.topbar,header.topbar:has(+* .website-studio-v2){display:none!important}.app-main:has(.website-studio-v2){padding-top:0!important;margin-top:0!important}body:has(.website-studio-v2) .bottom-nav,body:has(.website-studio-v2) .fab-container,body:has(.website-studio-v2) .fab-speed-dial{display:none!important}html:has(.website-studio-v2),body:has(.website-studio-v2){overflow-x:clip}.app-shell:has(.website-studio-v2){overflow:visible}.website-studio-v2 .website-preview-panel{position:static!important;top:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.website-commandbar{position:sticky;z-index:24;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:10px max(4px,env(safe-area-inset-right,0px)) 10px max(4px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(92,77,64,.09);background:#faf7f2f0;backdrop-filter:blur(18px)}.website-commandbar>div:first-child{min-width:0}.website-heading-group{display:flex;align-items:center;gap:7px}.website-heading-group>div{min-width:0}.website-back-action{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ded6cd;border-radius:13px;color:#403933;background:#fff;font-size:1.7rem}.website-commandbar .section-kicker{margin:0;font-size:.62rem}.website-title-row{display:flex;align-items:center;gap:8px}.website-title-row h1{margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.08}.website-status-pill{padding:4px 7px;border-radius:999px;color:#746a61;background:#ebe6df;font-size:.62rem;font-weight:850}.website-status-pill.live{color:#246442;background:#dff1e6}.website-sync-state{display:inline-block;padding:4px 7px;border-radius:999px;font-size:.6rem;font-weight:800}.website-sync-state.online{color:#246442;background:#e4f3e9}.website-sync-state.syncing{color:#7b5b1d;background:#fff0ce}.website-sync-state.offline{color:#746a61;background:#ebe6df}.website-compact-url{max-width:min(44vw,330px);min-height:24px;display:flex;align-items:center;gap:6px;margin-top:3px;padding:0;border:0;color:#756b62;background:transparent;font:inherit;font-size:.68rem;text-align:left}.website-compact-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-compact-url b{color:#a52530}.website-command-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.website-open-action,.website-publish-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;font-size:.78rem;font-weight:850;text-decoration:none}.website-open-action{width:44px;padding:0;border:1px solid #ded6cd;color:#403933;background:#fff}.website-open-action b{display:none}.website-publish-action{padding:0 14px;box-shadow:0 7px 18px #a71e2a2e}.website-topbar{position:sticky;z-index:24;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 24px;border-radius:18px 18px 0 0;background:#f5f3ee;border-bottom:1px solid rgba(0,0,0,.06)}.website-topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.website-nav-back{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:14px;color:#18181b;background:#fff;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .15s ease}.website-nav-back:hover{background:#fafafa;transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.website-topbar-info{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.website-topbar-title-row{display:flex;align-items:center;gap:8px}.website-topbar-store-name{margin:0;font-size:1.15rem;font-weight:700;color:#18181b;line-height:1.2;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-topbar-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 2px #22c55e33}.website-topbar-status-dot:not(.live){background:#a1a1aa;box-shadow:0 0 0 2px #a1a1aa33}.website-topbar-selector{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:none;background:transparent;color:#71717a;font-size:.88rem;font-weight:500;cursor:pointer;transition:color .15s ease;width:fit-content}.website-topbar-selector:hover{color:#18181b}.website-topbar-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.website-topbar-device-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#e8e4dc;border-radius:14px}.website-topbar-device-btn{width:36px;height:32px;border:none;border-radius:10px;background:transparent;color:#71717a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.website-topbar-device-btn:hover:not(.active){color:#18181b}.website-topbar-device-btn.active{background:#fff;color:#18181b;box-shadow:0 1px 4px #00000014}.website-topbar-publish-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:#18181b;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #18181b24}.website-topbar-publish-btn:hover{background:#27272a;transform:translateY(-1px);box-shadow:0 4px 12px #18181b33}.website-topbar-publish-btn:active{transform:translateY(0)}.website-topbar-publish-btn.is-dirty{background:#fffbeb;color:#b45309;border-color:#fde68a;box-shadow:0 1px 4px #b453091f}.website-topbar-publish-btn.is-dirty:hover{background:#fef3c7;border-color:#fcd34d;color:#92400e}.publish-dirty-dot{width:7px;height:7px;border-radius:50%;background:#d97706;display:inline-block;box-shadow:0 0 0 2px #d9770633;animation:pulseDirtyDot 2s infinite ease-in-out}@keyframes pulseDirtyDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.website-topbar-publish-btn.is-published{background:#f0fdf4;color:#15803d;border-color:#86efac;box-shadow:0 1px 3px #15803d14}.website-topbar-publish-btn.is-published:hover{background:#dcfce7;border-color:#4ade80;color:#166534}.website-topbar-publish-btn.is-published svg,.website-topbar-publish-btn.is-draft svg{width:14px;height:14px}.website-topbar-publish-btn.is-busy{opacity:.7;cursor:progress;transform:none}.website-topbar-view-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #d4cdc2;border-radius:12px;background:#fff;color:#3f3a33;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease}.website-topbar-view-btn:hover{border-color:#15803d;color:#15803d;background:#f0fdf4;transform:translateY(-1px)}.website-topbar-view-btn svg{width:14px;height:14px}.website-topbar-status-dot.pending{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.website-live-card{border:1px solid #d7e8d7;border-radius:18px;padding:15px 16px;background:linear-gradient(150deg,#f3fbf4,#fff);margin-bottom:14px}.website-live-card.has-changes{border-color:#fde0b8;background:linear-gradient(150deg,#fff8ed,#fff)}.website-live-card-head{display:flex;align-items:flex-start;gap:11px}.website-live-dot{width:10px;height:10px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.website-live-dot.pending{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.website-live-card-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.website-live-card-head strong{font-size:.9rem;color:#1f3a26}.website-live-card.has-changes .website-live-card-head strong{color:#5c3c12}.website-live-card-head small{color:#6b7a6e;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-live-card.has-changes .website-live-card-head small{color:#8a6a38}.website-live-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.website-live-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d5e0d5;border-radius:10px;background:#fff;color:#2f6b3e;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.website-live-action:hover{border-color:#86c493;background:#f0faf2}.website-live-action.danger{color:#b3241c;border-color:#f1cfcc}.website-live-action.danger:hover{border-color:#e5a6a2;background:#fdf3f2}.website-publish-sheet-scrim{position:fixed;inset:0;z-index:120;background:#12100e73;backdrop-filter:blur(2px);animation:website-fade-in .18s ease}.website-publish-sheet{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:121;width:min(430px,calc(100vw - 32px));padding:30px 26px 24px;background:#fff;border-radius:22px;box-shadow:0 24px 70px #12100e47;text-align:center;animation:website-sheet-up .22s ease}.website-publish-sheet-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid #ece5dc;border-radius:50%;background:#fff;color:#8a7f73;font-size:18px;line-height:1;cursor:pointer}.website-publish-sheet-icon{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#16a34a;box-shadow:0 10px 24px #16a34a4d}.website-publish-sheet h2{margin:0 0 6px;font-size:1.3rem;color:#1c1917}.website-publish-sheet>p{margin:0 0 18px;color:#78716c;font-size:.84rem;line-height:1.55}.website-publish-sheet-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #e7dfd5;border-radius:12px;background:#faf7f2;margin-bottom:16px}.website-publish-sheet-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#44403c;font-size:.8rem;text-align:left}.website-publish-sheet-link button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #e2d9cd;border-radius:9px;background:#fff;color:#57534e;cursor:pointer}.website-publish-sheet-link button:hover{color:#15803d;border-color:#bbe7c4}.website-publish-sheet-actions{display:flex;flex-direction:column;gap:9px}.website-publish-primary,.website-publish-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer}.website-publish-primary{border:1px solid #16a34a;background:#16a34a;color:#fff}.website-publish-primary:hover{background:#15803d}.website-publish-secondary{border:1px solid #e2d9cd;background:#fff;color:#2d6a4f}.website-publish-secondary:hover{border-color:#a8d5b5;background:#f3faf4}@keyframes website-fade-in{0%{opacity:0}to{opacity:1}}@keyframes website-sheet-up{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.website-seo-preview{display:flex;gap:13px;padding:13px;border:1px solid #e7dfd5;border-radius:14px;background:#fff}.website-seo-preview-thumb{width:66px;height:66px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#145f48,#2b8f6e);font-family:Georgia,serif;font-size:1.6rem;font-weight:700}.website-seo-preview-body{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.website-seo-preview-url{color:#3a7d4f;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-seo-preview-title{color:#1c1917;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-seo-preview-desc{color:#78716c;font-size:.72rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.field-hint{display:block;margin-top:5px;color:#a19a92;font-size:.68rem}.website-studio-v2 .website-preview-stage{position:relative;margin:0;padding:0;border-radius:0 0 18px 18px;background:transparent;box-shadow:none}.website-preview-workspace{position:relative;width:100%;overflow:auto;overscroll-behavior-inline:contain;border-radius:0 0 18px 18px;padding:16px 20px;background-color:#ede8e1;display:flex;justify-content:center;align-items:flex-start;scrollbar-width:thin}.website-preview-workspace.mobile,.website-preview-workspace.desktop{height:auto;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px 20px}.website-studio-v2 .website-preview-shell{flex:1 1 auto;width:100%;max-width:1200px;margin:0 auto;background:#fff;border:1px solid #e5e0d8;border-radius:16px;box-shadow:0 6px 30px #1e181412;overflow:hidden;transition:max-width .3s cubic-bezier(.16,1,.3,1),transform .3s ease}.website-studio-v2 .website-preview-shell.mobile{position:relative;width:100%;max-width:390px;border:10px solid #1e293b;border-radius:36px;box-shadow:0 25px 60px -15px #00000040;overflow:hidden;margin:0 auto}.website-studio-v2 .website-preview-shell.mobile:before,.website-studio-v2 .website-preview-shell.desktop:before{display:none!important;content:none!important}.website-studio-v2 .website-preview-shell.desktop{position:relative;width:100%;max-width:1200px;border:1px solid #e5e0d8;border-radius:16px;box-shadow:0 6px 30px #1e181412;overflow:hidden;margin:0 auto}.website-preview-actions{display:flex;align-items:center;gap:7px}.website-quick-view{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ded6cd;border-radius:11px;color:#4a423b;background:#fff;font:inherit;font-size:.82rem;font-weight:800}.website-quick-view b{font-size:.7rem}.website-tool-dock{position:fixed;z-index:120;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-width:480px;height:auto;min-height:64px;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;box-sizing:border-box;padding:6px 4px 8px;border:1px solid #e6ded6;border-radius:22px;background:#f7f4ef;box-shadow:0 10px 28px -4px #1f191524,0 0 0 1px #00000008;color:#4a423b;overflow:visible}.website-tool-dock button{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:16px;color:#4a423b;background:transparent;font:inherit;cursor:pointer;overflow:visible;transition:all .18s cubic-bezier(.16,1,.3,1)}.website-tool-dock button:hover:not(.active){background:#f5f1ea;color:#18181b}.website-tool-dock button:active{transform:scale(.95)}.website-tool-dock button.active{color:#991b1b;background:#fef2f2;box-shadow:inset 0 0 0 1px #991b1b1f}.website-tool-dock button b{overflow:hidden;max-width:100%;font-size:.7rem;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.website-tool-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.website-tool-icon svg{width:18px;height:18px;display:block}.website-studio-v2 .website-preview-editable{position:relative}.website-preview-edit-chip{position:absolute;top:10px;left:10px;right:auto;z-index:8;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#1c1917e0;color:#fff;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 16px #1c19172e}.website-drawer-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.website-drawer-header-titles{display:flex;flex-direction:column;min-width:0}.drawer-back-more-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border:1.5px solid #E2E8F0!important;border-radius:10px!important;background:#f8fafc!important;color:#334155!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;flex-shrink:0!important;box-shadow:0 1px 2px #0000000a!important;line-height:1!important}.drawer-back-more-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.drawer-back-more-btn svg{width:14px!important;height:14px!important;stroke-width:2.5!important;flex-shrink:0!important}.drawer-back-more-btn span{display:inline-block!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important}.website-more-hub{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.website-more-cards-grid{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.website-more-card-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5dfd7;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.website-more-card-btn:hover{border-color:#c4b5a5;background:#faf8f5;transform:translateY(-1px);box-shadow:0 4px 12px #221c180d}.website-more-card-btn:active{transform:translateY(0)}.more-card-icon-wrap{width:38px;height:38px;border-radius:12px;background:#f5f0ea;color:#78350f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.more-card-icon-wrap svg{width:18px;height:18px}.more-card-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.more-card-text strong{font-size:.9rem;font-weight:600;color:#18181b;line-height:1.25;white-space:normal;word-break:break-word}.more-card-text small{font-size:.76rem;color:#71717a;line-height:1.35;white-space:normal;word-break:break-word}.more-card-chevron{color:#a1a1aa;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.storefront-status-hub-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px 18px;box-shadow:0 2px 8px #0f172a0a,0 1px 2px #0f172a05;margin-bottom:18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.storefront-status-hub-card.is-live{border-color:#d1fae5;background:linear-gradient(180deg,#f0fdf4,#fff 50%)}.storefront-status-hub-card.is-pending{border-color:#fef3c7;background:linear-gradient(180deg,#fffbeb,#fff 50%)}.storefront-status-hub-card.is-offline{border-color:#e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff 50%)}.status-hub-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.storefront-live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:-.01em}.storefront-live-pill.is-live{background:#dcfce7;color:#15803d}.storefront-live-pill.is-live .pulse-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.storefront-live-pill.is-pending{background:#fef3c7;color:#b45309}.storefront-live-pill.is-pending .pulse-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.storefront-live-pill.is-offline{background:#f1f5f9;color:#64748b}.storefront-live-pill.is-offline .pulse-dot{background:#94a3b8}.status-hub-timestamp{font-size:.73rem;color:#64748b;font-weight:500}.status-hub-url-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;margin-bottom:14px;min-width:0}.status-hub-url-row svg{color:#94a3b8;flex-shrink:0}.status-hub-url-text{font-size:.82rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.status-hub-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;flex:1 1 auto;white-space:nowrap;border:1px solid transparent}.status-hub-btn.btn-primary{background:#0f172a;color:#fff}.status-hub-btn.btn-primary:hover{background:#1e293b;transform:translateY(-1px)}.status-hub-btn.btn-outline{background:#fff;border-color:#cbd5e1;color:#334155}.status-hub-btn.btn-outline:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.status-hub-btn.btn-danger-ghost{background:transparent;border-color:#fee2e2;color:#dc2626;flex:0 0 auto}.status-hub-btn.btn-danger-ghost:hover{background:#fef2f2;border-color:#fca5a5}.website-editor-drawer{position:fixed;z-index:78;right:max(8px,env(safe-area-inset-right,0px));bottom:calc(var(--website-dock-height) + env(safe-area-inset-bottom,0px) + 14px);left:max(8px,env(safe-area-inset-left,0px));height:min(72dvh,650px);max-width:calc(100vw - 16px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ded6cd;border-radius:25px;background:#fbf9f5;box-shadow:0 -18px 70px #1f191542;animation:website-sheet-in .24s cubic-bezier(.2,.7,.2,1) both}.website-editor-scrim{position:fixed;z-index:77;inset:0;border:0;background:#1f191542;backdrop-filter:blur(2px);animation:backdropFadeIn .2s ease-out both}@keyframes website-sheet-in{0%{transform:translateY(34px);opacity:0}}.website-editor-drawer:before{content:"";flex:0 0 auto;align-self:center;width:38px;height:4px;margin-top:7px;border-radius:99px;background:#d4ccc3}.website-editor-drawer>header{flex:0 0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e8e0d7;background:#fff;box-sizing:border-box}.website-editor-drawer>header>div{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.website-editor-drawer>header small{display:block;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;line-height:1.2}.website-editor-drawer>header h2{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.website-editor-drawer>header button[data-website-drawer-close],.website-editor-drawer>header .drawer-close-btn{width:38px;height:38px;border:0;border-radius:12px;color:#514941;background:#f2ede7;font-size:1.3rem;cursor:pointer;transition:background .15s ease,transform .1s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0}.website-editor-drawer>header button[data-website-drawer-close]:hover,.website-editor-drawer>header .drawer-close-btn:hover{background:#e5ded6;transform:scale(1.04)}.website-editor-drawer .website-controls{min-height:0;flex:1;display:flex;flex-direction:column;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;box-sizing:border-box;width:100%}.website-drawer-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 14px 28px;overscroll-behavior:contain;box-sizing:border-box;width:100%;max-width:100%}.website-editor-drawer .website-controls>footer{flex:0 0 auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e5ddd4;background:#fffffffa;backdrop-filter:blur(12px)}.website-editor-drawer .website-controls>footer span{color:#786e65;font-size:.76rem;font-weight:600}.website-editor-drawer .website-controls>footer button{min-height:50px;padding:0 24px;background:#1c1917;color:#fff;border:0;border-radius:14px;font-size:.92rem;font-weight:800;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 14px #1c191733}.website-editor-drawer .website-controls>footer button:hover{background:#000;transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.website-editor-drawer .field input,.website-editor-drawer .field select,.website-editor-drawer .field textarea,.website-editor-drawer .button-secondary{min-height:44px}.website-design-floating-panel{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--website-dock-height, 74px) + env(safe-area-inset-bottom,0px) + 18px);z-index:9999;width:min(840px,calc(100vw - 20px));max-height:calc(100dvh - var(--website-dock-height, 74px) - env(safe-area-inset-bottom,0px) - 26px);box-sizing:border-box;animation:website-design-pop-up .22s cubic-bezier(.16,1,.3,1)}@keyframes website-design-pop-up{0%{opacity:0;transform:translate(-50%,18px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.website-design-compact-widget{display:flex;flex-direction:column;background:#f7f4ef;border:1px solid #e6ded6;border-radius:20px;padding:10px 14px 12px;box-shadow:0 16px 40px #1c191729,0 4px 12px #1c191714;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1c1917;width:100%;box-sizing:border-box;overflow:hidden}.compact-widget-header{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.compact-widget-handle{width:36px;height:4px;border-radius:4px;background:#ded6cc;margin:0 auto 2px;cursor:pointer;transition:background .15s ease}.compact-widget-handle:hover{background:#1c1917}.compact-widget-nav-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.compact-widget-title{display:flex;align-items:center;gap:5px;flex-shrink:0}.compact-widget-title h3{margin:0;font-size:14px;font-weight:750;letter-spacing:-.02em;color:#1c1917}.compact-subtabs-nav{display:flex;align-items:center;gap:2px;padding:2.5px;background:#ede7de;border-radius:10px;flex:1 1 auto;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.compact-subtabs-nav::-webkit-scrollbar{display:none}.compact-subtab-btn{flex:1 1 auto;text-align:center;padding:5px 10px;border:0;background:transparent;border-radius:8px;font-size:11.5px;font-weight:600;color:#786e65;cursor:pointer;transition:all .16s ease;white-space:nowrap}.compact-subtab-btn:hover{color:#1c1917}.compact-subtab-btn.active{background:#fff;color:#1c1917;font-weight:750;box-shadow:0 2px 5px #00000014}.compact-close-btn{width:26px;height:26px;display:grid;place-items:center;border:0;background:#ede7de;color:#1c1917;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0}.compact-close-btn:hover{background:#1c1917;color:#fff}.compact-widget-body{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;justify-content:center;width:100%}.horizontal-scroll-container{width:100%;min-width:0;overflow:visible}.horizontal-scroll-section{display:flex;flex-direction:column;gap:4px;animation:subtabSlideIn .24s cubic-bezier(.16,1,.3,1) both}@keyframes subtabSlideIn{0%{opacity:0;transform:translate(12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.scroll-section-label{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:750;color:#786e65;text-transform:uppercase;letter-spacing:.04em;padding:0 2px;line-height:1.2}.scroll-hint{font-size:9.5px;font-weight:600;color:#9c9186;text-transform:none;letter-spacing:0}.horizontal-scroll-track{display:flex;align-items:center;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;scroll-padding-right:24px;padding:8px 24px 10px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%)}.horizontal-scroll-track:after{content:"";display:block;min-width:24px;height:1px;flex-shrink:0}.horizontal-scroll-track::-webkit-scrollbar{display:none}.compact-pill-card{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#fff;border:1px solid #e6ded6;border-radius:11px;color:#1c1917;font-size:11.5px;font-weight:600;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s,background .18s;user-select:none;white-space:nowrap}.compact-pill-card:hover{border-color:#1c1917;transform:translateY(-2px)}.compact-pill-card:active{transform:scale(.96)}.compact-pill-card.selected{border-color:#1c1917;background:#fff;box-shadow:inset 0 0 0 1px #1c1917,0 2px 8px #00000014;font-weight:750}.compact-pill-card svg{flex-shrink:0;color:#64748b;transition:color .18s ease}.compact-pill-card:hover svg,.compact-pill-card.selected svg{color:#0f172a}.pill-swatch{display:inline-flex;align-items:center;justify-content:center}.compact-palette-pill{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#fff;border:1.5px solid #e6ded6;border-radius:50%;cursor:pointer;transition:transform .18s ease,border-color .18s,box-shadow .18s;position:relative}.compact-palette-pill:hover{border-color:#1c1917;transform:scale(1.08)}.compact-palette-pill.selected{border-color:#1c1917;box-shadow:0 0 0 2px #f7f4ef,0 0 0 3.5px #1c1917,0 2px 8px #0000001f;transform:scale(1.08)}.tri-color-swatch{width:24px;height:24px;border-radius:50%;overflow:hidden;position:relative;display:block;box-shadow:inset 0 0 0 1px #00000026}.tri-color-swatch i.swatch-bg{position:absolute;inset:0;border-radius:50%}.tri-color-swatch i.swatch-acc{position:absolute;inset:0 0 0 35%;clip-path:polygon(100% 0,0 0,100% 100%)}.tri-color-swatch i.swatch-ink{position:absolute;bottom:0;right:0;width:50%;height:50%;border-radius:50% 0 50% 50%}.custom-color-controls{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;background:#fbf9f6;border-radius:18px;border:1.5px dashed #cfc7bc;margin-left:4px;flex-shrink:0}.custom-color-picker-item{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:10.5px;font-weight:700;color:#38332e;position:relative;padding:4px 8px;border-radius:12px;background:#fff;border:1px solid #e0d8cd;box-shadow:0 1px 3px #0000000a;transition:all .18s ease;font:inherit;line-height:1.2;appearance:none;-webkit-appearance:none}.custom-color-picker-item:hover,.custom-color-picker-item.is-picker-open{border-color:#17201c;transform:translateY(-1px);box-shadow:0 3px 6px #00000014}.custom-color-picker-item.is-picker-open{transform:none;box-shadow:0 0 0 2px #17201c1f}.color-picker-badge{width:14px;height:14px;border-radius:50%;display:inline-block;border:1.5px solid #ffffff;box-shadow:0 0 0 1px #00000040;transition:background .2s ease,transform .15s ease}.studio-color-popover{position:fixed;z-index:100060;width:min(252px,calc(100vw - 24px));padding:12px 12px 10px;border-radius:16px;background:#fffdf9;border:1px solid #e0d8cd;box-shadow:0 20px 44px #1118142e,0 6px 16px #11181414}.studio-color-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.studio-color-popover-head strong{font-size:12px;font-weight:800;color:#17201c;letter-spacing:.01em}.studio-color-popover-close{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:#f3efe8;color:#38332e;cursor:pointer}.studio-color-popover-close:hover{background:#e8e1d6}.studio-color-sv-wrap{margin-bottom:10px;touch-action:none}.studio-color-sv{position:relative;height:142px;border-radius:12px;overflow:hidden;cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);box-shadow:inset 0 0 0 1px #00000014}.studio-color-sv-thumb{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%);pointer-events:none}.studio-color-hue{display:block;width:100%;height:12px;margin:0 0 10px;border-radius:999px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:pointer}.studio-color-hue::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000047;background:#17201c}.studio-color-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000047;background:#17201c}.studio-color-hex-row{display:flex;align-items:center;gap:8px}.studio-color-preview-swatch{width:28px;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px #ffffff59;flex-shrink:0}.studio-color-hex{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:10px;border:1px solid #e0d8cd;background:#fff;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#17201c;letter-spacing:.04em;text-transform:uppercase}.studio-color-hex:focus{outline:none;border-color:#17201c;box-shadow:0 0 0 2px #17201c1f}@media(max-width:560px){.website-design-floating-panel{width:calc(100vw - 16px);bottom:calc(var(--website-dock-height, 74px) + env(safe-area-inset-bottom,0px) + 14px);max-height:calc(100dvh - var(--website-dock-height, 74px) - env(safe-area-inset-bottom,0px) - 20px)}.website-design-compact-widget{padding:8px 10px 10px;border-radius:18px}.compact-widget-header{gap:4px;margin-bottom:6px}.compact-widget-nav-row{gap:5px}.compact-widget-title h3{font-size:13px}.compact-subtabs-nav{padding:2px;gap:1.5px;border-radius:8px}.compact-subtab-btn{padding:4px 7px;font-size:11px;border-radius:6px}.compact-close-btn{width:24px;height:24px}.horizontal-scroll-track{gap:6px;padding:6px 16px 8px 2px}.compact-palette-pill{width:34px;height:34px}.tri-color-swatch{width:22px;height:22px}.compact-pill-card{padding:6px 10px;font-size:11px;gap:4px}.compact-action-bar{margin-top:6px;padding-top:6px;gap:5px}.compact-undo-btn{min-height:36px;padding:0 10px;font-size:11px;border-radius:9px}.compact-save-btn{min-height:36px;font-size:12px;border-radius:9px}}@media(max-width:360px){.compact-widget-title h3{display:none}.compact-subtab-btn{padding:4px 5px;font-size:10.5px}}.clean-editor-group,.modern-panel-group{display:flex;flex-direction:column;gap:16px;padding:2px 0 16px}.clean-section-card,.panel-section-card{background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:20px 20px 22px;box-shadow:0 1px 3px #00000008,0 6px 16px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.clean-section-card:hover,.panel-section-card:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000d}.clean-card-header,.card-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #F1F5F9}.clean-header-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f1f5f9;color:#0f172a;flex-shrink:0}.clean-header-icon.shop-icon{background:#eff6ff;color:#2563eb}.clean-header-icon.contact-icon{background:#ecfdf5;color:#059669}.clean-header-icon.location-icon{background:#fff7ed;color:#ea580c}.clean-card-header h3,.card-section-header h3{margin:0;font-size:15px;font-weight:750;color:#0f172a;letter-spacing:-.01em;line-height:1.25}.clean-card-header p,.card-section-header p{margin:2px 0 0;font-size:12px;color:#64748b;line-height:1.35}.clean-card-body{display:flex;flex-direction:column;gap:16px}.clean-field-group{display:flex;flex-direction:column;gap:6px;width:100%}.clean-field-group>label,.field-label-row>label{font-size:12.5px;font-weight:700;color:#334155;letter-spacing:.01em}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-indicator-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:2px 8px;border-radius:999px}.live-indicator-pill.is-pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.live-indicator-pill.is-pending .pulse-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.live-indicator-pill.is-offline{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.live-indicator-pill.is-offline .pulse-dot{background:#94a3b8;box-shadow:none;animation:none}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;animation:pulseLiveDot 2s infinite ease-in-out}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.clean-text-input{width:100%;min-height:46px;padding:0 14px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:12px;font-size:14px;font-weight:600;color:#0f172a;transition:all .18s ease}.clean-text-input:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14;outline:none}.clean-text-input::placeholder{color:#94a3b8;font-weight:500}.clean-slug-box{display:flex;align-items:center;width:100%;min-height:48px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:all .18s ease}.clean-slug-box:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.slug-domain-prefix{display:flex;align-items:center;padding:0 10px 0 14px;font-size:13px;font-weight:600;color:#64748b;user-select:none;white-space:nowrap;background:transparent}.slug-text-input{flex:1;min-width:0;height:46px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0 12px 0 0!important;font-size:14px;font-weight:700;color:#0f172a}.clean-url-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:10px;margin-top:4px}.url-preview-link{display:flex;align-items:center;gap:6px;min-width:0;color:#475569;font-size:12px}.url-preview-link svg{flex-shrink:0;color:#64748b}.url-preview-link .url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:600;color:#334155}.url-action-btns{display:flex;align-items:center;gap:6px;flex-shrink:0}.clean-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;font-size:11px;font-weight:750;color:#1e293b;cursor:pointer;text-decoration:none;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.clean-action-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.clean-action-btn:hover svg{color:#fff}.clean-input-with-icon{position:relative;width:100%;display:flex;align-items:center}.input-icon-slot{position:absolute;left:14px;display:flex;align-items:center;color:#64748b;pointer-events:none}.clean-text-input.has-icon{padding-left:40px}.whatsapp-slot{color:#25d366}.clean-inline-pill-btn{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;color:#2563eb;cursor:pointer;transition:all .15s ease}.clean-inline-pill-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.clean-field-hint{font-size:11px;color:#64748b;line-height:1.35;margin-top:2px}.clean-field-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.clean-field-grid{grid-template-columns:1fr 1.2fr}}.header-icon-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f5eedf;font-size:18px;flex-shrink:0}.form-grid-stack{display:flex;flex-direction:column;gap:18px}.form-grid-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.field-label-group{display:flex;flex-direction:column;gap:8px}.field-label-group>span,.field-label-group>label>span{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a5047}.label-with-action{display:flex;justify-content:space-between;align-items:center}.text-link-btn{background:transparent;border:0;padding:0;color:#9e3f26;font-size:.74rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.text-link-btn:hover{color:#722c19}.modern-input{width:100%;min-height:52px;padding:0 16px;background:#faf7f2;border:1.5px solid #e2dad0;border-radius:14px;font-size:.92rem;font-weight:600;color:#1c1917;transition:all .2s ease}.modern-input:focus{background:#fff;border-color:#1c1917;box-shadow:0 0 0 4px #1c191714;outline:none}.modern-textarea{width:100%;padding:14px 16px;background:#faf7f2;border:1.5px solid #e2dad0;border-radius:14px;font-size:.88rem;font-weight:500;color:#1c1917;line-height:1.55;resize:vertical;transition:all .2s ease}.modern-textarea:focus{background:#fff;border-color:#1c1917;box-shadow:0 0 0 4px #1c191714;outline:none}.modern-select{width:100%;min-height:50px;padding:0 40px 0 14px;background-color:#faf7f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.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-position:right 14px center;background-size:16px;border:1.5px solid #e2dad0;border-radius:14px;font-size:.9rem;font-weight:600;color:#1c1917;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all .2s ease}.modern-select:focus{background-color:#fff;border-color:#1c1917;box-shadow:0 0 0 4px #1c191714;outline:none}.website-editor-drawer .product-input-prefix{display:flex;min-height:52px;align-items:center;overflow:hidden;border:1.5px solid #e2dad0;border-radius:14px;background:#faf7f2;transition:all .2s ease}.website-editor-drawer .product-input-prefix:focus-within{background:#fff;border-color:#1c1917;box-shadow:0 0 0 4px #1c191714}.website-editor-drawer .product-input-prefix b{display:flex;align-items:center;justify-content:center;padding:0 16px;min-width:46px;height:100%;background:#efe7dd;color:#1c1917;font-weight:800;font-size:.9rem;border-right:1.5px solid #e2dad0;flex-shrink:0}.website-editor-drawer .product-input-prefix input{flex:1;min-width:0;height:100%;min-height:50px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 14px!important;font-size:.92rem;font-weight:600;color:#1c1917}.live-url-indicator{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#f5efe8;border:1px solid #e8dec8;border-radius:10px;font-size:.76rem;color:#5c5043;margin-top:6px}.live-url-indicator .url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-weight:600}.mini-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#fff;border:1px solid #dcd3c7;border-radius:8px;font-size:.72rem;font-weight:800;color:#1c1917;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}.mini-copy-btn:hover{background:#1c1917;color:#fff;border-color:#1c1917}.add-payment-hero-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:18px;padding:18px 20px;color:#fff;box-shadow:0 4px 18px #0f172a24;position:relative;overflow:hidden}.add-payment-hero-banner:after{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}.hero-banner-copy{display:flex;align-items:center;gap:14px;min-width:0}.hero-banner-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#ffffff1f;color:#38bdf8;flex-shrink:0}.hero-banner-copy h3{margin:0;font-size:15px;font-weight:750;color:#fff;letter-spacing:-.01em}.hero-banner-copy p{margin:3px 0 0;font-size:12px;color:#94a3b8;line-height:1.35}.add-payment-main-cta{display:inline-flex;align-items:center;gap:6px;padding:0 16px;min-height:42px;background:#fff;color:#0f172a;border:0;border-radius:10px;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s ease;box-shadow:0 2px 8px #0000001f}.add-payment-main-cta:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}@media(max-width:520px){.add-payment-hero-banner{flex-direction:column;align-items:stretch;gap:14px}.add-payment-main-cta{justify-content:center;width:100%;min-height:44px}}.active-count-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;border-radius:999px;font-size:11px;font-weight:700}.payment-methods-clean-list{display:flex;flex-direction:column;gap:10px}.clean-method-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;transition:all .18s ease}.clean-method-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 10px #0000000a}.method-provider-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:transparent;border:none;font-size:20px;flex-shrink:0;overflow:hidden}.method-provider-icon .payment-brand-icon{width:40px;height:40px;border-radius:10px}.clean-method-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.clean-method-info strong{font-size:13.5px;font-weight:750;color:#0f172a;line-height:1.25}.clean-method-info span{font-size:12px;font-weight:600;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.method-instructions-preview{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clean-method-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .15s ease;flex-shrink:0}.clean-method-remove:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.clean-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 18px;background:#f8fafc;border:1.5px dashed #E2E8F0;border-radius:14px}.empty-state-icon{font-size:32px;margin-bottom:8px}.clean-empty-state h4{margin:0 0 4px;font-size:14px;font-weight:750;color:#0f172a}.clean-empty-state p{margin:0 0 16px;font-size:12px;color:#64748b;max-width:280px;line-height:1.4}.clean-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:0 16px;min-height:40px;background:#0f172a;color:#fff;border:0;border-radius:10px;font-size:12.5px;font-weight:750;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 8px #0f172a26}.clean-empty-cta:hover{background:#000;transform:translateY(-1px)}.website-add-payment-sheet{display:flex;flex-direction:column;min-height:100%;position:relative}.payment-wizard-header{display:flex;flex-direction:column;gap:12px;padding:2px 0 14px;border-bottom:1px solid #E2E8F0;margin-bottom:14px}.wizard-header-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wizard-header-title{display:flex;align-items:center;gap:8px;flex:1}.wizard-header-title h2{margin:0;font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.step-progress-badge{display:inline-flex;align-items:center;padding:2px 7px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:999px;font-size:10.5px;font-weight:750;color:#475569}.clean-back-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#1e293b!important;cursor:pointer!important;padding:0!important;margin:0!important;outline:none!important;flex-shrink:0!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 2px #00000008!important}.clean-back-btn:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translate(-2px)!important;box-shadow:0 2px 6px #0000000f!important}.clean-back-btn:active{transform:scale(.94) translate(-1px)!important;background:#cbd5e1!important}.clean-back-btn svg{display:block;transition:transform .15s ease}.clean-back-btn:hover svg{transform:translate(-1px)}.wizard-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#64748b!important;cursor:pointer!important;padding:0!important;margin:0!important;outline:none!important;flex-shrink:0!important;transition:all .15s ease!important}.wizard-close-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.wizard-close-btn:active{transform:scale(.94)!important}.wizard-stepper-track{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:8px 12px}.stepper-step{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#94a3b8;transition:all .2s ease}.stepper-step .step-dot{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:10.5px;font-weight:800;transition:all .2s ease}.stepper-step.completed .step-dot{background:#ecfdf5;color:#059669}.stepper-step.active{color:#0f172a;font-weight:750}.stepper-step.active .step-dot{background:#0f172a;color:#fff;box-shadow:0 0 0 2px #0f172a1f}.stepper-line{flex:1;height:2px;background:#e2e8f0;border-radius:999px;transition:all .25s ease}.stepper-line.active{background:#0f172a}.payment-wizard-body{position:relative;flex:1;min-height:260px}.payment-step-slide{display:flex;flex-direction:column;gap:12px;will-change:transform,opacity}.slide-in-from-right{animation:slideInFromRight .24s cubic-bezier(.16,1,.3,1) forwards}.slide-in-from-left{animation:slideInFromLeft .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.step-slide-intro{margin-bottom:2px}.step-slide-intro h3{margin:0;font-size:14px;font-weight:750;color:#0f172a;letter-spacing:-.01em}.step-slide-intro p{margin:2px 0 0;font-size:11.5px;color:#64748b}.provider-selection-list{display:flex;flex-direction:column;gap:8px}.provider-row-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid #E2E8F0;border-radius:14px;cursor:pointer;text-align:left;width:100%;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000005}.provider-row-card:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 3px 10px #0000000a}.provider-row-card.selected{background:#f8fafc;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1f,0 3px 12px #0f172a0f}.provider-row-left{display:flex;align-items:center;gap:12px;min-width:0}.payment-brand-icon{display:block;flex-shrink:0;border-radius:6px}.provider-row-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:none;padding:0;font-size:18px;flex-shrink:0;overflow:hidden}.provider-row-icon .payment-brand-icon{width:36px;height:36px;border-radius:10px}.provider-row-card.selected .provider-row-icon{background:transparent;border:none;box-shadow:0 0 0 2px #0f172a14}.provider-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.provider-row-text strong{font-size:13px;font-weight:750;color:#0f172a;line-height:1.25}.provider-row-tag{display:inline-block;font-size:11px;font-weight:600;color:#64748b}.provider-row-radio{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;color:transparent;flex-shrink:0;transition:all .18s ease}.provider-row-card.selected .provider-row-radio,.provider-row-radio.checked{border-color:#0f172a;background:#0f172a;color:#fff}.selected-provider-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:14px}.selected-provider-left{display:flex;align-items:center;gap:10px}.selected-prov-icon{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;flex-shrink:0}.selected-prov-icon .payment-brand-icon{width:28px;height:28px;border-radius:8px}.selected-provider-left strong{display:block;font-size:13px;font-weight:750;color:#0f172a}.selected-provider-left small{display:block;font-size:11px;font-weight:600;color:#059669}.change-provider-link{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;font-size:11px;font-weight:700;color:#1e293b;cursor:pointer;transition:all .15s ease}.change-provider-link:hover{background:#0f172a;border-color:#0f172a;color:#fff}.required-field-pill{font-size:10px;font-weight:750;color:#2563eb;background:#eff6ff;border:1px solid #BFDBFE;padding:1px 6px;border-radius:999px}.optional-pill{font-size:10.5px;font-weight:600;color:#64748b}.cash-info-pill{padding:12px 14px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:12px;font-size:13px;font-weight:700;color:#065f46}.payment-wizard-bottom-bar,.section-wizard-bottom-bar,.website-editor-drawer .website-controls>footer.payment-wizard-bottom-bar,.website-editor-drawer .website-controls>footer.section-wizard-bottom-bar{display:flex!important;align-items:center!important;justify-content:stretch!important;gap:10px!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;backdrop-filter:blur(12px)!important;border-top:1px solid #E2E8F0!important;width:100%!important;min-height:68px!important;position:sticky!important;bottom:0!important;z-index:100!important}.payment-wizard-bottom-bar .clean-cancel-btn,.payment-wizard-bottom-bar .clean-back-step-btn,.section-wizard-bottom-bar .clean-cancel-btn,.section-wizard-bottom-bar .clean-back-step-btn{flex:1 1 0!important;width:100%!important;min-height:44px!important;padding:0 14px!important;background:#f1f5f9!important;border:1px solid #E2E8F0!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;transition:all .15s ease!important}.payment-wizard-bottom-bar .clean-cancel-btn:hover,.payment-wizard-bottom-bar .clean-back-step-btn:hover,.section-wizard-bottom-bar .clean-cancel-btn:hover,.section-wizard-bottom-bar .clean-back-step-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.payment-wizard-bottom-bar .clean-next-step-btn,.payment-wizard-bottom-bar .clean-save-payment-btn,.section-wizard-bottom-bar .clean-next-step-btn,.section-wizard-bottom-bar .clean-save-section-btn{flex:1 1 0!important;width:100%!important;min-height:44px!important;padding:0 14px!important;background:#0f172a!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:13.5px!important;font-weight:750!important;cursor:pointer!important;box-shadow:0 4px 14px #0f172a2e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;transition:all .18s ease!important}.payment-wizard-bottom-bar .clean-next-step-btn:hover,.payment-wizard-bottom-bar .clean-save-payment-btn:hover,.section-wizard-bottom-bar .clean-next-step-btn:hover,.section-wizard-bottom-bar .clean-save-section-btn:hover{background:#000!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #00000040!important}.identity-settings-hub,.delivery-settings-hub{display:flex;flex-direction:column;gap:16px}.shop-logo-row{display:flex;align-items:center;gap:12px}.shop-logo-preview{position:relative;width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#145f48;color:#f4f7f4;font-family:inherit;font-size:20px;font-weight:800;box-shadow:0 2px 8px #00000014}.shop-logo-preview.has-logo{background:#f5f2ee;padding:6px;color:transparent}.shop-logo-preview img{width:100%;height:100%;object-fit:contain;display:block}.shop-logo-preview .website-image-loading-overlay{border-radius:inherit}.shop-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.panel-content .shop-logo-field{margin:0}.panel-content .shop-logo-field>label{display:block;margin-bottom:8px;color:#504a45;font-size:.72rem;font-weight:650}.identity-hero-banner,.fulfillment-hero-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:18px;padding:18px 20px;color:#fff;box-shadow:0 4px 18px #0f172a24;position:relative;overflow:hidden}.identity-hero-banner .hero-banner-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#60a5fa;flex-shrink:0}.identity-hero-status,.fulfillment-hero-status{flex-shrink:0}.fulfillment-hero-banner:after{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.12) 0%,transparent 70%);pointer-events:none}.fulfillment-hero-banner .hero-banner-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#38bdf8;flex-shrink:0}.fulfillment-hero-status{flex-shrink:0}.fulfillment-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.01em;white-space:nowrap}.fulfillment-status-pill.pill-active{background:#10b98126;border:1px solid rgba(52,211,153,.4);color:#34d399}.fulfillment-status-pill.pill-warning{background:#f59e0b26;border:1px solid rgba(251,191,36,.4);color:#fbbf24}.pulse-dot-amber{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d;animation:pulseLiveDot 2s infinite ease-in-out}.fulfillment-alert-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:14px;font-size:12.5px;line-height:1.4}.fulfillment-alert-banner.warning{background:#fffbeb;border:1.5px solid #FDE68A;color:#92400e}.fulfillment-alert-banner.warning svg{color:#d97706;flex-shrink:0;margin-top:2px}.fulfillment-alert-banner strong{display:block;font-weight:750;color:#78350f;margin-bottom:2px}.fulfillment-alert-banner p{margin:0;color:#92400e}.clean-header-icon.delivery-icon{background:#eff6ff;color:#2563eb}.clean-header-icon.pricing-icon{background:#f0fdf4;color:#16a34a}.clean-header-icon.preview-icon{background:#f5f3ff;color:#7c3aed}.fulfillment-interactive-cards{display:flex;flex-direction:column;gap:12px}.fulfillment-method-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease;user-select:none}.fulfillment-method-card:hover{border-color:#94a3b8;background:#f1f5f9;transform:translateY(-1px)}.fulfillment-method-card.is-enabled,.fulfillment-method-card.active{border-color:#0f172a;background:#fff;box-shadow:0 4px 14px #0f172a0f}.method-card-left{display:flex;align-items:center;gap:14px;min-width:0}.method-icon-circle{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.method-icon-circle.delivery-circle{background:#eff6ff;color:#2563eb;border:1px solid #DBEAFE}.method-icon-circle.pickup-circle{background:#ecfdf5;color:#059669;border:1px solid #D1FAE5}.fulfillment-method-card.is-enabled .method-icon-circle.delivery-circle{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb40}.fulfillment-method-card.is-enabled .method-icon-circle.pickup-circle{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 8px #05966940}.method-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.method-meta-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.method-meta strong{font-size:14px;font-weight:750;color:#0f172a;letter-spacing:-.01em}.method-meta p{margin:0;font-size:12px;color:#64748b;line-height:1.35}.method-rate-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#334155;border:1px solid #E2E8F0}.method-rate-tag.free-tag{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.clean-toggle-switch,.method-toggle-switch{position:relative;display:inline-flex;width:44px;height:24px;flex-shrink:0;cursor:pointer}.clean-toggle-input,.method-toggle-checkbox{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;margin:0}.clean-toggle-slider,.method-toggle-switch .toggle-track{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.clean-toggle-slider:before,.method-toggle-switch .toggle-track:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.16,1,.3,1)}.clean-toggle-input:checked+.clean-toggle-slider,.method-toggle-checkbox:checked+.toggle-track{background:#0f172a}.clean-toggle-input:checked+.clean-toggle-slider:before,.method-toggle-checkbox:checked+.toggle-track:before{transform:translate(20px)}.clean-section-card.is-dimmed{opacity:.42;filter:grayscale(.25);transition:opacity .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.clean-currency-input-wrap{display:flex;align-items:center;width:100%;min-height:48px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:all .18s ease}.clean-currency-input-wrap:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.currency-prefix-tag{display:flex;align-items:center;justify-content:center;min-width:52px;height:48px;padding:0 14px;background:#f1f5f9;border-right:1.5px solid #E2E8F0;font-size:13px;font-weight:800;color:#334155;user-select:none}.clean-currency-input{flex:1;min-width:0;height:46px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0 14px!important;font-size:14.5px;font-weight:700;color:#0f172a}.fee-current-label{font-size:11.5px;font-weight:750;color:#2563eb;background:#eff6ff;border:1px solid #BFDBFE;padding:2px 8px;border-radius:6px}.delivery-fee-presets{display:flex;flex-direction:column;gap:6px;margin-top:4px}.preset-label{font-size:11.5px;font-weight:700;color:#64748b}.preset-pill-group{display:flex;flex-wrap:wrap;gap:6px}.preset-fee-pill{padding:5px 12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.preset-fee-pill:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.preset-fee-pill.active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 2px 6px #0f172a26}.clean-textarea{width:100%;padding:12px 14px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:12px;font-size:13.5px;font-weight:500;color:#0f172a;line-height:1.5;resize:vertical;transition:all .18s ease}.clean-textarea:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14;outline:none}.clean-textarea::placeholder{color:#94a3b8}.preview-experience-card{background:linear-gradient(180deg,#fff,#faf5ff);border:1.5px solid #E9D5FF}.mini-checkout-preview{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #0000000a}.preview-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:10px}.preview-options-list{display:flex;flex-direction:column;gap:8px}.preview-option-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid #E2E8F0;border-radius:10px;background:#f8fafc;transition:all .18s ease}.preview-option-row.is-selected{border-color:#0f172a;background:#fff;box-shadow:0 2px 6px #0f172a0a}.preview-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid #CBD5E1;flex-shrink:0;margin-top:2px;display:grid;place-items:center}.preview-radio-dot.selected{border-color:#0f172a}.preview-radio-dot.selected:after{content:"";width:8px;height:8px;border-radius:50%;background:#0f172a}.preview-option-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.preview-option-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-option-name strong{font-size:13px;font-weight:750;color:#0f172a}.preview-free-chip{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:#ecfdf5;color:#059669}.preview-fee-chip{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:#eff6ff;color:#2563eb}.preview-option-info small{font-size:11.5px;color:#64748b;line-height:1.3}.preview-empty-warning{padding:12px;text-align:center;font-size:12px;font-weight:700;color:#dc2626;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:8px}.seo-settings-hub{display:flex;flex-direction:column;gap:16px}.seo-hero-banner{background:linear-gradient(135deg,#0f172a,#1e293b)}.seo-header-icon{background:#3b82f62e!important;color:#60a5fa!important;border:1px solid rgba(96,165,250,.3)!important}.seo-status-badge{display:inline-flex;align-items:center;gap:5px;background:#10b98126!important;color:#34d399!important;border:1px solid rgba(52,211,153,.3)!important;font-size:12px;font-weight:750;padding:4px 10px;border-radius:999px}.clean-header-icon.search-icon{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.character-count-badge{font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #E2E8F0;padding:2px 8px;border-radius:6px;letter-spacing:.02em}.seo-preview-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1.5px solid #E2E8F0}.seo-preview-switcher-tabs{display:flex;gap:4px;padding:4px;background:#f1f5f9;border-radius:10px;border:1px solid #E2E8F0;margin-bottom:12px}.seo-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:750;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);white-space:nowrap}.seo-tab-btn:hover{color:#0f172a;background:#fff9}.seo-tab-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #00000014}.seo-preview-display-box{width:100%}.google-search-simulation-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:16px;box-shadow:0 2px 8px #0000000a}.google-snippet-site-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.google-favicon-circle{width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;font-weight:800;font-size:12px;display:grid;place-items:center;flex-shrink:0;box-shadow:0 1px 3px #2563eb4d}.google-site-meta{display:flex;flex-direction:column;min-width:0}.google-site-name{font-size:12.5px;font-weight:700;color:#202124;line-height:1.3}.google-site-url{font-size:11px;color:#5f6368;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-snippet-title{font-size:16px;font-weight:600;color:#1a0dab;line-height:1.35;margin:6px 0 4px;cursor:pointer}.google-snippet-title:hover{text-decoration:underline}.google-snippet-snippet{font-size:12.5px;color:#4d5156;line-height:1.45;margin:0;word-break:break-word}.chat-share-simulation-card{background:#efeae2;background-image:radial-gradient(#CBD5E1 .75px,transparent .75px);background-size:12px 12px;border-radius:14px;padding:14px}.chat-bubble-container{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 1px 4px #00000014;max-width:100%}.chat-bubble-media{height:90px;background:linear-gradient(135deg,#0f172a,#334155);display:grid;place-items:center;position:relative;overflow:hidden}.chat-bubble-media.has-image{height:110px}.chat-media-img{width:100%;height:100%;object-fit:cover}.chat-media-monogram{width:44px;height:44px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(6px);color:#fff;font-size:20px;font-weight:800;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #0003}.chat-bubble-content{padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:#f8fafc}.chat-bubble-domain{font-size:10.5px;font-weight:750;color:#059669;letter-spacing:.02em}.chat-bubble-title{font-size:13.5px;font-weight:750;color:#0f172a;line-height:1.3}.chat-bubble-desc{font-size:12px;color:#64748b;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-feed-simulation-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.social-card-banner{height:100px;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;align-items:flex-end;padding:12px;position:relative;overflow:hidden}.social-card-banner.has-image{height:140px;padding:0}.social-banner-img{width:100%;height:100%;object-fit:cover}.social-image-preview-banner{position:relative;width:100%;height:130px;border-radius:12px;overflow:hidden;border:1.5px solid #E2E8F0;background:#f8fafc}.social-image-preview-banner img{width:100%;height:100%;object-fit:cover}.social-image-preview-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:6px}.social-image-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer;border:1px solid rgba(255,255,255,.4);background:#0f172ad9;color:#fff;backdrop-filter:blur(6px);transition:all .15s ease}.social-image-action-btn:hover{background:#0f172a;transform:translateY(-1px)}.social-image-action-btn.btn-remove{background:#dc2626d9;border-color:#dc262680}.social-image-action-btn.btn-remove:hover{background:#dc2626}.social-image-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;background:#f8fafc;border:2px dashed #CBD5E1;border-radius:14px;text-align:center;cursor:pointer;transition:all .18s ease}.social-image-dropzone:hover{background:#f1f5f9;border-color:#94a3b8}.social-dropzone-icon{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.social-dropzone-text strong{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}.social-dropzone-text span{font-size:11.5px;color:#64748b}.social-image-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.social-banner-badge{display:flex;align-items:center;gap:8px;background:#ffffff26;backdrop-filter:blur(8px);padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px;font-weight:700}.social-brand-initial{width:22px;height:22px;border-radius:50%;background:#fff;color:#0f172a;font-weight:800;font-size:11px;display:grid;place-items:center}.social-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:#fff}.social-card-domain{font-size:10.5px;font-weight:800;color:#64748b;letter-spacing:.05em;text-transform:uppercase}.social-card-title{font-size:14px;font-weight:750;color:#0f172a;line-height:1.35}.social-card-desc{font-size:12px;color:#64748b;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-palette-card{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#fff;border:1px solid #e6ded6;border-radius:12px;color:#1c1917;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;white-space:nowrap}.compact-palette-card:hover{border-color:#1c1917;transform:translateY(-2px)}.compact-palette-card.selected{border-color:#1c1917;box-shadow:inset 0 0 0 1px #1c1917,0 3px 10px #00000014}.palette-circle{width:20px;height:20px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.compact-palette-card strong{font-size:12px;font-weight:700;display:block}.compact-palette-card small{color:#786e65;font-size:10px}.compact-type-card{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#fff;border:1px solid #e6ded6;border-radius:12px;color:#1c1917;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;white-space:nowrap}.compact-type-card:hover{border-color:#1c1917;transform:translateY(-2px)}.compact-type-card.selected{border-color:#1c1917;box-shadow:inset 0 0 0 1px #1c1917,0 3px 10px #00000014}.type-glyph-badge{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ede7de;font-size:12px;font-weight:700;color:#1c1917;font-family:Arial,sans-serif;flex-shrink:0}.type-glyph-badge.sans-glyph{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:750}.type-glyph-badge.serif-glyph{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:13px}.type-glyph-badge.grotesk-glyph{font-family:Outfit,sans-serif;font-weight:800;font-size:12.5px}.type-glyph-badge.display-glyph{font-family:Syne,Impact,sans-serif;font-weight:800;font-size:13px}.type-glyph-badge.heritage-glyph{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700;font-size:13px}.type-glyph-badge.urban-glyph{font-family:DM Sans,sans-serif;font-weight:750;font-size:12.5px}.type-glyph-badge.mono-glyph{font-family:Space Grotesk,monospace;font-weight:700;font-size:12px}.type-glyph-badge.story-glyph{font-family:Lora,Georgia,serif;font-style:italic;font-size:13px}.compact-type-card strong{font-size:12px;font-weight:700;display:block}.compact-type-card small{color:#786e65;font-size:10px}.scroll-divider{width:1px;height:24px;background:#ded6cc;flex-shrink:0;margin:0 4px}.compact-action-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e8e2d9}.compact-undo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;background:#ede7de;border:0;border-radius:12px;color:#1c1917;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.compact-undo-btn:hover{background:#e2dbd0}.compact-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;flex:1;background:#e5e0db;border:0;border-radius:12px;color:#8b847d;font-size:13px;font-weight:700;cursor:default;box-shadow:none;transition:background .15s ease,transform .15s ease,color .15s ease,box-shadow .15s ease}.compact-save-btn.is-clean,.compact-save-btn:disabled{background:#e5e0db;color:#8b847d;box-shadow:none;cursor:default;transform:none}.compact-save-btn.is-dirty:not(:disabled),.compact-save-btn[data-save-state=changed]:not(:disabled){background:var(--app-color-primary, #c92d36);color:#fff;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--app-color-primary, #c92d36) 32%,transparent)}.compact-save-btn.is-dirty:not(:disabled):hover,.compact-save-btn[data-save-state=changed]:not(:disabled):hover{background:var(--brand-deep, #9f222c);transform:translateY(-1px)}.website-form-save-btn.is-clean,.website-form-save-btn[data-save-state=clean]{background:#e5e0db!important;color:#8b847d!important;box-shadow:none!important;border-color:transparent!important}.website-form-save-btn.is-dirty,.website-form-save-btn[data-save-state=changed]{background:var(--app-color-primary, #c92d36)!important;color:#fff!important;box-shadow:0 4px 16px color-mix(in srgb,var(--app-color-primary, #c92d36) 28%,transparent)!important}.mini-img-box{position:relative;width:100%;height:100%;overflow:hidden;background:var(--soft, #eef2ed)}.mini-img-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease;z-index:2}.mini-img-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--soft, #eef2ed),color-mix(in srgb,var(--accent, #145f48) 22%,#fff));color:var(--accent, #145f48);font-family:var(--display, sans-serif);text-align:center;padding:12px;z-index:1}.mini-img-box.loaded img{opacity:1}.mini-img-box.img-error img{display:none!important}.fallback-icon{font-size:1.4rem;line-height:1}.mini-img-fallback b{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.website-onboarding-card{overflow:hidden;border:1px solid #e4d9ce;border-radius:19px;background:linear-gradient(145deg,#fff5ef,#fff)}.website-onboarding-card>div:first-child{padding:17px}.website-onboarding-card>div:first-child>span{color:#a52530;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.website-onboarding-card strong{display:block;margin-top:5px}.website-onboarding-card p{margin:4px 0 0;color:#756b62;font-size:.78rem;line-height:1.45}.website-onboarding-list{display:grid;gap:1px;background:#eae1d8}.website-onboarding-list span{min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 14px;background:#fff;font-size:.76rem}.website-onboarding-list span b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#8a8178;background:#eee9e3}.website-onboarding-list span.done b{color:#fff;background:#2d7650}.website-template-grid{display:grid;grid-template-columns:1fr;gap:12px}.website-template-card{overflow:hidden;border:2px solid transparent;border-radius:17px;background:#fff;box-shadow:0 8px 24px #31271f0f}.website-template-card.selected{border-color:#a52530}.website-template-thumb{height:116px;position:relative;overflow:hidden;background:#eee8e0}.website-template-thumb span{position:absolute;inset:0 47% 0 0;background:#f4e4da}.website-template-thumb i{position:absolute;width:30%;height:70%;right:9%;top:15%;border-radius:13px;background:#b36b58}.website-template-thumb b{position:absolute;width:30%;height:9px;left:9%;top:29%;border-radius:9px;background:#34302c;box-shadow:0 17px #34302c,0 34px #c7bdb3}.website-template-thumb em{position:absolute;right:10px;bottom:8px;width:60%;height:14px;border-radius:8px;background:#fff}.website-template-thumb.template-market{background:#fff3df}.website-template-thumb.template-market span{inset:0;height:34%;background:#f4a267}.website-template-thumb.template-market i{width:20%;height:42%;top:47%;right:8%;border-radius:8px;box-shadow:-52px 0 #fff,-104px 0 #fff;background:#fff}.website-template-thumb.template-minimal{background:#e7e5e0}.website-template-thumb.template-minimal span{background:#111}.website-template-thumb.template-minimal i{border-radius:0;background:#888}.website-template-thumb.template-heritage{background:#e8ddc8}.website-template-thumb.template-heritage span{background:#25355f}.website-template-thumb.template-heritage i{border:4px double #d4ab62;border-radius:3px;background:#637196}.website-template-card>div:last-child{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px}.website-template-card>div:last-child>span{min-width:0;display:flex;flex-direction:column}.website-template-card small{color:#786e65;font-size:.67rem}.website-template-card button{min-height:44px;flex:0 0 auto;border:1px solid #dbd2c8;border-radius:11px;padding:0 11px;color:#9b2731;background:#fff;font-size:.7rem;font-weight:850}.website-template-card.selected button{color:#fff;border-color:#a52530;background:#a52530}.website-choice-grid{display:grid;grid-template-columns:1fr;gap:9px}.website-choice-card{min-height:68px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e0d8cf;border-radius:14px;color:#403933;background:#fff;font:inherit;text-align:left}.website-choice-card.selected{border-color:#a52530;box-shadow:0 0 0 1px #a52530}.website-choice-card>i{width:27px;height:27px;flex:0 0 auto;border:3px solid #fff;border-radius:50%;background:var(--choice-color);box-shadow:0 0 0 1px #cfc5bb}.website-choice-card>b{min-width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#4f4740;background:#eee9e3;font-family:Georgia,serif}.website-choice-card>span{min-width:0;display:flex;flex-direction:column}.website-choice-card small{color:#7b7168;font-size:.63rem}.website-more-list{display:grid;gap:9px}.website-more-list>button{min-height:64px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid #e3dbd2;border-radius:15px;padding:9px 12px;color:#413a34;background:#fff;text-align:left}.website-more-list>button>span:nth-child(2){display:flex;flex-direction:column}.website-more-list small{color:#7c7269;font-size:.68rem}.website-more-list>button>b{font-size:1.4rem;color:#9d9288}.website-editor-drawer .website-section-list button,.website-editor-drawer .payment-account-list button{min-width:44px;min-height:44px}.website-editor-drawer .website-check,.website-editor-drawer .website-section-list label{min-height:44px}.website-studio-v2 .mini-store{--ink: #17201c;--muted: #66706b;--paper: #f9faf7;--surface: #ffffff;--accent: #145f48;--accent-ink: #ffffff;--line: #dfe4df;--soft: #eef2ed;--display: system-ui, -apple-system, "Inter", BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--body: system-ui, -apple-system, "Inter", BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius: 12px;--section-space: 80px;min-height:100vh;color:var(--ink);font-family:var(--body);background:var(--paper);transition:background .35s ease,color .35s ease;line-height:1.5}.website-studio-v2 .mini-store *{box-sizing:border-box}.website-studio-v2 .mini-store,.website-studio-v2 .mini-store p,.website-studio-v2 .mini-store span,.website-studio-v2 .mini-store a,.website-studio-v2 .mini-store button,.website-studio-v2 .mini-store input,.website-studio-v2 .mini-store textarea,.website-studio-v2 .mini-store label,.website-studio-v2 .mini-store small,.website-studio-v2 .mini-store .kicker,.website-studio-v2 .mini-store .hero-text,.website-studio-v2 .mini-store .product-cat,.website-studio-v2 .mini-store .product-stock-tag,.website-studio-v2 .mini-store .cart-button,.website-studio-v2 .mini-store .desktop-nav span,.website-studio-v2 .mini-store .primary-button,.website-studio-v2 .mini-store .secondary-link,.website-studio-v2 .mini-store .announcement{font-family:var(--body)}.website-studio-v2 .mini-store h1,.website-studio-v2 .mini-store h2,.website-studio-v2 .mini-store h3,.website-studio-v2 .mini-store h4,.website-studio-v2 .mini-store h5,.website-studio-v2 .mini-store h6,.website-studio-v2 .mini-store .brand-copy b,.website-studio-v2 .mini-store .brand-mark,.website-studio-v2 .mini-store .hero h1,.website-studio-v2 .mini-store .section-heading h2,.website-studio-v2 .mini-store .product-name,.website-studio-v2 .mini-store .price-amount,.website-studio-v2 .mini-store .category-card h3,.website-studio-v2 .mini-store .story h2,.website-studio-v2 .mini-store .newsletter h2,.website-studio-v2 .mini-store .story-stats b,.website-studio-v2 .mini-store .trust h3,.website-studio-v2 .mini-store .footer-brand-title b{font-family:var(--display)}.website-studio-v2 .mini-store button,.website-studio-v2 .mini-store input{font:inherit}.website-studio-v2 .mini-store a{color:inherit;text-decoration:none}.website-studio-v2 .mini-store img{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}.website-studio-v2 .mini-store .store-shell{max-width:1440px;margin:0 auto;overflow:hidden;background:var(--paper)}.website-studio-v2 .mini-store .announcement{display:flex;justify-content:space-between;align-items:center;padding:10px 5%;color:var(--accent-ink);background:var(--accent);font-size:11px;font-weight:700;letter-spacing:.03em;transition:all .2s ease}.website-studio-v2 .mini-store .announcement-pill{display:inline-flex;align-items:center;gap:8px}.website-studio-v2 .mini-store .announcement a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;font-weight:800}.website-studio-v2 .mini-store .announcement-hours{opacity:.85;font-size:10.5px}.website-studio-v2 .mini-store .site-header{min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 5%;border-bottom:1px solid var(--line);background:var(--paper);transition:all .25s ease}.website-studio-v2 .mini-store .brand{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;width:fit-content;text-decoration:none}.website-studio-v2 .mini-store .brand-mark{width:42px;height:42px;display:inline-grid;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;font-family:var(--display);font-size:20px;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.website-studio-v2 .mini-store .brand-copy{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;overflow:hidden}.website-studio-v2 .mini-store .brand-copy b{font-family:var(--display);font-size:16px;letter-spacing:-.01em;font-weight:750;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(100%,320px)}.website-studio-v2 .mini-store .brand-copy small{display:none!important}.website-studio-v2 .mini-store .desktop-nav{display:flex;gap:32px;align-items:center}.website-studio-v2 .mini-store .desktop-nav span,.website-studio-v2 .mini-store .text-action{color:var(--ink);background:transparent;border:0;font-size:12.5px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.website-studio-v2 .mini-store .desktop-nav span{position:relative;padding:28px 0}.website-studio-v2 .mini-store .desktop-nav span:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--accent);transition:.2s ease}.website-studio-v2 .mini-store .desktop-nav span:hover:after{right:0}.website-studio-v2 .mini-store .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.website-studio-v2 .mini-store .cart-button{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:12px;font-weight:700;transition:all .18s ease;box-shadow:0 1px 3px #0000000a}.website-studio-v2 .mini-store .cart-button:hover{border-color:var(--ink)}.website-studio-v2 .mini-store .cart-button b{display:grid;place-items:center;width:20px;height:20px;color:var(--accent-ink);background:var(--accent);border-radius:50%;font-size:10px;font-weight:800}.website-studio-v2 .mini-store .hero{min-height:560px;display:grid;grid-template-columns:52% 48%;background:var(--soft);align-items:stretch}.website-studio-v2 .mini-store .hero-image-wrap{position:relative;min-height:560px;overflow:hidden}.website-studio-v2 .mini-store .hero-image-wrap img{width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.website-studio-v2 .mini-store .hero-image-wrap:hover img{transform:scale(1.02)}.website-studio-v2 .mini-store .hero-sticker{position:absolute;right:24px;bottom:24px;width:84px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;font-size:10px;line-height:1.25;transform:rotate(-6deg);box-shadow:0 8px 20px #0000002e;z-index:3;transition:transform .2s ease}.website-studio-v2 .mini-store .hero-sticker:hover{transform:rotate(0) scale(1.06)}.website-studio-v2 .mini-store .hero-sticker .sticker-sub{font-size:8px;font-weight:800;letter-spacing:.08em;opacity:.9}.website-studio-v2 .mini-store .hero-sticker b{font-size:11px;font-weight:900;letter-spacing:.04em}.website-studio-v2 .mini-store .hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 8%;z-index:2}.website-studio-v2 .mini-store .kicker{margin:0 0 14px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.website-studio-v2 .mini-store .hero h1{margin:0;font-family:var(--display);font-size:clamp(40px,4.4vw,68px);line-height:1.04;letter-spacing:-.035em;color:var(--ink);font-weight:800}.website-studio-v2 .mini-store .hero h1 em{color:var(--accent);font-style:italic;font-weight:inherit}.website-studio-v2 .mini-store .hero-text{max-width:480px;margin:20px 0 28px;color:var(--muted);font-size:15px;line-height:1.65}.website-studio-v2 .mini-store .hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.website-studio-v2 .mini-store .primary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);font-size:12.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 4px 14px #0000001a}.website-studio-v2 .mini-store .primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.website-studio-v2 .mini-store .secondary-link{padding:8px 0;color:var(--ink);border-bottom:1.5px solid currentColor;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:color .18s;display:inline-flex;align-items:center;gap:6px}.website-studio-v2 .mini-store .secondary-link:hover{color:var(--accent)}.website-studio-v2 .mini-store .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;min-height:48px;color:var(--ink);background:transparent;border:1.5px solid var(--line);border-radius:var(--radius, 12px);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.website-studio-v2 .mini-store .secondary-button:hover{border-color:var(--ink);color:var(--ink);background:color-mix(in srgb,var(--soft) 70%,transparent)}.website-studio-v2 .mini-store .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.website-studio-v2 .mini-store .hero-proof{display:flex;gap:20px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;flex-wrap:wrap}.website-studio-v2 .mini-store .hero-proof span{display:inline-flex;align-items:center;gap:6px}.website-studio-v2 .mini-store .hero-proof b{color:var(--ink);font-weight:800}.website-studio-v2 .mini-store .section{padding:var(--section-space) 5%}.website-studio-v2 .mini-store .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.website-studio-v2 .mini-store .section-heading h2,.website-studio-v2 .mini-store .story h2,.website-studio-v2 .mini-store .newsletter h2{margin:0;font-family:var(--display);font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:800}.website-studio-v2 .mini-store .section-heading>.secondary-link{font-size:12px}.website-studio-v2 .mini-store .section-note{margin:0;color:var(--muted);font-size:13px}.website-studio-v2 .mini-store .category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.website-studio-v2 .mini-store .category-card{display:block;text-decoration:none;transition:transform .2s ease}.website-studio-v2 .mini-store .category-card:hover{transform:translateY(-3px)}.website-studio-v2 .mini-store .category-image{position:relative;width:100%;aspect-ratio:4 / 3;height:auto;max-height:280px;overflow:hidden;border-radius:var(--radius);background:var(--soft)}.website-studio-v2 .mini-store .category-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.website-studio-v2 .mini-store .category-card:hover .category-image img{transform:scale(1.05)}.website-studio-v2 .mini-store .category-number{position:absolute;left:10px;top:10px;display:grid;place-items:center;width:28px;height:28px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:9.5px;font-weight:800;box-shadow:0 2px 6px #0000000f}.website-studio-v2 .mini-store .category-meta{display:flex;justify-content:space-between;align-items:baseline;padding:12px 2px 0}.website-studio-v2 .mini-store .category-card h3{margin:0;font-family:var(--display);font-size:16px;font-weight:750;color:var(--ink)}.website-studio-v2 .mini-store .category-meta span{color:var(--muted);font-size:11px}.website-studio-v2 .mini-store .products{background:var(--surface)}.website-studio-v2 .mini-store .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}.website-studio-v2 .mini-store .product-card{min-width:0;display:flex;flex-direction:column;background:var(--paper, #FFFFFF);border:1px solid var(--line);border-radius:var(--radius, 16px);padding:10px 10px 14px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s ease}.website-studio-v2 .mini-store .product-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000014}.website-studio-v2 .mini-store .product-image{position:relative;width:100%;aspect-ratio:1 / 1;height:auto;max-height:380px;overflow:hidden;border-radius:calc(var(--radius, 16px) * .75);background:var(--soft)}.website-studio-v2 .mini-store .product-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.website-studio-v2 .mini-store .product-card:hover .product-image img{transform:scale(1.05)}.website-studio-v2 .mini-store .badge{position:absolute;top:10px;left:10px;padding:5px 10px;color:var(--ink);background:#fffffff0;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 8px #00000014;z-index:2}.website-studio-v2 .mini-store .badge.badge-soldout{background:#111;color:#fff;border-color:#111}.website-studio-v2 .mini-store .quick-add{position:absolute;left:10px;right:10px;bottom:10px;min-height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;color:#111;background:#fffffff5;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:999px;font-size:11px;font-weight:800;cursor:pointer;transform:translateY(50px);opacity:0;transition:transform .22s ease,opacity .22s ease,background .15s;box-shadow:0 4px 14px #00000024;z-index:3}.website-studio-v2 .mini-store .product-card:hover .quick-add,.website-studio-v2 .mini-store .quick-add:focus{transform:translateY(0);opacity:1}.website-studio-v2 .mini-store .quick-add:hover{background:var(--ink);color:var(--paper)}.website-studio-v2 .mini-store .product-info{display:flex;flex-direction:column;gap:6px;padding:12px 4px 2px;width:100%;min-width:0}.website-studio-v2 .mini-store .product-meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0}.website-studio-v2 .mini-store .product-cat{margin:0;color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-studio-v2 .mini-store .product-stock-tag{font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap}.website-studio-v2 .mini-store .product-stock-tag.stock-in{color:#145f48;background:#eaf6f0}.website-studio-v2 .mini-store .product-stock-tag.stock-out{color:#991b1b;background:#fee2e2}.website-studio-v2 .mini-store .product-name{margin:0;font-family:var(--display);font-size:15px;font-weight:700;color:var(--ink);line-height:1.32;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.website-studio-v2 .mini-store .product-price-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line);width:100%;min-width:0}.website-studio-v2 .mini-store .price{display:flex;align-items:baseline;gap:4px;min-width:0;overflow:hidden}.website-studio-v2 .mini-store .price-amount{font-size:15.5px;font-weight:850;color:var(--ink);letter-spacing:-.02em;white-space:nowrap}.website-studio-v2 .mini-store .product-action-pill{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--soft);color:var(--ink);border:1px solid var(--line);font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.website-studio-v2 .mini-store .product-action-pill:hover{background:var(--ink);color:var(--paper);transform:scale(1.08)}.website-studio-v2 .mini-store .story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding-top:0;gap:36px}.website-studio-v2 .mini-store .story-visual{position:relative;width:100%;aspect-ratio:16 / 11;height:auto;min-height:340px;overflow:hidden;border-radius:var(--radius)}.website-studio-v2 .mini-store .story-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.website-studio-v2 .mini-store .story-label{position:absolute;left:18px;bottom:18px;padding:8px 14px;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 12px #00000026}.website-studio-v2 .mini-store .story-copy{display:flex;flex-direction:column;justify-content:center;padding:40px 6%;background:var(--soft);border-radius:var(--radius)}.website-studio-v2 .mini-store .story-copy>p:not(.kicker){max-width:480px;margin:18px 0 24px;color:var(--muted);line-height:1.7;font-size:14.5px}.website-studio-v2 .mini-store .story-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.website-studio-v2 .mini-store .story-stats span{color:var(--muted);font-size:10px;line-height:1.4}.website-studio-v2 .mini-store .story-stats b{display:block;margin-bottom:4px;color:var(--accent);font-family:var(--display);font-size:22px;font-weight:850}.website-studio-v2 .mini-store .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:transparent;padding:40px 5%}.website-studio-v2 .mini-store .trust-card,.website-studio-v2 .mini-store .trust>div{padding:26px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .18s}.website-studio-v2 .mini-store .trust-card:hover,.website-studio-v2 .mini-store .trust>div:hover{transform:translateY(-2px)}.website-studio-v2 .mini-store .trust-icon{display:inline-block;margin-bottom:16px;color:var(--accent);font-family:var(--display);font-size:13px;font-weight:900}.website-studio-v2 .mini-store .trust h3{margin:0 0 8px;font-family:var(--display);font-size:14.5px;font-weight:750;color:var(--ink)}.website-studio-v2 .mini-store .trust p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.website-studio-v2 .mini-store .newsletter{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:60px 6%;color:var(--accent-ink);background:var(--accent);margin:0 5% var(--section-space);border-radius:var(--radius)}.website-studio-v2 .mini-store .newsletter .kicker{color:inherit;opacity:.8;margin-bottom:8px}.website-studio-v2 .mini-store .newsletter h2{font-size:clamp(24px,2.5vw,36px)}.website-studio-v2 .mini-store .newsletter form{display:flex;border-bottom:1.5px solid rgba(255,255,255,.6);gap:12px}.website-studio-v2 .mini-store .newsletter input{flex:1;min-width:0;padding:14px 0;color:inherit;background:transparent;border:0;outline:0;font-size:13px}.website-studio-v2 .mini-store .newsletter input::placeholder{color:inherit;opacity:.7}.website-studio-v2 .mini-store .newsletter button{padding:0 8px;color:inherit;background:transparent;border:0;font-weight:800;cursor:pointer;font-size:13px;white-space:nowrap}.website-studio-v2 .mini-store .store-footer,.website-studio-v2 .mini-store footer{position:relative;display:flex;flex-direction:column;padding:56px 5% 36px;color:#d0d7d3;background:#131a17;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.website-studio-v2 .mini-store .footer-top-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:36px 28px;width:100%}.website-studio-v2 .mini-store .footer-brand{display:flex;flex-direction:column;gap:12px}.website-studio-v2 .mini-store .footer-brand-header{display:flex;align-items:center;gap:12px}.website-studio-v2 .mini-store .footer-brand-title{display:flex;flex-direction:column}.website-studio-v2 .mini-store .footer-brand-title b{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.01em}.website-studio-v2 .mini-store .footer-brand-title small{color:#8e9992;font-size:11px}.website-studio-v2 .mini-store .footer-brand p{max-width:260px;color:#8e9992;font-size:12px;line-height:1.6;margin:0}.website-studio-v2 .mini-store .footer-brand .brand-mark{color:#131a17;background:#eae6da}.website-studio-v2 .mini-store .store-footer h3,.website-studio-v2 .mini-store footer h3{margin:0 0 14px;color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.website-studio-v2 .mini-store .footer-nav-col,.website-studio-v2 .mini-store .footer-contact-col{display:flex;flex-direction:column;align-items:flex-start}.website-studio-v2 .mini-store .footer-links,.website-studio-v2 .mini-store .footer-contact-details{display:flex;flex-direction:column;gap:10px}.website-studio-v2 .mini-store .footer-links span,.website-studio-v2 .mini-store .footer-location{margin:0;color:#8e9992;font-size:12px;line-height:1.6}.website-studio-v2 .mini-store .footer-location strong{color:#fff;font-weight:700}.website-studio-v2 .mini-store .footer-phone-link{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#fff;text-decoration:none;font-size:11.5px;font-weight:700;transition:background .18s ease,color .18s ease}.website-studio-v2 .mini-store .footer-phone-link:hover{background:#ffffff1f;color:var(--accent, #ffffff)}.website-studio-v2 .mini-store .footer-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.website-studio-v2 .mini-store .footer-end{margin:0;color:#647068;font-size:11px}.website-studio-v2 .mini-store .footer-powered{color:#647068;font-size:11px}.website-studio-v2 .mini-store .footer-powered strong{color:#8e9992}.website-studio-v2 .mini-store.theme-elegant .store-footer,.website-studio-v2 .mini-store.theme-elegant footer{background:#14110f;border-top:1px solid rgba(163,127,60,.25);color:#ded7ce}.website-studio-v2 .mini-store.theme-elegant .footer-brand-title b{font-family:var(--display);letter-spacing:.14em}.website-studio-v2 .mini-store.theme-elegant .store-footer h3{font-family:var(--display);color:var(--accent);letter-spacing:.18em;font-weight:600}.website-studio-v2 .mini-store.theme-elegant .footer-phone-link{border-color:#a37f3c4d;color:#ded7ce}.website-studio-v2 .mini-store.theme-bold .store-footer,.website-studio-v2 .mini-store.theme-bold footer{background:var(--ink);color:var(--paper);border-top:3px solid var(--ink)}.website-studio-v2 .mini-store.theme-bold .footer-brand-title b{text-transform:uppercase;font-family:Impact,sans-serif;font-size:18px}.website-studio-v2 .mini-store.theme-bold .store-footer h3{text-transform:uppercase;font-weight:900;letter-spacing:.16em}.website-studio-v2 .mini-store.theme-bold .footer-phone-link{border-radius:0;border:2px solid var(--paper);color:var(--paper)}.website-studio-v2 .mini-store.theme-local .store-footer,.website-studio-v2 .mini-store.theme-local footer{background:#241612;border-top:1px solid #4a2e26;color:#eedcd4}.website-studio-v2 .mini-store.theme-local .footer-brand .brand-mark{background:#e89578;color:#241612}.website-studio-v2 .mini-store.theme-local .store-footer h3{color:#f4c2b2}.website-studio-v2 .mini-store.theme-local .footer-phone-link{background:#ee9d7e1f;border-color:#ee9d7e40;color:#eedcd4;border-radius:12px}.website-studio-v2 .mini-store.theme-monochrome .store-footer,.website-studio-v2 .mini-store.theme-monochrome footer{background:var(--ink);color:var(--paper);border-top:2px solid var(--ink)}.website-studio-v2 .mini-store.theme-monochrome .footer-top-row{gap:24px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:32px}.website-studio-v2 .mini-store.theme-monochrome .footer-bottom-row{margin-top:20px;border-top:0;padding-top:0}.website-studio-v2 .mini-store.theme-monochrome .footer-phone-link{border-radius:0;border:1px solid rgba(255,255,255,.2)}.website-studio-v2 .mini-store.theme-sunrise .store-footer,.website-studio-v2 .mini-store.theme-sunrise footer{background:#2b1816;border-top:1px solid rgba(238,99,71,.25);color:#fedfd7}.website-studio-v2 .mini-store.theme-sunrise .footer-brand-title b{color:#fff}.website-studio-v2 .mini-store.theme-sunrise .store-footer h3{color:#ff9b84}.website-studio-v2 .mini-store.theme-sunrise .footer-phone-link{background:#ee634726;border-color:#ee63474d;color:#fff;border-radius:20px}.website-studio-v2 .mini-store.theme-modern{--display: system-ui, -apple-system, "Inter", "SF Pro Display", sans-serif;--body: system-ui, -apple-system, "Inter", sans-serif;--radius: 12px;--section-space: 80px}.website-studio-v2 .mini-store.theme-modern .product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:0 2px 10px #00000008;transition:transform .2s ease,box-shadow .2s ease}.website-studio-v2 .mini-store.theme-modern .product-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.website-studio-v2 .mini-store.theme-modern .product-image{border-radius:calc(var(--radius) - 3px)}.website-studio-v2 .mini-store.theme-modern .hero-sticker{background:var(--ink);color:var(--paper);border:2px solid var(--surface)}.website-studio-v2 .mini-store.theme-elegant{--display: "Playfair Display", "Cormorant Garamond", Georgia, "Didot", serif;--body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius: 2px;--section-space: 96px}.website-studio-v2 .mini-store.theme-elegant .store-shell{background:var(--paper)}.website-studio-v2 .mini-store.theme-elegant .announcement-elegant{display:flex;justify-content:center;align-items:center;gap:24px;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--line);padding:10px 5%}.website-studio-v2 .mini-store.theme-elegant .announcement-ornament{color:var(--accent);font-size:12px}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:16px;padding:12px 5%;background:var(--paper);border-bottom:1px solid var(--line)}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .brand{justify-self:center;grid-column:2;flex-direction:row;align-items:center;gap:12px;text-align:left;min-width:0;max-width:min(46vw,420px)}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .brand-mark{width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--display);font-style:italic;font-size:18px;flex-shrink:0;margin:0}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .brand-copy{min-width:0;overflow:hidden}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .brand-copy b{font-family:var(--display);font-size:clamp(15px,1.6vw,20px);letter-spacing:.04em;font-weight:550;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(38vw,360px);display:block}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .header-left{display:flex;align-items:center;justify-self:start;grid-column:1;grid-row:1;min-width:0}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .desktop-nav{justify-self:start;grid-column:1;grid-row:1;gap:20px;min-width:0;overflow:hidden}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .desktop-nav span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted);white-space:nowrap}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .header-actions{grid-column:3;grid-row:1;justify-self:end;min-width:0}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .cart-button{background:transparent;border:1px solid var(--line);border-radius:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.website-studio-v2 .mini-store.theme-elegant .site-header-elegant .cart-button b{background:var(--accent);border-radius:50%;color:var(--accent-ink)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .secondary-button{border-radius:0;border-color:color-mix(in srgb,var(--ink) 35%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.website-studio-v2 .mini-store.theme-elegant .hero-elegant{min-height:580px;display:grid;grid-template-columns:48% 52%;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .hero-image-wrap{min-height:580px;padding:32px 32px 32px 0;background:var(--paper)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .elegant-frame-container{height:100%;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:6px}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .hero-copy{padding:60px 10% 60px 8%;align-items:flex-start;text-align:left}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .kicker{color:var(--accent);letter-spacing:.24em;font-size:10px;font-weight:700}.website-studio-v2 .mini-store.theme-elegant .hero-elegant h1{font-family:var(--display);font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .hero-text{color:var(--muted);font-size:14.5px;line-height:1.8;max-width:440px;font-weight:400}.website-studio-v2 .mini-store.theme-elegant .hero-proof-elegant{display:flex;flex-direction:column;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.06em}.website-studio-v2 .mini-store.theme-elegant .hero-sticker-elegant{right:48px;bottom:48px;background:var(--ink);color:var(--paper);border:1px solid var(--accent);border-radius:50%;width:80px;height:80px;transform:rotate(0)}.website-studio-v2 .mini-store.theme-elegant .section-heading h2{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(32px,3.6vw,48px);color:var(--ink)}.website-studio-v2 .mini-store.theme-elegant .category-image{border-radius:0;border:1px solid var(--line)}.website-studio-v2 .mini-store.theme-elegant .category-card h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:17px;color:var(--ink)}.website-studio-v2 .mini-store.theme-elegant .product-grid{grid-template-columns:repeat(3,1fr);gap:48px 24px}.website-studio-v2 .mini-store.theme-elegant .product-card{border-radius:4px;background:var(--surface);border:1px solid var(--line);padding:12px 12px 16px;box-shadow:0 4px 18px #0000000a;transition:transform .22s ease,box-shadow .22s ease}.website-studio-v2 .mini-store.theme-elegant .product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000001a}.website-studio-v2 .mini-store.theme-elegant .product-image{border-radius:2px;border:1px solid var(--line);aspect-ratio:4 / 5}.website-studio-v2 .mini-store.theme-elegant .badge{background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:0;letter-spacing:.16em;font-size:8px}.website-studio-v2 .mini-store.theme-elegant .quick-add{border-radius:0;background:var(--ink);color:var(--paper);border:1px solid var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.website-studio-v2 .mini-store.theme-elegant .product-cat{font-family:var(--display);font-style:italic;font-size:10.5px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.website-studio-v2 .mini-store.theme-elegant .product-stock-tag{border-radius:0;font-size:8px;letter-spacing:.1em}.website-studio-v2 .mini-store.theme-elegant .product-name{font-family:var(--display);font-weight:500;font-size:16.5px;letter-spacing:.01em;color:var(--ink)}.website-studio-v2 .mini-store.theme-elegant .product-price-row{border-top:1px solid var(--line)}.website-studio-v2 .mini-store.theme-elegant .price-amount{font-family:var(--display);font-size:16px;font-weight:700;color:var(--accent)}.website-studio-v2 .mini-store.theme-elegant .product-action-pill{border-radius:0;border:1px solid var(--accent);background:transparent;color:var(--accent)}.website-studio-v2 .mini-store.theme-elegant .product-action-pill:hover{background:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store .story-elegant-spread{padding:var(--section-space) 5%;display:grid;grid-template-columns:55% 45%;gap:48px;align-items:center;background:var(--paper)}.website-studio-v2 .mini-store .story-elegant-spread .editorial-quote-card{padding:40px 30px 40px 0;border-right:1px solid var(--line)}.website-studio-v2 .mini-store .story-elegant-spread .grand-quote-mark{font-family:var(--display);font-size:68px;line-height:1;color:var(--accent);display:block;margin-bottom:-15px}.website-studio-v2 .mini-store .story-elegant-spread h2{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:0 0 20px;color:var(--ink)}.website-studio-v2 .mini-store .story-elegant-spread .editorial-manifesto-text{color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 28px;font-weight:400}.website-studio-v2 .mini-store .story-elegant-spread .editorial-signature{padding-top:20px;border-top:1px solid var(--line)}.website-studio-v2 .mini-store .story-elegant-spread .atelier-stamp{font-size:9px;font-weight:700;letter-spacing:.22em;color:var(--accent);display:block;margin-bottom:6px}.website-studio-v2 .mini-store .story-elegant-spread .editorial-signature p{margin:0;color:var(--muted);font-size:12px;font-style:italic}.website-studio-v2 .mini-store .story-elegant-spread .story-visual-editorial{position:relative;aspect-ratio:4 / 5;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:6px;overflow:hidden}.website-studio-v2 .mini-store .story-elegant-spread .story-label{position:absolute;left:14px;bottom:14px;background:var(--ink);color:var(--paper);border:1px solid var(--accent);padding:6px 12px;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.website-studio-v2 .mini-store .trust-elegant{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:40px 5%;background:var(--paper)}.website-studio-v2 .mini-store .trust-elegant .trust-card{border:1px solid var(--line);background:var(--surface);border-radius:0;text-align:center;padding:28px 16px}.website-studio-v2 .mini-store .trust-elegant .trust-icon{font-family:var(--display);font-style:italic;color:var(--accent);font-size:18px;font-weight:400;margin-bottom:12px}.website-studio-v2 .mini-store .trust-elegant h3{font-family:var(--display);font-weight:500;font-size:15px;margin:0 0 6px;color:var(--ink)}.website-studio-v2 .mini-store .trust-elegant p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.website-studio-v2 .mini-store .newsletter-elegant{background:var(--ink);color:var(--paper);border-radius:0;border:1px solid var(--line)}.website-studio-v2 .mini-store.theme-bold{--display: Impact, Haettenschweiler, "Arial Black", sans-serif;--body: -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif;--radius: 0px;--section-space: 80px}.website-studio-v2 .mini-store.theme-bold .announcement-bold{background:var(--accent);color:var(--accent-ink);font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-bottom:2.5px solid var(--line);padding:10px 5%;text-align:center;font-size:11px}.website-studio-v2 .mini-store.theme-bold .site-header-bold{border-bottom:3px solid var(--line);min-height:80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 5%;background:var(--surface)}.website-studio-v2 .mini-store.theme-bold .site-header-bold .brand-mark{border-radius:0;border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);font-family:Impact,sans-serif;background:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store.theme-bold .site-header-bold .brand{min-width:0;max-width:min(42%,340px)}.website-studio-v2 .mini-store.theme-bold .site-header-bold .brand-copy b{font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(16px,1.8vw,22px);letter-spacing:.02em;color:var(--ink);text-transform:uppercase}.website-studio-v2 .mini-store.theme-bold .hero-bold .secondary-button{border-radius:0;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-transform:uppercase;font-weight:900}.website-studio-v2 .mini-store.theme-bold .site-header-bold .desktop-nav{margin-left:36px;gap:28px}.website-studio-v2 .mini-store.theme-bold .site-header-bold .desktop-nav span{text-transform:uppercase;font-weight:900;letter-spacing:.05em;color:var(--ink)}.website-studio-v2 .mini-store.theme-bold .site-header-bold .cart-button{border:2.5px solid var(--line);border-radius:0;box-shadow:3px 3px 0 var(--line);font-weight:900;text-transform:uppercase;background:var(--surface);color:var(--ink)}.website-studio-v2 .mini-store.theme-bold .hero-bold{border-bottom:3px solid var(--line);grid-template-columns:50% 50%;display:grid;min-height:560px;background:var(--soft)}.website-studio-v2 .mini-store.theme-bold .hero-bold .hero-image-wrap{border-left:3px solid var(--line)}.website-studio-v2 .mini-store.theme-bold .bold-urgent-ticker{display:inline-block;padding:4px 10px;background:var(--accent);color:var(--accent-ink);border:2px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.06em;transform:rotate(-2deg);box-shadow:2px 2px 0 var(--line);margin-bottom:12px}.website-studio-v2 .mini-store.theme-bold .hero-bold h1{font-family:var(--display);font-size:clamp(48px,5.5vw,84px);text-transform:uppercase;letter-spacing:-.01em;line-height:.92;margin:0 0 16px;color:var(--ink)}.website-studio-v2 .mini-store.theme-bold .hero-proof-bold{display:flex;gap:14px;margin-top:30px;padding-top:16px;border-top:2px solid var(--line);flex-wrap:wrap}.website-studio-v2 .mini-store.theme-bold .hero-proof-bold span{padding:4px 8px;background:var(--surface);border:1.5px solid var(--line);box-shadow:2px 2px 0 var(--line);font-size:10px;font-weight:900;color:var(--ink)}.website-studio-v2 .mini-store.theme-bold .hero-sticker-bold{border-radius:0;border:2.5px solid var(--line);box-shadow:4px 4px 0 var(--line);transform:rotate(4deg);background:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store.theme-bold .product-card{border:3px solid var(--line);border-radius:0;background:var(--surface);box-shadow:5px 5px 0 var(--line);padding:12px;transition:transform .16s ease,box-shadow .16s ease}.website-studio-v2 .mini-store.theme-bold .product-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--line)}.website-studio-v2 .mini-store.theme-bold .product-image{border:2px solid var(--line);border-radius:0}.website-studio-v2 .mini-store.theme-bold .badge{border-radius:0;border:2px solid var(--line);font-weight:900;background:var(--accent);color:var(--accent-ink);box-shadow:2px 2px 0 var(--line);font-size:9px;letter-spacing:.08em}.website-studio-v2 .mini-store.theme-bold .quick-add{border-radius:0;border:2px solid var(--line);background:var(--accent);color:var(--accent-ink);box-shadow:3px 3px 0 var(--line);font-weight:900;text-transform:uppercase;font-size:11px}.website-studio-v2 .mini-store.theme-bold .product-cat{background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-size:9px;font-weight:900;letter-spacing:.1em;padding:2px 6px;border:1px solid var(--line);display:inline-block;width:fit-content}.website-studio-v2 .mini-store.theme-bold .product-stock-tag{border-radius:0;border:1px solid var(--line);font-weight:900;font-size:8px}.website-studio-v2 .mini-store.theme-bold .product-name{font-family:var(--display);font-size:19px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;color:var(--ink);margin:4px 0 2px}.website-studio-v2 .mini-store.theme-bold .product-price-row{border-top:2px solid var(--line);padding-top:8px}.website-studio-v2 .mini-store.theme-bold .price-amount{background:var(--ink);color:var(--accent);font-family:var(--display);font-size:14.5px;font-weight:900;padding:3px 8px;border-radius:0;display:inline-block}.website-studio-v2 .mini-store.theme-bold .product-action-pill{border-radius:0;border:2px solid var(--line);background:var(--accent);color:var(--accent-ink);box-shadow:2px 2px 0 var(--line);font-weight:900}.website-studio-v2 .mini-store.theme-bold .product-action-pill:hover{background:var(--ink);color:var(--accent)}.website-studio-v2 .mini-store .story-bold-ticker{padding:var(--section-space) 5%;background:var(--surface);border-top:3px solid var(--line);border-bottom:3px solid var(--line)}.website-studio-v2 .mini-store .story-bold-ticker .bold-manifesto-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.website-studio-v2 .mini-store .story-bold-ticker .bold-warning-pill{padding:4px 10px;background:var(--ink);color:var(--accent);font-family:var(--display);font-size:13px;letter-spacing:.08em}.website-studio-v2 .mini-store .story-bold-ticker h2{font-family:var(--display);font-size:clamp(36px,4vw,56px);text-transform:uppercase;margin:0;color:var(--ink)}.website-studio-v2 .mini-store .story-bold-ticker .bold-manifesto-body{font-size:16px;line-height:1.6;max-width:800px;margin:0 0 32px;font-weight:600;color:var(--muted)}.website-studio-v2 .mini-store .story-bold-ticker .bold-stat-ticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.website-studio-v2 .mini-store .story-bold-ticker .bold-stat-box{padding:24px;border:2.5px solid var(--line);background:var(--soft);box-shadow:5px 5px 0 var(--line)}.website-studio-v2 .mini-store .story-bold-ticker .bold-stat-box b{display:block;font-family:var(--display);font-size:clamp(36px,4vw,52px);color:var(--accent);line-height:1;margin-bottom:4px}.website-studio-v2 .mini-store .story-bold-ticker .bold-stat-box span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.website-studio-v2 .mini-store .trust-bold{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:40px 5%}.website-studio-v2 .mini-store .trust-bold .trust-card{border:2.5px solid var(--line);border-radius:0;box-shadow:4px 4px 0 var(--line);padding:20px 16px;background:var(--surface)}.website-studio-v2 .mini-store .trust-bold .trust-icon{font-family:var(--display);font-size:16px;color:var(--accent)}.website-studio-v2 .mini-store .trust-bold h3{font-family:var(--display);text-transform:uppercase;font-size:16px;color:var(--ink)}.website-studio-v2 .mini-store .newsletter-bold{border:3px solid var(--line);border-radius:0;box-shadow:6px 6px 0 var(--line);background:var(--ink);color:var(--paper)}.website-studio-v2 .mini-store.theme-local{--display: "Palatino", Georgia, serif;--body: "Trebuchet MS", system-ui, sans-serif;--radius: 20px;--section-space: 88px}.website-studio-v2 .mini-store.theme-local .announcement-local{background:var(--ink);color:var(--paper);padding:10px 5%;text-align:center;font-size:11px;font-weight:700}.website-studio-v2 .mini-store.theme-local .site-header-local{margin:14px 4%;padding:10px 20px;min-height:72px;background:var(--surface);border:1px solid var(--line);border-radius:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.website-studio-v2 .mini-store.theme-local .site-header-local .brand{min-width:0;flex:1 1 auto;max-width:min(48%,360px)}.website-studio-v2 .mini-store.theme-local .site-header-local .brand-copy b{letter-spacing:-.01em;max-width:100%}.website-studio-v2 .mini-store.theme-local .site-header-local .brand-mark{border:3px double var(--soft);border-radius:50%;background:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store.theme-local .site-header-local .desktop-nav{background:var(--soft);padding:6px 16px;border-radius:24px;gap:16px;flex:0 1 auto;min-width:0;overflow:hidden}.website-studio-v2 .mini-store.theme-local .site-header-local .desktop-nav span{padding:8px 0;font-size:12px;color:var(--ink);white-space:nowrap}.website-studio-v2 .mini-store.theme-local .site-header-local .header-actions{flex:0 0 auto}.website-studio-v2 .mini-store.theme-local .hero-local .secondary-button{border-radius:999px;border-color:color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface)}.website-studio-v2 .mini-store.theme-local .hero-local{margin:0 4%;border-radius:40px;overflow:hidden;grid-template-columns:54% 46%;border:1.5px solid var(--line);display:grid;min-height:600px;align-items:center;background:linear-gradient(135deg,var(--paper) 0%,var(--soft) 55%,var(--paper) 100%);box-shadow:0 20px 50px #0000000a}.website-studio-v2 .mini-store.theme-local .hero-image-local-arch{width:min(380px,90%);height:480px;margin:24px auto;border-radius:190px 190px 24px 24px!important;border:8px solid var(--surface);box-shadow:0 20px 48px #00000014;overflow:hidden;position:relative}.website-studio-v2 .mini-store.theme-local .hero-image-local-arch img{width:100%;height:100%;object-fit:cover}.website-studio-v2 .mini-store.theme-local .hero-proof-local{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.website-studio-v2 .mini-store.theme-local .product-card{border-radius:22px;background:var(--surface);border:1.5px solid var(--line);padding:12px 12px 16px;box-shadow:0 10px 28px #0000000d;transition:transform .22s ease,box-shadow .22s ease}.website-studio-v2 .mini-store.theme-local .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.website-studio-v2 .mini-store.theme-local .product-image{border-radius:16px 16px 10px 10px;border:4px solid var(--surface);box-shadow:0 4px 14px #0000000f}.website-studio-v2 .mini-store.theme-local .badge{border-radius:999px;background:var(--soft);color:var(--ink);border:1px solid var(--line);font-weight:850;font-size:8.5px;letter-spacing:.06em}.website-studio-v2 .mini-store.theme-local .quick-add{border-radius:999px;background:var(--ink);color:var(--paper);font-weight:850;font-size:11px}.website-studio-v2 .mini-store.theme-local .product-cat{color:var(--accent);font-weight:850;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.website-studio-v2 .mini-store.theme-local .product-stock-tag{border-radius:999px;font-size:8px;font-weight:800}.website-studio-v2 .mini-store.theme-local .product-name{font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink);line-height:1.35}.website-studio-v2 .mini-store.theme-local .product-price-row{border-top:1px solid var(--line)}.website-studio-v2 .mini-store.theme-local .price-amount{font-size:16px;font-weight:900;color:var(--accent)}.website-studio-v2 .mini-store.theme-local .product-action-pill{border-radius:999px;background:var(--ink);color:var(--paper);border:0}.website-studio-v2 .mini-store.theme-local .product-action-pill:hover{background:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store .story-local-mosaic{padding:var(--section-space) 4%}.website-studio-v2 .mini-store .story-local-mosaic .local-mosaic-card{display:grid;grid-template-columns:45% 55%;gap:36px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:32px}.website-studio-v2 .mini-store .story-local-mosaic .local-mosaic-visual{position:relative;border-radius:120px 120px 20px 20px;border:6px solid var(--soft);overflow:hidden;aspect-ratio:4 / 3}.website-studio-v2 .mini-store .story-local-mosaic .local-mosaic-content .kicker{margin:0 0 8px}.website-studio-v2 .mini-store .story-local-mosaic .local-mosaic-content h2{margin:0 0 14px;line-height:1.1;color:var(--ink)}.website-studio-v2 .mini-store .story-local-mosaic .local-mosaic-content p{margin:0;line-height:1.65;color:var(--muted)}.website-studio-v2 .mini-store .story-local-mosaic .local-maker-tag{position:absolute;left:14px;bottom:14px;background:var(--ink);color:var(--paper);border-radius:20px;padding:6px 14px;font-size:10px;font-weight:700}.website-studio-v2 .mini-store .story-local-mosaic .local-coop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.website-studio-v2 .mini-store .story-local-mosaic .local-coop-stats b{font-family:var(--display);font-size:24px;color:var(--accent);display:block}.website-studio-v2 .mini-store .story-local-mosaic .local-coop-stats span{font-size:10.5px;color:var(--muted)}.website-studio-v2 .mini-store .trust-local{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:40px 4%}.website-studio-v2 .mini-store .trust-local .trust-card{border-radius:20px;border:1px solid var(--line);background:var(--surface);padding:24px 18px}.website-studio-v2 .mini-store .trust-local .trust-icon{font-size:16px;color:var(--accent);font-family:var(--display);font-weight:800}.website-studio-v2 .mini-store .newsletter-local{border-radius:30px;margin:0 4% 80px;background:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store.theme-monochrome{--display: "Helvetica Neue", Helvetica, Arial, sans-serif;--body: "Helvetica Neue", Helvetica, Arial, sans-serif;--radius: 0px !important;--section-space: 88px}.website-studio-v2 .mini-store.theme-monochrome *{border-radius:0!important}.website-studio-v2 .mini-store.theme-monochrome .announcement-monochrome{background:var(--ink);color:var(--paper);padding:9px 5%;text-align:center;font-family:Courier New,Courier,monospace;font-size:10.5px;letter-spacing:.16em;font-weight:750;text-transform:uppercase}.website-studio-v2 .mini-store.theme-monochrome .site-header-monochrome{border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 5%;min-height:76px;background:var(--paper);overflow:hidden}.website-studio-v2 .mini-store.theme-monochrome .site-header-monochrome .brand-mark{border-radius:0!important;background:var(--ink);color:var(--paper);font-weight:900}.website-studio-v2 .mini-store.theme-monochrome .site-header-monochrome .brand{min-width:0;max-width:min(42%,340px)}.website-studio-v2 .mini-store.theme-monochrome .site-header-monochrome .brand-copy b{font-weight:900;letter-spacing:.06em;color:var(--ink);text-transform:uppercase}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .secondary-button{border-radius:0!important;border:2px solid var(--ink);background:transparent;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.website-studio-v2 .mini-store.theme-monochrome .site-header-monochrome .cart-button{border-radius:0!important;border:2px solid var(--ink);background:var(--paper);font-family:Courier New,Courier,monospace;font-weight:800;font-size:11px;letter-spacing:.08em;color:var(--ink)}.website-studio-v2 .mini-store.theme-monochrome .site-header-monochrome .cart-button:hover{background:var(--ink);color:var(--paper)}.website-studio-v2 .mini-store.theme-monochrome .product-card{border:2px solid var(--ink)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)!important}.website-studio-v2 .mini-store.theme-monochrome .product-card:hover{transform:translate(-3px,-3px)!important;box-shadow:6px 6px 0 var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .product-card .product-image{border-bottom:2px solid var(--ink)!important;border-radius:0!important;background:var(--soft)}.website-studio-v2 .mini-store.theme-monochrome .product-card .badge{border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;font-family:Courier New,Courier,monospace!important;font-weight:800!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:4px 8px!important;border:1px solid var(--paper)!important}.website-studio-v2 .mini-store.theme-monochrome .product-card .quick-add{border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;font-family:Courier New,Courier,monospace!important;font-weight:800!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .product-card .quick-add:hover{background:var(--paper)!important;color:var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .product-info{padding:14px 2px 2px!important}.website-studio-v2 .mini-store.theme-monochrome .product-cat{font-family:Courier New,Courier,monospace!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .product-stock-tag{border-radius:0!important;font-family:Courier New,Courier,monospace!important;font-size:8px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .product-name{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.02em!important;line-height:1.25!important;color:var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .product-price-row{border-top:2px solid var(--ink)!important;padding-top:8px!important}.website-studio-v2 .mini-store.theme-monochrome .price-amount{font-family:Courier New,Courier,monospace!important;font-size:15.5px!important;font-weight:900!important;color:var(--ink)!important;letter-spacing:-.02em!important}.website-studio-v2 .mini-store.theme-monochrome .product-action-pill{border-radius:0!important;border:2px solid var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important}.website-studio-v2 .mini-store.theme-monochrome .product-action-pill:hover{background:var(--paper)!important;color:var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .product-image img,.website-studio-v2 .mini-store.theme-monochrome .category-image img{filter:grayscale(100%) contrast(110%);transition:filter .3s ease}.website-studio-v2 .mini-store.theme-monochrome .product-card:hover .product-image img,.website-studio-v2 .mini-store.theme-monochrome .category-card:hover .category-image img{filter:grayscale(0%) contrast(105%)}.website-studio-v2 .mini-store .story-monochrome-manifesto{padding:var(--section-space) 5%;background:var(--surface);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.website-studio-v2 .mini-store .story-monochrome-manifesto .monochrome-spec-box{padding:36px 0}.website-studio-v2 .mini-store .story-monochrome-manifesto .mono-spec-header{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:var(--muted);margin-bottom:20px;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:10px}.website-studio-v2 .mini-store .story-monochrome-manifesto h2{font-size:clamp(32px,3.8vw,50px);letter-spacing:-.02em;font-weight:900;margin:0 0 16px;color:var(--ink)}.website-studio-v2 .mini-store .story-monochrome-manifesto p{font-size:15px;line-height:1.7;max-width:760px;margin:0 0 32px;color:var(--muted)}.website-studio-v2 .mini-store .story-monochrome-manifesto .mono-spec-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);padding-top:18px}.website-studio-v2 .mini-store .story-monochrome-manifesto .mono-spec-footer b{font-size:10px;letter-spacing:.12em;display:block;margin-bottom:4px;color:var(--ink)}.website-studio-v2 .mini-store .story-monochrome-manifesto .mono-spec-footer span{font-size:11px;color:var(--muted)}.website-studio-v2 .mini-store .trust-monochrome{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink);padding:1px;margin:40px 5%}.website-studio-v2 .mini-store .trust-monochrome .trust-card{background:var(--paper);border:0;border-radius:0;padding:24px 18px}.website-studio-v2 .mini-store .trust-monochrome .trust-icon{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--ink)}.website-studio-v2 .mini-store .newsletter-monochrome{background:var(--ink);color:var(--paper);border-radius:0}.website-studio-v2 .mini-store.theme-sunrise{--display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius: 24px;--section-space: 84px}.website-studio-v2 .mini-store.theme-sunrise .announcement-sunrise{background:var(--accent);color:var(--accent-ink);padding:10px 5%;text-align:center;font-size:11px;font-weight:800}.website-studio-v2 .mini-store.theme-sunrise .site-header-sunrise{margin:12px 4%;padding:0 24px;min-height:76px;background:var(--surface);border:1px solid var(--line);border-radius:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 6px 24px #0000000f}.website-studio-v2 .mini-store.theme-sunrise .site-header-sunrise .brand-mark{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 12px #0000001f;border-radius:50%}.website-studio-v2 .mini-store.theme-sunrise .site-header-sunrise .cart-button{border-radius:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise{margin:0 4%;border-radius:40px;overflow:hidden;background:linear-gradient(135deg,var(--paper) 0%,var(--soft) 50%,var(--surface) 100%);border:1px solid var(--line);display:grid;grid-template-columns:52% 48%;min-height:580px;align-items:center}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise-orbit{position:relative;width:min(460px,92%);aspect-ratio:1 / 1;display:grid;place-items:center;margin:0 auto}.website-studio-v2 .mini-store.theme-sunrise .sunrise-orbit-line{position:absolute;inset:4%;border:2px dashed var(--accent);border-radius:50%;transform:rotate(-12deg);pointer-events:none;opacity:.45}.website-studio-v2 .mini-store.theme-sunrise .hero-image-sunrise-bubble{position:relative;width:76%;height:76%;aspect-ratio:1 / 1;border-radius:50%!important;overflow:hidden;border:9px solid var(--surface);box-shadow:0 20px 55px #0000001f}.website-studio-v2 .mini-store.theme-sunrise .hero-image-sunrise-bubble img{width:100%;height:100%;object-fit:cover;border-radius:50%}.website-studio-v2 .mini-store.theme-sunrise .sunrise-orbit-label{position:absolute;right:2%;bottom:16%;z-index:4;padding:9px 16px;color:var(--accent-ink);background:var(--accent);border-radius:999px;font-size:11px;font-weight:800;transform:rotate(5deg);box-shadow:0 8px 24px #0000002e;border:2px solid var(--surface);white-space:nowrap}.website-studio-v2 .mini-store.theme-sunrise .product-card{border-radius:28px;background:var(--surface);border:1.5px solid var(--line);padding:12px 12px 16px;box-shadow:0 10px 30px #0000000d;transition:transform .22s ease,box-shadow .22s ease}.website-studio-v2 .mini-store.theme-sunrise .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000001a}.website-studio-v2 .mini-store.theme-sunrise .product-image{border-radius:20px}.website-studio-v2 .mini-store.theme-sunrise .badge{border-radius:999px;background:var(--accent);color:var(--accent-ink);border:0;font-weight:850;font-size:8.5px;box-shadow:0 4px 12px #0000001f}.website-studio-v2 .mini-store.theme-sunrise .quick-add{border-radius:999px;background:var(--ink);color:var(--paper);font-weight:850;font-size:11px}.website-studio-v2 .mini-store.theme-sunrise .product-cat{color:var(--accent);font-weight:850;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.website-studio-v2 .mini-store.theme-sunrise .product-stock-tag{border-radius:999px;font-size:8px;font-weight:800}.website-studio-v2 .mini-store.theme-sunrise .product-name{font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:850;color:var(--ink);line-height:1.3}.website-studio-v2 .mini-store.theme-sunrise .product-price-row{border-top:1px solid var(--line)}.website-studio-v2 .mini-store.theme-sunrise .price-amount{font-size:16.5px;font-weight:900;color:var(--accent)}.website-studio-v2 .mini-store.theme-sunrise .product-action-pill{border-radius:999px;background:var(--accent);color:var(--accent-ink);border:0}.website-studio-v2 .mini-store.theme-sunrise .product-action-pill:hover{background:var(--ink);color:var(--paper)}.website-studio-v2 .mini-store .story-sunrise-community{padding:var(--section-space) 4%}.website-studio-v2 .mini-store .story-sunrise-community .sunrise-glow-card{display:grid;grid-template-columns:55% 45%;gap:32px;align-items:center;background:linear-gradient(135deg,var(--soft) 0%,var(--paper) 100%);border:1px solid var(--line);border-radius:32px;padding:36px;box-shadow:0 10px 30px #0000000a}.website-studio-v2 .mini-store .story-sunrise-community .sunrise-badge-pill{display:inline-block;padding:5px 12px;background:var(--surface);color:var(--accent);border-radius:20px;font-size:10px;font-weight:800;margin:0 0 10px;box-shadow:0 2px 8px #0000000f}.website-studio-v2 .mini-store .story-sunrise-community h2{font-family:var(--display);font-size:clamp(28px,3.2vw,42px);line-height:1.14;letter-spacing:-.025em;font-weight:850;color:var(--ink);margin:0 0 14px!important}.website-studio-v2 .mini-store .story-sunrise-community p{font-size:14.5px;line-height:1.68;color:var(--muted);max-width:520px;margin:0 0 18px!important}.website-studio-v2 .mini-store .story-sunrise-community .sunrise-pill-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.website-studio-v2 .mini-store .story-sunrise-community .sunrise-pill-chips span{padding:8px 14px;background:var(--surface);border-radius:20px;font-size:11px;font-weight:700;color:var(--ink);box-shadow:0 2px 6px #0000000a}.website-studio-v2 .mini-store .story-sunrise-community .sunrise-glow-image{border-radius:24px;overflow:hidden;aspect-ratio:4 / 3}.website-studio-v2 .mini-store .trust-sunrise{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:40px 4%}.website-studio-v2 .mini-store .trust-sunrise .trust-card{border-radius:22px;border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 16px #0000000a}.website-studio-v2 .mini-store .newsletter-sunrise{border-radius:28px;background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px #0000001f}.website-studio-v2 .mini-store.theme-heritage{--display: "Cinzel", Georgia, "Times New Roman", serif;--body: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--radius: 8px;--section-space: 92px}.website-studio-v2 .mini-store.theme-heritage .announcement-heritage{background:var(--ink);color:var(--paper);border-bottom:2px solid var(--accent);padding:10px 5%;text-align:center;font-family:var(--display);font-size:10.5px;letter-spacing:.12em}.website-studio-v2 .mini-store.theme-heritage .site-header-heritage{margin:12px 4%;padding:0 24px;min-height:82px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.website-studio-v2 .mini-store.theme-heritage .site-header-heritage .brand-mark{background:var(--ink);color:var(--accent);border:2px solid var(--accent);border-radius:var(--radius);font-size:18px}.website-studio-v2 .mini-store.theme-heritage .site-header-heritage .desktop-nav span{font-family:var(--display);letter-spacing:.08em;font-size:12px;color:var(--ink)}.website-studio-v2 .mini-store.theme-heritage .hero-heritage{margin:0 4%;border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:52% 48%;display:grid;min-height:560px;background:var(--soft)}.website-studio-v2 .mini-store.theme-heritage .hero-image-heritage-vault{margin:18px;border:4px solid var(--accent);border-radius:var(--radius)}.website-studio-v2 .mini-store.theme-heritage .hero-proof-heritage{display:flex;flex-direction:column;gap:6px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.website-studio-v2 .mini-store.theme-heritage .hero-sticker-heritage{background:var(--ink);color:var(--accent);border:2px solid var(--accent);border-radius:var(--radius)}.website-studio-v2 .mini-store.theme-heritage .product-card{border-radius:12px;background:var(--surface);border:2px double var(--line);padding:14px;box-shadow:0 8px 24px #0000000a;transition:transform .22s ease,box-shadow .22s ease}.website-studio-v2 .mini-store.theme-heritage .product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.website-studio-v2 .mini-store.theme-heritage .product-image{border:2px double var(--line);border-radius:8px}.website-studio-v2 .mini-store.theme-heritage .badge{border-radius:8px;border:2px double var(--line);background:var(--ink);color:var(--paper);font-family:var(--body);font-size:8.5px;letter-spacing:.12em}.website-studio-v2 .mini-store.theme-heritage .quick-add{border-radius:8px;background:var(--ink);color:var(--paper);font-weight:800;font-size:11px}.website-studio-v2 .mini-store.theme-heritage .product-cat{font-family:var(--body);color:var(--accent);font-weight:750;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.website-studio-v2 .mini-store.theme-heritage .product-stock-tag{border-radius:8px;font-family:var(--body);font-size:8px;font-weight:700}.website-studio-v2 .mini-store.theme-heritage .product-name{font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink);line-height:1.35}.website-studio-v2 .mini-store.theme-heritage .product-price-row{border-top:1px solid var(--line)}.website-studio-v2 .mini-store.theme-heritage .price-amount{font-family:var(--display);font-size:16px;font-weight:800;color:var(--accent)}.website-studio-v2 .mini-store.theme-heritage .product-action-pill{border-radius:8px;background:var(--ink);color:var(--paper);border:1px solid var(--line)}.website-studio-v2 .mini-store.theme-heritage .product-action-pill:hover{background:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store .story-heritage-lineage{padding:var(--section-space) 4%}.website-studio-v2 .mini-store .story-heritage-lineage .heritage-vault-card{border:2px solid var(--accent);outline:1px solid var(--line);outline-offset:6px;border-radius:var(--radius);background:var(--surface);padding:42px;text-align:center}.website-studio-v2 .mini-store .story-heritage-lineage .heritage-crest-stamp{font-family:var(--display);color:var(--accent);font-size:12px;letter-spacing:.2em;margin-bottom:12px;font-weight:700}.website-studio-v2 .mini-store .story-heritage-lineage h2{font-family:var(--display);font-size:clamp(32px,3.8vw,48px);margin:0 0 16px}.website-studio-v2 .mini-store .story-heritage-lineage p{max-width:700px;margin:0 auto 36px;color:var(--muted);line-height:1.8;font-size:15px}.website-studio-v2 .mini-store .story-heritage-lineage .heritage-lineage-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:28px}.website-studio-v2 .mini-store .story-heritage-lineage .heritage-lineage-timeline b{font-family:var(--display);font-size:13px;letter-spacing:.08em;color:var(--ink);display:block;margin-bottom:4px}.website-studio-v2 .mini-store .story-heritage-lineage .heritage-lineage-timeline span{font-size:11.5px;color:var(--muted)}.website-studio-v2 .mini-store .trust-heritage{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:40px 4%}.website-studio-v2 .mini-store .trust-heritage .trust-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;padding:24px 16px}.website-studio-v2 .mini-store .trust-heritage .trust-icon{color:var(--accent);font-size:18px}.website-studio-v2 .mini-store .newsletter-heritage{background:var(--ink);color:#f8f3e9;border:1px solid var(--accent);border-radius:var(--radius)}.website-studio-v2 .mini-store.palette-clay{--accent:#9e3f26;--accent-ink:#fff8e8;--line:#dfc8ad;--soft:#f2e3ce}.website-studio-v2 .mini-store.palette-midnight{--accent:#28344a;--accent-ink:#fff;--line:#ccd4df;--soft:#e9edf3}.website-studio-v2 .mini-store.palette-midnight .kicker{color:#28344a}.website-studio-v2 .mini-store.density-compact{--section-space:60px}.website-studio-v2 .mini-store.density-compact .product-image{width:100%;height:auto;aspect-ratio:1/1;max-height:300px}.website-studio-v2 .mini-store.density-compact .category-image{width:100%;height:auto;aspect-ratio:4/3;max-height:220px}.website-studio-v2 .mini-store.density-compact .hero-text{margin:14px 0}.website-studio-v2 .mini-store.density-compact .hero-proof{margin-top:20px}.website-studio-v2 .mini-store.type-clean,.mini-store.type-clean{--display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif !important;--body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif !important}.website-studio-v2 .mini-store.type-editorial,.mini-store.type-editorial{--display: "Playfair Display", Georgia, "Times New Roman", serif !important;--body: "Plus Jakarta Sans", system-ui, sans-serif !important}.website-studio-v2 .mini-store.type-grotesk,.mini-store.type-grotesk{--display: "Outfit", "Plus Jakarta Sans", sans-serif !important;--body: "Outfit", "Plus Jakarta Sans", sans-serif !important}.website-studio-v2 .mini-store.type-display,.mini-store.type-display{--display: "Syne", Impact, sans-serif !important;--body: "Plus Jakarta Sans", system-ui, sans-serif !important}.website-studio-v2 .mini-store.type-heritage,.mini-store.type-heritage{--display: "Fraunces", Georgia, serif !important;--body: "Plus Jakarta Sans", Georgia, serif !important}.website-studio-v2 .mini-store.type-urban,.mini-store.type-urban{--display: "DM Sans", system-ui, sans-serif !important;--body: "DM Sans", system-ui, sans-serif !important}.website-studio-v2 .mini-store.type-tech,.mini-store.type-tech{--display: "Space Grotesk", system-ui, sans-serif !important;--body: "Plus Jakarta Sans", system-ui, sans-serif !important}.website-studio-v2 .mini-store.type-story,.mini-store.type-story{--display: "Lora", Georgia, serif !important;--body: "Lora", Georgia, serif !important}.website-studio-v2 .mini-store.image-framed .product-image,.website-studio-v2 .mini-store.image-framed .category-image,.website-studio-v2 .mini-store.image-framed .story-visual{border:2px solid var(--accent);box-shadow:inset 0 0 0 4px var(--paper)}.website-studio-v2 .mini-store.image-organic .product-image,.website-studio-v2 .mini-store.image-organic .category-image,.website-studio-v2 .mini-store.image-organic .story-visual{border-radius:28px 28px 80px}.website-studio-v2 .mini-store.image-organic .product-card:nth-child(3n+2) .product-image{border-radius:80px 28px 28px}.website-studio-v2 .mini-store.image-organic .category-image{border-radius:120px 120px 28px 28px}.website-preview-shell.mobile .mini-store .desktop-nav,.website-preview-shell.mobile .mini-store .text-action,.website-preview-shell.mobile .mini-store .announcement-hours{display:none}.website-preview-shell.mobile .mini-store .announcement{justify-content:center;text-align:center;padding:8px 12px;font-size:10px}.website-preview-shell.mobile .mini-store .site-header,.website-preview-shell.mobile .mini-store .site-header-elegant,.website-preview-shell.mobile .mini-store .site-header-bold,.website-preview-shell.mobile .mini-store .site-header-local,.website-preview-shell.mobile .mini-store .site-header-monochrome,.website-preview-shell.mobile .mini-store .site-header-sunrise,.website-preview-shell.mobile .mini-store .site-header-heritage{grid-template-columns:1fr auto;min-height:64px;padding:0 14px;margin:0!important;border-radius:0!important}.website-preview-shell.mobile .mini-store .brand-copy small{display:none}.website-preview-shell.mobile .mini-store .brand-mark{width:34px;height:34px;font-size:16px}.website-preview-shell.mobile .mini-store .header-actions{gap:6px}.website-preview-shell.mobile .mini-store .cart-button{padding:6px 10px;font-size:10.5px}.website-preview-shell.mobile .mini-store .hero:not([class*=hero-modern]):not([class*=hero-elegant]):not([class*=hero-bold]):not([class*=hero-local]):not([class*=hero-monochrome]):not([class*=hero-sunrise]){grid-template-columns:1fr;min-height:auto;margin:0!important}.website-preview-shell.mobile .mini-store .hero:not([class*=hero-modern]):not([class*=hero-elegant]):not([class*=hero-bold]):not([class*=hero-local]):not([class*=hero-monochrome]):not([class*=hero-sunrise]) .hero-image-wrap{grid-column:1;grid-row:1;min-height:260px;height:260px}.website-preview-shell.mobile .mini-store .hero:not([class*=hero-modern]):not([class*=hero-elegant]):not([class*=hero-bold]):not([class*=hero-local]):not([class*=hero-monochrome]):not([class*=hero-sunrise]) .hero-copy{grid-column:1;grid-row:2;padding:24px 14px 28px!important}.website-preview-shell.mobile .mini-store .section{padding:36px 14px}.website-preview-shell.mobile .mini-store .section-heading{align-items:flex-start;margin-bottom:18px}.website-preview-shell.mobile .mini-store .section-heading>span,.website-preview-shell.mobile .mini-store .section-heading>.secondary-link,.website-preview-shell.mobile .mini-store .section-note{display:none}.website-preview-shell.mobile .mini-store .section-heading h2,.website-preview-shell.mobile .mini-store .story h2,.website-preview-shell.mobile .mini-store .newsletter h2{font-size:24px}.website-preview-shell.mobile .mini-store .category-grid{grid-template-columns:repeat(2,1fr);gap:12px 8px}.website-preview-shell.mobile .mini-store .category-image{width:100%;height:auto;aspect-ratio:4/3;max-height:140px}.website-preview-shell.mobile .mini-store .product-grid,.website-preview-shell.mobile .mini-store.theme-elegant .product-grid,.website-preview-shell.mobile .mini-store.theme-local .product-grid,.website-preview-shell.mobile .mini-store.theme-bold .product-grid,.website-preview-shell.mobile .mini-store.theme-monochrome .product-grid,.website-preview-shell.mobile .mini-store.theme-sunrise .product-grid,.website-preview-shell.mobile .mini-store.theme-heritage .product-grid,.website-preview-shell.mobile .mini-store.theme-modern .product-grid,.website-preview-shell.mobile .mini-store.theme-bazaar .product-grid,.website-preview-shell.mobile .mini-store.theme-atelier .product-grid,.website-preview-shell.mobile .mini-store.theme-night .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px 10px!important}.website-preview-shell.mobile .mini-store .product-card{padding:8px 8px 10px!important;border-radius:calc(var(--radius, 16px) * .75)!important}.website-preview-shell.mobile .mini-store .product-image,.website-preview-shell.mobile .mini-store.theme-elegant .product-image,.website-preview-shell.mobile .mini-store.theme-local .product-image,.website-preview-shell.mobile .mini-store.theme-bold .product-image,.website-preview-shell.mobile .mini-store.theme-monochrome .product-image,.website-preview-shell.mobile .mini-store.theme-sunrise .product-image,.website-preview-shell.mobile .mini-store.theme-heritage .product-image,.website-preview-shell.mobile .mini-store.theme-modern .product-image,.website-preview-shell.mobile .mini-store.theme-bazaar .product-image,.website-preview-shell.mobile .mini-store.theme-atelier .product-image,.website-preview-shell.mobile .mini-store.theme-night .product-image{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;max-height:none!important}.website-preview-shell.mobile .mini-store .quick-add{display:none!important}.website-preview-shell.mobile .mini-store .product-info{padding:8px 2px 2px!important;gap:3px!important}.website-preview-shell.mobile .mini-store .product-cat{font-size:8.5px!important}.website-preview-shell.mobile .mini-store .product-stock-tag{font-size:7.5px!important;padding:1px 4px!important}.website-preview-shell.mobile .mini-store .product-name{font-size:13px!important;line-height:1.3!important}.website-preview-shell.mobile .mini-store .product-price-row{margin-top:2px!important;padding-top:6px!important}.website-preview-shell.mobile .mini-store .price-amount{font-size:13.5px!important;white-space:nowrap!important}.website-preview-shell.mobile .mini-store .product-action-pill{width:26px!important;height:26px!important;font-size:13px!important}.website-preview-shell.mobile .mini-store .story,.website-preview-shell.mobile .mini-store .story-elegant-spread,.website-preview-shell.mobile .mini-store .story-local-mosaic .local-mosaic-card,.website-preview-shell.mobile .mini-store .story-sunrise-community .sunrise-glow-card{grid-template-columns:1fr!important;gap:24px;padding:20px 14px}.website-preview-shell.mobile .mini-store .story-elegant-spread .editorial-quote-card{border-right:0;padding:0}.website-preview-shell.mobile .mini-store .story-bold-ticker .bold-stat-ticker-grid,.website-preview-shell.mobile .mini-store .story-monochrome-manifesto .mono-spec-footer,.website-preview-shell.mobile .mini-store .story-heritage-lineage .heritage-lineage-timeline,.website-preview-shell.mobile .mini-store .trust,.website-preview-shell.mobile .mini-store .trust-elegant,.website-preview-shell.mobile .mini-store .trust-bold,.website-preview-shell.mobile .mini-store .trust-local,.website-preview-shell.mobile .mini-store .trust-monochrome,.website-preview-shell.mobile .mini-store .trust-sunrise,.website-preview-shell.mobile .mini-store .trust-heritage{grid-template-columns:1fr 1fr!important;gap:10px;padding:24px 14px}@media(max-width:768px){.live-storefront-page .mini-store .desktop-nav,.live-storefront-page .mini-store .text-action,.live-storefront-page .mini-store .announcement-hours{display:none!important}.live-storefront-page .mini-store .announcement{justify-content:center;text-align:center;padding:8px 12px;font-size:10px}.live-storefront-page .mini-store .site-header,.live-storefront-page .mini-store .site-header-elegant,.live-storefront-page .mini-store .site-header-bold,.live-storefront-page .mini-store .site-header-local,.live-storefront-page .mini-store .site-header-monochrome,.live-storefront-page .mini-store .site-header-sunrise,.live-storefront-page .mini-store .site-header-heritage,.live-storefront-page .mini-store .site-header-modern,.live-storefront-page .mini-store .site-header-bazaar,.live-storefront-page .mini-store .site-header-atelier,.live-storefront-page .mini-store .site-header-night{grid-template-columns:1fr auto;min-height:64px;padding:0 14px;margin:0!important;border-radius:0!important}.live-storefront-page .mini-store .brand-copy small{display:none}.live-storefront-page .mini-store .brand-mark{width:34px;height:34px;font-size:16px}.live-storefront-page .mini-store .header-actions{gap:6px}.live-storefront-page .mini-store .cart-button{padding:6px 10px;font-size:10.5px}.live-storefront-page .mini-store .hero:not([class*=hero-modern]):not([class*=hero-elegant]):not([class*=hero-bold]):not([class*=hero-local]):not([class*=hero-monochrome]):not([class*=hero-sunrise]){grid-template-columns:1fr;min-height:auto;margin:0!important}.live-storefront-page .mini-store .hero:not([class*=hero-modern]):not([class*=hero-elegant]):not([class*=hero-bold]):not([class*=hero-local]):not([class*=hero-monochrome]):not([class*=hero-sunrise]) .hero-image-wrap{grid-column:1;grid-row:1;min-height:260px;height:260px}.live-storefront-page .mini-store .hero:not([class*=hero-modern]):not([class*=hero-elegant]):not([class*=hero-bold]):not([class*=hero-local]):not([class*=hero-monochrome]):not([class*=hero-sunrise]) .hero-copy{grid-column:1;grid-row:2;padding:24px 14px 28px!important}.live-storefront-page .mini-store .section{padding:36px 14px}.live-storefront-page .mini-store .section-heading{align-items:flex-start;margin-bottom:18px}.live-storefront-page .mini-store .section-heading>span,.live-storefront-page .mini-store .section-heading>.secondary-link,.live-storefront-page .mini-store .section-note{display:none}.live-storefront-page .mini-store .section-heading h2,.live-storefront-page .mini-store .story h2,.live-storefront-page .mini-store .newsletter h2{font-size:24px}.live-storefront-page .mini-store .category-grid{grid-template-columns:repeat(2,1fr);gap:12px 8px}.live-storefront-page .mini-store .category-image{width:100%;height:auto;aspect-ratio:4/3;max-height:140px}.live-storefront-page .mini-store:not(.layout-runway) .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-elegant .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-local .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bold .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-monochrome .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-sunrise .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-heritage .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-modern .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bazaar .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-atelier .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-night .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px 10px!important}.live-storefront-page .mini-store .product-card{padding:8px 8px 10px!important;border-radius:calc(var(--radius, 16px) * .75)!important}.live-storefront-page .mini-store .product-image,.live-storefront-page .mini-store.theme-elegant .product-image,.live-storefront-page .mini-store.theme-local .product-image,.live-storefront-page .mini-store.theme-bold .product-image,.live-storefront-page .mini-store.theme-monochrome .product-image,.live-storefront-page .mini-store.theme-sunrise .product-image,.live-storefront-page .mini-store.theme-heritage .product-image,.live-storefront-page .mini-store.theme-modern .product-image,.live-storefront-page .mini-store.theme-bazaar .product-image,.live-storefront-page .mini-store.theme-atelier .product-image,.live-storefront-page .mini-store.theme-night .product-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;max-height:none!important}.live-storefront-page .mini-store .quick-add{display:none!important}.live-storefront-page .mini-store .product-info{padding:8px 2px 2px!important;gap:3px!important}.live-storefront-page .mini-store .product-cat{font-size:8.5px!important}.live-storefront-page .mini-store .product-stock-tag{font-size:7.5px!important;padding:1px 4px!important}.live-storefront-page .mini-store .product-name{font-size:13px!important;line-height:1.3!important}.live-storefront-page .mini-store .product-price-row{margin-top:2px!important;padding-top:6px!important}.live-storefront-page .mini-store .price-amount{font-size:13.5px!important;white-space:nowrap!important}.live-storefront-page .mini-store .product-action-pill{width:26px!important;height:26px!important;font-size:13px!important}.live-storefront-page .mini-store .story,.live-storefront-page .mini-store .story-elegant-spread,.live-storefront-page .mini-store .story-local-mosaic .local-mosaic-card,.live-storefront-page .mini-store .story-sunrise-community .sunrise-glow-card{grid-template-columns:1fr!important;gap:24px;padding:20px 14px}.live-storefront-page .mini-store .story-elegant-spread .editorial-quote-card{border-right:0;padding:0}.live-storefront-page .mini-store .story-bold-ticker .bold-stat-ticker-grid,.live-storefront-page .mini-store .story-monochrome-manifesto .mono-spec-footer,.live-storefront-page .mini-store .story-heritage-lineage .heritage-lineage-timeline,.live-storefront-page .mini-store .trust,.live-storefront-page .mini-store .trust-elegant,.live-storefront-page .mini-store .trust-bold,.live-storefront-page .mini-store .trust-local,.live-storefront-page .mini-store .trust-monochrome,.live-storefront-page .mini-store .trust-sunrise,.live-storefront-page .mini-store .trust-heritage{grid-template-columns:1fr 1fr!important;gap:10px;padding:24px 14px}.live-storefront-page .mini-store .newsletter{grid-template-columns:1fr!important;gap:20px;padding:32px 18px;margin:0 12px 24px}.live-storefront-page .mini-store .footer-top-row{grid-template-columns:1fr!important;gap:24px}}.website-studio-v2.preview-fullscreen .website-commandbar,.website-studio-v2.preview-fullscreen .website-tool-dock{display:none!important}.website-studio-v2.preview-fullscreen .website-preview-stage{position:fixed;z-index:1400;inset:0;width:100vw;height:100dvh;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:0;background:#ece8e2;box-shadow:none}.website-studio-v2.preview-fullscreen .website-preview-stage>header{flex:0 0 auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));background:#fff}.website-studio-v2.preview-fullscreen .website-preview-workspace{min-height:0;max-height:none;height:auto;flex:1;border-radius:0}.website-studio-v2.preview-fullscreen .website-preview-shell.mobile{width:min(390px,100vw)}.website-studio-v2.preview-fullscreen .website-preview-shell{min-height:100%;border:0;border-radius:0;box-shadow:none}@media(min-width:760px){.website-studio-v2{padding-inline:8px}.website-tool-dock{width:520px;max-width:520px}.website-editor-drawer{inset:12px 12px 12px auto;width:430px;height:auto;border-radius:25px;animation-name:website-drawer-in}.website-editor-scrim{display:none}@keyframes website-drawer-in{0%{transform:translate(36px);opacity:0}}.website-editor-drawer:before{display:none}.website-studio-v2:has(.website-editor-drawer) .website-preview-stage{margin-right:446px}.website-template-grid,.website-choice-grid{grid-template-columns:1fr 1fr}.website-open-action{width:auto;padding:0 13px}.website-open-action b{display:inline}.website-back-action{display:none}}@media(max-width:759px){body:has(.website-studio-v2) .bottom-nav,body:has(.website-studio-v2) .fab-container,body:has(.website-studio-v2) .fab-speed-dial{display:none!important}.website-studio-v2{width:calc(100% + 36px);margin-inline:-18px}body:has(.website-studio-v2) .topbar{padding-top:calc(10px + env(safe-area-inset-top,0px))}.website-commandbar{top:calc(58px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;margin-inline:0;padding-left:14px;padding-right:14px}.website-commandbar .section-kicker,.website-status-pill{display:none}.website-sync-state{width:8px;height:8px;overflow:hidden;padding:0;border-radius:50%;color:transparent;font-size:0}.website-sync-state.online{background:#2f8a59}.website-sync-state.syncing{background:#d79a2b}.website-sync-state.offline{background:#999087}.website-compact-url{max-width:30vw}.website-compact-url b,.website-commandbar .website-publish-action{display:none}.website-title-row h1{font-size:1.3rem}.website-publish-action{max-width:142px;padding-inline:11px;font-size:.72rem}.website-topbar-device-switch{display:none!important}.website-studio-v2 .website-preview-stage{margin:8px 0 0;padding:0;border:0;border-radius:0;box-shadow:none}.website-studio-v2 .website-preview-stage>header{min-height:58px;padding:7px 14px;border-bottom:1px solid #e8e1d8}.website-preview-stage>header{align-items:flex-start;gap:10px}.website-preview-actions{gap:4px}.website-device-switch{display:flex;min-height:44px;overflow:hidden;border:1px solid #ded6cd;border-radius:12px;background:#f3eee8}.website-device-switch button{min-height:44px;border:0;border-radius:10px;padding:7px 10px;background:transparent}.website-device-switch button.active{color:#2d2723;background:#fff;box-shadow:0 2px 7px #27201b1a}.website-device-switch button span{display:none}.website-quick-view{padding:0 9px}.website-quick-view b{display:none}.website-preview-workspace{padding:16px 12px;border-radius:0 0 16px 16px;background:#ede8e1}.website-preview-workspace.mobile{padding:16px 12px calc(var(--website-dock-height) + env(safe-area-inset-bottom,0px) + 16px)}.website-studio-v2 .website-preview-shell.mobile{width:100%;max-width:100%;margin:0 auto;border:1px solid #e5e0d8;border-radius:14px;box-shadow:0 4px 20px #00000014;background:#fff}.website-preview-workspace.desktop{min-height:480px;padding:16px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.website-studio-v2 .website-preview-shell.desktop{width:100%;max-width:100%}.website-editor-drawer{right:0;bottom:0;left:0;width:100%;max-width:100%;height:min(85dvh,660px);border:1px solid #ded6cd;border-bottom:0;border-radius:24px 24px 0 0;z-index:130;box-shadow:0 -12px 50px #0000004d}.website-editor-scrim{z-index:125;background:#0f0c0a73;backdrop-filter:blur(4px)}.website-studio-v2:has(.website-editor-drawer) .website-tool-dock{visibility:hidden;pointer-events:none}.website-editor-drawer .clean-section-card,.website-editor-drawer .panel-section-card{padding:14px 14px 16px;border-radius:16px}.website-editor-drawer .clean-card-header,.website-editor-drawer .card-section-header{margin-bottom:12px;padding-bottom:10px}.identity-settings-hub,.store-link-hub,.contact-settings-hub,.delivery-settings-hub{gap:12px}.website-editor-drawer .website-controls>footer{position:sticky;bottom:0;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #e8e0d7;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:10}.website-editor-drawer .website-controls>footer span{display:none}.website-editor-drawer .website-controls>footer button,.website-editor-drawer .website-controls>footer .button-primary{width:100%;min-height:48px;background:#0f172a!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:14px!important;font-weight:750!important;box-shadow:0 4px 14px #0f172a2e!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.website-editor-drawer .website-controls>footer button:hover,.website-editor-drawer .website-controls>footer .button-primary:hover{background:#000!important;transform:translateY(-1px);box-shadow:0 6px 18px #00000040!important}.website-editor-drawer .website-controls>footer.payment-wizard-bottom-bar,.website-editor-drawer .website-controls>footer.section-wizard-bottom-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:10px!important}.website-editor-drawer .website-controls>footer.payment-wizard-bottom-bar .clean-cancel-btn,.website-editor-drawer .website-controls>footer.payment-wizard-bottom-bar .clean-back-step-btn,.website-editor-drawer .website-controls>footer.section-wizard-bottom-bar .clean-cancel-btn,.website-editor-drawer .website-controls>footer.section-wizard-bottom-bar .clean-back-step-btn{flex:1 1 0!important;width:100%!important;background:#f1f5f9!important;color:#334155!important;border:1px solid #E2E8F0!important;box-shadow:none!important;justify-content:center!important}.website-editor-drawer .website-controls>footer.payment-wizard-bottom-bar .clean-next-step-btn,.website-editor-drawer .website-controls>footer.payment-wizard-bottom-bar .clean-save-payment-btn,.website-editor-drawer .website-controls>footer.section-wizard-bottom-bar .clean-next-step-btn,.website-editor-drawer .website-controls>footer.section-wizard-bottom-bar .clean-save-section-btn{flex:1 1 0!important;width:100%!important;background:#0f172a!important;color:#fff!important;justify-content:center!important}.website-editor-drawer.panel-design{z-index:100;height:min(42dvh,320px);box-shadow:0 -12px 42px #1f191533}.website-editor-drawer.panel-design>header{min-height:50px;padding-block:3px 6px}.website-editor-drawer.panel-design .website-drawer-scroll{overflow-x:hidden;overflow-y:auto;padding:10px 12px 18px}.website-editor-drawer.panel-design .website-controls>footer{min-height:56px;padding-block:6px}.website-design-rail{display:grid;gap:18px}.website-design-rail::-webkit-scrollbar{display:none}.website-design-group{min-width:0;display:flex;flex-direction:column;gap:7px}.website-design-group .section-kicker{margin:0}.website-design-group .website-choice-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.website-design-group .website-choice-card{min-height:72px;flex-direction:column;justify-content:center;gap:4px;padding:6px 4px;text-align:center}.website-design-group .website-choice-card>span{align-items:center}.website-design-group .website-choice-card small{display:none}}@media(max-width:380px){.website-publish-action span{display:none}.website-compact-url{max-width:27vw}}@media(max-width:600px){.website-studio-v2{width:calc(100% + 32px);margin-inline:-16px}body:has(.website-studio-v2) .topbar{margin-inline:-16px;padding-inline:16px}}.website-studio-v2 .mini-store .announcement.announcement-neutral{color:var(--ink, #2b2723);background:#eee9e2}.website-studio-v2 .mini-store .announcement.announcement-brand{color:var(--accent-ink, #fff);background:var(--accent, #145f48)}.website-studio-v2 .mini-store .announcement.announcement-dark{color:#fff;background:#211f1d}.website-studio-v2 .mini-store .announcement>a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.website-editor-drawer.panel-content{color:#1e1c1a;background:#fbfaf8;animation-name:content-sheet-in}@keyframes content-sheet-in{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.website-editor-drawer.panel-content:before{width:43px;height:4px;margin-top:10px;background:#d2cbc3}.panel-content .content-drawer-header{min-height:61px;padding:5px 20px 10px;border:0;background:transparent}.panel-content .content-drawer-header>div{min-width:0;gap:12px}.panel-content .content-drawer-header h2{margin:0;font-size:1.24rem;font-weight:760;letter-spacing:-.025em}.panel-content .content-drawer-header small{margin-top:1px;color:#716a64;font-size:.72rem}.content-header-icon,.content-section-icon{display:grid;place-items:center;flex:0 0 auto}.content-header-icon{width:30px;height:30px;color:#181715}.content-header-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.panel-content .content-close-button,.panel-content .content-back-button{display:grid;place-items:center;border:0;color:#292622;font:inherit}.panel-content .content-close-button{width:42px;height:42px;border-radius:13px;background:#f1eee9;font-size:1.45rem;font-weight:350}.panel-content .content-back-button{width:28px;height:38px;margin-left:-8px;padding:0;background:transparent;font-size:2rem;font-weight:300}.content-header-status,.content-section-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;font-style:normal;font-weight:720}.content-header-status{margin-left:4px;padding:5px 11px;font-size:.68rem}.content-header-status.complete,.content-section-status.complete{color:#13813f;background:#eaf7ed}.content-header-status.review,.content-section-status.review{color:#d56e07;background:#fff3e5}.panel-content .website-drawer-scroll{padding:0 20px 20px}.content-index-view,.content-detail-view{display:grid;gap:12px}.content-motion-forward{animation:content-view-forward .2s cubic-bezier(.22,.75,.3,1) both}.content-motion-back{animation:content-view-back .2s cubic-bezier(.22,.75,.3,1) both}.content-motion-fade{animation:content-view-fade .16s ease-out both}@keyframes content-view-forward{0%{transform:translate(12px);opacity:0}}@keyframes content-view-back{0%{transform:translate(-12px);opacity:0}}@keyframes content-view-fade{0%{opacity:0}}.content-tabs{min-height:39px;display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid #e6e0da;border-radius:12px;background:#f1ede8}.content-tabs button{border:0;border-radius:10px;color:#68615a;background:transparent;font:inherit;font-size:.72rem;font-weight:560}.content-tabs button.active{color:#292623;background:#fff;box-shadow:0 1px 4px #2d262017;font-weight:740}.content-index-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.content-search,.content-filter{min-height:42px;border:1px solid #e6e0da;border-radius:13px;background:#fff}.content-search{display:flex;align-items:center;gap:9px;padding:0 13px}.content-search svg,.content-filter svg,.content-undo-button svg,.content-save-button svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.content-search svg{width:18px;height:18px;color:#716b65}.content-search input{min-width:0;width:100%;border:0;outline:0;color:#25221f;background:transparent;font:inherit;font-size:.73rem}.content-search input::placeholder{color:#8e8780}.content-filter{min-width:76px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:#625c56;font:inherit;font-size:.72rem}.content-filter.active{color:#a52530;border-color:#e9c8ca;background:#fff6f6}.content-filter svg{width:17px;height:17px}.content-section-list{display:grid;gap:8px}.content-section-row{min-width:0;min-height:88px;display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e7e1db;border-radius:13px;color:#25221f;background:#fff;font:inherit;text-align:left;box-shadow:0 1px 2px #2d262005}.content-section-row[hidden]{display:none}.content-section-row:hover{border-color:#d8cec4;background:#fffdfb}.content-section-icon{width:50px;height:50px;border-radius:50%;color:#27231f;background:#f2eeea}.content-section-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.content-section-copy{min-width:0;display:flex;flex-direction:column}.content-section-copy strong{font-size:.84rem;font-weight:760;letter-spacing:-.01em}.content-section-copy small{overflow:hidden;margin-top:2px;color:#625c56;font-size:.7rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.content-section-copy em{margin-top:2px;color:#8a837c;font-size:.68rem;font-style:normal}.content-section-status{align-self:start;margin-top:2px;padding:4px 9px;font-size:.62rem}.content-section-chevron{color:#817a73;font-size:1.65rem;font-weight:300}.content-index-hint,.content-visibility-hint{margin:0;color:#716a64;font-size:.76rem;line-height:1.45}.content-hint-link{display:inline;margin:0;padding:0;border:0;color:#a52530;background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.panel-content .content-drawer-footer.index-footer{justify-content:flex-start}.content-empty-state{min-height:150px;display:grid;place-content:center;gap:5px;padding:24px;border:1px dashed #d9d1c8;border-radius:14px;color:#716a64;text-align:center}.content-empty-state strong{color:#292623;font-size:.84rem}.content-empty-state span{font-size:.72rem}.content-detail-view{gap:10px}.content-editor-card,.content-info-note{border:1px solid #e7e1db;border-radius:13px;background:#fff}.content-editor-card{display:grid;gap:11px;padding:15px}.content-card-heading{display:flex;flex-direction:column;gap:3px}.content-card-heading strong{font-size:.8rem;font-weight:760}.content-card-heading strong span{color:#756e67;font-weight:450}.content-card-heading>span{color:#716a64;font-size:.71rem;line-height:1.35}.content-text-field,.content-stacked-field{display:grid;gap:5px}.content-text-field input,.content-stacked-field input,.content-stacked-field textarea,.content-select-row select{width:100%;min-height:43px;border:1px solid #e5ded7;border-radius:11px;outline:0;color:#27231f;background:#fff;font:inherit;font-size:.75rem;box-shadow:inset 0 1px 1px #28221d04}.content-text-field input,.content-stacked-field input{padding:0 13px}.content-stacked-field textarea{min-height:90px;padding:11px 13px;resize:vertical}.content-text-field input:focus,.content-stacked-field input:focus,.content-stacked-field textarea:focus,.content-select-row select:focus,.content-search:focus-within{border-color:#bfae9f;box-shadow:0 0 0 3px #9177611a}.content-text-field small{justify-self:end;color:#817a73;font-size:.65rem}.content-stacked-field>span{color:#6d665f;font-size:.67rem}.content-toggle-row,.content-select-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee8e2;color:#514b46;font-size:.72rem}.content-card-heading+.content-toggle-row{border-top:0}.content-toggle-row input{position:absolute;opacity:0;pointer-events:none}.content-toggle-row i{position:relative;width:43px;height:25px;flex:0 0 auto;border-radius:99px;background:#cbc5bf;transition:.18s ease}.content-toggle-row i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.18s ease}.content-toggle-row input:checked+i{background:#12a65c}.content-toggle-row input:checked+i:after{transform:translate(18px)}.content-toggle-row input:focus-visible+i{box-shadow:0 0 0 3px #12a65c33}.content-select-row select{width:min(62%,230px);padding:0 35px 0 13px}.content-info-note{min-height:45px;display:flex;align-items:center;gap:12px;padding:9px 14px}.content-info-note>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:1.5px solid #69635d;border-radius:50%;color:#504a45;font-family:Georgia,serif;font-size:.7rem;font-weight:700}.content-info-note p{margin:0;color:#5f5953;font-size:.69rem}.content-repeater{display:grid;gap:12px}.content-repeater-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:12px;border-top:1px solid #eee8e2}.content-repeater-item:first-child{padding-top:0;border-top:0}.content-repeater-item>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#6d655e;background:#f1ede8;font-size:.66rem}.content-repeater-item>div{display:grid;gap:8px}.content-segment-toggle{display:flex;align-items:center;gap:3px;padding:3px;background:#eee8e2;border-radius:9px;margin-bottom:12px}.content-segment-btn{flex:1;padding:6px 10px;border:0;background:transparent;border-radius:7px;font-size:.75rem;font-weight:600;color:#6d655e;cursor:pointer;transition:all .16s ease;text-align:center;white-space:nowrap}.content-segment-btn:hover{color:#1f1a16}.content-segment-btn.active{background:#fff;color:#1f1a16;box-shadow:0 1px 3px #00000014}.content-auto-stats-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#faf8f5;border:1px dashed #e2dbd4;border-radius:8px;margin-top:4px}.content-auto-stat-cell{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px}.content-auto-stat-cell b{font-size:.88rem;font-weight:750;color:#2b2520}.content-auto-stat-cell small{font-size:.65rem;color:#7a7168;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.content-stat-pair-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.website-image-card{gap:12px}.website-image-preview-frame{position:relative;width:100%;border-radius:10px;overflow:hidden;border:1px solid #e7e0d9;background:#f5f2ee}.website-image-preview-frame.aspect-hero{aspect-ratio:16 / 7;min-height:120px}.website-image-preview-frame.aspect-story{aspect-ratio:4 / 3;min-height:140px}.website-image-preview-thumb{width:100%;height:100%;object-fit:cover;display:block}.website-image-badge-wrap{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;pointer-events:none}.website-image-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.63rem;font-weight:600;letter-spacing:.01em;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003}.website-image-badge.badge-custom{background:#12a65ce0}.website-image-badge.badge-product{background:#2b5a96e0}.website-image-badge.badge-default{background:#1e1b18bf}.website-image-format-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;font-size:.6rem;font-weight:550;color:#3b3530;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000001a}.website-image-loading-overlay{position:absolute;inset:0;background:#ffffffe0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:4}.website-image-loading-overlay[hidden]{display:none!important}.website-image-spinner{width:22px;height:22px;border:2.5px solid #e0d8cf;border-top-color:#12a65c;border-radius:50%;animation:websiteImageSpin .7s linear infinite}.website-image-loading-overlay small{color:#554d45;font-size:.68rem;font-weight:550}@keyframes websiteImageSpin{to{transform:rotate(360deg)}}.website-image-actions{display:flex;align-items:center;gap:8px}.website-image-upload-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9px;border:1px solid #dcd5cc;background:#fff;color:#27231f;font-size:.73rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #28221d0a;transition:all .16s ease;user-select:none}.website-image-upload-btn:hover{background:#faf8f5;border-color:#c4b9ad}.website-image-upload-btn:focus-visible{outline:0;border-color:#bfae9f;box-shadow:0 0 0 3px #91776126}.website-image-upload-btn svg{color:#5d564f;flex-shrink:0}.website-image-reset-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:9px;border:1px solid #e7e0d8;background:transparent;color:#726b64;font-size:.72rem;font-weight:550;cursor:pointer;transition:all .16s ease}.website-image-reset-btn:hover{background:#fdf2f2;border-color:#f7c5c5;color:#c53030}.website-image-reset-btn:hover svg{color:#c53030}.website-image-reset-btn svg{color:#8c837a;flex-shrink:0}.panel-content .content-drawer-footer{box-sizing:border-box;width:100%;max-width:100%;min-height:72px;overflow:hidden;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #e9e3dd;background:#fffffff5}.website-editor-drawer.panel-content .website-controls>.content-drawer-footer{min-height:72px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}.website-editor-drawer.panel-content .content-drawer-footer span{display:inline}.website-editor-drawer.panel-content .content-drawer-footer .content-counts{display:flex}.content-counts{display:flex;gap:24px;color:#7b746d}.content-counts b{font-size:.66rem;font-weight:500}.content-undo-button,.content-save-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;font:inherit;font-size:.78rem;font-weight:720}.content-undo-button{width:auto!important;flex:0 0 auto;padding:0 16px;border:1px solid #ebe5df;color:#35302c;background:#fff}.content-save-button{width:min(180px,46vw)!important;min-width:148px;max-width:180px;flex:0 1 180px;padding:0 20px;color:#8b847d;background:#e5e0db;box-shadow:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.content-save-button[data-save-state=clean],.content-save-button.is-clean,.content-save-button:disabled{color:#8b847d;background:#e5e0db;box-shadow:none;cursor:default}.content-save-button[data-save-state=changed]:not(:disabled),.content-save-button.is-dirty:not(:disabled){color:#fff;background:var(--app-color-primary, #c92d36);box-shadow:0 7px 16px color-mix(in srgb,var(--app-color-primary, #c92d36) 28%,transparent);cursor:pointer}.content-save-button[data-save-state=changed]:not(:disabled):hover,.content-save-button.is-dirty:not(:disabled):hover{background:var(--brand-deep, #9f222c)}.content-save-button[data-save-state=changed]:not(:disabled):active,.content-save-button.is-dirty:not(:disabled):active{transform:translateY(1px)}.content-save-button[data-save-state=saving]{color:#fff;background:#ad6870;box-shadow:none}.content-undo-button:disabled{color:#aaa39c;background:#f4f1ee;cursor:default}.content-undo-button svg,.content-save-button svg{width:18px;height:18px}.panel-content button:focus-visible,.panel-content input:focus-visible,.panel-content textarea:focus-visible,.panel-content select:focus-visible{outline:2px solid #a52530;outline-offset:2px}@media(max-width:759px){.website-studio-v2:has(.website-editor-drawer) .website-tool-dock{visibility:hidden;pointer-events:none}}@media(min-width:760px){.website-editor-drawer.panel-content{width:460px}.website-studio-v2:has(.website-editor-drawer.panel-content) .website-preview-stage{margin-right:476px}.panel-content .content-drawer-header{padding-top:12px}}@media(max-width:759px){.website-editor-drawer.panel-content{z-index:130;right:0;bottom:0;left:0;width:auto;height:min(78dvh,740px);border-width:1px 0 0;border-radius:30px 30px 0 0;box-shadow:0 -16px 54px #221d193d}.website-editor-drawer.panel-content.content-detail-open{height:min(78dvh,740px)}.panel-content .website-drawer-scroll{padding-inline:18px}.content-section-row{grid-template-columns:54px minmax(0,1fr) auto 15px}.panel-content .content-drawer-footer{padding-inline:18px}.panel-content .content-drawer-footer .content-save-button{width:min(180px,46vw)!important}}@media(max-width:410px){.content-section-row{grid-template-columns:48px minmax(0,1fr) 14px;gap:8px}.content-section-icon{width:45px;height:45px}.content-section-status{grid-column:2;justify-self:start;margin-top:4px}.content-section-chevron{grid-column:3;grid-row:1 / span 2}.content-save-button{width:148px!important;min-width:138px;padding-inline:12px}.content-undo-button{padding-inline:12px}.content-counts{gap:13px}}.pos-payment-verification{margin-top:18px;padding:18px;border:1px solid #c9d9d1;border-radius:18px;background:linear-gradient(145deg,#f7fcf9,#fff 72%);box-shadow:0 10px 28px #184a3514}.pos-verify-trigger-wrapper{margin-top:6px}.pos-verify-trigger-card{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 14px;min-height:60px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 10px #00000008;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pos-verify-trigger-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.pos-verify-trigger-card:active{transform:translateY(0)}.pos-verify-trigger-card.verified{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.pos-trigger-icon-box{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:#15803d;background:#dcfce7}.pos-trigger-icon-box svg{width:20px;height:20px}.pos-verify-trigger-card.verified .pos-trigger-icon-box{color:#fff;background:#16a34a}.pos-trigger-copy{flex:1;min-width:0}.pos-trigger-copy strong{display:block;color:#0f172a;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.pos-trigger-copy small{display:block;margin-top:1px;color:#64748b;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-trigger-action-pill{padding:4px 10px;border-radius:20px;color:#15803d;background:#e8f5e9;font-size:.76rem;font-weight:700;white-space:nowrap}.pos-verify-trigger-card.verified .pos-trigger-action-pill{color:#fff;background:#16a34a}.pos-verification-drawer,.pos-verified-success-drawer,.pos-verifying-loading-drawer,.pos-verification-failure-drawer{position:fixed!important;inset:0!important;bottom:var(--keyboard-height, 0px)!important;width:100%!important;max-width:100%!important;height:100%!important;height:100dvh!important;z-index:250000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.pos-camera-drawer{position:fixed!important;inset:0!important;bottom:var(--keyboard-height, 0px)!important;width:100%!important;max-width:100%!important;height:100%!important;height:100dvh!important;z-index:300000!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;overflow:hidden!important;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.pos-drawer-backdrop,.pos-camera-backdrop{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;height:100dvh!important;border:0!important;background:#0f172ab8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:1!important;cursor:pointer!important;animation:pos-backdrop-fade .25s cubic-bezier(.16,1,.3,1)}@keyframes pos-backdrop-fade{0%{opacity:0}to{opacity:1}}.pos-drawer-surface,.pos-success-surface,.pos-loading-surface,.pos-failure-surface{position:relative!important;z-index:2!important;width:100%!important;max-width:500px!important;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 16px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:16px 22px max(24px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;background:#fff!important;box-shadow:0 -16px 60px #00000061!important;box-sizing:border-box!important;animation:pos-drawer-slide-up .3s cubic-bezier(.16,1,.3,1);transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.pos-verify-trigger-wrapper[hidden],.pos-verification-drawer[hidden],.pos-camera-drawer[hidden],.pos-verified-success-drawer[hidden],.pos-verifying-loading-drawer[hidden],.pos-verification-failure-drawer[hidden],[data-pos-payment-verification][hidden],[data-pos-verification-drawer][hidden],[data-pos-qr-scanner][hidden],[data-pos-verified-success-drawer][hidden],[data-pos-verifying-loading-drawer][hidden],[data-pos-verification-failure-drawer][hidden]{display:none!important;pointer-events:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}@keyframes pos-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pos-drawer-handle{width:44px;height:5px;margin:0 auto 16px;border-radius:3px;background:#e2e8f0}.pos-drawer-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.pos-drawer-shield-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;color:#fff;background:#15803d;box-shadow:0 4px 12px #15803d3d}.pos-drawer-title-group{flex:1}.pos-drawer-title-group h3{margin:0;color:#0f172a;font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.pos-drawer-title-group p{margin:3px 0 0;color:#64748b;font-size:.85rem;line-height:1.4}.pos-drawer-close-btn,.pos-camera-close-btn{border:0;background:#f1f5f9;width:32px;height:32px;border-radius:50%;color:#64748b;font-size:1.4rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease}.pos-drawer-close-btn:hover,.pos-camera-close-btn:hover{background:#e2e8f0;color:#0f172a}.pos-drawer-body{padding-top:18px}.pos-drawer-field-group{margin-bottom:16px}.pos-drawer-label{display:block;margin-bottom:7px;color:#334155;font-size:.86rem;font-weight:700}.pos-drawer-select-wrapper,.pos-drawer-input-wrapper{position:relative;display:flex;align-items:center}.pos-drawer-select,.pos-drawer-input{width:100%;box-sizing:border-box;padding:13px 16px;border:1.5px solid #e2e8f0;border-radius:14px;color:#0f172a;background:#f8fafc;font-size:16px;font-weight:600;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pos-drawer-select{appearance:none;padding-right:40px;cursor:pointer}.pos-drawer-select-chevron{position:absolute;right:14px;pointer-events:none;color:#64748b}.pos-drawer-input-icon{position:absolute;left:14px;pointer-events:none;color:#94a3b8}.pos-drawer-input-wrapper .pos-drawer-input{padding-left:42px}.pos-drawer-select:focus,.pos-drawer-input:focus{border-color:#15803d;background:#fff;box-shadow:0 0 0 4px #15803d1f}.pos-drawer-scan-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;margin-top:6px;border:none!important;border-radius:16px;color:#fff;background:#dc2626;font-size:1.05rem;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 14px #dc262647!important;cursor:pointer;transition:all .18s ease}.pos-drawer-scan-btn:hover{background:#b91c1c;box-shadow:0 6px 18px #dc262661!important;transform:translateY(-1px)}.pos-drawer-scan-btn:active{transform:translateY(0)}.pos-drawer-divider{position:relative;margin:22px 0 18px;text-align:center}.pos-drawer-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.pos-drawer-divider span{position:relative;padding:0 14px;color:#94a3b8;background:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pos-drawer-screenshot-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:13px 20px;margin-bottom:18px;border:1px solid #FECDD3!important;border-radius:14px;color:#dc2626;background:#fff;font-size:.95rem;font-weight:700;box-shadow:none!important;cursor:pointer;transition:all .18s ease}.pos-drawer-screenshot-btn:hover{border-color:#fca5a5!important;background:#fff1f2}.pos-drawer-verify-btn{width:100%;box-sizing:border-box;padding:13px 20px;border:1.5px solid #e2e8f0;border-radius:14px;color:#0f172a;background:#f8fafc;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pos-drawer-verify-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.pos-drawer-status-card{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:14px 16px;border-radius:16px;background:#f0fdf4;border:1px solid #bbf7d0}.pos-drawer-status-card.pending{background:#fffbeb;border-color:#fde68a}.pos-drawer-status-card.failed,.pos-drawer-status-card.unavailable{background:#fef2f2;border-color:#fecaca}.pos-status-icon-circle{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:#fff;background:#16a34a;font-weight:800}.pos-drawer-status-card.pending .pos-status-icon-circle{background:#d97706;animation:pos-verify-pulse 1.1s ease-in-out infinite}.pos-drawer-status-card.failed .pos-status-icon-circle,.pos-drawer-status-card.unavailable .pos-status-icon-circle{background:#dc2626}.pos-status-text-content strong{display:block;color:#14532d;font-size:.92rem;font-weight:700}.pos-drawer-status-card.pending .pos-status-text-content strong{color:#78350f}.pos-drawer-status-card.failed .pos-status-text-content strong,.pos-drawer-status-card.unavailable .pos-status-text-content strong{color:#7f1d1d}.pos-status-text-content small{display:block;margin-top:3px;color:#166534;font-size:.8rem;line-height:1.4}.pos-drawer-status-card.pending .pos-status-text-content small{color:#92400e}.pos-drawer-status-card.failed .pos-status-text-content small,.pos-drawer-status-card.unavailable .pos-status-text-content small{color:#991b1b}.pos-drawer-payments-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:14px;padding:14px 20px;border:none;border-radius:14px;color:#fff;background:var(--brand-strong, #dc2626);font-family:inherit;font-size:.98rem;font-weight:800;letter-spacing:.01em;line-height:1.2;text-align:center;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-strong, #dc2626) 28%,transparent);cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.pos-drawer-payments-btn:hover{background:color-mix(in srgb,var(--brand-strong, #dc2626) 88%,#000);box-shadow:0 6px 18px color-mix(in srgb,var(--brand-strong, #dc2626) 36%,transparent)}.pos-drawer-payments-btn:active{transform:scale(.98)}@keyframes pos-verify-pulse{50%{opacity:.55;transform:scale(.94)}}.pos-camera-surface{position:relative!important;z-index:2!important;width:min(96vw,440px)!important;margin:auto!important;padding:20px!important;border-radius:26px!important;background:#0f172a!important;color:#fff!important;box-shadow:0 20px 60px #00000080!important;animation:pos-camera-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes pos-camera-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pos-camera-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.pos-camera-kicker{margin:0 0 2px;color:#4ade80;font-size:.72rem;font-weight:800;letter-spacing:.12em}.pos-camera-header h3{margin:0;font-size:1.15rem;font-weight:800;color:#fff}.pos-camera-close-btn{background:#ffffff1f;color:#fff}.pos-camera-close-btn:hover{background:#ffffff3d;color:#fff}.pos-camera-viewport{position:relative;width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#020617;border:2px solid rgba(255,255,255,.1)}.pos-camera-viewport video{width:100%;height:100%;object-fit:cover}.pos-camera-reticle{position:absolute;inset:18%;pointer-events:none}.pos-camera-reticle .corner{position:absolute;width:24px;height:24px;border-color:#4ade80;border-style:solid}.corner-tl{top:0;left:0;border-width:4px 0 0 4px;border-top-left-radius:8px}.corner-tr{top:0;right:0;border-width:4px 4px 0 0;border-top-right-radius:8px}.corner-bl{bottom:0;left:0;border-width:0 0 4px 4px;border-bottom-left-radius:8px}.corner-br{bottom:0;right:0;border-width:0 4px 4px 0;border-bottom-right-radius:8px}.pos-scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#4ade80 50%,transparent 100%);box-shadow:0 0 12px #4ade80;animation:pos-scan-anim 2s linear infinite}@keyframes pos-scan-anim{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.pos-camera-hint{margin:16px 0 14px;color:#94a3b8;font-size:.85rem;text-align:center;line-height:1.4}.pos-camera-cancel-btn{width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;background:#ffffff14;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease}.pos-camera-cancel-btn:hover{background:#ffffff2e}.pos-loading-surface{text-align:center}.pos-loading-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 24px}.pos-loading-badge-wrapper{position:relative;display:grid;place-items:center;margin:0 auto 18px;width:80px;height:80px}.pos-loading-aura{position:absolute;inset:-14px;border-radius:50%;background:#16a34a29;filter:blur(14px);animation:pos-loading-aura-pulse 2s ease-in-out infinite}.pos-loading-pulse-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(22,163,74,.35);animation:pos-loading-ring-expand 1.8s cubic-bezier(.16,1,.3,1) infinite}.pos-loading-badge{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 25px #16a34a59}.pos-loading-spinner-ring{position:absolute;inset:-6px;border-radius:50%;border:3px solid rgba(22,163,74,.18);border-top-color:#16a34a;border-right-color:#16a34a;animation:pos-loading-spin .85s linear infinite}.pos-loading-icon{color:#fff}.pos-loading-hero h2{margin:0 0 6px;color:#0f172a;font-size:1.5rem;font-weight:850;letter-spacing:-.02em}.pos-loading-subtext{margin:0 auto 12px;max-width:360px;color:#64748b;font-size:.9rem;line-height:1.45}.pos-loading-ref-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.8rem;color:#475569}.pos-loading-ref-pill strong{font-family:monospace;color:#2563eb;font-weight:700;font-size:.88rem;letter-spacing:.04em}.pos-loading-cancel-btn{margin-top:14px;padding:8px 18px;border:0;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.pos-loading-cancel-btn:hover{background:#e2e8f0;color:#0f172a}@keyframes pos-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pos-loading-ring-expand{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.4);opacity:0}}@keyframes pos-loading-aura-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.9}}.pos-success-surface{text-align:center}.pos-success-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 20px}.pos-success-badge-wrapper{position:relative;display:grid;place-items:center;margin:0 auto 16px;width:76px;height:76px}.pos-success-aura{position:absolute;inset:-12px;border-radius:50%;background:#16a34a2e;filter:blur(12px);animation:pos-success-pulse 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes pos-success-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:.9}}.pos-success-check-badge{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 10px 30px #16a34a66;animation:pos-check-bounce .45s cubic-bezier(.175,.885,.32,1.275)}@keyframes pos-check-bounce{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}.pos-success-sparkle{position:absolute;color:#22c55e;font-size:1.1rem;animation:pos-sparkle-float 2.5s ease-in-out infinite}.sparkle-1{top:-6px;left:-10px;animation-delay:0s}.sparkle-2{top:6px;right:-12px;animation-delay:.4s}.sparkle-3{bottom:-4px;left:10px;animation-delay:.8s}@keyframes pos-sparkle-float{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-5px) scale(1.2);opacity:1}}.pos-success-pill-tag{display:inline-block;padding:5px 14px;border-radius:20px;color:#15803d;background:#dcfce7;font-size:.75rem;font-weight:850;letter-spacing:.08em;margin-bottom:8px}.pos-success-hero h2{margin:0 0 6px;color:#0f172a;font-size:1.6rem;font-weight:850;letter-spacing:-.02em}.pos-success-subtext{margin:0 auto;max-width:380px;color:#64748b;font-size:.88rem;line-height:1.45}.pos-success-summary-card{margin:16px 0 22px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;text-align:left}.pos-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:.88rem;border-bottom:1px dashed #e2e8f0}.pos-summary-row:last-child{border-bottom:0;padding-bottom:0}.pos-summary-row:first-child{padding-top:0}.pos-summary-row span{color:#64748b;font-weight:600}.pos-summary-row strong{color:#0f172a;font-weight:700;text-align:right}.pos-summary-amount{color:#15803d!important;font-size:1.15rem;font-weight:850!important}.pos-summary-ref{font-family:monospace;font-size:.95rem;letter-spacing:.04em;color:#2563eb!important}.pos-success-done-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:16px 20px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);font-size:1.05rem;font-weight:800;box-shadow:0 8px 24px #16a34a52;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.pos-success-done-btn:hover{filter:brightness(1.06);box-shadow:0 10px 28px #16a34a66;transform:translateY(-1px)}.pos-success-done-btn:active{transform:translateY(0)}.pos-failure-surface{text-align:center}.pos-failure-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 16px}.pos-failure-badge-wrapper{position:relative;display:grid;place-items:center;margin:0 auto 14px;width:76px;height:76px}.pos-failure-aura{position:absolute;inset:-12px;border-radius:50%;background:#dc262624;filter:blur(12px)}.pos-failure-badge{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 10px 28px #dc262659}.pos-failure-hero h2{margin:0 0 6px;color:#0f172a;font-size:1.45rem;font-weight:850;letter-spacing:-.02em}.pos-failure-subtext{margin:0 auto;max-width:380px;color:#64748b;font-size:.88rem;line-height:1.45}.pos-failure-summary-card{margin:12px 0 18px;padding:16px 18px;border:1px solid #fecaca;border-radius:18px;background:#fff7f7;text-align:left}.pos-failure-retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:10px;padding:14px 18px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #dc262647}.pos-failure-dismiss-btn{width:100%;padding:10px 14px;border:0;border-radius:12px;color:#64748b;background:#f1f5f9;font-size:.88rem;font-weight:650;cursor:pointer}.receipt-verification-badge{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0;padding:8px 10px;border:1px solid #b9dec9;border-radius:10px;color:#176442;background:#edf9f2;font-size:.78rem}.receipt-verification-badge.queued{border-color:#cbd5e1;color:#334155;background:#f8fafc}.receipt-verification-badge.discrepancy{border-color:#fecaca;color:#991b1b;background:#fef2f2}.history-verif-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700;line-height:1}.history-verif-badge.verified{background:#dcfce7;color:#15803d}.history-verif-badge.queued{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.history-verif-badge.discrepancy{background:#fee2e2;color:#b91c1c}.is-offline-badge{background:#475569!important;color:#fff!important}.pos-verify-trigger-card.offline-queued{border-color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#fff)}.pos-verify-trigger-card.offline-queued .pos-trigger-icon-box{color:#fff;background:#64748b}.pos-verify-trigger-card.offline-queued .pos-trigger-action-pill{color:#334155;background:#f1f5f9}.pos-drawer-status-card.offline_queued,.pos-drawer-status-card.offline-queued{background:#f8fafc;border-color:#cbd5e1}.pos-drawer-status-card.offline_queued .pos-status-icon-circle,.pos-drawer-status-card.offline-queued .pos-status-icon-circle{background:#64748b}.pos-drawer-status-card.offline_queued .pos-status-text-content strong,.pos-drawer-status-card.offline-queued .pos-status-text-content strong{color:#1e293b}.pos-drawer-status-card.offline_queued .pos-status-text-content small,.pos-drawer-status-card.offline-queued .pos-status-text-content small{color:#475569}@media(max-width:600px){.pos-verify-actions,.pos-reference-row{grid-template-columns:1fr}.pos-qr-scanner{align-items:end;padding:0}.pos-qr-scanner>section{width:100%;border-radius:24px 24px 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom))}}.product-quick-edit-sheet{position:fixed;inset:0;z-index:1050;background:#1f1b188c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;animation:drawerBackdropFadeIn .22s var(--ease) forwards}@media(min-width:640px){.product-quick-edit-sheet{align-items:center;padding:24px}}.product-quick-edit-dialog{width:100%;max-width:600px;max-height:90vh;max-height:90dvh;min-height:0;background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideUp .28s var(--ease) forwards}.product-quick-edit-dialog>.app-drawer-handle{flex-shrink:0}@media(min-width:640px){.product-quick-edit-dialog{border-radius:var(--radius-sheet);max-height:85vh;max-height:85dvh;box-shadow:var(--shadow-sheet)}}.product-quick-edit-header{flex-shrink:0;z-index:20;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 12px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0000000a}.product-quick-edit-top-action-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.product-top-cancel-btn{padding:8px 16px;font-size:.85rem;font-weight:650;min-height:38px;border-radius:var(--radius-control, 10px);cursor:pointer}.product-quick-edit-top-title-mini{flex:1;text-align:center;font-size:.84rem;font-weight:750;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.product-top-save-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.88rem;font-weight:750;min-height:38px;border-radius:var(--radius-control, 10px);cursor:pointer;box-shadow:0 2px 8px #9e3f2640;transition:transform .12s ease,box-shadow .12s ease}.product-top-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9e3f2659}.product-top-save-btn:active{transform:translateY(0)}.product-quick-edit-main-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.product-quick-edit-photo-wrap{width:58px;height:58px;border-radius:var(--radius-card);background:var(--surface-soft);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;cursor:pointer;box-shadow:var(--app-elevation-1);transition:transform .15s ease,border-color .15s ease}.product-quick-edit-photo-wrap:hover{border-color:var(--brand);transform:scale(1.02)}.product-quick-edit-photo-wrap img{width:100%;height:100%;object-fit:cover}.product-quick-edit-photo-placeholder{font-size:1.3rem;font-weight:800;color:var(--brand-strong)}.product-quick-edit-photo-overlay{position:absolute;inset:0;background:#1f1b1880;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s ease}.product-quick-edit-photo-wrap:hover .product-quick-edit-photo-overlay,.product-quick-edit-photo-wrap:active .product-quick-edit-photo-overlay{opacity:1}.product-quick-edit-meta{flex:1;min-width:0}.product-quick-edit-meta-kicker{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-strong);margin-bottom:2px}.product-quick-edit-meta-title{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.product-quick-edit-meta-sub{color:var(--muted);font-size:.78rem}.app-drawer-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:all .15s ease;box-shadow:0 1px 3px #0000000a}.app-drawer-close-btn:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--border-strong);transform:scale(1.05)}.app-drawer-close-btn svg{width:18px;height:18px;stroke:currentColor;display:block}.product-quick-edit-body{padding:18px 20px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;background:var(--canvas)}.product-quick-edit-hint{font-size:.8rem;color:var(--muted);margin:0}.product-custom-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px;box-shadow:var(--app-elevation-1);display:flex;flex-direction:column;gap:12px}.product-custom-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.product-custom-card-title-wrap{display:flex;align-items:center;gap:10px}.product-custom-card-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-strong)}.product-custom-card-icon svg{width:18px;height:18px}.product-custom-card-title{font-size:.92rem;font-weight:800;color:var(--ink);margin:0}.product-custom-card-count{font-size:.78rem;font-weight:700;color:var(--brand-strong)}.product-margin-preview-card{background:var(--success-soft);border:1.5px solid color-mix(in srgb,var(--success) 40%,#ffffff);border-radius:var(--radius-control);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-margin-preview-card.loss{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,#ffffff)}.product-margin-preview-card.warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 40%,#ffffff)}.product-margin-info{display:flex;flex-direction:column}.product-margin-label{font-size:.72rem;font-weight:750;text-transform:uppercase;color:var(--success);letter-spacing:.04em}.product-margin-preview-card.warning .product-margin-label{color:var(--warning)}.product-margin-preview-card.loss .product-margin-label{color:var(--danger)}.product-margin-val{font-size:1.1rem;font-weight:850;color:var(--success);letter-spacing:-.02em}.product-margin-preview-card.warning .product-margin-val{color:var(--warning)}.product-margin-preview-card.loss .product-margin-val{color:var(--danger)}.product-margin-badge{padding:4px 10px;border-radius:var(--app-shape-pill);font-size:.8rem;font-weight:800;background:var(--surface);color:var(--success);box-shadow:var(--app-elevation-1)}.product-margin-preview-card.warning .product-margin-badge{color:var(--warning)}.product-margin-preview-card.loss .product-margin-badge{color:var(--danger)}.product-variant-chips-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.product-variant-pill-item{display:inline-flex;align-items:center;gap:8px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand-strong) 25%,var(--border));border-radius:var(--app-shape-pill);padding:5px 12px 5px 14px;font-size:.82rem;font-weight:700;color:var(--app-color-on-primary-container)}.product-variant-pill-item small{color:var(--muted)}.product-variant-pill-delete{background:none;border:none;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 2px;display:flex;align-items:center;justify-content:center;transition:color .12s ease}.product-variant-pill-delete:hover{color:var(--danger)}.product-variant-empty{font-size:.82rem;color:var(--muted);margin:4px 0}.product-variant-add-row{display:flex;gap:8px;margin-top:6px}.product-variant-add-input{flex:1;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-control);font-size:16px;font-family:var(--font)}.product-variant-add-input:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}.product-variant-rows{display:flex;flex-direction:column;gap:10px;margin-top:6px}.product-variant-row{display:grid;grid-template-columns:minmax(0,1.6fr) 72px 92px 36px;gap:8px;align-items:end}.product-variant-row .field{margin:0}.product-variant-row-delete{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-control, 10px);background:var(--surface);color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.product-variant-row-delete:hover{color:var(--danger);border-color:var(--danger)}.product-variant-helper,.product-variant-stock-note{font-size:.82rem;color:var(--muted);margin:4px 0 8px}.product-variant-add-btn,.inventory-option-pills{margin-top:10px}.inventory-option-label{font-size:.78rem;font-weight:700;color:var(--muted);margin:0 0 6px}.inventory-option-pill-row{display:flex;flex-wrap:wrap;gap:8px}.inventory-option-pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left}.inventory-option-pill span{font-size:.84rem;font-weight:700}.inventory-option-pill small{font-size:.72rem;color:var(--muted)}.inventory-option-pill.active{border-color:var(--brand-strong, #16836b);background:var(--brand-soft, #ecfdf5);color:var(--brand-strong, #16836b)}.product-quick-edit-footer{padding:14px 20px;background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.product-storefront-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0}.product-storefront-toggle-row strong{font-size:.88rem;color:var(--ink);display:block}.product-storefront-toggle-row small{color:var(--muted)}.toggle-switch{position:relative;display:inline-block;width:46px;height:26px;flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;inset:0;background-color:#cbd5e1;border-radius:999px;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.toggle-track:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0000002e;transition:transform .2s cubic-bezier(.4,0,.2,1)}.toggle-switch input:checked+.toggle-track{background-color:var(--brand-strong, #3730a3)}.toggle-switch input:checked+.toggle-track:before{transform:translate(20px)}.toggle-switch:focus-within .toggle-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-strong) 25%,transparent)}.product-quick-actions-row{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:4px 2px}.product-quick-action-btn{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.product-quick-action-btn svg{width:16px;height:16px}.product-quick-action-btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft)}.product-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-edit-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}@media(max-width:480px){.quick-edit-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.quick-edit-photo-card{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f1f5f9;border:1.5px solid #e2e8f0;box-shadow:0 1px 4px #0000000a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.quick-edit-photo-card:hover{border-color:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 15%,transparent)}.quick-edit-photo-card.cover{border-color:var(--brand-strong);border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-strong) 22%,transparent)}.quick-edit-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.quick-edit-cover-badge{position:absolute;bottom:6px;left:6px;background:var(--brand-strong, #3730a3);color:#fff;font-size:.68rem;font-weight:750;padding:4px 8px;border-radius:999px;box-shadow:0 2px 5px #0003;display:flex;align-items:center;gap:4px;letter-spacing:.01em;z-index:2;pointer-events:none}.quick-edit-cover-badge svg{width:12px;height:12px;flex-shrink:0}.quick-edit-make-cover-btn{position:absolute;bottom:6px;left:6px;background:#1f1b18c2;backdrop-filter:blur(4px);color:#fff;font-size:.68rem;font-weight:700;padding:4px 9px;border-radius:var(--app-shape-pill, 999px);border:none;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .14s ease,transform .1s ease;z-index:2}.quick-edit-make-cover-btn svg{width:12px;height:12px;flex-shrink:0}.quick-edit-make-cover-btn:hover{background:var(--brand-strong, #3730a3);transform:scale(1.04)}.quick-edit-photo-remove-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#1f1b18c2;backdrop-filter:blur(4px);color:#fff;border:none;font-size:.95rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,transform .1s ease;z-index:2}.quick-edit-photo-remove-btn:hover{background:var(--danger, #ef4444);transform:scale(1.1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-edit-photo-add-tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-control);border:2px dashed color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--surface-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:8px;text-align:center;transition:background .15s ease,border-color .15s ease,transform .12s ease}.quick-edit-photo-add-tile:hover{background:var(--brand-soft);border-color:var(--brand);transform:scale(1.02)}.quick-edit-photo-add-tile strong{font-size:.82rem;color:var(--brand-strong)}.quick-edit-photo-add-tile span{font-size:.72rem;color:var(--muted)}.quick-edit-add-icon{width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);display:flex;align-items:center;justify-content:center}.product-photo-count-badge{font-size:.76rem;font-weight:800;color:var(--brand-strong);background:var(--brand-soft);padding:3px 9px;border-radius:var(--app-shape-pill);border:1px solid color-mix(in srgb,var(--brand-strong) 25%,var(--border))}.product-detail-gallery-row{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;-webkit-overflow-scrolling:touch}.product-detail-gallery-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;border:2px solid #e2e8f0;flex-shrink:0;cursor:pointer;transition:border-color .15s ease,transform .12s ease}.product-detail-gallery-thumb.active,.product-detail-gallery-thumb:hover{border-color:var(--brand-strong);transform:scale(1.05)}.product-detail-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.website-studio-v2 .mini-store .brand-mark{width:42px;height:42px;aspect-ratio:1 / 1;flex:0 0 42px;padding:0;line-height:1;border-radius:50%!important}.website-studio-v2 .mini-store .brand-mark.has-logo{background:var(--paper)!important;color:transparent!important;padding:5px!important;overflow:hidden}.website-studio-v2 .mini-store .brand-mark.has-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.website-studio-v2 .mini-store .brand,.website-studio-v2 .mini-store .header-actions,.website-studio-v2 .mini-store .cart-button{align-items:center}.website-studio-v2 .mini-store .cart-button{min-height:40px;white-space:nowrap}.website-studio-v2 .mini-store .hero-proof>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.website-studio-v2 .mini-store .hero-proof small{color:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.website-studio-v2 .mini-store .hero-proof b{font-size:13px}.website-studio-v2 .mini-store .category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.website-studio-v2 .mini-store .category-image{height:auto;aspect-ratio:4 / 3}.website-studio-v2 .mini-store .category-total{color:var(--muted);font-size:11px;font-weight:750}.website-studio-v2 .mini-store .category-empty{display:grid;gap:6px;min-height:150px;place-content:center;text-align:center;color:var(--muted);border:1px dashed var(--line)}.website-studio-v2 .mini-store .category-empty strong{color:var(--ink);font-family:var(--display);font-size:20px}@media(min-width:769px){.website-studio-v2 .mini-store.theme-modern .hero-modern{min-height:600px;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:1fr auto;gap:22px;padding:34px 4% 28px;color:var(--ink)!important;background:var(--paper)!important}.website-studio-v2 .mini-store.theme-modern .hero-modern .hero-copy{position:static!important;grid-column:1 / 7;grid-row:1;padding:44px 5% 28px 0!important}.website-studio-v2 .mini-store.theme-modern .hero-modern .kicker{margin:0 0 12px}.website-studio-v2 .mini-store.theme-modern .hero-modern h1{font-size:clamp(46px,5.8vw,84px);line-height:.96;margin:0 0 16px}.website-studio-v2 .mini-store.theme-modern .hero-modern .hero-text{margin:0 0 24px;line-height:1.65}.website-studio-v2 .mini-store.theme-modern .hero-modern .hero-actions{margin-bottom:24px}.website-studio-v2 .mini-store.theme-modern .hero-modern-gallery{position:relative;grid-column:7 / 13;grid-row:1 / 3;min-height:520px}.website-studio-v2 .mini-store.theme-modern .hero-modern-gallery .hero-image-wrap{height:calc(100% - 68px);min-height:450px;border-radius:24px 24px 8px}.website-studio-v2 .mini-store.theme-modern .hero-modern-note{position:absolute;z-index:3;left:-28px;right:24px;bottom:0;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;min-height:90px;padding:16px 20px;color:var(--paper);background:var(--ink);border-radius:6px 20px 6px 6px;box-shadow:0 18px 40px #0c181333}.website-studio-v2 .mini-store.theme-modern .hero-modern-note>span{font-size:10px;letter-spacing:.14em}.website-studio-v2 .mini-store.theme-modern .hero-modern-note p{margin:0;font-size:12px;line-height:1.5}.website-studio-v2 .mini-store.theme-modern .hero-proof-modern{grid-column:1 / 7;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:16px 0 0}.website-studio-v2 .mini-store.theme-elegant .hero-elegant{position:relative!important;min-height:620px;display:grid!important;grid-template-columns:48% 52%!important;align-items:center;margin:0 4%;overflow:hidden;color:var(--ink)!important;background:var(--paper)!important;border-bottom:1px solid var(--line)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .hero-image-wrap{position:relative!important;height:500px;min-height:0;padding:24px 24px 24px 0}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .elegant-frame-container{height:100%;border:1px solid var(--line);outline:1px solid var(--accent);outline-offset:6px;position:relative;overflow:hidden}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .hero-copy{position:relative!important;z-index:2;padding:50px 8% 50px 6%!important;color:var(--ink)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant h1{color:var(--ink)!important;font-size:clamp(42px,5.2vw,72px);line-height:1.06;margin:0 0 16px;font-weight:400;font-family:var(--display)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .kicker{color:var(--accent)!important;margin:0 0 12px;letter-spacing:.22em;font-size:10px;font-weight:700}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .hero-text{color:var(--muted)!important;margin:0 0 24px;line-height:1.75;font-size:14.5px}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .hero-actions{margin-bottom:24px}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .primary-button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .primary-button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.website-studio-v2 .mini-store.theme-elegant .hero-elegant .secondary-link{color:var(--ink)!important;border-bottom:1px solid var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.website-studio-v2 .mini-store.theme-elegant .hero-proof-elegant{width:100%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);color:var(--muted)!important;margin-top:20px;padding-top:16px}.website-studio-v2 .mini-store.theme-elegant .hero-proof-elegant b{color:var(--ink)!important}.website-studio-v2 .mini-store.theme-elegant .hero-elegant-folio{position:absolute;z-index:3;top:28px;right:28px;color:var(--accent);font-size:10px;letter-spacing:.2em;writing-mode:vertical-rl}.website-studio-v2 .mini-store.theme-bold .hero-bold{min-height:620px;display:grid!important;grid-template-columns:58% 42%!important;grid-template-rows:auto 1fr auto;color:var(--ink)!important;background:var(--surface)!important;border-block:3px solid var(--line)}.website-studio-v2 .mini-store.theme-bold .hero-bold .bold-urgent-ticker{grid-column:1 / -1;grid-row:1;width:100%;margin:0;padding:10px 3%;overflow:hidden;transform:none;border:0;border-bottom:3px solid var(--line);box-shadow:none;white-space:nowrap}.website-studio-v2 .mini-store.theme-bold .hero-bold .hero-copy{position:static!important;grid-column:1;grid-row:2;padding:40px 7%!important}.website-studio-v2 .mini-store.theme-bold .hero-bold .kicker{margin:0 0 12px}.website-studio-v2 .mini-store.theme-bold .hero-bold h1{font-size:clamp(56px,7.5vw,108px);line-height:.84;margin:0 0 16px}.website-studio-v2 .mini-store.theme-bold .hero-bold .hero-text{margin:0 0 24px}.website-studio-v2 .mini-store.theme-bold .hero-bold .hero-actions{margin-bottom:24px}.website-studio-v2 .mini-store.theme-bold .hero-bold .hero-image-wrap{grid-column:2;grid-row:2;min-height:460px;border-left:3px solid var(--line)}.website-studio-v2 .mini-store.theme-bold .hero-bold-index{position:absolute;z-index:3;right:18px;top:12px;color:#fff;font-family:Impact,sans-serif;font-size:clamp(60px,9vw,130px);line-height:1;text-shadow:4px 4px 0 var(--line)}.website-studio-v2 .mini-store.theme-bold .hero-proof-bold{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;border-top:3px solid var(--line)}.website-studio-v2 .mini-store.theme-bold .hero-proof-bold span{min-height:64px;justify-content:center;padding:10px 3vw;border:0;border-right:2px solid var(--line);box-shadow:none}.website-studio-v2 .mini-store.theme-local .hero-local{position:relative;min-height:620px;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:center;margin:0 4%;overflow:hidden;color:var(--ink)!important;background:linear-gradient(135deg,var(--paper) 0%,var(--soft) 55%,var(--paper) 100%)!important;border:1.5px solid var(--line);border-radius:40px;box-shadow:0 20px 50px #0000000a}.website-studio-v2 .mini-store.theme-local .hero-local .hero-copy{position:static!important;z-index:3;grid-column:1 / 7;grid-row:1;padding:56px 6% 56px 8%!important;background:transparent!important;border:0!important;box-shadow:none!important}.website-studio-v2 .mini-store.theme-local .hero-local .kicker{margin:0 0 12px;color:var(--accent);font-weight:800;letter-spacing:.12em}.website-studio-v2 .mini-store.theme-local .hero-local h1{font-size:clamp(44px,5.5vw,78px);line-height:.98;margin:0 0 16px;font-weight:850;letter-spacing:-.025em;color:var(--ink)}.website-studio-v2 .mini-store.theme-local .hero-local .hero-text{margin:0 0 24px;line-height:1.65;font-size:15px;color:var(--muted);max-width:460px}.website-studio-v2 .mini-store.theme-local .hero-local .hero-actions{margin-bottom:24px}.website-studio-v2 .mini-store.theme-local .hero-local .hero-image-local-arch{position:relative;grid-column:7 / 13;grid-row:1;width:min(390px,92%);height:490px;min-height:0;margin:28px auto;border:9px solid var(--surface);border-radius:195px 195px 28px 28px!important;box-shadow:0 22px 50px #00000014;overflow:hidden}.website-studio-v2 .mini-store.theme-local .hero-local .hero-image-local-arch img{width:100%;height:100%;object-fit:cover}.website-studio-v2 .mini-store.theme-local .hero-local-caption{position:absolute;z-index:3;left:50%;bottom:16px;transform:translate(-50%);padding:8px 18px;color:var(--accent-ink);background:var(--ink);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;box-shadow:0 4px 16px #00000026;border:1px solid var(--line);white-space:nowrap}.website-studio-v2 .mini-store.theme-local .hero-proof-local{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome,.mini-store.theme-monochrome .hero-monochrome{min-height:640px;display:grid!important;grid-template-columns:88px 1fr 1.05fr!important;grid-template-rows:1fr auto!important;gap:0!important;padding:0!important;margin:0 4%!important;color:var(--ink)!important;background:var(--paper)!important;border:2px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.website-studio-v2 .mini-store.theme-monochrome .hero-mono-index,.mini-store.theme-monochrome .hero-mono-index{grid-column:1!important;grid-row:1 / 3!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;text-align:center!important;padding:28px 8px!important;background:var(--ink)!important;color:var(--paper)!important;border:0!important;border-right:2px solid var(--ink)!important;min-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.website-studio-v2 .mini-store.theme-monochrome .hero-mono-index b,.mini-store.theme-monochrome .hero-mono-index b{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(38px,4.5vw,56px)!important;font-weight:900!important;line-height:.85!important;letter-spacing:-.05em!important;color:var(--paper)!important;margin:0!important;width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.website-studio-v2 .mini-store.theme-monochrome .hero-mono-index .mono-spine-mid,.mini-store.theme-monochrome .hero-mono-index .mono-spine-mid{display:flex!important;justify-content:center!important;align-items:center!important;flex:1 1 auto!important;width:100%!important;margin:auto 0!important;overflow:hidden!important}.website-studio-v2 .mini-store.theme-monochrome .hero-mono-index .mono-spine-text,.mini-store.theme-monochrome .hero-mono-index .mono-spine-text{font-family:Courier New,Courier,monospace!important;font-size:11px!important;font-weight:750!important;letter-spacing:.18em!important;text-transform:uppercase!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;transform-origin:center center!important;color:var(--paper)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:280px!important;line-height:1!important;text-align:center!important;margin:0 auto!important}.website-studio-v2 .mini-store.theme-monochrome .hero-mono-index .mono-spine-bottom,.mini-store.theme-monochrome .hero-mono-index .mono-spine-bottom{font-family:Courier New,Courier,monospace!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#ffffffbf!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .hero-copy{position:static!important;grid-column:2!important;grid-row:1!important;padding:56px 8% 44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;background:var(--paper)!important;border:0!important;border-right:2px solid var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .kicker{font-family:Courier New,Courier,monospace!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--ink)!important;margin:0 0 16px!important;padding:4px 10px!important;background:var(--surface)!important;border:1px solid var(--ink)!important;border-radius:0!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(44px,5.2vw,76px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.04em!important;text-transform:uppercase!important;color:var(--ink)!important;margin:0 0 20px!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .hero-text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:var(--muted)!important;max-width:480px!important;margin:0 0 28px!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .hero-actions{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:8px!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .primary-button{background:var(--ink)!important;color:var(--paper)!important;border:2px solid var(--ink)!important;border-radius:0!important;padding:13px 28px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .primary-button:hover{background:var(--paper)!important;color:var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .secondary-link{font-family:Courier New,Courier,monospace!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink)!important;border-bottom:2px solid var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .hero-image-wrap{grid-column:3!important;grid-row:1 / 3!important;min-height:0!important;height:100%!important;width:100%!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--soft)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome .hero-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;filter:grayscale(100%) contrast(115%)!important;transition:filter .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome:hover .hero-image-wrap img{filter:grayscale(0%) contrast(105%)!important;transform:scale(1.02)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-proof-monochrome{grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0!important;padding:0!important;border-top:2px solid var(--ink)!important;border-right:2px solid var(--ink)!important;background:var(--surface)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-proof-monochrome span{min-height:64px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:12px 18px!important;border-right:1px solid var(--line)!important}.website-studio-v2 .mini-store.theme-monochrome .hero-proof-monochrome span:last-child{border-right:0!important}.website-studio-v2 .mini-store.theme-monochrome .hero-proof-monochrome b{font-family:Courier New,Courier,monospace!important;font-size:16px!important;font-weight:900!important;color:var(--ink)!important;letter-spacing:-.02em!important}.website-studio-v2 .mini-store.theme-monochrome .hero-proof-monochrome small{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted)!important}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise{position:relative;min-height:640px;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:center;margin:0 4%;overflow:hidden;color:var(--ink)!important;background:linear-gradient(135deg,var(--paper) 0%,var(--soft) 50%,var(--surface) 100%)!important;border:1.5px solid var(--line);border-radius:44px 140px 44px 44px;box-shadow:0 20px 60px #0000000d}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise .hero-copy{position:static!important;z-index:3;grid-column:1 / 7;grid-row:1;padding:56px 6% 70px 8%!important}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise .kicker{margin:0 0 12px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise h1{font-size:clamp(46px,5.8vw,84px);line-height:.94;margin:0 0 16px;font-weight:850;letter-spacing:-.03em;color:var(--ink)}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise .hero-text{margin:0 0 24px;line-height:1.65;font-size:15px;color:var(--muted)}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise .hero-actions{margin-bottom:24px}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise-orbit{position:relative;grid-column:7 / 13;grid-row:1;width:min(480px,94%);aspect-ratio:1 / 1;display:grid;place-items:center;justify-self:center;padding:28px}.website-studio-v2 .mini-store.theme-sunrise .sunrise-orbit-line{position:absolute;inset:4%;border:2.5px dashed var(--accent);border-radius:50%;transform:rotate(-12deg);pointer-events:none;opacity:.45}.website-studio-v2 .mini-store.theme-sunrise .hero-image-sunrise-bubble{position:relative;width:76%;height:76%;aspect-ratio:1 / 1;min-height:0;margin:0;border:9px solid var(--surface);border-radius:50%!important;box-shadow:0 24px 60px #0000001f;overflow:hidden}.website-studio-v2 .mini-store.theme-sunrise .hero-image-sunrise-bubble img{width:100%;height:100%;object-fit:cover;border-radius:50%}.website-studio-v2 .mini-store.theme-sunrise .sunrise-orbit-label{position:absolute;right:2%;bottom:16%;z-index:4;padding:10px 18px;color:var(--accent-ink);background:var(--accent);border-radius:999px;font-size:11px;font-weight:800;transform:rotate(5deg);box-shadow:0 8px 24px #0000002e;border:2.5px solid var(--surface);letter-spacing:.02em;white-space:nowrap}.website-studio-v2 .mini-store.theme-sunrise .hero-proof-sunrise{position:absolute;z-index:4;left:48%;right:6%;bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:12px 20px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0000000d}.website-studio-v2 .mini-store.theme-heritage .hero-heritage{min-height:600px;display:grid!important;grid-template-columns:1fr 1.15fr 1fr!important;align-items:stretch;margin:0 4%;overflow:hidden;background:var(--paper)!important}.website-studio-v2 .mini-store.theme-heritage .hero-archive-panel{position:relative;min-height:100%;overflow:hidden}.website-studio-v2 .mini-store.theme-heritage .hero-archive-panel img,.website-studio-v2 .mini-store.theme-heritage .hero-archive-panel .image-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.website-studio-v2 .mini-store.theme-heritage .hero-archive-panel-left img{object-position:22% center}.website-studio-v2 .mini-store.theme-heritage .hero-archive-panel-right img{object-position:78% center}.website-studio-v2 .mini-store.theme-heritage .hero-archive-panel .image-fallback{display:grid;place-items:center}.website-studio-v2 .mini-store.theme-heritage .hero-copy{position:static!important;z-index:2;padding:44px 8%!important;text-align:center;align-items:center;background:var(--surface);border-inline:1px solid var(--line)}.website-studio-v2 .mini-store.theme-heritage .hero-proof-heritage{width:100%;display:grid;grid-template-columns:1fr;text-align:left}}.website-studio-v2 .mini-store.layout-split{--section-space: 72px}.website-studio-v2 .mini-store.layout-split .hero{position:relative}.website-studio-v2 .mini-store.theme-modern.layout-split .hero-modern,.website-studio-v2 .mini-store.theme-elegant.layout-split .hero-elegant,.website-studio-v2 .mini-store.theme-bold.layout-split .hero-bold,.website-studio-v2 .mini-store.theme-local.layout-split .hero-local,.website-studio-v2 .mini-store.theme-sunrise.layout-split .hero-sunrise{display:grid!important;align-items:stretch!important}.website-studio-v2 .mini-store.theme-monochrome.layout-split .hero-monochrome{display:grid!important;grid-template-columns:88px 1fr 1.05fr!important;grid-template-rows:1fr auto!important}.website-studio-v2 .mini-store.theme-monochrome.layout-split .hero-mono-index{position:relative!important;grid-column:1!important;grid-row:1 / 3!important;inset:auto!important;width:auto!important;height:auto!important;min-height:100%!important;background:var(--ink)!important;color:var(--paper)!important;display:flex!important;flex-direction:column!important}.website-studio-v2 .mini-store.layout-split .products{padding-top:var(--section-space, 72px)}.website-studio-v2 .mini-store.layout-editorial{--section-space: 64px}.website-studio-v2 .mini-store.layout-editorial .hero{position:relative!important;min-height:min(72vh,720px)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;justify-content:stretch!important;align-items:end!important;margin:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--ink)!important;color:#fff!important;gap:0!important}.website-studio-v2 .mini-store.layout-editorial .hero-image-wrap,.website-studio-v2 .mini-store.layout-editorial .hero-modern-gallery,.website-studio-v2 .mini-store.layout-editorial .hero-image-local-arch,.website-studio-v2 .mini-store.layout-editorial .hero-sunrise-orbit,.website-studio-v2 .mini-store.layout-editorial .hero-archive-panel,.website-studio-v2 .mini-store.layout-editorial .elegant-frame-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;z-index:1!important;transform:none!important;box-shadow:none!important;overflow:hidden!important}.website-studio-v2 .mini-store.layout-editorial .hero-image-wrap .mini-img-box,.website-studio-v2 .mini-store.layout-editorial .hero-modern-gallery .hero-image-wrap,.website-studio-v2 .mini-store.layout-editorial .hero-image-sunrise-bubble,.website-studio-v2 .mini-store.layout-editorial .elegant-frame-container{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.website-studio-v2 .mini-store.layout-editorial .hero img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;filter:brightness(.78)}.website-studio-v2 .mini-store.layout-editorial .hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(180deg,#0e16122e,#0e16128c 48%,#0a120eeb)!important}.website-studio-v2 .mini-store.theme-elegant.layout-editorial .hero:before{background:linear-gradient(180deg,#1c161229,#1c161294 52%,#140f0cf0)!important}.website-studio-v2 .mini-store.theme-bold.layout-editorial .hero:before{background:linear-gradient(180deg,#0003,#000000ad 48%,#000000f2)!important}.website-studio-v2 .mini-store.theme-local.layout-editorial .hero:before{background:linear-gradient(180deg,#2d1a142e,#2d1a149e 52%,#1e100cf0)!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero:before{background:linear-gradient(180deg,#0c0c0c33,#0c0c0ca8,#050505f5)!important}.website-studio-v2 .mini-store.theme-sunrise.layout-editorial .hero:before{background:linear-gradient(180deg,#411c1429,#4b1e1499 52%,#32120ced)!important}.website-studio-v2 .mini-store.layout-editorial .hero .hero-copy{position:relative!important;z-index:5!important;grid-column:1!important;grid-row:1!important;align-self:end!important;width:100%!important;max-width:860px!important;padding:56px 6% 44px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.website-studio-v2 .mini-store.layout-editorial .hero .kicker{color:#fff!important;font-weight:750!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;margin:0 0 14px!important;opacity:.92}.website-studio-v2 .mini-store.layout-editorial .hero h1{font-size:clamp(40px,5.8vw,78px)!important;color:#fff!important;line-height:.98!important;margin:0 0 16px!important;font-weight:800!important;letter-spacing:-.03em!important;text-shadow:0 4px 24px rgba(0,0,0,.35)!important}.website-studio-v2 .mini-store.layout-editorial .hero .hero-text{color:#ffffffe6!important;font-size:16px!important;line-height:1.6!important;max-width:560px!important;margin:0 0 24px!important;text-transform:none!important;letter-spacing:0!important;font-weight:450!important;opacity:1!important}.website-studio-v2 .mini-store.layout-editorial .hero .hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;width:auto!important}.website-studio-v2 .mini-store.layout-editorial .hero .primary-button{background:#fff!important;color:#121815!important;border:0!important;box-shadow:0 8px 24px #00000047!important;font-weight:750!important;padding:13px 24px!important;border-radius:999px!important}.website-studio-v2 .mini-store.layout-editorial .hero .secondary-button,.website-studio-v2 .mini-store.layout-editorial .hero .secondary-link{color:#fff!important;background:transparent!important;border:1.5px solid rgba(255,255,255,.55)!important;border-radius:999px!important;padding:12px 20px!important;text-decoration:none!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero .primary-button,.website-studio-v2 .mini-store.theme-bold.layout-editorial .hero .primary-button,.website-studio-v2 .mini-store.theme-elegant.layout-editorial .hero .primary-button,.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero .secondary-button,.website-studio-v2 .mini-store.theme-bold.layout-editorial .hero .secondary-button,.website-studio-v2 .mini-store.theme-elegant.layout-editorial .hero .secondary-button{border-radius:0!important}.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof,.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof-modern,.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof-elegant,.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof-bold,.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof-local,.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof-monochrome,.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof-sunrise,.website-studio-v2 .mini-store.layout-editorial .hero .hero-proof-heritage{position:relative!important;z-index:5!important;left:auto!important;right:auto!important;bottom:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:min(100%,560px)!important;max-width:560px!important;margin:8px 0 0!important;padding:12px 16px!important;background:#ffffff1a!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;color:#ffffffe6!important;box-shadow:none!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero .hero-proof-monochrome,.website-studio-v2 .mini-store.theme-bold.layout-editorial .hero .hero-proof-bold,.website-studio-v2 .mini-store.theme-elegant.layout-editorial .hero .hero-proof-elegant{border-radius:0!important}.website-studio-v2 .mini-store.layout-editorial .hero-proof b,.website-studio-v2 .mini-store.layout-editorial .hero-proof-modern b,.website-studio-v2 .mini-store.layout-editorial .hero-proof-elegant b,.website-studio-v2 .mini-store.layout-editorial .hero-proof-bold b,.website-studio-v2 .mini-store.layout-editorial .hero-proof-local b,.website-studio-v2 .mini-store.layout-editorial .hero-proof-monochrome b,.website-studio-v2 .mini-store.layout-editorial .hero-proof-sunrise b,.website-studio-v2 .mini-store.layout-editorial .hero-proof-heritage b{color:#fff!important;font-size:15px!important}.website-studio-v2 .mini-store.layout-editorial .hero-proof small,.website-studio-v2 .mini-store.layout-editorial .hero-proof-modern small,.website-studio-v2 .mini-store.layout-editorial .hero-proof-elegant small,.website-studio-v2 .mini-store.layout-editorial .hero-proof-bold small,.website-studio-v2 .mini-store.layout-editorial .hero-proof-local small,.website-studio-v2 .mini-store.layout-editorial .hero-proof-monochrome small,.website-studio-v2 .mini-store.layout-editorial .hero-proof-sunrise small,.website-studio-v2 .mini-store.layout-editorial .hero-proof-heritage small{color:#ffffffb8!important;font-size:9.5px!important;font-weight:700!important}.website-studio-v2 .mini-store.layout-editorial .hero-modern-note{position:absolute!important;inset:28px 28px auto auto!important;z-index:6!important}.website-studio-v2 .mini-store.layout-editorial .bold-urgent-ticker{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:6!important}.website-studio-v2 .mini-store.layout-editorial .hero-bold-index,.website-studio-v2 .mini-store.layout-editorial .hero-elegant-folio,.website-studio-v2 .mini-store.layout-editorial .sunrise-orbit-label{position:absolute!important;top:28px!important;right:28px!important;z-index:6!important;color:#fff!important}.website-studio-v2 .mini-store.layout-editorial .hero-local-caption{position:absolute!important;inset:28px 28px auto auto!important;transform:none!important;z-index:6!important}.website-studio-v2 .mini-store.layout-editorial .sunrise-orbit-line{position:absolute!important;inset:auto!important;width:200px!important;height:200px!important;z-index:4!important;opacity:.45}.website-studio-v2 .mini-store.theme-heritage.layout-editorial .hero-archive-panel-right{display:none!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-monochrome{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;margin:0!important;border:0!important;border-bottom:2px solid var(--ink)!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-mono-index{position:absolute!important;top:24px!important;left:24px!important;z-index:6!important;width:auto!important;height:auto!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;background:#000!important;color:#fff!important;border:1px solid #fff!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-mono-index b{font-size:22px!important;line-height:1!important;color:#fff!important;width:auto!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-mono-index .mono-spine-mid,.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-mono-index .mono-spine-text{writing-mode:horizontal-tb!important;transform:none!important;max-height:none!important;font-size:10px!important;letter-spacing:.12em!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-mono-index .mono-spine-bottom{display:none!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-monochrome .hero-copy{grid-column:1!important;grid-row:1!important}.website-studio-v2 .mini-store.theme-monochrome.layout-editorial .hero-proof-monochrome{grid-column:auto!important;grid-row:auto!important}.website-studio-v2 .mini-store.layout-catalog{--section-space: 48px}.website-studio-v2 .mini-store.layout-catalog .hero{min-height:0!important;margin:0 4%!important;padding:28px 0 18px!important;gap:20px!important;border-radius:24px!important;overflow:hidden!important}.website-studio-v2 .mini-store.layout-catalog .hero .hero-copy{padding:12px 4% 12px 0!important}.website-studio-v2 .mini-store.layout-catalog .hero h1{font-size:clamp(28px,3.8vw,48px)!important;line-height:1.05!important;margin:0 0 10px!important}.website-studio-v2 .mini-store.layout-catalog .hero .hero-text{font-size:14px!important;line-height:1.5!important;margin:0 0 14px!important;max-width:42ch!important}.website-studio-v2 .mini-store.layout-catalog .hero-image-wrap,.website-studio-v2 .mini-store.layout-catalog .hero-modern-gallery,.website-studio-v2 .mini-store.layout-catalog .hero-image-local-arch,.website-studio-v2 .mini-store.layout-catalog .hero-sunrise-orbit{height:320px!important;min-height:320px!important;max-height:360px!important}.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof,.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof-modern,.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof-elegant,.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof-bold,.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof-local,.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof-monochrome,.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof-sunrise,.website-studio-v2 .mini-store.layout-catalog .hero .hero-proof-heritage{margin-top:8px!important;padding-top:10px!important}.website-studio-v2 .mini-store.layout-catalog .categories{padding-top:20px!important;padding-bottom:12px!important}.website-studio-v2 .mini-store.layout-catalog .products,.website-studio-v2 .mini-store.layout-catalog .section.products,.website-studio-v2 .mini-store.layout-catalog [id=products],.website-studio-v2 .mini-store.layout-catalog .section[data-section=products]{padding-top:20px!important;padding-bottom:36px!important}.website-studio-v2 .mini-store.layout-catalog .products .section-heading h2,.website-studio-v2 .mini-store.layout-catalog .section.products .section-heading h2{font-size:clamp(26px,3vw,36px)!important}.website-studio-v2 .mini-store.layout-catalog .product-grid{gap:18px 14px!important}.website-studio-v2 .mini-store.theme-monochrome.layout-catalog .hero-monochrome{display:grid!important;grid-template-columns:64px 1fr 1.05fr!important;grid-template-rows:1fr auto!important;min-height:420px!important;margin:0 4%!important;border-radius:0!important;padding:0!important}.website-studio-v2 .mini-store.theme-monochrome.layout-catalog .hero-mono-index{position:relative!important;grid-column:1!important;grid-row:1 / 3!important;inset:auto!important;display:flex!important;flex-direction:column!important;background:var(--ink)!important;color:var(--paper)!important;padding:18px 6px!important}.website-studio-v2 .mini-store.theme-monochrome.layout-catalog .hero-monochrome .hero-copy{padding:28px 6% 20px!important}.website-studio-v2 .mini-store.theme-monochrome.layout-catalog .hero-monochrome .hero-image-wrap{height:280px!important;min-height:280px!important;max-height:300px!important}.website-studio-v2 .mini-store.theme-elegant.layout-catalog .hero-elegant,.website-studio-v2 .mini-store.theme-modern.layout-catalog .hero-modern,.website-studio-v2 .mini-store.theme-bold.layout-catalog .hero-bold,.website-studio-v2 .mini-store.theme-sunrise.layout-catalog .hero-sunrise{min-height:420px!important;display:grid!important}.website-studio-v2 .mini-store.theme-local.layout-catalog .hero-local{min-height:440px!important;margin:0 4%!important;border-radius:28px!important}.website-studio-v2 .mini-store.theme-local.layout-catalog .hero-image-local-arch{height:300px!important;min-height:300px!important;width:min(280px,86%)!important}.website-studio-v2 .mini-store.theme-bold.layout-catalog .hero-bold,.website-studio-v2 .mini-store.theme-elegant.layout-catalog .hero-elegant{border-radius:0!important}@media(max-width:900px){.website-studio-v2 .mini-store.layout-editorial .hero{min-height:560px!important}.website-studio-v2 .mini-store.layout-editorial .hero .hero-copy{padding:36px 5% 28px!important}.website-studio-v2 .mini-store.layout-editorial .hero h1{font-size:clamp(32px,9vw,48px)!important}.website-studio-v2 .mini-store.layout-catalog .hero{margin:0 14px!important;padding:18px 0 10px!important}}.website-preview-shell.mobile .mini-store.layout-editorial .hero{min-height:520px!important}@media(max-width:768px){.live-storefront-page .mini-store.layout-editorial .hero{min-height:520px!important}}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-split .hero-monochrome,.website-preview-shell.mobile .mini-store.theme-monochrome.layout-catalog .hero-monochrome{display:grid!important;grid-template-columns:52px 1fr!important;grid-template-rows:auto 240px auto!important;flex-direction:unset!important}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-editorial .hero-monochrome{display:grid!important;grid-template-columns:1fr!important}@media(max-width:768px){.live-storefront-page .mini-store.theme-monochrome.layout-split .hero-monochrome,.live-storefront-page .mini-store.theme-monochrome.layout-catalog .hero-monochrome{display:grid!important;grid-template-columns:52px 1fr!important;grid-template-rows:auto 240px auto!important;flex-direction:unset!important}.live-storefront-page .mini-store.theme-monochrome.layout-editorial .hero-monochrome{display:grid!important;grid-template-columns:1fr!important}.live-storefront-page .mini-store.theme-monochrome.layout-split .hero-mono-index,.live-storefront-page .mini-store.theme-monochrome.layout-catalog .hero-mono-index{position:relative!important;grid-column:1!important;grid-row:1 / 4!important;inset:auto!important;background:var(--ink)!important}}.website-studio-v2 .mini-store .store-shell{overflow-x:hidden;overflow-y:visible}.website-studio-v2 .mini-store .site-header .brand,.website-studio-v2 .mini-store .site-header .header-actions,.website-studio-v2 .mini-store .site-header .desktop-nav{min-width:0}.website-studio-v2 .mini-store.theme-modern .site-header-modern,.website-studio-v2 .mini-store.theme-modern .site-header{display:flex;justify-content:space-between;align-items:center;gap:16px;overflow:hidden}.website-studio-v2 .mini-store.theme-modern .site-header .brand{max-width:min(44%,360px)}.website-studio-v2 .mini-store.theme-modern .hero-modern .secondary-button{border-radius:999px;background:var(--surface)}.website-studio-v2 .mini-store.theme-sunrise .site-header-sunrise{gap:16px;overflow:hidden}.website-studio-v2 .mini-store.theme-sunrise .site-header-sunrise .brand{min-width:0;max-width:min(44%,360px)}.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise .secondary-button{border-radius:999px;border-color:transparent;background:color-mix(in srgb,var(--soft) 80%,#fff)}.website-studio-v2 .mini-store.theme-elegant .product-card{border:1px solid var(--line);background:var(--surface);box-shadow:none}.website-studio-v2 .mini-store.theme-elegant .product-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.website-studio-v2 .mini-store.theme-modern .product-card{border:1px solid transparent;background:var(--surface);border-radius:calc(var(--radius, 12px) + 4px);box-shadow:0 8px 24px #11241c0d}.website-studio-v2 .mini-store.theme-modern .product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #11241c1a}.website-studio-v2 .mini-store.theme-sunrise .product-card{border-radius:24px;background:var(--surface);box-shadow:0 10px color-mix(in srgb,var(--accent) 14%,transparent)}.website-studio-v2 .mini-store.theme-bold .product-card{border:2px solid var(--ink);border-radius:0;box-shadow:4px 4px 0 var(--ink)}.website-studio-v2 .mini-store .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;color:var(--accent-ink, #fff);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius, 12px);font-size:13px;font-weight:750;cursor:pointer;text-decoration:none;transition:transform .16s ease,opacity .16s ease,background .16s ease}.website-studio-v2 .mini-store .primary-button:hover{transform:translateY(-1px);opacity:.96}.website-studio-v2 .mini-store.theme-monochrome .primary-button{border-radius:0!important;background:var(--ink);border-color:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.website-studio-v2 .mini-store.theme-bold .primary-button{border-radius:0;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-transform:uppercase;font-weight:900}.website-studio-v2 .mini-store.theme-elegant .primary-button{border-radius:0;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.website-studio-v2 .mini-store.theme-local .primary-button,.website-studio-v2 .mini-store.theme-sunrise .primary-button,.website-studio-v2 .mini-store.theme-modern .primary-button{border-radius:999px}.live-storefront-page:not(.mobile) .mini-store .hero-monochrome{display:grid!important}.live-storefront-page:not(.mobile) .mini-store.theme-monochrome.layout-split .hero-mono-index,.live-storefront-page:not(.mobile) .mini-store.theme-monochrome:not(.layout-editorial) .hero-mono-index{position:relative!important;top:auto!important;left:auto!important;background:var(--ink)!important}.website-studio-v2 .mini-store.theme-elegant .category-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:34px 18px}.website-studio-v2 .mini-store.theme-elegant .category-card:nth-child(2n){margin-top:42px}.website-studio-v2 .mini-store.theme-bold .category-card{border:2px solid var(--ink);padding:8px;box-shadow:4px 4px 0 var(--ink)}.website-studio-v2 .mini-store.theme-bold .category-card:nth-child(3n+2){transform:rotate(1deg)}.website-studio-v2 .mini-store.theme-local .category-grid{gap:28px 18px}.website-studio-v2 .mini-store.theme-local .category-card:nth-child(odd) .category-image{border-radius:110px 110px 22px 22px}.website-studio-v2 .mini-store.theme-local .category-card:nth-child(2n) .category-image{border-radius:22px 22px 110px 110px}.website-studio-v2 .mini-store.theme-monochrome .category-grid{display:flex;gap:0;overflow-x:auto;border-block:2px solid var(--ink)}.website-studio-v2 .mini-store.theme-monochrome .category-card{flex:0 0 min(260px,42vw);padding:12px;border-right:1px solid var(--ink)}.website-studio-v2 .mini-store.theme-sunrise .category-card{padding:10px 10px 16px;background:var(--surface);border-radius:28px;box-shadow:0 10px color-mix(in srgb,var(--accent) 20%,transparent)}.website-template-thumb.template-modern{background:#eef3ef}.website-template-thumb.template-modern span{inset:12px 48% 30px 12px;border-radius:8px;background:#d8e6df}.website-template-thumb.template-modern i{width:38%;height:78%;right:8%;top:8%;border-radius:11px;background:#386d5b}.website-template-thumb.template-modern em{right:24%;bottom:7px;width:42%;background:#182a23}.website-template-thumb.template-elegant{background:#211b18}.website-template-thumb.template-elegant span{inset:0;background:linear-gradient(90deg,#17120fdd,#b8997355),#907159}.website-template-thumb.template-elegant i{width:34%;height:84%;right:9%;top:8%;border:1px solid #d7bc91;border-radius:0;background:#b99b7d}.website-template-thumb.template-elegant b{width:38%;left:9%;top:36%;background:#f5eee4;box-shadow:0 17px #f5eee4,0 34px #bda985}.website-template-thumb.template-bold{background:#ffe600;border:3px solid #111}.website-template-thumb.template-bold span{inset:17px 45% 0 0;background:#fff;border-right:3px solid #111}.website-template-thumb.template-bold i{width:45%;height:calc(100% - 17px);right:0;top:17px;border:0;border-radius:0;background:#222}.website-template-thumb.template-bold b{width:42%;left:5%;top:34%;border-radius:0;background:#111;box-shadow:0 15px #111,0 30px #111}.website-template-thumb.template-local{background:#f5e7d6}.website-template-thumb.template-local span{inset:10px 38% 10px 8px;border-radius:50% 50% 10px 10px;background:#b36b58}.website-template-thumb.template-local i{width:46%;height:58%;right:7%;top:27%;border-radius:5px 24px 5px 5px;background:#fffaf3;box-shadow:0 6px 18px #6f3e2d33}.website-template-thumb.template-monochrome{background:#fff;border:2px solid #111}.website-template-thumb.template-monochrome span{inset:0 auto 0 0;width:18%;background:#111}.website-template-thumb.template-monochrome i{width:70%;height:35%;right:5%;top:44%;border:1px solid #111;border-radius:0;background:#888}.website-template-thumb.template-monochrome b{left:24%;top:12%;background:#111;box-shadow:0 14px #111}.website-template-thumb.template-sunrise{background:#ffdfc8}.website-template-thumb.template-sunrise span{inset:0;background:linear-gradient(135deg,#ffe8d7,#ffd3af)}.website-template-thumb.template-sunrise i{width:46%;height:82%;right:6%;top:9%;border-radius:50%;background:#ef7254;box-shadow:0 0 0 5px #fff}.website-template-thumb.template-sunrise b{width:34%;left:8%;top:31%;background:#4a2924;box-shadow:0 17px #4a2924,0 34px #ef7254}@media(max-width:759px){.website-preview-shell.mobile .mini-store .brand-mark,.mini-store .brand-mark{width:36px;height:36px;flex-basis:36px}.website-preview-shell.mobile .mini-store .hero-proof,.mini-store .hero-proof{font-size:9px}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern,.mini-store.theme-modern .hero-modern{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto;gap:0;padding:0!important}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern .hero-copy,.mini-store.theme-modern .hero-modern .hero-copy{grid-column:1;grid-row:1;padding:36px 18px 24px!important}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern-gallery,.mini-store.theme-modern .hero-modern-gallery{grid-column:1;grid-row:2;min-height:320px;margin:0 14px}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern-gallery .hero-image-wrap,.mini-store.theme-modern .hero-modern-gallery .hero-image-wrap{height:280px;min-height:280px;border-radius:18px}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern-note,.mini-store.theme-modern .hero-modern-note{left:14px;right:14px;min-height:68px}.website-preview-shell.mobile .mini-store.theme-modern .hero-proof-modern,.mini-store.theme-modern .hero-proof-modern{grid-column:1;grid-row:3;margin:18px 14px 24px}.website-preview-shell.mobile .mini-store.theme-elegant .hero-elegant,.mini-store.theme-elegant .hero-elegant{display:grid!important;grid-template-columns:1fr!important;min-height:auto!important;margin:0!important}.website-preview-shell.mobile .mini-store.theme-elegant .hero-elegant .hero-image-wrap,.mini-store.theme-elegant .hero-elegant .hero-image-wrap{grid-column:1;grid-row:1;height:320px;min-height:320px;padding:14px 14px 0!important}.website-preview-shell.mobile .mini-store.theme-elegant .hero-elegant .hero-copy,.mini-store.theme-elegant .hero-elegant .hero-copy{grid-column:1;grid-row:2;width:100%;padding:28px 16px 32px!important}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold,.mini-store.theme-bold .hero-bold{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 260px auto}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold .bold-urgent-ticker,.mini-store.theme-bold .hero-bold .bold-urgent-ticker{grid-row:1}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold .hero-copy,.mini-store.theme-bold .hero-bold .hero-copy{grid-column:1;grid-row:2;padding:32px 14px!important}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold .hero-image-wrap,.mini-store.theme-bold .hero-bold .hero-image-wrap{grid-column:1;grid-row:3;height:260px;min-height:260px;border:0;border-top:3px solid var(--ink)}.website-preview-shell.mobile .mini-store.theme-bold .hero-proof-bold,.mini-store.theme-bold .hero-proof-bold{grid-column:1;grid-row:4}.website-preview-shell.mobile .mini-store.theme-local .hero-local,.mini-store.theme-local .hero-local{display:flex!important;flex-direction:column!important;min-height:auto!important;margin:0!important;border-radius:0 0 36px 36px!important;padding:32px 18px 28px!important;background:linear-gradient(135deg,#fdf7f2,#f5ede3 55%,#efe3d6)!important;border:0!important;border-bottom:1px solid var(--line)!important;gap:0!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local .hero-copy,.mini-store.theme-local .hero-local .hero-copy{padding:0 0 16px!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left}.website-preview-shell.mobile .mini-store.theme-local .hero-local .hero-image-local-arch,.mini-store.theme-local .hero-local .hero-image-local-arch{position:relative!important;width:min(280px,84vw)!important;height:350px!important;min-height:350px!important;margin:10px auto 18px!important;border:7px solid #FFFFFF!important;border-radius:140px 140px 22px 22px!important;box-shadow:0 16px 40px #3a231c24!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local .hero-image-local-arch img,.mini-store.theme-local .hero-local .hero-image-local-arch img{width:100%!important;height:100%!important;object-fit:cover!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local-caption,.mini-store.theme-local .hero-local-caption{position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;z-index:3!important;font-size:10px!important;padding:6px 14px!important;white-space:nowrap!important;background:#1e120ee0!important;color:#fff8f3!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important}.website-preview-shell.mobile .mini-store.theme-local .hero-proof-local,.mini-store.theme-local .hero-proof-local{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0 0!important;padding:12px 14px!important;background:#ffffffa6!important;backdrop-filter:blur(10px)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 4px 16px #3a231c0d!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome,.mini-store.theme-monochrome .hero-monochrome{display:grid!important;grid-template-columns:52px 1fr!important;grid-template-rows:auto 260px auto!important;min-height:auto!important;margin:0!important;border-radius:0!important;border:0!important;border-bottom:2px solid var(--ink)!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index,.mini-store.theme-monochrome .hero-mono-index{grid-column:1!important;grid-row:1 / 4!important;padding:20px 4px!important;background:var(--ink)!important;color:var(--paper)!important;border:0!important;border-right:2px solid var(--ink)!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;min-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index b,.mini-store.theme-monochrome .hero-mono-index b{font-size:26px!important;color:#fff!important;width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index .mono-spine-mid,.mini-store.theme-monochrome .hero-mono-index .mono-spine-mid{display:flex!important;justify-content:center!important;align-items:center!important;flex:1 1 auto!important;width:100%!important;margin:auto 0!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index .mono-spine-text,.mini-store.theme-monochrome .hero-mono-index .mono-spine-text{font-size:9.5px!important;letter-spacing:.14em!important;max-height:180px!important;text-align:center!important;margin:0 auto!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index .mono-spine-bottom,.mini-store.theme-monochrome .hero-mono-index .mono-spine-bottom{font-size:8px!important;letter-spacing:.1em!important;width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome .hero-copy,.mini-store.theme-monochrome .hero-monochrome .hero-copy{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;padding:24px 16px 20px!important;border:0!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome h1,.mini-store.theme-monochrome .hero-monochrome h1{font-size:clamp(32px,8vw,42px)!important;margin-bottom:12px!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome .hero-image-wrap,.mini-store.theme-monochrome .hero-monochrome .hero-image-wrap{grid-column:2!important;grid-row:2!important;height:260px!important;min-height:260px!important;border-top:2px solid var(--ink)!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-proof-monochrome,.mini-store.theme-monochrome .hero-proof-monochrome{grid-column:2!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:0!important;background:var(--surface)!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-proof-monochrome span,.mini-store.theme-monochrome .hero-proof-monochrome span{padding:10px 8px!important;min-height:52px!important;border-right:1px solid var(--line)!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise,.mini-store.theme-sunrise .hero-sunrise{display:flex!important;flex-direction:column!important;min-height:auto!important;margin:0!important;border-radius:0 0 36px 36px!important;padding:30px 16px 26px!important;background:radial-gradient(circle at 50% 68%,#FFFFFF 0%,rgba(255,255,255,.92) 24%,rgba(255,226,206,.5) 48%,transparent 70%),linear-gradient(135deg,#fff7f0,#ffeada,#ffd6ba)!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise .hero-copy,.mini-store.theme-sunrise .hero-sunrise .hero-copy{padding:0 0 16px!important;width:100%!important;text-align:left}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise-orbit,.mini-store.theme-sunrise .hero-sunrise-orbit{position:relative!important;width:280px!important;height:280px!important;max-width:86vw!important;aspect-ratio:1 / 1!important;margin:6px auto 16px!important;display:grid!important;place-items:center!important;padding:0!important}.website-preview-shell.mobile .mini-store.theme-sunrise .sunrise-orbit-line,.mini-store.theme-sunrise .sunrise-orbit-line{position:absolute!important;inset:4%!important;border:2px dashed color-mix(in srgb,var(--accent) 45%,transparent)!important;border-radius:50%!important;transform:rotate(-12deg)!important;display:block!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-image-sunrise-bubble,.mini-store.theme-sunrise .hero-image-sunrise-bubble{position:relative!important;width:76%!important;height:76%!important;aspect-ratio:1 / 1!important;min-height:0!important;max-height:none!important;margin:0!important;border:7px solid #FFFFFF!important;border-radius:50%!important;box-shadow:0 14px 38px #f06d4f38!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-image-sunrise-bubble img,.mini-store.theme-sunrise .hero-image-sunrise-bubble img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.website-preview-shell.mobile .mini-store.theme-sunrise .sunrise-orbit-label,.mini-store.theme-sunrise .sunrise-orbit-label{position:absolute!important;right:0!important;bottom:12%!important;z-index:4!important;padding:7px 14px!important;font-size:10px!important;font-weight:800!important;border-radius:999px!important;border:2px solid #FFFFFF!important;transform:rotate(4deg)!important;box-shadow:0 6px 18px #f06d4f59!important;display:block!important;white-space:nowrap!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-proof-sunrise,.mini-store.theme-sunrise .hero-proof-sunrise{position:static!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:10px 0 0!important;padding:12px 14px!important;border-radius:16px!important;box-shadow:0 6px 20px #552b200f!important}.website-preview-shell.mobile .mini-store.theme-elegant .category-card:nth-child(2n),.mini-store.theme-elegant .category-card:nth-child(2n){margin-top:18px}.website-preview-shell.mobile .mini-store.theme-monochrome .category-card,.mini-store.theme-monochrome .category-card{flex-basis:68vw}.website-preview-shell.mobile .mini-store .store-footer,.website-preview-shell.mobile .mini-store footer,.mini-store .store-footer,.mini-store footer{padding:38px 16px 28px!important}.website-preview-shell.mobile .mini-store .footer-top-row,.mini-store .footer-top-row{grid-template-columns:1fr!important;gap:26px!important}.website-preview-shell.mobile .mini-store .footer-brand,.mini-store .footer-brand{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.website-preview-shell.mobile .mini-store .footer-brand p,.mini-store .footer-brand p{max-width:100%!important;font-size:12px!important}.website-preview-shell.mobile .mini-store .footer-links,.mini-store .footer-links{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px 14px!important;width:100%}.website-preview-shell.mobile .mini-store .footer-phone-link,.mini-store .footer-phone-link{width:100%;justify-content:center;min-height:40px}.website-preview-shell.mobile .mini-store .footer-bottom-row,.mini-store .footer-bottom-row{flex-direction:column!important;align-items:flex-start!important;margin-top:28px!important;padding-top:18px!important;gap:8px!important}.website-preview-shell.mobile .mini-store .footer-end,.mini-store .footer-end{position:static!important;left:auto!important;bottom:auto!important;font-size:10.5px!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero,.mini-store.layout-editorial .hero{min-height:520px!important;height:520px!important;padding:24px 18px!important;border-radius:0 0 32px 32px!important;margin:0!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero .hero-copy,.mini-store.layout-editorial .hero .hero-copy{padding:0!important;width:100%!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero h1,.mini-store.layout-editorial .hero h1{font-size:clamp(34px,8.5vw,48px)!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof,.mini-store.layout-editorial .hero-proof,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-modern,.mini-store.layout-editorial .hero-proof-modern,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-elegant,.mini-store.layout-editorial .hero-proof-elegant,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-bold,.mini-store.layout-editorial .hero-proof-bold,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-local,.mini-store.layout-editorial .hero-proof-local,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-monochrome,.mini-store.layout-editorial .hero-proof-monochrome,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-sunrise,.mini-store.layout-editorial .hero-proof-sunrise{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:10px 12px!important;margin-top:14px!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero:not(.hero-monochrome),.mini-store.layout-catalog .hero:not(.hero-monochrome){display:flex!important;flex-direction:column!important;min-height:auto!important;padding:24px 16px!important;margin:0!important;gap:16px!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero-image-wrap,.mini-store.layout-catalog .hero-image-wrap,.website-preview-shell.mobile .mini-store.layout-catalog .hero-modern-gallery,.mini-store.layout-catalog .hero-modern-gallery,.website-preview-shell.mobile .mini-store.layout-catalog .hero-image-local-arch,.mini-store.layout-catalog .hero-image-local-arch,.website-preview-shell.mobile .mini-store.layout-catalog .hero-sunrise-orbit,.mini-store.layout-catalog .hero-sunrise-orbit{height:240px!important;min-height:240px!important;order:1!important;width:100%!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero .hero-copy,.mini-store.layout-catalog .hero .hero-copy{order:2!important;padding:0!important}}@media(min-width:760px){.website-studio-v2:not(.preview-fullscreen) .website-preview-shell.mobile{width:390px!important;max-width:100%;flex:0 0 390px!important;margin-inline:auto}}.website-preview-shell.mobile .mini-store.layout-editorial .hero{min-height:520px!important;height:520px!important;padding:24px 18px!important;border-radius:0 0 32px 32px!important;margin:0!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero .hero-copy{padding:0!important;width:100%!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero h1{font-size:clamp(34px,8.5vw,48px)!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-modern,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-elegant,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-bold,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-local,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-monochrome,.website-preview-shell.mobile .mini-store.layout-editorial .hero-proof-sunrise{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:10px 12px!important;margin-top:14px!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero:not(.hero-monochrome){display:flex!important;flex-direction:column!important;min-height:auto!important;padding:24px 16px!important;margin:0!important;gap:16px!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero-image-wrap,.website-preview-shell.mobile .mini-store.layout-catalog .hero-modern-gallery,.website-preview-shell.mobile .mini-store.layout-catalog .hero-image-local-arch,.website-preview-shell.mobile .mini-store.layout-catalog .hero-sunrise-orbit{height:240px!important;min-height:240px!important;order:1!important;width:100%!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero .hero-copy{order:2!important;padding:0!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local{display:flex!important;flex-direction:column!important;min-height:auto!important;margin:0!important;border-radius:0 0 36px 36px!important;padding:32px 18px 28px!important;background:linear-gradient(135deg,#fdf7f2,#f5ede3 55%,#efe3d6)!important;border:0!important;border-bottom:1px solid var(--line)!important;gap:0!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local .hero-copy{padding:0 0 16px!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left}.website-preview-shell.mobile .mini-store.theme-local .hero-local .hero-image-local-arch{position:relative!important;width:min(280px,84vw)!important;height:350px!important;min-height:350px!important;margin:10px auto 18px!important;border:7px solid #FFFFFF!important;border-radius:140px 140px 22px 22px!important;box-shadow:0 16px 40px #3a231c24!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local .hero-image-local-arch img{width:100%!important;height:100%!important;object-fit:cover!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local-caption{position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;z-index:3!important;font-size:10px!important;padding:6px 14px!important;white-space:nowrap!important;background:#1e120ee0!important;color:#fff8f3!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important}.website-preview-shell.mobile .mini-store.theme-local .hero-proof-local{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0 0!important;padding:12px 14px!important;background:#ffffffa6!important;backdrop-filter:blur(10px)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 4px 16px #3a231c0d!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome{display:grid!important;grid-template-columns:52px 1fr!important;grid-template-rows:auto 260px auto!important;min-height:auto!important;margin:0!important;border-radius:0!important;border:0!important;border-bottom:2px solid var(--ink)!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index{grid-column:1!important;grid-row:1 / 4!important;padding:20px 4px!important;background:var(--ink)!important;color:var(--paper)!important;border:0!important;border-right:2px solid var(--ink)!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;min-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index b{font-size:26px!important;color:#fff!important;width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index .mono-spine-mid{display:flex!important;justify-content:center!important;align-items:center!important;flex:1 1 auto!important;width:100%!important;margin:auto 0!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index .mono-spine-text{font-size:9.5px!important;letter-spacing:.14em!important;max-height:180px!important;text-align:center!important;margin:0 auto!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index .mono-spine-bottom{font-size:8px!important;letter-spacing:.1em!important;width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome .hero-copy{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;padding:24px 16px 20px!important;border:0!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome h1{font-size:clamp(32px,8vw,42px)!important;margin-bottom:12px!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome .hero-image-wrap{grid-column:2!important;grid-row:2!important;height:260px!important;min-height:260px!important;border-top:2px solid var(--ink)!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-proof-monochrome{grid-column:2!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:0!important;background:var(--surface)!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-proof-monochrome span{padding:10px 8px!important;min-height:52px!important;border-right:1px solid var(--line)!important}.website-sections-manager{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.sections-manager-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8e2d8}.sections-manager-topbar .section-kicker{margin:0 0 2px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8c8278}.sections-active-summary{font-size:.8rem;color:#5a524a;font-weight:500}.add-section-action-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid #2d2621;background:#2d2621;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #2d26212e}.add-section-action-btn:hover{background:#463b34;border-color:#463b34;transform:translateY(-1px)}.sections-tab-filter{display:flex;gap:6px;padding:3px;background:#ede7de;border-radius:10px}.sections-filter-btn{flex:1;padding:6px 10px;border:none;background:transparent;color:#6d645b;font-size:.78rem;font-weight:600;border-radius:7px;cursor:pointer;transition:all .15s ease}.sections-filter-btn.active{background:#fff;color:#1e1915;box-shadow:0 1px 3px #00000014}.website-section-card-list{display:flex;flex-direction:column;gap:10px}.website-section-card{display:grid;grid-template-columns:38px 1fr;background:#fff;border:1px solid #e5ded4;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000008;transition:all .18s ease}.website-section-card:hover{border-color:#d4c8bb;box-shadow:0 3px 10px #0000000f}.website-section-card.is-hidden{opacity:.65;background:#fbf9f6;border-style:dashed}.section-card-drag-col{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 4px;background:#f7f4ef;border-right:1px solid #ede7de}.section-move-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;border-radius:6px;font-size:.65rem;color:#7d7267;cursor:pointer;transition:all .15s ease}.section-move-btn:hover:not(:disabled){background:#ebe4d8;color:#1e1915}.section-move-btn:disabled{opacity:.25;cursor:not-allowed}.section-position-badge{font-size:.72rem;font-weight:700;color:#9c9186}.section-card-main-col{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px}.section-card-info-row{display:flex;align-items:flex-start;gap:10px}.section-type-icon-pill{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5efe6;border-radius:9px;font-size:1.05rem;flex-shrink:0}.section-card-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.section-card-titles strong{font-size:.92rem;font-weight:700;color:#1f1a16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.section-summary-text{font-size:.76rem;color:#786f66}.section-item-counter{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:999px;background:#eaf3ed;color:#276738}.section-item-counter.empty{background:#fbeee8;color:#a84226}.section-custom-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:#f0e6ff;color:#6b21a8}.section-card-actions-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f1ece4}.section-toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.section-toggle-switch input{position:absolute;opacity:0;pointer-events:none}.switch-track{width:32px;height:18px;background:#d8cfc4;border-radius:999px;position:relative;transition:background .2s ease}.switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.section-toggle-switch input:checked+.switch-track{background:#2e7d32}.section-toggle-switch input:checked+.switch-track .switch-thumb{transform:translate(14px)}.switch-label{font-size:.76rem;font-weight:600;color:#635b53}.section-card-btn-cluster{display:flex;align-items:center;gap:5px}.section-edit-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid #dfd7cc;background:#fbf9f6;color:#3b332c;font-size:.77rem;font-weight:600;cursor:pointer;transition:all .15s ease}.section-edit-action-btn:hover{background:#ede6dc;border-color:#cec4b7}.section-icon-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #dfd7cc;background:#fbf9f6;color:#655d55;border-radius:8px;cursor:pointer;transition:all .15s ease}.section-icon-action-btn:hover{background:#ede6dc;color:#1e1915}.section-icon-action-btn.danger:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.sections-manager-footer-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f5efe6;border:1px solid #e9decfa8;border-radius:12px;font-size:.78rem;color:#685e54;line-height:1.45}.sections-manager-footer-tip p{margin:0}.website-add-section-sheet{display:flex;flex-direction:column;gap:14px;animation:fadeIn .2s ease-out;padding-bottom:20px}.section-wizard-header{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8e2d8}.section-wizard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-wizard-top .clean-back-btn,.section-editor-header .content-back-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#fbf9f6;border:1px solid #dfd7cc;color:#4a423a;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.section-wizard-top .clean-back-btn:hover,.section-editor-header .content-back-button:hover{background:#ede6dc;border-color:#cec4b7;color:#1e1915}.section-wizard-title{flex:1;min-width:0;display:flex;flex-direction:column}.section-wizard-title h2{margin:0;font-size:1.15rem;font-weight:750;color:#1f1915;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.section-wizard-title .step-progress-badge{font-size:.72rem;font-weight:700;color:#7d7267;text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.section-wizard-progress-track{width:100%;height:4px;background:#ede6dc;border-radius:999px;overflow:hidden}.section-wizard-progress-track span{display:block;height:100%;background:#2d2621;border-radius:999px;transition:width .24s cubic-bezier(.16,1,.3,1)}.section-wizard-step-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.section-wizard-step-pills::-webkit-scrollbar{display:none}.section-step-pill-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;border:1px solid #dfd7cc;background:#fff;font-size:.73rem;font-weight:700;color:#635b53;cursor:pointer;white-space:nowrap;transition:all .15s ease}.section-step-pill-btn:hover:not(:disabled){border-color:#b8ada0;color:#1e1915}.section-step-pill-btn.active{background:#2d2621;color:#fff;border-color:#2d2621;box-shadow:0 1px 4px #2d26212e}.section-step-pill-btn.done{background:#eaf5ed;color:#216b38;border-color:#b3dfbf}.section-step-pill-btn:disabled{opacity:.45;cursor:not-allowed}.section-wizard-body{position:relative;flex:1;min-height:240px}.section-step-slide{display:flex;flex-direction:column;gap:14px;will-change:transform,opacity}.preset-cat-tabs{display:flex;gap:6px;padding:3px;background:#ede7de;border-radius:10px}.preset-cat-tab-btn{flex:1;padding:6px 8px;border:none;background:transparent;color:#6d645b;font-size:.76rem;font-weight:600;border-radius:7px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.preset-cat-tab-btn.active{background:#fff;color:#1e1915;box-shadow:0 1px 3px #00000014}.add-section-preset-grid{display:flex;flex-direction:column;gap:9px}.preset-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid #e5ded4;border-radius:14px;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font:inherit;width:100%;box-shadow:0 1px 2px #00000005}.preset-card:hover{border-color:#b0a497;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.preset-card.selected{background:#fbf9f6;border-color:#2d2621;box-shadow:0 0 0 1.5px #2d2621,0 3px 10px #2d262114}.preset-icon-wrap{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:1.2rem;flex-shrink:0}.preset-content{flex:1;min-width:0}.preset-title-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.preset-content strong{display:block;font-size:.88rem;font-weight:700;color:#1e1915;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:#ede6dc;color:#5c544c;flex-shrink:0}.preset-content p{margin:0;font-size:.74rem;color:#736a61;line-height:1.35}.preset-row-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #c9bfb2;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:all .15s ease}.preset-card.selected .preset-row-radio{background:#2d2621;border-color:#2d2621;color:#fff}.preset-arrow{font-size:1.05rem;color:#a89e93;transition:transform .15s ease;display:flex;align-items:center;justify-content:center}.preset-card:hover .preset-arrow{color:#1e1915;transform:translate(3px)}.selected-preset-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#f7f3ed;border:1px solid #e6ded4;border-radius:12px}.selected-preset-left{display:flex;align-items:center;gap:10px;min-width:0}.selected-preset-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-preset-left strong{display:block;font-size:.85rem;color:#1e1915;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-preset-left small{font-size:.72rem;color:#786f66}.change-preset-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #dfd7cc;border-radius:7px;font-size:.72rem;font-weight:700;color:#5c544c;cursor:pointer;flex-shrink:0;transition:all .15s ease}.change-preset-link:hover{background:#ede6dc;color:#1e1915}.website-section-detail-editor{display:flex;flex-direction:column;gap:16px;animation:fadeIn .2s ease-out;padding-bottom:20px}.section-editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #e8e2d8}.section-editor-header>div{flex:1;min-width:0}.section-editor-header h2{margin:0 0 2px;font-size:1.12rem;font-weight:750;color:#1f1915;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-editor-header small{font-size:.76rem;color:#7d7369}.section-delete-header-btn{padding:5px 10px;border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.section-delete-header-btn:hover{background:#ffe4e6}.section-editor-body{display:flex;flex-direction:column;gap:14px}.suggested-title-chips-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.suggested-title-chips-wrap small{font-size:.72rem;font-weight:600;color:#8c8278}.suggested-title-chips{display:flex;flex-wrap:wrap;gap:6px}.suggested-title-btn{padding:4px 9px;border-radius:999px;border:1px solid #dfd7cc;background:#fbf9f6;color:#5c544c;font-size:.73rem;font-weight:500;cursor:pointer;transition:all .15s ease}.suggested-title-btn:hover{border-color:#2d2621;background:#2d2621;color:#fff}.source-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;width:100%;box-sizing:border-box}@media(max-width:360px){.source-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-chip-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px 8px;border:1.5px solid #e2dad0;background:#fff;border-radius:12px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font:inherit;box-shadow:0 1px 2px #00000005;position:relative;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.source-icon-badge{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:all .18s ease;flex-shrink:0}.source-icon-badge.emerald{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.source-icon-badge.amber{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.source-icon-badge.blue{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.source-icon-badge.purple{background:#faf5ff;color:#7c3aed;border:1px solid #f3e8ff}.source-icon-badge.rose{background:#fff1f2;color:#e11d48;border:1px solid #ffe4e6}.source-chip-btn b{font-size:.72rem;color:#1e1915;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1;margin-top:2px;text-align:center}.source-badge-pill{font-size:.62rem;font-weight:600;color:#786f66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.source-chip-btn:hover{border-color:#b0a497;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.source-chip-btn.active[data-source-color=emerald],.source-chip-btn.active:has(.source-icon-badge.emerald){background:#f0fdf4;border-color:#059669;box-shadow:0 0 0 1.5px #059669,0 3px 10px #0596691f}.source-chip-btn.active[data-source-color=amber],.source-chip-btn.active:has(.source-icon-badge.amber){background:#fffdf5;border-color:#d97706;box-shadow:0 0 0 1.5px #d97706,0 3px 10px #d977061f}.source-chip-btn.active[data-source-color=blue],.source-chip-btn.active:has(.source-icon-badge.blue){background:#f0f7ff;border-color:#2563eb;box-shadow:0 0 0 1.5px #2563eb,0 3px 10px #2563eb1f}.source-chip-btn.active[data-source-color=purple],.source-chip-btn.active:has(.source-icon-badge.purple){background:#faf5ff;border-color:#7c3aed;box-shadow:0 0 0 1.5px #7c3aed,0 3px 10px #7c3aed1f}.source-chip-btn.active[data-source-color=rose],.source-chip-btn.active:has(.source-icon-badge.rose){background:#fff5f6;border-color:#e11d48;box-shadow:0 0 0 1.5px #e11d48,0 3px 10px #e11d481f}.source-chip-btn.active{background:#fbf9f6;border-color:#2d2621;box-shadow:0 0 0 1.5px #2d2621,0 3px 10px #2d26211a}.source-chip-btn.active b{color:#1e1915;font-weight:800}.source-subpanel{margin-top:12px;padding:12px;background:#f8f5f0;border:1px solid #ebd8c8;border-radius:12px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;min-width:0;overflow:hidden}.price-rule-toggle{display:flex;gap:14px;font-size:.8rem;font-weight:600;color:#3b332c;flex-wrap:wrap}.price-rule-toggle label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.filter-count-indicator{font-size:.76rem;color:#2e663a;background:#e8f5ec;padding:6px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;max-width:100%;box-sizing:border-box}.picker-search-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;min-width:0}.picker-search-input-wrap{flex:1 1 0%;min-width:0;position:relative;display:flex;align-items:center;box-sizing:border-box}.picker-search-input-wrap svg{position:absolute;left:10px;color:#8c8278;pointer-events:none}.picker-search-input-wrap input{width:100%;box-sizing:border-box;padding:7px 8px 7px 28px;border:1px solid #dfd7cc;border-radius:8px;background:#fff;font-size:.78rem;min-width:0}.picker-actions-btns{display:flex;gap:4px;flex-shrink:0}.mini-text-btn{padding:4px 8px;border:1px solid #dfd7cc;background:#fff;border-radius:6px;font-size:.72rem;font-weight:600;color:#5a524a;cursor:pointer;white-space:nowrap}.mini-text-btn:hover{background:#eee7dc}.picker-category-chips{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box;min-width:0}.picker-category-chips::-webkit-scrollbar{display:none}.picker-cat-chip{padding:3px 8px;border-radius:999px;border:1px solid #dfd7cc;background:#fff;color:#635b53;font-size:.71rem;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0}.picker-cat-chip.active{background:#2d2621;border-color:#2d2621;color:#fff}.picker-selected-counter{font-size:.74rem;color:#7d7267;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-selected-counter b{color:#1e1915}.product-picker-checklist{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;overflow-x:hidden;padding-right:2px;width:100%;box-sizing:border-box;min-width:0}.product-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fff;border:1.5px solid #e7dfd5;border-radius:11px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);width:100%;box-sizing:border-box;text-align:left;font:inherit;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;box-shadow:0 1px 2px #00000005;min-width:0;overflow:hidden}.product-picker-row:hover{border-color:#b8ada0;transform:translateY(-1px);box-shadow:0 3px 8px #0000000a}.product-picker-row.is-selected{border-color:#059669;background:#f0fdf4;box-shadow:0 0 0 1px #059669,0 3px 10px #05966914}.picker-checkbox-hidden{position:absolute;opacity:0;pointer-events:none}.picker-check-box{width:18px;height:18px;border:1.5px solid #b8ada0;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;background:#fff;flex-shrink:0;transition:all .15s ease}.product-picker-row.is-selected .picker-check-box{background:#059669;border-color:#059669}.picker-thumb-col{width:34px;height:34px;border-radius:8px;overflow:hidden;background:#ede6dc;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.mini-store-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:#ede6dc;color:#1e1915}.mini-store-image b{font-size:.76rem;font-weight:750;letter-spacing:.02em;color:#2e261f;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;line-height:1;text-align:center}.mini-store-image img,.picker-thumb-col img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.picker-info-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.picker-info-col strong{font-size:.8rem;color:#1f1915;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.picker-info-col small{font-size:.7rem;color:#7a7066;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.picker-stock-badge{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;flex-shrink:0;white-space:nowrap}.picker-stock-badge.in{background:#e8f5ec;color:#28723a}.picker-stock-badge.low{background:#fff4e5;color:#b45309}.picker-stock-badge.out{background:#fbeee8;color:#b91c1c}.website-editor-drawer .website-controls>footer.section-editor-drawer-footer,.section-editor-drawer-footer{flex:0 0 auto!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #e5ddd4!important;background:#fffffffa!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;width:100%!important;box-sizing:border-box!important}.website-editor-drawer .website-controls>footer.section-editor-drawer-footer .section-editor-footer-btn,.section-editor-footer-btn{width:100%!important;min-height:48px!important;height:48px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.92rem!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;font-family:inherit!important}.website-editor-drawer .website-controls>footer.section-editor-drawer-footer .section-editor-footer-btn.is-dirty,.section-editor-footer-btn.is-dirty{background:var(--brand-strong, #c92d36)!important;color:#fff!important;border:1px solid var(--brand-strong, #c92d36)!important;font-weight:800!important;box-shadow:0 4px 16px #0068384d!important;opacity:1!important}.website-editor-drawer .website-controls>footer.section-editor-drawer-footer .section-editor-footer-btn.is-dirty:hover,.section-editor-footer-btn.is-dirty:hover{background:var(--brand-deep, #a3242b)!important;border-color:var(--brand-deep, #a3242b)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #00683866!important}.website-editor-drawer .website-controls>footer.section-editor-drawer-footer .section-editor-footer-btn.is-clean,.section-editor-footer-btn.is-clean{background:#fbf9f6!important;color:#383028!important;border:1.5px solid #dcd3c8!important;font-weight:650!important;box-shadow:0 1px 3px #0000000a!important;opacity:1!important}.website-editor-drawer .website-controls>footer.section-editor-drawer-footer .section-editor-footer-btn.is-clean:hover,.section-editor-footer-btn.is-clean:hover{background:#ede6dc!important;color:#1e1915!important;border-color:#c8bcad!important;transform:translateY(-.5px)!important;box-shadow:0 2px 6px #00000014!important}.layout-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}.layout-chip-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1.5px solid #e2dad0;background:#fff;border-radius:13px;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font:inherit;box-shadow:0 1px 2px #00000005}.layout-glyph{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:2px;background:#f4efe8;color:#5c544c;transition:all .15s ease}.layout-glyph.blue{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.layout-glyph.purple{background:#faf5ff;color:#7c3aed;border:1px solid #f3e8ff}.layout-glyph.amber{background:#fffbeb;color:#b45309;border:1px solid #fef3c7}.layout-glyph.emerald{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.layout-chip-card strong{font-size:.84rem;font-weight:750;color:#1e1915}.layout-chip-card small{font-size:.71rem;color:#736a61}.layout-chip-card:hover{border-color:#b0a497;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.layout-chip-card.active{border-color:#2d2621;background:#fbf9f6;box-shadow:0 0 0 1.5px #2d2621,0 3px 10px #2d262114}.preview-interactive-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.catalog-toolbar{display:flex;flex-direction:column;gap:12px;width:100%;margin:4px 0 18px}.catalog-toolbar .catalog-search-wrap,.catalog-toolbar .preview-search-input-wrap{max-width:420px}.catalog-filter-empty{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--soft, #f3f4f6) 80%,transparent);color:var(--muted, #6b7280);font-size:.82rem;font-weight:600}.catalog-filter-empty[hidden]{display:none!important}.preview-search-input-wrap{position:relative;display:flex;align-items:center;width:100%}.preview-search-input-wrap svg{position:absolute;left:12px;color:#8c8278;pointer-events:none}.preview-search-input-wrap input{width:100%;padding:9px 32px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffffd9;font-size:.82rem;box-shadow:0 1px 3px #00000008}.preview-search-clear{position:absolute;right:10px;border:none;background:transparent;font-size:1.1rem;color:#8c8278;cursor:pointer}.preview-category-filter-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.preview-cat-chip{padding:5px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;font-size:.76rem;font-weight:600;color:var(--store-ink, #2d2621);white-space:nowrap;cursor:pointer;transition:all .15s ease}.preview-cat-chip:hover{background:#fffffff2}.preview-cat-chip.active{background:var(--store-accent, #2d2621);border-color:var(--store-accent, #2d2621);color:#fff}.products-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 20px;text-align:center;background:#00000005;border-radius:14px;border:1px dashed rgba(0,0,0,.1)}.products-empty-state .empty-icon{font-size:1.6rem}.products-empty-state strong{font-size:.95rem;color:var(--store-ink, #2d2621)}.products-empty-state small{font-size:.78rem;color:#7a7066}.product-carousel-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.product-carousel-track{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-carousel-track .product-card{flex:0 0 200px;scroll-snap-align:start}.carousel-scroll-hint{font-size:.7rem;text-align:center;color:#8c8278;letter-spacing:.04em;text-transform:uppercase}.product-spotlight-wrapper{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.product-spotlight-wrapper{grid-template-columns:1.2fr 1fr}}.spotlight-primary-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000d}.spotlight-hero-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#eee7dc}.spotlight-hero-image img{width:100%;height:100%;object-fit:cover}.spotlight-tag{position:absolute;top:12px;left:12px;background:var(--store-accent, #2d2621);color:#fff;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em}.spotlight-hero-details{display:flex;flex-direction:column;gap:8px;padding:16px}.spotlight-cat{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#8c8278;letter-spacing:.05em}.spotlight-hero-details h3{margin:0;font-size:1.2rem;font-weight:750;color:var(--store-ink, #2d2621)}.spotlight-hero-details p{margin:0;font-size:.8rem;color:#635b53;line-height:1.45}.spotlight-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.spotlight-price-row b{font-size:1.15rem;color:var(--store-ink, #2d2621)}.spotlight-secondary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.product-compact-grid .product-card{padding:0}.custom-promo-banner{padding:24px;border-radius:16px;background:var(--store-soft, #f4eee6);border:1px solid rgba(0,0,0,.06);margin:16px 0}.promo-banner-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.promo-banner-content h3{margin:0 0 4px;font-size:1.15rem;font-weight:750;color:var(--store-ink, #2d2621)}.promo-banner-content p{margin:0;font-size:.82rem;color:#635b53}.promo-cta{padding:8px 16px;font-size:.82rem}.money-page-wrapper{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;padding:16px 20px 120px;box-sizing:border-box}.money-header-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 22px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 4px #00000005}.money-header-left{display:flex;align-items:center;gap:14px}.money-header-icon-box{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f0fdf4;color:#16a34a;flex-shrink:0}.money-header-icon-box svg{width:22px;height:22px}.money-header-title{margin:0 0 2px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--ink, #0f172a)}.money-header-subtitle{margin:0;font-size:.8rem;color:var(--muted, #64748b);line-height:1.35}.money-header-cta-wrap{display:flex;align-items:center;gap:10px}.record-expense-btn,.record-expense-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-weight:700;font-size:.84rem;background:var(--primary, #16a34a);color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px #16a34a33;transition:all .16s ease}.record-expense-btn:hover,.record-expense-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.money-subnav-pill-bar{display:flex;align-items:center;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:5px;gap:6px}.money-subnav-pill-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:12px;border:none;background:transparent;color:var(--muted, #64748b);font-size:.86rem;font-weight:700;cursor:pointer;transition:all .16s ease}.money-subnav-pill-btn:hover{color:var(--ink, #0f172a);background:var(--surface-soft, #f8fafc)}.money-subnav-pill-btn.active{background:var(--ink, #0f172a);color:#fff;box-shadow:0 2px 8px #0f172a1f}.subnav-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:750;background:#00000014;color:inherit}.money-subnav-pill-btn.active .subnav-pill-count{background:#ffffff38;color:#fff}.money-filter-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:14px}.filter-toolbar-label{font-size:.78rem;font-weight:750;color:var(--muted, #64748b);white-space:nowrap}.date-range-pills-bar{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.date-range-pills-bar::-webkit-scrollbar{display:none}.date-pill-btn{padding:6px 14px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);color:var(--muted, #64748b);font-size:.76rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:all .14s ease}.date-pill-btn:hover{background:#fff;color:var(--ink, #0f172a)}.date-pill-btn.active{background:var(--primary, #16a34a);color:#fff;border-color:var(--primary, #16a34a);font-weight:750;box-shadow:0 2px 6px #16a34a33}.date-range-calendar-wrap{position:relative;flex:0 0 auto}.date-pill-calendar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px}.date-pill-calendar-label{max-width:92px;overflow:hidden;text-overflow:ellipsis}.date-range-calendar-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.financial-breakdown-stream{display:flex;flex-direction:column;gap:14px}.net-profit-hero-card{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 4px #00000005;transition:transform .16s ease,box-shadow .16s ease}.net-profit-hero-card:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0000000a}.hero-left-content{display:flex;flex-direction:column;gap:4px}.hero-kicker-label{font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b)}.hero-profit-value{font-size:1.85rem;font-weight:900;letter-spacing:-.03em;color:var(--ink, #0f172a);line-height:1.15}.hero-profit-value.text-positive{color:#16a34a}.hero-profit-value.text-negative{color:#dc2626}.hero-margin-pill-wrap{margin-top:4px}.hero-margin-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.76rem;font-weight:750}.hero-margin-pill.positive{background:#dcfce7;color:#15803d}.hero-margin-pill.negative{background:#fee2e2;color:#b91c1c}.hero-right-visual{display:flex;align-items:center;justify-content:center}.hero-trend-icon-box{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px}.hero-trend-icon-box.positive{background:#f0fdf4;color:#16a34a}.hero-trend-icon-box.negative{background:#fef2f2;color:#dc2626}.sales-profit-donut-card{padding:22px 24px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 4px #00000005}.breakdown-card-title{margin:0 0 18px;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--ink, #0f172a)}.donut-chart-layout{display:flex;align-items:center;justify-content:space-around;gap:32px;flex-wrap:wrap}.donut-graphic-wrap{position:relative;width:160px;height:160px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0 auto}.donut-svg{width:100%;height:100%;transform:rotate(0)}.donut-svg circle{transition:stroke-dasharray .4s ease,stroke-dashoffset .4s ease}.donut-center-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:10px}.donut-center-val{font-size:1.05rem;font-weight:900;color:var(--ink, #0f172a);letter-spacing:-.02em;line-height:1.15}.donut-center-sub{font-size:.68rem;font-weight:750;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.donut-legend-column{flex:1;min-width:220px;display:flex;flex-direction:column;gap:14px}.donut-legend-row{display:flex;align-items:center;gap:12px}.legend-bullet{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-bullet.profit{background:#16a34a}.legend-bullet.cogs{background:#f59e0b}.legend-bullet.expenses{background:#ef4444}.legend-info{display:flex;flex-direction:column;gap:1px}.legend-name{font-size:.84rem;font-weight:750;color:var(--ink, #0f172a)}.legend-numbers{font-size:.78rem;color:var(--muted, #64748b)}.profit-summary-card{padding:24px 26px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:18px;box-shadow:0 1px 4px #00000005}.profit-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.profit-summary-header .breakdown-card-title{margin:0;font-size:1.15rem;font-weight:850;color:var(--ink, #0f172a)}.period-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);font-size:.72rem;font-weight:750;color:var(--muted, #64748b)}.profit-summary-list{display:flex;flex-direction:column;gap:10px}.profit-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:var(--surface-soft, #f8fafc);border:1px solid #f1f5f9;transition:all .14s ease}.profit-summary-row:hover:not(.highlight-net){background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #00000005}.row-label-col{display:flex;flex-direction:column;gap:2px;min-width:0}.summary-label{font-size:.88rem;font-weight:750;color:var(--ink, #0f172a);letter-spacing:-.01em}.summary-sublabel{font-size:.72rem;color:var(--muted, #64748b);font-weight:500}.summary-val-wrap{display:flex;align-items:center;gap:12px;flex-shrink:0}.summary-val{font-size:1.05rem;font-weight:850;color:var(--ink, #0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.summary-val.text-expense{color:#b91c1c}.summary-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:8px;font-size:.76rem;font-weight:800;letter-spacing:-.01em}.summary-pill.positive{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.summary-pill.expense,.summary-pill.negative{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.profit-summary-row.highlight-net{padding:16px 18px;margin-top:4px}.profit-summary-row.highlight-net.net-positive-card{background:#f0fdf4;border:1.5px solid #86efac}.profit-summary-row.highlight-net.net-negative-card{background:#fef2f2;border:1.5px solid #fca5a5}.summary-label.net-label{font-size:.98rem;font-weight:850;color:var(--ink, #0f172a)}.summary-sublabel.net-sublabel{color:#166534;font-weight:600}.summary-val.net-val{font-size:1.35rem;font-weight:900}.summary-val.net-val.text-positive{color:#15803d}.summary-val.net-val.text-negative{color:#b91c1c}.summary-pill.net-pill.positive{background:#16a34a;color:#fff;border:none}.summary-pill.net-pill.negative{background:#dc2626;color:#fff;border:none}.personal-drawings-accordion{margin-top:14px;border-radius:12px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);overflow:hidden}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:.78rem;font-weight:650;color:var(--muted, #475569);cursor:pointer;user-select:none}.accordion-header::-webkit-details-marker{display:none}.accordion-title{display:flex;align-items:center;gap:6px}.accordion-header .chevron{transition:transform .2s ease;color:var(--muted, #94a3b8)}details[open] .accordion-header .chevron{transform:rotate(180deg)}.accordion-body{padding:8px 14px 12px;font-size:.74rem;color:var(--muted, #64748b);line-height:1.4;border-top:1px dashed var(--border, #e2e8f0);margin:0 14px}.accordion-body p{margin:0}.reports-section-card{padding:22px 24px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 3px #00000005;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-sub-tag{display:inline-block;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--primary, #16a34a);margin-bottom:2px}.section-card-title{margin:0 0 3px;font-size:1.1rem;font-weight:800;color:var(--ink, #0f172a)}.section-card-desc{margin:0;font-size:.78rem;color:var(--muted, #64748b)}.money-page-wrapper{display:flex;flex-direction:column;gap:16px}.money-unified-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 3px #00000005}.money-toolbar-right--full{flex:1 1 100%;justify-content:flex-end}.expenses-page-toolbar{align-items:flex-start}.expenses-page-heading{flex:1 1 200px;min-width:0}@media(max-width:768px){.money-unified-toolbar.expenses-page-toolbar{justify-content:flex-start}.expenses-page-toolbar .expenses-page-heading{flex:0 0 auto}}.expenses-page-title{margin:4px 0 2px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.expenses-page-subtitle{margin:0;font-size:.82rem;color:var(--muted, #64748b)}.money-subnav-pill-bar{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--surface-soft, #f1f5f9);border:1px solid var(--border, #e2e8f0)}.money-subnav-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:9px;font-size:.82rem;font-weight:700;color:var(--muted, #64748b);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.money-subnav-pill-btn.active{background:var(--surface, #ffffff);color:var(--ink, #0f172a);box-shadow:0 1px 3px #00000014;font-weight:800}.money-subnav-pill-btn:hover:not(.active){color:var(--ink, #0f172a)}.money-subnav-pill-btn .subnav-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;font-size:.7rem;font-weight:800;color:#475569}.money-subnav-pill-btn.active .subnav-pill-count{background:#f1f5f9;color:var(--ink, #0f172a)}.money-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-expense-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:750}.payment-hub-card{padding:24px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 4px #00000005}.payment-hub-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.payment-hub-title-block{display:flex;flex-direction:column;gap:3px}.cd-summary-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);font-size:.78rem;font-weight:700;color:var(--ink, #0f172a);white-space:nowrap}.payment-reconcile-strip{margin-bottom:20px;padding:0;background:transparent;border:none}.reconcile-progress-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#f1f5f9;margin-bottom:8px}.reconcile-progress-bar .bar-seg{height:100%;transition:width .3s ease}.reconcile-progress-bar .bar-seg.digital{background:#2563eb}.reconcile-progress-bar .bar-seg.cash{background:#16a34a}.reconcile-legend-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.76rem;color:var(--muted, #64748b)}.legend-dot-item{display:inline-flex;align-items:center;gap:6px}.legend-dot-item .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-dot-item .dot.digital{background:#2563eb}.legend-dot-item .dot.cash{background:#16a34a}.payment-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.payment-channel-card{padding:18px;border-radius:14px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);display:flex;flex-direction:column;gap:8px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.payment-channel-card:hover{background:var(--surface, #ffffff);border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.channel-top{display:flex;align-items:center;justify-content:space-between}.channel-pct-tag{font-size:.74rem;font-weight:800;color:var(--muted, #64748b);background:#f1f5f9;padding:2px 8px;border-radius:999px}.channel-amount{font-size:1.35rem;font-weight:850;color:var(--ink, #0f172a);letter-spacing:-.02em}.channel-footer-line{display:flex;flex-direction:column;gap:4px;margin-top:2px}.channel-name{font-size:.76rem;color:var(--muted, #64748b);font-weight:600}.channel-mini-bar{height:4px;background:#f1f5f9;border-radius:999px;overflow:hidden}.channel-mini-bar span{display:block;height:100%;border-radius:999px;background:var(--primary, #16a34a)}.pay-badge-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:999px;font-size:.72rem;font-weight:700}.pay-badge-pill .badge-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.pay-badge-pill .badge-icon .payment-brand-icon{width:14px;height:14px;border-radius:3px}.pay-badge-pill.telebirr{background:#e8f7fc;color:#0369a1;border:1px solid #bae6fd}.pay-badge-pill.cbebirr,.pay-badge-pill.cbe{background:#faf5ff;color:#6b21a8;border:1px solid #f3e8ff}.pay-badge-pill.bank{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.pay-badge-pill.mpesa,.pay-badge-pill.cash{background:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.pay-badge-pill.other,.pay-badge-pill.card,.pay-badge-pill.credit,.pay-badge-pill.mixed{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.sf-payment-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-payment-card-icon .payment-brand-icon{width:32px;height:32px;border-radius:8px}.assets-responsive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;box-sizing:border-box}.asset-metric-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);min-width:0;width:100%;box-sizing:border-box;transition:all .16s ease}.asset-metric-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #00000008}.asset-icon-box{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--border, #e2e8f0);color:var(--ink, #0f172a);flex-shrink:0}.asset-icon-box.orange{color:#d97706;background:#fffbeb;border-color:#fef3c7}.asset-icon-box.purple{color:#7e22ce;background:#faf5ff;border-color:#f3e8ff}.asset-icon-box.green{color:#16a34a;background:#f0fdf4;border-color:#dcfce7}.asset-icon-box.blue{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.asset-icon-box.red{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.asset-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.asset-label{font-size:.78rem;font-weight:750;color:var(--muted, #64748b);white-space:normal;line-height:1.25;word-break:normal;overflow-wrap:break-word}.asset-amount{font-size:1.2rem;font-weight:850;color:var(--ink, #0f172a);letter-spacing:-.02em;line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:break-word}.asset-meta{font-size:.72rem;color:var(--muted, #64748b);line-height:1.3;white-space:normal;overflow-wrap:break-word}.expense-drawer-backdrop{position:fixed;inset:0;bottom:var(--keyboard-height, 0px);background:#0f172a99;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:drawer-fade-in .2s ease-out;transition:bottom .2s cubic-bezier(.1,.9,.2,1)}.expense-drawer-sheet,.expense-detail-dialog{width:100%;max-width:540px;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 16px));background:var(--surface, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px #00000026;animation:drawer-slide-up .24s cubic-bezier(.2,0,0,1);transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.reports-dashboard{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.reports-hero,.reports-panel,.reports-kpi{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:18px;box-shadow:0 1px 3px #0f172a08}.reports-hero{padding:18px 18px 14px}.reports-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reports-kicker{margin:0;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #64748b)}.reports-hero-title,.reports-dashboard .reports-panel h3{margin:3px 0 0;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:var(--ink, #0f172a)}.reports-hero-amount{margin:10px 0 4px;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:var(--ink, #0f172a);font-variant-numeric:tabular-nums}.reports-hero-meta{margin:0 0 6px;color:var(--muted, #64748b);font-size:.8rem;font-weight:600;line-height:1.45}.reports-hero .reports-trend{margin-top:6px}.reports-hero .reports-empty-cta{margin-top:12px}.reports-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 12px;text-align:left;min-width:0}.reports-kpi.is-button{cursor:pointer;font:inherit;color:inherit}.reports-kpi.is-button:hover,.reports-health-chip.is-button:hover{border-color:#cbd5e1;background:#f8fafc}.reports-kpi.is-profit{background:#f0fdf4;border-color:#bbf7d0}.reports-kpi.is-negative{background:#fef2f2;border-color:#fecaca}.reports-kpi.is-warn,.reports-health-chip.is-warn{background:#fff7ed;border-color:#fed7aa}.reports-kpi-label{font-size:.7rem;font-weight:750;color:var(--muted, #64748b);letter-spacing:.01em}.reports-kpi-value{font-size:1.05rem;font-weight:850;letter-spacing:-.03em;color:var(--ink, #0f172a);font-variant-numeric:tabular-nums;line-height:1.2}.reports-kpi.is-profit .reports-kpi-value{color:#15803d}.reports-kpi.is-negative .reports-kpi-value{color:#b91c1c}.reports-kpi small,.reports-health-chip small{font-size:.7rem;color:var(--muted, #64748b);font-weight:600}.reports-quick-insights{padding-top:14px;padding-bottom:14px}.home-redesign-container .home-quick-insights.reports-panel{margin:0 0 14px;border-radius:22px}.reports-stock-snapshot .reports-stock-hero{display:grid;gap:12px;margin-top:4px}.reports-stock-hero-main{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--border, #e2e8f0)}.reports-stock-hero-label{display:block;font-size:.72rem;font-weight:750;color:var(--muted, #64748b);letter-spacing:.02em;text-transform:uppercase}.reports-stock-hero-value{display:block;margin-top:4px;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:850;letter-spacing:-.03em;color:var(--ink, #0f172a);font-variant-numeric:tabular-nums}.reports-stock-hero-meta{margin:6px 0 0;font-size:.8rem;color:var(--muted, #64748b);font-weight:600;line-height:1.45}.reports-stock-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reports-stock-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);text-align:center}.reports-stock-stat.is-warn{background:#fff7ed;border-color:#fed7aa}.reports-stock-stat span{font-size:.68rem;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.03em}.reports-stock-stat strong{font-size:1.05rem;font-weight:800;color:var(--ink, #0f172a)}.reports-stock-notes{margin-top:12px;display:grid;gap:6px}.reports-stock-notes p{margin:0;font-size:.82rem;color:var(--muted, #64748b);font-weight:600;line-height:1.4}.reports-stock-heaviest{margin-top:16px}.reports-stock-subtitle{margin:0;font-size:.92rem;font-weight:780;color:var(--ink, #0f172a)}.reports-stock-subcopy{margin:4px 0 10px}.reports-stock-alerts-cta{width:100%;margin-top:14px}.reports-stock-alerts-cta.is-warn{border-color:#fdba74;color:#9a3412}.reports-quick-insights-note{margin:4px 0 0;font-size:.78rem;color:var(--muted, #64748b);font-weight:600}.reports-insight-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reports-insight-chips::-webkit-scrollbar{display:none}.reports-insight-chip-item{flex:0 0 min(88%,320px);scroll-snap-align:start}.reports-insight-chip{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);box-shadow:0 6px 18px #0f172a0a;text-align:left;min-height:100%;box-sizing:border-box}.reports-insight-chip.is-button{cursor:pointer;font:inherit;color:inherit}.reports-insight-chip.is-button:hover{border-color:#cbd5e1;background:#f8fafc}.reports-insight-chip.tone-positive{border-color:#bbf7d0;background:#f0fdf4}.reports-insight-chip.tone-warn{border-color:#fed7aa;background:#fff7ed}.reports-insight-chip-icon{flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0f;color:var(--ink, #0f172a)}.reports-insight-chip-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.reports-insight-chip-copy strong{font-size:.86rem;font-weight:780;line-height:1.35;color:var(--ink, #0f172a)}.reports-insight-chip-copy small{font-size:.74rem;color:var(--muted, #64748b);font-weight:600}.reports-panel{padding:16px}.reports-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.reports-mix-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);font-size:.7rem;font-weight:750;color:var(--muted, #475569);white-space:nowrap}.reports-stack-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f1f5f9;margin-bottom:12px}.reports-stack-bar.is-empty{margin-bottom:0}.reports-stack-seg{display:block;height:100%;min-width:0}.reports-stack-seg.profit,.reports-stack-seg.tone-profit{background:#16a34a}.reports-stack-seg.cogs{background:#f59e0b}.reports-stack-seg.expenses{background:#ef4444}.reports-stack-seg.digital{background:#2563eb}.reports-stack-seg.cash{background:#16a34a}.reports-legend,.reports-pay-list,.reports-rank-list{list-style:none;margin:0;padding:0}.reports-legend>li,.reports-pay-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;font-size:.8rem}.reports-legend>li+li,.reports-pay-row+.reports-pay-row,.reports-rank-list>li+li{border-top:1px solid #f1f5f9}.reports-legend i{width:8px;height:8px;border-radius:50%}.reports-legend .tone-cogs{background:#f59e0b}.reports-legend .tone-expenses{background:#ef4444}.reports-legend .tone-profit{background:#16a34a}.reports-legend span,.reports-pay-name{color:var(--ink, #0f172a);font-weight:650}.reports-legend strong,.reports-pay-metrics strong,.reports-rank-amt{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink, #0f172a)}.reports-legend small,.reports-pay-metrics small{color:var(--muted, #64748b);font-weight:700;min-width:2.4em;text-align:right}.reports-dashboard .profit-summary-card{margin-top:8px;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}.reports-statement>summary{cursor:pointer;font-size:.8rem;font-weight:750;color:var(--muted, #475569);padding:8px 0 4px;list-style:none}.reports-statement>summary::-webkit-details-marker{display:none}.reports-split-grid{display:grid;grid-template-columns:1fr;gap:12px}.reports-rank-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.reports-rank-row.is-static{cursor:default}.reports-rank-index{font-size:.72rem;font-weight:800;color:var(--muted, #94a3b8)}.reports-rank-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.reports-rank-copy strong{font-size:.86rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-rank-copy small{color:var(--muted, #64748b);font-size:.72rem}.reports-rank-track{display:block;height:4px;border-radius:999px;background:#eef2f7;overflow:hidden}.reports-rank-track>i,.reports-pay-metrics .reports-rank-track>i{display:block;height:100%;border-radius:inherit;background:#16a34a}.reports-pay-copy{display:flex;align-items:center;gap:8px;min-width:0}.reports-pay-metrics{display:grid;grid-template-columns:minmax(48px,72px) auto 2.4em;align-items:center;gap:8px}.reports-pay-row{grid-template-columns:minmax(0,1fr) auto}.reports-empty-row{padding:12px 0 4px;color:var(--muted, #64748b);font-size:.82rem}.reports-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reports-health-chip{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);text-align:left;min-width:0}.reports-health-chip.is-button{cursor:pointer;font:inherit;color:inherit}.reports-health-chip span{font-size:.68rem;font-weight:750;color:var(--muted, #64748b)}.reports-health-chip strong{font-size:.92rem;font-weight:850;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.reports-export-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.reports-export-form .field{flex:1 1 160px;margin:0}.reports-export-preview{margin:12px 0 0;padding:12px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:.72rem;line-height:1.45;overflow-x:auto;white-space:pre-wrap}@media(min-width:900px){.reports-split-grid{grid-template-columns:1fr 1fr}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.reports-health-grid{grid-template-columns:1fr}.reports-pay-metrics{grid-template-columns:minmax(40px,56px) auto 2.2em}.reports-hero,.reports-panel{padding:14px}}.expense-dashboard{display:flex;flex-direction:column;gap:16px;width:100%}.expense-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:900px){.expense-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:480px){.expense-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.expense-kpi-card{padding:10px;border-radius:14px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-height:84px;min-width:0;width:100%;box-sizing:border-box;overflow:hidden;box-shadow:0 1px 3px #00000005;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}@media(min-width:768px){.expense-kpi-card{padding:14px 16px;gap:8px;min-height:94px}}.expense-kpi-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.expense-kpi-card.highlight{background:snow;border-color:#fecaca}.kpi-header{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-width:0}.kpi-label{font-size:.72rem;font-weight:750;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.kpi-icon-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#fee2e2;color:#dc2626;flex-shrink:0}.kpi-icon-badge svg{width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important;flex-shrink:0}.kpi-type-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:5px;font-size:.62rem;font-weight:750;flex-shrink:0;white-space:nowrap}.kpi-type-badge.operating{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.kpi-type-badge.personal{background:#faf5ff;color:#7e22ce;border:1px solid #f3e8ff}.kpi-top-share{font-size:.64rem;font-weight:800;color:#16a34a;background:#f0fdf4;padding:1px 5px;border-radius:5px;border:1px solid #dcfce7;flex-shrink:0;white-space:nowrap}.kpi-main-val{font-size:1.15rem;font-weight:850;color:var(--ink, #0f172a);letter-spacing:-.02em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-main-val.text-expense{color:#dc2626}.kpi-main-val.text-top-cat{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kpi-meta-sub{font-size:.66rem;color:var(--muted, #64748b);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.2}.expense-distribution-section{padding:14px 16px;border-radius:16px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0)}.dist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.8rem;color:var(--ink, #0f172a)}.dist-bar-track{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#e2e8f0;gap:2px;margin-bottom:10px}.dist-segment{height:100%;transition:width .3s ease}.dist-legend-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dist-legend-scroll::-webkit-scrollbar{display:none}.dist-legend-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);font-size:.72rem;white-space:nowrap;flex-shrink:0}.legend-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cat-delivery,.cat-card-icon.cat-delivery,.legend-color-dot.cat-delivery,.dist-segment.cat-delivery,.summary-cat-badge.cat-delivery,.expense-avatar-box.cat-delivery{background:#f59e0b;color:#fff}.cat-rent,.cat-card-icon.cat-rent,.legend-color-dot.cat-rent,.dist-segment.cat-rent,.summary-cat-badge.cat-rent,.expense-avatar-box.cat-rent{background:#8b5cf6;color:#fff}.cat-salary,.cat-card-icon.cat-salary,.legend-color-dot.cat-salary,.dist-segment.cat-salary,.summary-cat-badge.cat-salary,.expense-avatar-box.cat-salary{background:#10b981;color:#fff}.cat-transport,.cat-card-icon.cat-transport,.legend-color-dot.cat-transport,.dist-segment.cat-transport,.summary-cat-badge.cat-transport,.expense-avatar-box.cat-transport{background:#3b82f6;color:#fff}.cat-electricity,.cat-card-icon.cat-electricity,.legend-color-dot.cat-electricity,.dist-segment.cat-electricity,.summary-cat-badge.cat-electricity,.expense-avatar-box.cat-electricity{background:#eab308;color:#fff}.cat-internet,.cat-card-icon.cat-internet,.legend-color-dot.cat-internet,.dist-segment.cat-internet,.summary-cat-badge.cat-internet,.expense-avatar-box.cat-internet{background:#06b6d4;color:#fff}.cat-packaging,.cat-card-icon.cat-packaging,.legend-color-dot.cat-packaging,.dist-segment.cat-packaging,.summary-cat-badge.cat-packaging,.expense-avatar-box.cat-packaging{background:#ec4899;color:#fff}.cat-marketing,.cat-card-icon.cat-marketing,.legend-color-dot.cat-marketing,.dist-segment.cat-marketing,.summary-cat-badge.cat-marketing,.expense-avatar-box.cat-marketing{background:#f43f5e;color:#fff}.cat-maintenance,.cat-card-icon.cat-maintenance,.legend-color-dot.cat-maintenance,.dist-segment.cat-maintenance,.summary-cat-badge.cat-maintenance,.expense-avatar-box.cat-maintenance{background:#64748b;color:#fff}.cat-tax,.cat-card-icon.cat-tax,.legend-color-dot.cat-tax,.dist-segment.cat-tax,.summary-cat-badge.cat-tax,.expense-avatar-box.cat-tax{background:#475569;color:#fff}.cat-personal-withdrawal,.cat-card-icon.cat-personal-withdrawal,.legend-color-dot.cat-personal-withdrawal,.dist-segment.cat-personal-withdrawal,.summary-cat-badge.cat-personal-withdrawal,.expense-avatar-box.cat-personal-withdrawal{background:#a855f7;color:#fff}.cat-other,.cat-card-icon.cat-other,.legend-color-dot.cat-other,.dist-segment.cat-other,.summary-cat-badge.cat-other,.expense-avatar-box.cat-other{background:#94a3b8;color:#fff}.expense-controls-panel{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 3px #00000005}.expense-filter-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.date-filter-group{display:flex;align-items:center;gap:8px;overflow-x:auto;max-width:100%}.filter-label{font-size:.76rem;font-weight:750;color:var(--muted, #64748b);white-space:nowrap}.expense-search-row{display:flex;align-items:center;gap:10px}.expense-search-input-wrap{position:relative;flex:1;display:flex;align-items:center;min-width:0}.expense-search-input-wrap .search-icon{position:absolute;left:12px;color:var(--muted, #94a3b8);pointer-events:none;width:16px;height:16px}.expense-search-input-wrap input{width:100%;padding:10px 36px 10px 38px;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);font-size:.82rem;color:var(--ink, #0f172a);outline:none;transition:all .16s ease}.expense-search-input-wrap input:focus{background:#fff;border-color:var(--ink, #0f172a);box-shadow:0 0 0 3px #0f172a0f}.clear-search-btn{position:absolute;right:10px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:2px}.record-expense-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;background:var(--ink, #0f172a);color:#fff;border:none;font-size:.82rem;font-weight:750;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .14s ease}.record-expense-cta:hover{background:#1e293b;transform:translateY(-1px)}.record-expense-cta svg{width:15px;height:15px}.expense-category-chips-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}.expense-category-chips-scroll::-webkit-scrollbar{display:none}.expense-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);color:var(--muted, #475569);font-size:.76rem;font-weight:650;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .14s ease}.expense-chip-btn:hover{background:#fff;color:var(--ink, #0f172a);border-color:#cbd5e1}.expense-chip-btn.active{background:var(--ink, #0f172a);color:#fff;border-color:var(--ink, #0f172a);font-weight:750;box-shadow:0 2px 6px #0f172a1f}.expense-chip-btn svg{width:14px;height:14px;flex-shrink:0}.chip-all-icon{font-size:.8rem;color:#f59e0b}.chip-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.66rem;font-weight:750;background:#0000000f;color:inherit}.expense-chip-btn.active .chip-count-badge{background:#ffffff38;color:#fff}.expense-timeline-section{padding:20px 22px;border-radius:16px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);box-shadow:0 1px 3px #00000005}.timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.timeline-title{margin:0 0 2px;font-size:1.05rem;font-weight:800;color:var(--ink, #0f172a)}.timeline-sub{margin:0;font-size:.74rem;color:var(--muted, #64748b)}.expense-card-list{display:flex;flex-direction:column;gap:8px;width:100%}.expense-item-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);cursor:pointer;transition:all .14s ease;min-width:0;box-sizing:border-box}.expense-item-row:hover{background:var(--surface-soft, #f8fafc);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #00000008}.expense-avatar-box{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.expense-avatar-box svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.expense-info-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.expense-top-line{display:flex;align-items:center;gap:6px;min-width:0;line-height:1.2}.expense-cat-title{margin:0;font-size:.88rem;font-weight:750;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-tag-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.64rem;font-weight:750;flex-shrink:0;white-space:nowrap}.expense-tag-pill.business{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.expense-tag-pill.personal{background:#faf5ff;color:#7e22ce;border:1px solid #f3e8ff}.expense-tag-pill.recurring{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.expense-meta-row{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.2}.expense-note-snippet{color:var(--ink, #334155);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.expense-method-tag{font-weight:650;color:var(--muted, #475569);text-transform:capitalize;font-size:.72rem}.expense-method-tag.telebirr{color:#0284c7}.expense-method-tag.bank,.expense-method-tag.cbe{color:#d97706}.expense-method-tag.cash{color:#16a34a}.meta-dot{color:#cbd5e1;font-weight:700;flex-shrink:0}.expense-date-tag,.expense-author-tag{color:var(--muted, #64748b);font-size:.7rem;flex-shrink:0}.expense-amount-column{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.expense-amount-val{font-size:.98rem;font-weight:850;color:#dc2626;white-space:nowrap;letter-spacing:-.01em}.expense-delete-quick-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .14s ease;flex-shrink:0}.expense-delete-quick-btn:hover{background:#fee2e2;color:#dc2626}.expense-delete-quick-btn svg{width:13px;height:13px}.empty-expense-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px}.empty-expense-state .empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--surface-soft, #f1f5f9);color:#94a3b8;margin-bottom:10px}.empty-expense-state .empty-icon-wrap svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}.empty-expense-state h4{margin:0 0 4px;font-size:1rem;font-weight:800;color:var(--ink, #0f172a)}.empty-expense-state p{margin:0 0 14px;font-size:.78rem;color:var(--muted, #64748b);max-width:320px;line-height:1.4}.expense-drawer-backdrop{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:drawer-fade-in .2s ease-out}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.expense-drawer-sheet,.expense-detail-dialog{width:100%;max-width:540px;max-height:90vh;background:var(--surface, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px #00000026;animation:drawer-slide-up .24s cubic-bezier(.2,0,0,1)}@media(min-width:768px){.expense-drawer-backdrop{align-items:center;padding:20px}.expense-drawer-sheet,.expense-detail-dialog{border-radius:20px;max-height:85vh}}@keyframes drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-drawer-handle{width:36px;height:4px;border-radius:999px;background:#cbd5e1;margin:10px auto 4px}.expense-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border, #e2e8f0)}.header-title-group{display:flex;align-items:center;gap:10px}.drawer-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fef2f2;color:#dc2626}.drawer-header-icon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.drawer-nav-back-btn,.drawer-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:var(--surface-soft, #f1f5f9);color:var(--ink, #0f172a);cursor:pointer;transition:all .14s ease}.drawer-nav-back-btn:hover,.drawer-close-btn:hover{background:#e2e8f0}.drawer-kicker{margin:0;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--primary, #16a34a)}.drawer-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink, #0f172a)}.expense-drawer-progress-track{height:3px;background:#f1f5f9;width:100%}.expense-drawer-progress-track span{display:block;height:100%;background:var(--primary, #16a34a);transition:width .22s ease}.expense-drawer-step-pills{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);overflow-x:auto;scrollbar-width:none}.expense-drawer-step-pills::-webkit-scrollbar{display:none}.expense-step-pill-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;font-size:.72rem;font-weight:700;color:var(--muted, #64748b);cursor:pointer;white-space:nowrap;transition:all .14s ease}.expense-step-pill-btn.active{background:var(--ink, #0f172a);color:#fff;border-color:var(--ink, #0f172a)}.expense-step-pill-btn.done{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.expense-step-pill-btn:disabled{opacity:.5;cursor:not-allowed}.expense-drawer-stage{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px}.expense-drawer-step-panel{display:none}.expense-drawer-step-panel.active{display:flex;flex-direction:column;gap:16px;animation:stepFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.amount-entry-box{display:flex;flex-direction:column;gap:8px}.expense-error-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.84rem;font-weight:600;animation:stepFadeIn .2s cubic-bezier(.16,1,.3,1)}.expense-error-banner svg{flex-shrink:0;stroke:#dc2626}.amount-entry-label{font-size:.78rem;font-weight:750;color:var(--ink, #0f172a)}.required-star{color:#dc2626;margin-left:2px}.amount-input-giant-wrapper{display:flex;align-items:center;gap:8px;background:var(--surface-soft, #f8fafc);border:1.5px solid var(--border, #e2e8f0);border-radius:14px;padding:6px 14px;transition:all .14s ease}.amount-input-giant-wrapper:focus-within{border-color:var(--ink, #0f172a);background:#fff}.amount-input-giant-wrapper .currency-prefix{font-size:1.2rem;font-weight:800;color:var(--muted, #64748b)}.amount-input-giant-wrapper input{width:100%;border:none;background:transparent;font-size:1.8rem;font-weight:850;color:var(--ink, #0f172a);outline:none;letter-spacing:-.03em}.amount-clear-btn{background:none;border:none;font-size:1.3rem;color:#94a3b8;cursor:pointer;padding:0 4px}.quick-amounts-bar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.quick-amt-chip{padding:5px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--ink, #0f172a);font-size:.74rem;font-weight:700;cursor:pointer;white-space:nowrap}.quick-amt-chip:hover{background:var(--surface-soft, #f1f5f9)}.step-guide-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#f0fdf4;border:1px solid #dcfce7}.step-guide-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#16a34a;color:#fff;flex-shrink:0}.step-guide-icon svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.step-guide-copy strong{display:block;font-size:.8rem;color:#166534;margin-bottom:2px}.step-guide-copy p{margin:0;font-size:.74rem;line-height:1.4;color:#15803d}.section-subheading{display:block;font-size:.78rem;font-weight:750;color:var(--ink, #0f172a);margin-bottom:8px}.category-picker-section{display:flex;flex-direction:column;gap:10px}.category-section-header{display:flex;align-items:center;justify-content:space-between}.selected-cat-indicator{font-size:.74rem;color:var(--muted, #64748b)}.selected-cat-indicator strong{color:var(--ink, #0f172a)}.category-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:480px){.category-cards-grid{grid-template-columns:repeat(2,1fr)}}.cat-card-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);cursor:pointer;transition:all .14s ease;position:relative}.cat-card-btn:hover{background:#fff;border-color:#cbd5e1}.cat-card-btn.active{background:#fff;border-color:var(--ink, #0f172a);box-shadow:0 0 0 2px var(--ink, #0f172a)}.cat-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.cat-card-icon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.cat-card-label{font-size:.74rem;font-weight:700;color:var(--ink, #0f172a);text-align:center}.cat-active-check{position:absolute;top:6px;right:6px;font-size:.7rem;font-weight:900;color:var(--primary, #16a34a)}.custom-category-row{margin-top:8px}.step-form-block{display:flex;flex-direction:column;gap:14px}.payment-methods-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pm-picker-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);cursor:pointer;font-size:.8rem;color:var(--ink, #0f172a)}.pm-picker-card.active{background:#fff;border-color:var(--ink, #0f172a);box-shadow:0 0 0 2px var(--ink, #0f172a)}.pm-brand-wrap{display:flex;align-items:center}.pay-badge-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700}.pay-badge-pill.telebirr{background:#e0f2fe;color:#0284c7}.pay-badge-pill.bank{background:#fef3c7;color:#d97706}.pay-badge-pill.cash{background:#f0fdf4;color:#16a34a}.pay-badge-pill.other{background:#f1f5f9;color:#475569}.date-picker-block{display:flex;flex-direction:column;gap:6px}.date-preset-pills{display:flex;align-items:center;gap:6px}.date-preset-chip{padding:4px 9px;border-radius:6px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);font-size:.72rem;font-weight:650;cursor:pointer}.date-preset-chip.active{background:var(--ink, #0f172a);color:#fff;border-color:var(--ink, #0f172a)}.styled-date-input{padding:9px 12px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:#fff;font-size:.84rem;outline:none}.recurring-switch-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);cursor:pointer}.recurring-switch-row input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--ink, #0f172a)}.switch-copy strong{display:block;font-size:.8rem;color:var(--ink, #0f172a)}.switch-copy small{display:block;font-size:.72rem;color:var(--muted, #64748b)}.expense-summary-confirmation-card{padding:16px 18px;border-radius:14px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0);display:flex;flex-direction:column;gap:12px}.summary-top-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border, #e2e8f0)}.summary-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--muted, #64748b)}.summary-amount{font-size:1.35rem;font-weight:850;color:#dc2626;letter-spacing:-.02em}.summary-cat-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:.74rem;font-weight:750}.summary-cat-badge svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.summary-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:.76rem}.summary-details-grid span{display:block;color:var(--muted, #64748b);font-size:.68rem}.summary-details-grid strong{color:var(--ink, #0f172a)}.summary-profit-impact{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;font-size:.72rem;line-height:1.35;background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.summary-profit-impact.neutral-impact{background:#faf5ff;color:#6b21a8;border-color:#f3e8ff}.expense-drawer-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff)}.drawer-action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-weight:700;font-size:.82rem;cursor:pointer}.drawer-action-btn.save-confirm-btn{background:#16a34a}.expense-detail-dialog{width:100%;max-width:500px;background:var(--surface, #ffffff);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.expense-detail-stage{padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.expense-detail-amount-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;border-radius:14px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0)}.detail-label{font-size:.72rem;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase}.detail-amount-val{font-size:1.8rem;font-weight:850;color:#dc2626;letter-spacing:-.02em;margin:4px 0 8px}.detail-tag-strip{display:flex;align-items:center;gap:6px}.expense-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-info-cell{padding:10px 12px;border-radius:10px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0)}.cell-label{display:block;font-size:.68rem;font-weight:650;color:var(--muted, #64748b)}.cell-val{display:block;font-size:.82rem;font-weight:750;color:var(--ink, #0f172a);margin-top:2px}.expense-detail-note-card,.expense-detail-receipt-card{padding:10px 12px;border-radius:10px;background:var(--surface-soft, #f8fafc);border:1px solid var(--border, #e2e8f0)}.note-label{display:block;font-size:.68rem;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;margin-bottom:2px}.note-text{margin:0;font-size:.8rem;color:var(--ink, #0f172a);line-height:1.4}.expense-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--border, #e2e8f0)}.button-danger{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:none;background:#fee2e2;color:#dc2626;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .14s ease}.button-danger:hover{background:#fecaca}@media(max-width:768px){.money-page-wrapper{padding:12px 12px 140px;gap:12px}.money-unified-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.money-subnav-pill-bar{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px}.money-subnav-pill-btn{justify-content:center;padding:7px 8px;font-size:.76rem;white-space:nowrap;gap:6px}.money-toolbar-right{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.money-toolbar-right .date-range-pills-bar{width:100%;justify-content:flex-start}.net-profit-hero-card{padding:18px 20px}.hero-profit-value{font-size:1.55rem}.hero-trend-icon-box{width:48px;height:48px}.sales-profit-donut-card{padding:18px 16px}.donut-chart-layout{flex-direction:column;gap:20px}.donut-legend-column{width:100%;min-width:unset}.profit-summary-card{padding:18px 16px}.payment-channels-grid,.assets-responsive-grid{grid-template-columns:repeat(2,1fr)}.expense-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.money-page-wrapper{padding:10px 10px 140px}.expense-controls-panel{padding:12px;gap:10px}.expense-search-row{flex-direction:column;align-items:stretch;gap:8px}.expense-search-input-wrap{width:100%}.record-expense-cta{width:100%;justify-content:center;padding:11px 16px}.payment-channels-grid,.assets-responsive-grid{grid-template-columns:1fr}.payment-hub-top-row{flex-direction:column;align-items:flex-start}.cd-summary-pill{width:100%;justify-content:center}.reports-section-card,.profit-summary-card,.net-profit-hero-card,.sales-profit-donut-card{padding:16px 14px}}.online-orders-workspace{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box;padding:4px 0 24px}.online-orders-kpi-strip{margin-bottom:4px}.online-orders-controls{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 1px 3px #00000005}.online-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;width:100%;box-sizing:border-box}@media(max-width:640px){.online-orders-grid{grid-template-columns:1fr;gap:10px}}.online-order-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);box-shadow:0 2px 6px #0f172a0a;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-sizing:border-box;outline:none}.online-order-card:hover,.online-order-card:focus-visible{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14}.online-order-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-order-number{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.84rem;font-weight:800;color:#0f172a;background:#f1f5f9;padding:3px 8px;border-radius:6px}.online-order-card h3{margin:0;font-size:1.05rem;font-weight:750;color:#0f172a;letter-spacing:-.01em}.online-order-card p{margin:0;font-size:.85rem;color:#64748b;line-height:1.4}.online-order-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9;font-size:.86rem;color:#475569}.online-order-card-meta strong{font-size:1.05rem;font-weight:800;color:#0f172a}.online-order-payment{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#64748b}.online-order-payment strong{font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.order-drawer-backdrop{position:fixed!important;inset:0!important;bottom:var(--keyboard-height, 0px)!important;width:100%!important;max-width:100%!important;height:100%!important;height:100dvh!important;background:#0f172a73!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:250000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;margin:0!important;padding:0!important;box-sizing:border-box!important;animation:pos-backdrop-fade .2s cubic-bezier(.16,1,.3,1);transition:bottom .2s cubic-bezier(.1,.9,.2,1)}@media(min-width:768px){.order-drawer-backdrop{align-items:center!important;padding:20px!important}}.order-detail-drawer-sheet{background:var(--surface, #ffffff)!important;width:100%!important;max-width:540px!important;border-radius:20px 20px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 -8px 32px #00000026!important;max-height:min(90vh,calc(100dvh - var(--keyboard-height, 0px) - 16px))!important;box-sizing:border-box!important;animation:drawer-slide-up .24s cubic-bezier(.2,0,0,1)!important;transition:max-height .2s cubic-bezier(.1,.9,.2,1)}@media(min-width:768px){.order-detail-drawer-sheet{border-radius:20px!important;max-height:85vh!important}}.order-drawer-handle{width:36px;height:4px;border-radius:999px;background:#cbd5e1;margin:10px auto 4px;flex-shrink:0}.order-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);flex-shrink:0}.order-drawer-title-group{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.order-drawer-icon-box{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f0fdf4;color:#16a34a;flex-shrink:0}.order-drawer-icon-box svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.order-drawer-kicker{margin:0;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--primary, #16a34a)}.order-drawer-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-drawer-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:var(--surface-soft, #f1f5f9);color:var(--ink, #0f172a);cursor:pointer;flex-shrink:0;transition:all .14s ease}.order-drawer-close-btn:hover{background:#e2e8f0}.order-drawer-progress-track{height:3px;background:#f1f5f9;width:100%;flex-shrink:0}.order-drawer-progress-track span{display:block;height:100%;background:var(--primary, #16a34a);transition:width .22s ease,background-color .22s ease}.order-timeline-stepper{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.order-timeline-stepper::-webkit-scrollbar{display:none}.order-step-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;font-size:.72rem;font-weight:700;color:var(--muted, #64748b);white-space:nowrap;transition:all .14s ease}.order-step-pill.active{background:var(--ink, #0f172a);color:#fff;border-color:var(--ink, #0f172a)}.order-step-pill.done{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.order-step-pill.cancelled{background:#fef2f2;color:#dc2626;border-color:#fecaca}.order-drawer-stage,.order-drawer-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.order-hero-summary-card{background:#f8fafc;border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.order-hero-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-hero-customer{flex:1;min-width:0}.order-hero-kicker{display:block;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px}.order-hero-name{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.25}.order-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:750;white-space:nowrap}.order-status-pill.status-new{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.order-status-pill.status-confirmed{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.order-status-pill.status-preparing{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.order-status-pill.status-ready{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.order-status-pill.status-out_for_delivery{background:#eff6ff;color:#0284c7;border:1px solid #bae6fd}.order-status-pill.status-completed{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.order-status-pill.status-cancelled{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.order-hero-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.order-meta-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.order-meta-cell.full-width{grid-column:1 / -1}.order-meta-label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.order-meta-val{font-size:.85rem;font-weight:700;color:#0f172a}.order-meta-val.address-val{font-size:.82rem;font-weight:600;color:#334155;line-height:1.35}.order-meta-value-row{display:flex;align-items:center;gap:6px}.order-quick-phone-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#e0f2fe;color:#0284c7;text-decoration:none;transition:background .12s ease}.order-quick-phone-btn:hover{background:#bae6fd}.fulfillment-badge{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:750;padding:2px 7px;border-radius:6px}.fulfillment-badge.delivery{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.fulfillment-badge.pickup{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.order-items-card{background:#fff;border-radius:16px;padding:14px 16px;border:1px solid var(--border, #e2e8f0)}.order-items-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f1f5f9}.order-items-title-row{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.order-items-count-badge{font-size:.7rem;font-weight:750;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:6px}.order-table-head{display:grid;grid-template-columns:1fr 34px 85px 80px;font-size:.68rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;padding-bottom:6px;gap:6px}.order-table-body{display:flex;flex-direction:column;gap:6px}.order-table-row{display:grid;grid-template-columns:1fr 34px 85px 80px;align-items:center;padding:4px 0;font-size:.85rem;color:#334155;gap:6px;border-bottom:1px solid #f8fafc}.order-table-row .col-item{min-width:0}.order-item-title{font-weight:700;color:#0f172a;font-size:.84rem;display:block}.order-item-variant-tag{display:inline-block;font-size:.68rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:1px 5px;border-radius:4px;margin-top:2px}.order-table-row .col-qty{text-align:center}.qty-pill{display:inline-block;padding:2px 6px;background:#f1f5f9;border-radius:6px;font-size:.76rem;font-weight:750;color:#334155}.order-table-row .col-price{text-align:right;font-size:.82rem;color:#475569}.order-price-inline-input{width:100%;padding:4px 6px;font-size:.82rem;font-weight:700;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;text-align:right;outline:none;transition:all .12s ease;box-sizing:border-box}.order-price-inline-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.order-item-orig-price{display:block;font-size:.7rem;color:#94a3b8}.order-below-cost-warn{display:inline-block;font-size:.66rem;font-weight:700;color:#b45309;background:#fef3c7;border-radius:3px;padding:1px 4px;margin-top:2px}.order-table-row .col-total{text-align:right;font-weight:800;color:#0f172a;font-size:.86rem}.order-adjusted-notice{margin-top:8px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.76rem;color:#475569;display:flex;align-items:center;gap:8px}.order-adjusted-tag{font-size:.68rem;font-weight:800;color:#166534;background:#dcfce7;padding:2px 6px;border-radius:4px;white-space:nowrap}.order-adjust-actions{margin-top:8px;display:flex;justify-content:flex-end}.order-btn-save-prices{display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#fff;font-size:.8rem;font-weight:700;padding:7px 12px;border:0;border-radius:8px;cursor:pointer;transition:background .12s ease}.order-btn-save-prices:hover{background:#1e293b}.order-calc-breakdown{margin-top:10px;padding-top:8px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:5px}.order-calc-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#64748b}.order-calc-row strong{color:#334155;font-weight:700}.order-calc-row .text-free{color:#16a34a}.order-calc-divider{border-top:1px solid #e2e8f0;margin:4px 0}.order-calc-row.total-row{font-size:.95rem;color:#0f172a;padding-top:2px}.order-calc-row.total-row .total-label{font-weight:800;color:#0f172a}.order-calc-row.total-row .total-amount{font-size:1.12rem;font-weight:850;color:#0f172a}.order-section-card{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.order-section-card-header{display:flex;align-items:center;gap:6px;color:#0f172a}.order-section-card-header h4{margin:0;font-size:.86rem;font-weight:800;color:#0f172a}.order-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-cell-label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:2px}.pay-cell-val{font-size:.84rem;font-weight:700;color:#0f172a}.pay-cell-val.ref-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.order-pay-status-pill{display:inline-block;font-size:.72rem;font-weight:750;padding:2px 7px;border-radius:6px;text-transform:capitalize}.order-pay-status-pill.status-paid,.order-pay-status-pill.status-verified{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.order-pay-status-pill.status-pending,.order-pay-status-pill.status-unpaid{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.order-customer-note-quote{margin:0;padding:10px 12px;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 8px 8px 0;font-size:.84rem;color:#334155;line-height:1.45;font-style:italic}.order-drawer-footer{display:flex!important;flex-direction:column!important;gap:8px!important;padding:14px 20px!important;border-top:1px solid var(--border, #e2e8f0)!important;background:var(--surface, #ffffff)!important;box-shadow:0 -4px 16px #0000000a!important;flex-shrink:0!important}.order-footer-inner-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.order-footer-forward-group{display:flex;align-items:center;gap:8px;width:100%}.order-footer-forward-group.count-1 .order-btn-primary{width:100%;flex:1}.order-footer-forward-group.count-2 .order-btn-primary{flex:1}.order-footer-secondary-row{display:flex;align-items:center;gap:8px;width:100%}.order-footer-secondary-row .order-btn-cancel{flex:1}.order-footer-secondary-row .order-btn-whatsapp{flex:1.2}.order-footer-secondary-row .order-btn-close-footer{flex:0 0 auto}.order-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:12px;font-size:.88rem;font-weight:750;background:var(--primary, #16a34a);color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px #16a34a40;transition:all .14s ease;white-space:nowrap}.order-btn-primary:hover{background:#15803d;transform:translateY(-1px)}.order-btn-primary.save-confirm-btn{background:#0f172a;box-shadow:0 2px 8px #0f172a33}.order-btn-primary.save-confirm-btn:hover{background:#1e293b}.order-btn-primary.order-btn-accent{background:#2563eb;box-shadow:0 2px 8px #2563eb40}.order-btn-primary.order-btn-accent:hover{background:#1d4ed8}.order-btn-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:10px;font-size:.82rem;font-weight:700;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;cursor:pointer;transition:all .14s ease;white-space:nowrap}.order-btn-cancel:hover{background:#fee2e2}.order-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:750;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;text-decoration:none;cursor:pointer;transition:all .14s ease;white-space:nowrap}.order-btn-whatsapp:hover{background:#dcfce7}.order-btn-close-footer{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:all .14s ease;white-space:nowrap}.order-btn-close-footer:hover{background:#e2e8f0}.order-footer-completed-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#15803d;font-size:.88rem;font-weight:750}.order-footer-cancelled-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:.88rem;font-weight:750}.pdp-shell{width:100%;min-height:100vh;background:var(--paper, #faf8f5);color:var(--ink, #181513);font-family:var(--body, system-ui, sans-serif);box-sizing:border-box;padding-bottom:80px}.pdp-shell .site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pdp-shell .site-header.site-header-elegant{display:grid;grid-template-columns:1fr auto 1fr}.pdp-shell .site-header.site-header-bold{display:grid;grid-template-columns:auto 1fr auto}.pdp-shell .site-header .header-left{display:flex;align-items:center}.pdp-back-action{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface, #ffffff);border:1px solid var(--line, #e5ddd2);border-radius:var(--radius, 12px);color:var(--ink, #181513);font-size:12px;font-weight:750;cursor:pointer;transition:all .15s ease}.pdp-back-action:hover{background:var(--soft, #f2ece1);border-color:var(--ink, #181513);transform:translate(-2px)}.theme-monochrome .pdp-back-action{border-radius:0!important;border:2px solid var(--ink)!important;font-family:Courier New,Courier,monospace!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:var(--paper)!important}.theme-monochrome .pdp-back-action:hover{background:var(--ink)!important;color:var(--paper)!important}.theme-bold .pdp-back-action{border-radius:0!important;border:2.5px solid var(--line)!important;box-shadow:2.5px 2.5px 0 var(--line)!important;font-weight:900!important;text-transform:uppercase!important}.theme-elegant .pdp-back-action{border-radius:2px!important;border:1px solid var(--line)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10.5px!important;color:var(--muted)!important}.theme-local .pdp-back-action{border-radius:999px!important;background:var(--soft)!important}.theme-sunrise .pdp-back-action{border-radius:20px!important}@media(max-width:768px){.pdp-shell .site-header,.website-preview-shell.mobile .pdp-shell .site-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 12px!important;min-height:60px!important;gap:8px!important}.pdp-shell .site-header .brand{justify-self:auto;grid-column:auto}.pdp-shell .site-header .pdp-back-action{padding:6px 12px!important;font-size:11px!important}.pdp-shell .site-header.site-header-bold .brand-copy b,.pdp-shell .site-header.site-header-elegant .brand-copy b,.pdp-shell .site-header .brand-copy b{font-size:14px!important}.pdp-shell .site-header .brand-copy small{font-size:7.5px!important}}.pdp-main-container{max-width:1440px;margin:0 auto;padding:32px 20px 64px;box-sizing:border-box}.pdp-product-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:64px}@media(max-width:768px){.pdp-product-stage{grid-template-columns:1fr;gap:24px}}.pdp-gallery{display:flex;flex-direction:column;gap:16px}@media(min-width:769px){.pdp-gallery{position:sticky;top:84px;align-self:start}}.pdp-main-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius, 16px);overflow:hidden;background:var(--soft, #f2ece1);border:1px solid var(--line, #e5ddd2);box-shadow:0 4px 20px #0000000a;contain:layout paint;cursor:zoom-in}.pdp-main-image-wrap>img,.pdp-thumb-btn>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center}.website-studio-v2 .mini-store.pdp-shell .pdp-gallery .pdp-main-image-wrap>img,.website-studio-v2 .mini-store.pdp-shell .pdp-gallery .pdp-thumb-btn>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%}.pdp-main-image-wrap>.image-fallback,.pdp-thumb-btn>.image-fallback{position:absolute;inset:0;display:grid;place-items:center}.pdp-zoom-btn{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;color:#fff;background:#1111119e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .15s ease,background .15s ease}.pdp-zoom-btn:hover{transform:scale(1.04);background:#111111c7}.pdp-main-image-wrap img{transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.pdp-main-image-wrap:hover img{transform:scale(1.03)}}.pdp-lightbox{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#080808f0}.pdp-lightbox[hidden]{display:none!important}html.pdp-lightbox-open,html.pdp-lightbox-open body{overflow:hidden}.pdp-lightbox-stage{width:min(100%,920px);max-height:min(88vh,920px);display:flex;align-items:center;justify-content:center}.pdp-lightbox-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:min(88vh,920px);object-fit:contain;border-radius:12px}.pdp-lightbox-close,.pdp-lightbox-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;background:#ffffff1f;cursor:pointer}.pdp-lightbox-close{top:max(16px,env(safe-area-inset-top));right:16px;width:44px;height:44px;border-radius:999px;font-size:28px;line-height:1}.pdp-lightbox-nav{top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;font-size:28px;line-height:1}.pdp-lightbox-prev{left:12px}.pdp-lightbox-next{right:12px}.pdp-lightbox-counter{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);padding:6px 12px;border-radius:999px;color:#fff;background:#ffffff24;font-size:12px;font-weight:700;letter-spacing:.04em}.pdp-badge{position:absolute;top:14px;left:14px;padding:6px 14px;background:var(--accent, #145f48);color:var(--accent-ink, #ffffff);border:1px solid transparent;border-radius:var(--radius, 999px);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;z-index:2;box-shadow:0 4px 12px #0000001f}.pdp-soldout-overlay{position:absolute;top:14px;right:14px;padding:6px 14px;background:#111;color:#fff;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:2}.pdp-thumbnails{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.pdp-thumb-btn{position:relative;width:68px;height:68px;padding:0;border-radius:calc(var(--radius, 16px) * .75);border:2px solid transparent;background:var(--soft, #f2ece1);overflow:hidden;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,opacity .15s ease;opacity:.75}.pdp-thumb-btn img{object-fit:cover}.pdp-thumb-btn.active,.pdp-thumb-btn:hover{border-color:var(--accent, #145f48);opacity:1}.pdp-info-stack{display:flex;flex-direction:column;gap:20px}.pdp-meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.pdp-category-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #145f48)}.pdp-stock-status{font-size:11px;font-weight:750;letter-spacing:.02em}.pdp-stock-status.in-stock{color:#15803d}.pdp-stock-status.out-of-stock{color:#b91c1c}.pdp-title{margin:0;font-family:var(--display, system-ui, sans-serif);font-size:clamp(28px,3.5vw,40px);font-weight:850;line-height:1.1;letter-spacing:-.02em;color:var(--ink, #181513)}.pdp-price-wrap{display:flex;align-items:baseline;gap:12px;padding-bottom:4px}.pdp-price-current{font-size:clamp(24px,3vw,32px);font-weight:900;color:var(--accent, #145f48);font-family:var(--display, system-ui, sans-serif)}.pdp-price-original{font-size:18px;color:var(--muted, #736c66);text-decoration:line-through;font-weight:600}.pdp-discount-badge{padding:3px 8px;background:var(--soft);color:var(--accent);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:800}.pdp-variant-block{display:flex;flex-direction:column;gap:10px;padding-block:4px}.pdp-variant-header{display:flex;align-items:baseline;gap:6px;font-size:12px}.pdp-variant-header .pdp-label{color:var(--muted, #736c66);font-weight:600}.pdp-variant-header .pdp-selected-variant-name{color:var(--ink, #181513);font-weight:800}.pdp-variant-options{display:flex;flex-wrap:wrap;gap:8px}.pdp-variant-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--surface, #ffffff);border:1.5px solid var(--line, #e5ddd2);border-radius:var(--radius, 12px);color:var(--ink, #181513);font-size:12.5px;font-weight:750;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}.pdp-variant-pill:hover{border-color:var(--accent)}.pdp-variant-pill.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 4px 12px #0000001f}.pdp-variant-pill.out-of-stock{opacity:.55;text-decoration:line-through}.pdp-soldout-tag{font-size:9px;font-weight:700;opacity:.8}.pdp-action-stack{display:flex;flex-direction:column;gap:12px;padding-block:6px}.pdp-purchase-panel{display:flex;flex-direction:column;gap:12px;width:100%}.pdp-purchase-panel .pdp-variant-block,.pdp-purchase-panel .pdp-qty-row{margin:0}.pdp-qty-row{display:flex;align-items:center;gap:12px}.pdp-qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line, #e5ddd2);border-radius:var(--radius, 12px);background:var(--surface, #ffffff);overflow:hidden;height:48px;flex-shrink:0}.pdp-qty-stepper .qty-btn{width:40px;height:100%;border:0;background:transparent;color:var(--ink, #181513);font-size:18px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:background .12s ease}.pdp-qty-stepper .qty-btn:hover{background:var(--soft, #f2ece1)}.pdp-qty-stepper .qty-input{width:38px;height:100%;border:0;background:transparent;color:var(--ink, #181513);font-size:14px;font-weight:800;text-align:center;padding:0;outline:none}.pdp-add-to-cart-btn{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;background:var(--accent, #145f48);color:var(--accent-ink, #ffffff);border:1px solid var(--accent, #145f48);border-radius:var(--radius, 12px);font-size:13.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 16px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.pdp-add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0000002e}.pdp-add-to-cart-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pdp-desktop-actions,.website-preview-shell.mobile .pdp-desktop-actions{display:none!important}.pdp-trust-strip{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;background:var(--surface, #ffffff);border:1px solid var(--line, #e5ddd2);border-radius:var(--radius, 14px)}.pdp-trust-item{display:flex;align-items:flex-start;gap:12px}.pdp-trust-icon{font-size:18px;line-height:1.2}.pdp-trust-item strong{display:block;font-size:12.5px;font-weight:750;color:var(--ink, #181513);margin-bottom:2px}.pdp-trust-item p{margin:0;font-size:11.5px;color:var(--muted, #736c66);line-height:1.45}.pdp-description-block{padding-block:4px}.pdp-desc-text{margin:0;font-size:14px;line-height:1.65;color:var(--ink, #181513);white-space:pre-line}.pdp-accordions{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line, #e5ddd2);padding-top:16px}.pdp-accordion-item{border-bottom:1px solid var(--line, #e5ddd2);padding-bottom:12px}.pdp-accordion-item summary{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13.5px;font-weight:750;color:var(--ink, #181513);cursor:pointer;user-select:none;list-style:none}.pdp-accordion-item summary::-webkit-details-marker{display:none}.pdp-acc-chevron{font-size:12px;transition:transform .2s ease}.pdp-accordion-item[open] .pdp-acc-chevron{transform:rotate(180deg)}.pdp-accordion-body{padding:10px 0 6px;font-size:13px;color:var(--muted, #736c66);line-height:1.6}.pdp-terms-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pdp-terms-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--ink, #181513)}.pdp-terms-list .terms-icon{font-size:14px;flex-shrink:0;margin-top:1px}.pdp-terms-list strong{font-weight:750;color:var(--ink, #181513)}.pdp-related-section{padding-top:48px;margin-top:48px;border-top:1px solid var(--line, #e5ddd2)}.pdp-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:none;justify-content:center;align-items:center;padding:12px 24px;background:var(--surface, #ffffff);border-top:1px solid var(--line, #e5ddd2);box-shadow:0 -4px 20px #00000014}.live-storefront-page .pdp-sticky-bar,.website-preview-shell.desktop .pdp-sticky-bar{display:none!important}.pdp-sticky-bar-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;gap:16px}.pdp-sticky-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pdp-sticky-variant{font-size:12px;font-weight:700;color:var(--muted, #736c66);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-price{font-size:18px;font-weight:900;color:var(--ink, #181513)}.pdp-sticky-actions{display:flex;align-items:center;gap:10px}.pdp-contact-seller-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:44px;background:var(--soft, #f2ece1);border:1px solid var(--line, #e5ddd2);border-radius:999px;color:var(--ink, #181513);font-size:13px;font-weight:750;cursor:pointer;transition:background .15s ease,transform .1s ease}.pdp-contact-seller-btn:hover{background:var(--line, #e5ddd2)}.pdp-sticky-buy-btn{display:inline-flex;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:800;background:var(--accent, #145f48);color:var(--accent-ink, #ffffff);border:1px solid var(--accent, #145f48);box-shadow:0 4px 14px #0000001f;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.pdp-sticky-buy-btn:hover{opacity:.95;transform:translateY(-1px)}.pdp-sticky-buy-btn:active{transform:translateY(0)}.pdp-sticky-buy-btn.disabled,.pdp-sticky-buy-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pdp-qty-label{font-size:12px;font-weight:750;color:var(--muted, #736c66);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.pdp-shell{padding-bottom:0}.website-preview-shell.mobile .pdp-sticky-bar{display:flex!important}.website-preview-shell.mobile .pdp-shell{padding-bottom:90px}@media(min-width:769px){.live-storefront-page .pdp-desktop-actions,.website-preview-shell.desktop .pdp-desktop-actions{display:flex!important;align-items:center;gap:14px;width:auto;max-width:100%}.live-storefront-page .pdp-desktop-actions .pdp-contact-seller-btn,.website-preview-shell.desktop .pdp-desktop-actions .pdp-contact-seller-btn{flex:0 0 auto;min-height:48px;height:48px;padding:0 20px;border-radius:var(--radius, 12px)}.live-storefront-page .pdp-desktop-actions .pdp-add-to-cart-btn,.website-preview-shell.desktop .pdp-desktop-actions .pdp-add-to-cart-btn{flex:0 0 auto;width:auto;min-width:0;padding:0 28px}.live-storefront-page .pdp-shell{padding-bottom:0}.live-storefront-page .pdp-main-container{max-width:1440px;padding:40px 32px 80px}}@media(max-width:900px){.pdp-product-stage,.live-storefront-page .pdp-product-stage,.website-preview-shell.mobile .pdp-product-stage{grid-template-columns:1fr!important;gap:14px}.pdp-gallery,.live-storefront-page .pdp-gallery,.website-preview-shell.mobile .pdp-gallery{position:relative;top:auto}}@media(max-width:768px){.pdp-main-container,.live-storefront-page .pdp-main-container{padding:16px 14px 20px}.pdp-product-stage,.live-storefront-page .pdp-product-stage{gap:12px;margin-bottom:20px}.pdp-info-stack,.live-storefront-page .pdp-info-stack,.website-preview-shell.mobile .pdp-info-stack{gap:10px;width:100%}.pdp-meta-row,.live-storefront-page .pdp-meta-row{gap:8px}.pdp-title,.live-storefront-page .pdp-title{font-size:clamp(24px,7vw,30px);line-height:1.08}.pdp-price-wrap,.live-storefront-page .pdp-price-wrap{padding-bottom:0;margin-top:-2px}.pdp-purchase-panel,.live-storefront-page .pdp-purchase-panel,.website-preview-shell.mobile .pdp-purchase-panel{gap:8px;width:100%}.pdp-variant-block,.live-storefront-page .pdp-variant-block,.pdp-purchase-panel .pdp-variant-block{gap:6px;padding-block:0}.pdp-action-stack,.live-storefront-page .pdp-action-stack,.website-preview-shell.mobile .pdp-action-stack{gap:0!important;padding-block:0!important}.pdp-qty-row,.live-storefront-page .pdp-qty-row,.pdp-purchase-panel .pdp-qty-row{flex-direction:column;align-items:stretch;gap:8px;width:100%}.pdp-qty-label,.live-storefront-page .pdp-qty-label{margin-right:0}.pdp-qty-stepper,.live-storefront-page .pdp-qty-stepper{width:100%;max-width:100%;display:flex;justify-content:space-between}.pdp-qty-stepper .qty-btn,.live-storefront-page .pdp-qty-stepper .qty-btn{flex:0 0 52px;width:52px}.pdp-qty-stepper .qty-input,.live-storefront-page .pdp-qty-stepper .qty-input{flex:1 1 auto;width:auto;min-width:48px}.pdp-trust-strip,.live-storefront-page .pdp-trust-strip{gap:10px;padding:12px}.pdp-description-block,.live-storefront-page .pdp-description-block{margin-top:0;padding-block:0}.pdp-accordions,.live-storefront-page .pdp-accordions{padding-top:12px;gap:6px}.pdp-desktop-actions,.live-storefront-page .pdp-desktop-actions,.website-preview-shell.mobile .pdp-desktop-actions{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}.pdp-sticky-bar,.live-storefront-page .pdp-sticky-bar,.website-preview-shell.mobile .pdp-sticky-bar{display:flex!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.pdp-shell,.live-storefront-page .pdp-shell,.website-preview-shell.mobile .pdp-shell{padding-bottom:88px}.pdp-sticky-price{font-size:16px}.pdp-contact-seller-btn{height:40px;padding:0 12px;font-size:12px}.pdp-sticky-buy-btn{height:40px;min-height:40px;padding:0 18px;font-size:13px}}.pdp-contact-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}@media(min-width:769px){.pdp-contact-modal{align-items:center}}.pdp-modal-scrim{position:absolute;inset:0;background:#0f0c0a8c;backdrop-filter:blur(4px)}.pdp-modal-sheet{position:relative;z-index:2;width:100%;max-width:480px;background:var(--paper, #ffffff);border-radius:24px 24px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px #00000040;box-sizing:border-box}@media(min-width:769px){.pdp-modal-sheet{border-radius:24px;box-shadow:0 16px 50px #0000004d}}.pdp-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.pdp-modal-header h3{margin:0 0 4px;font-family:var(--display, system-ui, sans-serif);font-size:18px;font-weight:800;color:var(--ink, #181513)}.pdp-modal-header p{margin:0;font-size:12px;color:var(--muted, #736c66)}.pdp-modal-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--line, #e5ddd2);background:var(--surface, #ffffff);font-size:18px;cursor:pointer;display:grid;place-items:center;color:var(--ink, #181513)}.pdp-inquiry-preview{margin-bottom:16px}.pdp-inquiry-preview label{display:block;font-size:11px;font-weight:750;color:var(--muted, #736c66);margin-bottom:6px}.pdp-inquiry-preview textarea{width:100%;height:64px;padding:8px 12px;border:1px solid var(--line, #e5ddd2);border-radius:10px;background:var(--soft, #f2ece1);color:var(--ink, #181513);font-family:var(--body, system-ui, sans-serif);font-size:11.5px;line-height:1.45;box-sizing:border-box;resize:none}.pdp-contact-options{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pdp-contact-channel{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--surface, #ffffff);border:1px solid var(--line, #e5ddd2);text-decoration:none;color:var(--ink, #181513);transition:all .15s ease}.pdp-contact-channel:hover{transform:translateY(-2px);border-color:var(--ink, #181513);box-shadow:0 4px 14px #00000014}.pdp-contact-channel.channel-telegram:hover{background:#f0f8ff;border-color:#229ed9}.pdp-contact-channel.channel-whatsapp:hover{background:#f0fdf4;border-color:#25d366}.channel-icon{font-size:20px}.pdp-contact-channel div{flex:1}.pdp-contact-channel strong{display:block;font-size:13px;font-weight:800}.pdp-contact-channel small{color:var(--muted, #736c66);font-size:11px}.channel-arrow{color:var(--muted, #736c66);font-weight:800}.pdp-copy-inquiry-btn{width:100%;min-height:42px;background:var(--soft, #f2ece1);border:1px dashed var(--line, #e5ddd2);border-radius:10px;color:var(--ink, #181513);font-size:12px;font-weight:750;cursor:pointer;transition:background .15s ease}.pdp-copy-inquiry-btn:hover{background:var(--surface, #ffffff)}.theme-monochrome .pdp-badge{border-radius:0!important;border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important}.theme-monochrome .pdp-main-image-wrap{border-radius:0!important;border:2px solid var(--ink)!important}.theme-monochrome .pdp-thumb-btn{border-radius:0!important;border:1px solid var(--line)!important}.theme-monochrome .pdp-thumb-btn.active{border:2px solid var(--ink)!important}.theme-monochrome .pdp-variant-pill{border-radius:0!important;border:1.5px solid var(--ink)!important;font-family:Courier New,monospace!important;font-size:11.5px!important}.theme-monochrome .pdp-variant-pill.active{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.theme-monochrome .pdp-qty-stepper{border-radius:0!important;border:2px solid var(--ink)!important}.theme-monochrome .pdp-add-to-cart-btn,.theme-monochrome .pdp-sticky-buy-btn{border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;border:2px solid var(--ink)!important;font-family:Courier New,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:850!important}.theme-monochrome .pdp-trust-strip,.theme-monochrome .pdp-modal-sheet{border-radius:0!important;border:2px solid var(--ink)!important}.theme-monochrome .pdp-contact-channel,.theme-monochrome .pdp-copy-inquiry-btn{border-radius:0!important;border:1px solid var(--ink)!important}.theme-bold .pdp-badge{border-radius:0!important;border:2px solid var(--ink)!important;background:var(--accent)!important;color:var(--accent-ink)!important;font-weight:900!important}.theme-bold .pdp-main-image-wrap{border-radius:0!important;border:3px solid var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important}.theme-bold .pdp-thumb-btn{border-radius:0!important;border:2px solid var(--line)!important}.theme-bold .pdp-thumb-btn.active{border:2.5px solid var(--ink)!important;box-shadow:2px 2px 0 var(--ink)!important}.theme-bold .pdp-variant-pill{border-radius:0!important;border:2px solid var(--ink)!important;font-weight:900!important;text-transform:uppercase!important}.theme-bold .pdp-variant-pill.active{background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:2.5px 2.5px 0 var(--ink)!important}.theme-bold .pdp-qty-stepper{border-radius:0!important;border:2.5px solid var(--ink)!important}.theme-bold .pdp-add-to-cart-btn,.theme-bold .pdp-sticky-buy-btn{border-radius:0!important;background:var(--accent)!important;color:var(--accent-ink)!important;border:2.5px solid var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important;text-transform:uppercase!important;font-weight:900!important}.theme-bold .pdp-add-to-cart-btn:hover,.theme-bold .pdp-sticky-buy-btn:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--ink)!important}.theme-bold .pdp-trust-strip,.theme-bold .pdp-modal-sheet{border-radius:0!important;border:2.5px solid var(--ink)!important}.theme-bold .pdp-contact-channel,.theme-bold .pdp-copy-inquiry-btn{border-radius:0!important;border:2px solid var(--ink)!important}.theme-elegant .pdp-badge{border-radius:2px!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--accent)!important;font-family:var(--display)!important;letter-spacing:.14em!important;font-size:8.5px!important}.theme-elegant .pdp-main-image-wrap{border-radius:4px!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px #0000000f!important}.theme-elegant .pdp-thumb-btn{border-radius:2px!important;border:1px solid var(--line)!important}.theme-elegant .pdp-variant-pill{border-radius:2px!important;border:1px solid var(--line)!important;font-size:11.5px!important;letter-spacing:.06em!important}.theme-elegant .pdp-variant-pill.active{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.theme-elegant .pdp-qty-stepper{border-radius:2px!important;border:1px solid var(--line)!important}.theme-elegant .pdp-add-to-cart-btn,.theme-elegant .pdp-sticky-buy-btn{border-radius:2px!important;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:750!important}.theme-elegant .pdp-trust-strip{border-radius:4px!important;border:1px solid var(--line)!important}.theme-elegant .pdp-modal-sheet{border-radius:8px!important;border:1px solid var(--line)!important}.theme-sunrise .pdp-badge{border-radius:999px!important;background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:0 4px 14px #0000002e!important}.theme-sunrise .pdp-main-image-wrap{border-radius:28px!important;border:1.5px solid var(--line)!important;box-shadow:0 12px 36px #00000014!important}.theme-sunrise .pdp-thumb-btn{border-radius:18px!important;border:1.5px solid var(--line)!important}.theme-sunrise .pdp-variant-pill{border-radius:999px!important;border:1.5px solid var(--line)!important}.theme-sunrise .pdp-variant-pill.active{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important;box-shadow:0 4px 14px #00000026!important}.theme-sunrise .pdp-qty-stepper{border-radius:999px!important;border:1.5px solid var(--line)!important}.theme-sunrise .pdp-add-to-cart-btn,.theme-sunrise .pdp-sticky-buy-btn{border-radius:999px!important;background:var(--accent)!important;color:var(--accent-ink)!important;border:0!important;box-shadow:0 8px 24px #0003!important}.theme-sunrise .pdp-trust-strip{border-radius:24px!important;border:1.5px solid var(--line)!important}.theme-sunrise .pdp-modal-sheet{border-radius:32px 32px 0 0!important}.theme-heritage .pdp-back-action{border-radius:var(--radius, 8px)!important;border:2px double var(--line)!important;font-family:var(--display)!important;letter-spacing:.08em!important;font-size:11px!important;background:var(--surface)!important;color:var(--ink)!important}.theme-heritage .pdp-badge{border-radius:8px!important;border:2px double var(--line)!important;background:var(--ink)!important;color:var(--paper)!important;font-family:var(--body)!important;font-size:8.5px!important;letter-spacing:.12em!important}.theme-heritage .pdp-main-image-wrap{border-radius:12px!important;border:2px double var(--line)!important;box-shadow:0 8px 24px #0000000f!important}.theme-heritage .pdp-thumb-btn{border-radius:8px!important;border:2px double var(--line)!important}.theme-heritage .pdp-variant-pill{border-radius:8px!important;border:1px solid var(--line)!important;font-family:var(--body)!important}.theme-heritage .pdp-variant-pill.active{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--accent)!important}.theme-heritage .pdp-qty-stepper{border-radius:8px!important;border:1px solid var(--line)!important}.theme-heritage .pdp-add-to-cart-btn,.theme-heritage .pdp-sticky-buy-btn{border-radius:8px!important;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--line)!important;font-family:var(--display)!important;font-size:13px!important;letter-spacing:.08em!important}.theme-heritage .pdp-add-to-cart-btn:hover,.theme-heritage .pdp-sticky-buy-btn:hover{background:var(--accent)!important;color:var(--accent-ink)!important}.theme-heritage .pdp-trust-strip{border-radius:10px!important;border:1px solid var(--line)!important}.theme-heritage .pdp-modal-sheet{border-radius:16px!important;border:2px double var(--line)!important}.theme-local .pdp-badge{border-radius:999px!important;background:var(--accent)!important;color:var(--accent-ink)!important}.theme-local .pdp-main-image-wrap{border-radius:20px!important;border:1px solid var(--line)!important}.theme-local .pdp-thumb-btn{border-radius:14px!important;border:1px solid var(--line)!important}.theme-local .pdp-variant-pill{border-radius:999px!important;border:1px solid var(--line)!important}.theme-local .pdp-variant-pill.active{background:var(--accent)!important;color:var(--accent-ink)!important}.theme-local .pdp-qty-stepper{border-radius:999px!important;border:1px solid var(--line)!important}.theme-local .pdp-add-to-cart-btn,.theme-local .pdp-sticky-buy-btn{border-radius:999px!important;background:var(--accent)!important;color:var(--accent-ink)!important;border:0!important}.theme-local .pdp-trust-strip{border-radius:20px!important;border:1px solid var(--line)!important}.theme-modern .pdp-badge{border-radius:999px!important;background:var(--accent)!important;color:var(--accent-ink)!important}.theme-modern .pdp-main-image-wrap{border-radius:18px!important;border:1px solid var(--line)!important}.theme-modern .pdp-thumb-btn{border-radius:12px!important;border:1px solid var(--line)!important}.theme-modern .pdp-variant-pill{border-radius:12px!important;border:1.5px solid var(--line)!important}.theme-modern .pdp-variant-pill.active{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.theme-modern .pdp-qty-stepper{border-radius:12px!important;border:1.5px solid var(--line)!important}.theme-modern .pdp-add-to-cart-btn,.theme-modern .pdp-sticky-buy-btn{border-radius:14px!important;background:var(--accent)!important;color:var(--accent-ink)!important;border:0!important}.theme-modern .pdp-trust-strip{border-radius:16px!important;border:1px solid var(--line)!important}.product-card.sf-product-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.product-card.sf-product-card:hover{transform:translateY(-2px)}.product-card.sf-product-card .product-image,.product-card.sf-product-card .product-name,.product-card.sf-product-card .price{cursor:pointer}.product-card.sf-product-card .quick-add,.product-card.sf-product-card .product-action-pill{cursor:pointer;pointer-events:auto}.sf-bag-drawer-scrim{position:fixed;inset:0;background:#0f0c0a94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99998;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.sf-bag-drawer-scrim[style*="display: block"],.sf-bag-drawer-scrim[style*="display:block"]{opacity:1;pointer-events:auto}.sf-bag-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;height:100vh;height:100dvh;background:var(--paper, #ffffff);color:var(--ink, #181513);font-family:var(--body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);z-index:99999;display:flex;flex-direction:column;box-shadow:-10px 0 40px #0000002e;border-left:1px solid var(--line, #e5ddd2);box-sizing:border-box;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.sf-bag-drawer.is-open,.sf-bag-drawer[style*="display: flex"],.sf-bag-drawer[style*="display:flex"]{transform:translate(0)}@media(max-width:768px){.sf-bag-drawer{inset:auto 0 0;width:100vw;max-width:100vw;height:92vh;height:92dvh;border-left:none;border-top:1px solid var(--line, #e5ddd2);border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #00000040;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.sf-bag-drawer.is-open,.sf-bag-drawer[style*="display: flex"],.sf-bag-drawer[style*="display:flex"]{transform:translateY(0)}}.sf-bag-drag-handle{display:none;width:42px;height:5px;border-radius:999px;background:var(--line, #d1c7bc);margin:10px auto 2px;cursor:grab;touch-action:none}@media(max-width:768px){.sf-bag-drag-handle{display:block}}.sf-bag-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--surface, #ffffff);border-bottom:1px solid var(--line, #e5ddd2);flex-shrink:0}.sf-bag-header-left{display:flex;align-items:center;gap:12px}.sf-bag-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line, #e5ddd2);background:var(--surface, #ffffff);color:var(--ink, #181513);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;line-height:1}.sf-bag-back-btn:hover{background:var(--soft, #f4e3d7);border-color:var(--ink, #181513)}.sf-bag-back-btn svg{flex-shrink:0}.sf-bag-title-wrap{display:flex;align-items:center;gap:10px;color:var(--ink, #181513)}.sf-bag-title-wrap svg{color:var(--accent, #145f48);flex-shrink:0}.sf-bag-header h2{margin:0;font-family:var(--display, inherit);font-size:16.5px;font-weight:800;color:var(--ink, #181513);letter-spacing:-.01em}.sf-bag-close-action{width:36px;height:36px;border-radius:50%;border:1px solid var(--line, #e5ddd2);background:var(--soft, #f4e3d7);color:var(--ink, #181513);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;padding:0}.sf-bag-close-action:hover{background:var(--surface, #ffffff);border-color:var(--ink, #181513);transform:rotate(90deg)}.sf-bag-progress-wrap{background:var(--surface, #ffffff);border-bottom:1px solid var(--line, #e5ddd2);flex-shrink:0}.sf-bag-progress-bar{width:100%;height:3.5px;background:var(--line, #e5ddd2);position:relative;overflow:hidden}.sf-bag-progress-fill{height:100%;background:var(--accent, #145f48);transition:width .38s cubic-bezier(.16,1,.3,1)}.sf-bag-step-indicators{display:flex;justify-content:space-between;padding:8px 18px;gap:6px}.sf-step-indicator{background:transparent;border:none;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--muted, #7c7267);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.sf-step-indicator.active{color:var(--accent, #145f48);background:var(--soft, #f4e3d7)}.sf-bag-body{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:0}.sf-checkout-form{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0}.sf-slider-track{display:flex;width:300%;height:100%;transition:transform .38s cubic-bezier(.16,1,.3,1);will-change:transform}.sf-slider-pane{width:33.333333%;height:100%;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;overflow:hidden}.sf-pane-scroll-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;display:flex;flex-direction:column;gap:18px}.sf-pane-footer{padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface, #ffffff);border-top:1px solid var(--line, #e5ddd2);display:flex;flex-direction:column;gap:10px;flex-shrink:0;box-shadow:0 -4px 16px #0000000a;width:100%;box-sizing:border-box}.sf-bag-drawer .sf-step-actions-row,.sf-step-actions-row{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.sf-bag-drawer .sf-step-back-btn,.sf-step-back-btn{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;min-height:48px!important;height:48px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:var(--surface, #ffffff)!important;color:var(--ink, #181513)!important;border:1.5px solid var(--line, #d1c7bc)!important;border-radius:999px!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important;box-sizing:border-box!important;box-shadow:none!important}.sf-bag-drawer .sf-step-back-btn:hover,.sf-step-back-btn:hover{background:var(--soft, #f4e3d7)!important;border-color:var(--ink, #181513)!important}.sf-bag-drawer .sf-step-nav-btn,.sf-bag-drawer .sf-place-order-btn,.sf-step-nav-btn,.sf-place-order-btn{flex:1 1 0%!important;width:auto!important;min-width:0!important;min-height:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:800!important;border-radius:999px!important;background:var(--accent, #145f48)!important;color:var(--accent-ink, #ffffff)!important;border:none!important;cursor:pointer!important;transition:opacity .15s ease,transform .15s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.sf-step-nav-btn:hover,.sf-place-order-btn:hover:not(:disabled){opacity:.94!important}.sf-bag-summary-card.compact{padding:10px 14px;margin-bottom:0}.sf-bag-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px;margin:auto 0}.sf-bag-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--soft, #f4e3d7);color:var(--accent, #145f48);display:grid;place-items:center;margin-bottom:16px}.sf-bag-empty h3{margin:0 0 8px;font-family:var(--display, inherit);font-size:19px;font-weight:800;color:var(--ink, #181513)}.sf-bag-empty p{margin:0 0 24px;font-size:13.5px;color:var(--muted, #6b473c);max-width:280px;line-height:1.5}.sf-bag-empty .primary-button{min-height:44px;padding:0 24px;font-size:13px;font-weight:800;border-radius:999px;background:var(--accent, #145f48);color:var(--accent-ink, #ffffff);border:none;cursor:pointer;transition:opacity .15s ease}.sf-bag-empty .primary-button:hover{opacity:.92}.sf-bag-items-list{display:flex;flex-direction:column;gap:12px}.sf-bag-item-card{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:var(--surface, #ffffff);border:1px solid var(--line, #e5ddd2);border-radius:16px;box-shadow:0 2px 8px #00000008;transition:border-color .15s ease}.sf-bag-item-card:hover{border-color:var(--accent, #145f48)}.sf-bag-item-thumb{width:68px;height:68px;border-radius:10px;overflow:hidden;background:var(--soft, #f4e3d7);flex-shrink:0;display:grid;place-items:center}.sf-bag-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sf-bag-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sf-bag-item-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sf-bag-item-headline h4{margin:0;font-size:14px;font-weight:750;color:var(--ink, #181513);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-bag-remove-btn{width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--muted, #6b473c);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:color .15s ease,background .15s ease;flex-shrink:0}.sf-bag-remove-btn:hover{color:#dc2626;background:#fef2f2}.sf-bag-item-opt{font-size:11px;font-weight:600;color:var(--muted, #6b473c);background:var(--soft, #f4e3d7);padding:2px 8px;border-radius:6px;align-self:flex-start}.sf-bag-item-pricing{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.sf-bag-stepper{display:inline-flex;align-items:center;background:var(--soft, #f4e3d7);border:1px solid var(--line, #e5ddd2);border-radius:8px;padding:2px 4px;gap:6px}.sf-stepper-btn{width:26px;height:26px;border-radius:6px;border:none;background:var(--surface, #ffffff);color:var(--ink, #181513);font-size:14px;font-weight:800;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 1px 3px #0000000d;transition:background .15s ease}.sf-stepper-btn:hover{background:var(--accent, #145f48);color:var(--accent-ink, #ffffff)}.sf-stepper-val{font-size:12.5px;font-weight:800;min-width:18px;text-align:center;color:var(--ink, #181513)}.sf-bag-item-total{font-size:14px;font-weight:850;color:var(--ink, #181513)}.sf-checkout-form{display:flex;flex-direction:column;gap:18px;margin-top:6px}.sf-form-section{display:flex;flex-direction:column;gap:10px}.sf-section-heading{margin:0;font-family:var(--display, inherit);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b473c)}.sf-fulfillment-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sf-choice-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface, #ffffff);border:1.5px solid var(--line, #e5ddd2);border-radius:14px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.sf-choice-card input[type=radio]{accent-color:var(--accent, #145f48);margin:0;cursor:pointer}.sf-choice-card div{display:flex;flex-direction:column;gap:2px}.sf-choice-card strong{font-size:13px;font-weight:750;color:var(--ink, #181513)}.sf-choice-card small{font-size:11px;color:var(--muted, #6b473c)}.sf-choice-card.active,.sf-choice-card:has(input[type=radio]:checked){border-color:var(--accent, #145f48);background:var(--soft, #f4e3d7);box-shadow:0 2px 10px #0000000a}.sf-delivery-address-wrap,.sf-pickup-address-wrap{margin-top:2px}.sf-delivery-address-wrap label{display:block;font-size:11.5px;font-weight:700;color:var(--muted, #6b473c);margin-bottom:6px}.sf-pickup-notice{margin:0;font-size:12px;color:var(--ink, #181513);background:var(--soft, #f4e3d7);padding:10px 14px;border-radius:10px;border:1px solid var(--line, #e5ddd2);line-height:1.45}.sf-input-grid{display:flex;flex-direction:column;gap:10px}.sf-field{display:flex;flex-direction:column;gap:5px}.sf-field label{font-size:11.5px;font-weight:700;color:var(--muted, #6b473c)}.sf-input-field{width:100%;min-height:44px;padding:10px 14px;background:var(--surface, #ffffff);border:1.5px solid var(--line, #e5ddd2);border-radius:12px;color:var(--ink, #181513);font-family:inherit;font-size:14px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}@media(max-width:768px){.sf-input-field{font-size:16px}}.sf-input-field:focus{outline:none;border-color:var(--accent, #145f48);box-shadow:0 0 0 3px #145f481f}textarea.sf-input-field{min-height:64px;resize:vertical}.sf-payment-methods-grid{display:flex;flex-direction:column;gap:8px}.sf-payment-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface, #ffffff);border:1.5px solid var(--line, #e5ddd2);border-radius:14px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.sf-payment-card input[type=radio]{accent-color:var(--accent, #145f48);margin:0;cursor:pointer}.sf-payment-card div{display:flex;flex-direction:column;gap:2px}.sf-payment-card strong{font-size:13px;font-weight:750;color:var(--ink, #181513)}.sf-payment-card small{font-size:11px;color:var(--muted, #6b473c)}.sf-payment-card.active,.sf-payment-card:has(input[type=radio]:checked){border-color:var(--accent, #145f48);background:var(--soft, #f4e3d7);box-shadow:0 2px 10px #0000000a}.sf-digital-payment-details{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--soft, #f4e3d7);border-radius:12px;border:1px dashed var(--line, #e5ddd2);margin-top:4px}.sf-digital-payment-details label{font-size:11.5px;font-weight:700;color:var(--muted, #6b473c)}.sf-bag-summary-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface, #ffffff);border:1px solid var(--line, #e5ddd2);border-radius:14px;box-shadow:0 2px 10px #00000008}.sf-sum-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted, #6b473c)}.sf-sum-row b{color:var(--ink, #181513);font-weight:750}.sf-sum-total{padding-top:8px;margin-top:4px;border-top:1px dashed var(--line, #e5ddd2);font-size:15px;color:var(--ink, #181513)}.sf-sum-total b{font-size:17px;font-weight:900;color:var(--accent, #145f48)}.sf-checkout-error-banner{padding:10px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:12.5px;font-weight:650;line-height:1.4}.sf-place-order-btn{width:100%;min-height:48px;border-radius:14px;background:var(--accent, #145f48);color:var(--accent-ink, #ffffff);border:none;font-size:14px;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #0000001f;transition:all .15s ease}.sf-place-order-btn:hover:not(:disabled){opacity:.94;transform:translateY(-1px);box-shadow:0 6px 20px #00000029}.sf-place-order-btn:disabled{opacity:.6;cursor:not-allowed}.sf-reassurance-note{margin:0;text-align:center;font-size:11.5px;color:var(--muted, #6b473c)}.sf-order-success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px;margin:auto 0}.sf-success-badge-icon{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:28px;font-weight:900;display:grid;place-items:center;margin-bottom:14px}.sf-order-success-screen h3{margin:0 0 6px;font-family:var(--display, inherit);font-size:18px;font-weight:800;color:var(--ink, #181513)}.sf-success-text{margin:0 0 20px;font-size:13px;color:var(--muted, #6b473c);max-width:280px}.sf-success-details-card{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface, #ffffff);border:1px solid var(--line, #e5ddd2);border-radius:14px;box-sizing:border-box;margin-bottom:20px}.sf-success-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted, #6b473c)}.sf-success-row b,.sf-success-row span{color:var(--ink, #181513);font-weight:750}.sf-status-tag{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.sf-status-tag.pending{background:#fef3c7;color:#92400e}.sf-success-actions-stack{width:100%;display:flex;flex-direction:column;gap:10px}.sf-whatsapp-order-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;background:#25d366;color:#fff;font-size:13.5px;font-weight:800;text-decoration:none;box-shadow:0 4px 14px #25d3664d;transition:opacity .15s ease}.sf-whatsapp-order-btn:hover{opacity:.92}.sf-order-success-screen .secondary-button{min-height:42px;border-radius:12px;background:var(--surface, #ffffff);border:1px solid var(--line, #e5ddd2);color:var(--ink, #181513);font-size:13px;font-weight:750;cursor:pointer}.theme-monochrome .sf-bag-drawer{border-radius:0!important;border-left:2px solid var(--ink)!important;border-top:2px solid var(--ink)!important}.theme-monochrome .sf-bag-header{border-bottom:2px solid var(--ink)!important}.theme-monochrome .sf-bag-close-action,.theme-monochrome .sf-bag-item-card,.theme-monochrome .sf-bag-item-thumb,.theme-monochrome .sf-bag-item-opt,.theme-monochrome .sf-bag-stepper,.theme-monochrome .sf-stepper-btn,.theme-monochrome .sf-choice-card,.theme-monochrome .sf-input-field,.theme-monochrome .sf-payment-card,.theme-monochrome .sf-digital-payment-details,.theme-monochrome .sf-bag-summary-card,.theme-monochrome .sf-place-order-btn,.theme-monochrome .sf-step-nav-btn,.theme-monochrome .sf-step-back-btn,.theme-monochrome .sf-bag-back-btn,.theme-monochrome .sf-step-indicator,.theme-monochrome .sf-success-details-card,.theme-monochrome .sf-whatsapp-order-btn,.theme-monochrome .sf-bag-empty .primary-button{border-radius:0!important}.theme-monochrome .sf-bag-item-card,.theme-monochrome .sf-choice-card,.theme-monochrome .sf-payment-card,.theme-monochrome .sf-bag-summary-card,.theme-monochrome .sf-success-details-card,.theme-monochrome .sf-step-back-btn{border:1.5px solid var(--ink)!important}.theme-monochrome .sf-step-back-btn{background:var(--paper)!important;color:var(--ink)!important}.theme-monochrome .sf-input-field{border:1.5px solid var(--ink)!important}.theme-monochrome .sf-place-order-btn,.theme-monochrome .sf-step-nav-btn{background:var(--ink)!important;color:var(--paper)!important;border:2px solid var(--ink)!important;font-family:Courier New,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:850!important}.theme-monochrome .sf-bag-progress-fill{background:var(--ink)!important}.theme-monochrome .sf-step-indicator.active,.theme-monochrome .sf-choice-card.active,.theme-monochrome .sf-payment-card.active{background:var(--ink)!important;color:var(--paper)!important}.theme-monochrome .sf-choice-card.active strong,.theme-monochrome .sf-choice-card.active small,.theme-monochrome .sf-payment-card.active strong,.theme-monochrome .sf-payment-card.active small{color:var(--paper)!important}.theme-bold .sf-bag-drawer{border-radius:0!important;border-left:3px solid var(--ink)!important;border-top:3px solid var(--ink)!important}.theme-bold .sf-bag-header{border-bottom:3px solid var(--ink)!important}.theme-bold .sf-bag-close-action,.theme-bold .sf-bag-item-card,.theme-bold .sf-bag-item-thumb,.theme-bold .sf-bag-item-opt,.theme-bold .sf-bag-stepper,.theme-bold .sf-stepper-btn,.theme-bold .sf-choice-card,.theme-bold .sf-input-field,.theme-bold .sf-payment-card,.theme-bold .sf-digital-payment-details,.theme-bold .sf-bag-summary-card,.theme-bold .sf-place-order-btn,.theme-bold .sf-step-nav-btn,.theme-bold .sf-step-back-btn,.theme-bold .sf-bag-back-btn,.theme-bold .sf-step-indicator,.theme-bold .sf-bag-drag-handle,.theme-bold .sf-success-details-card,.theme-bold .sf-whatsapp-order-btn,.theme-bold .sf-bag-empty .primary-button{border-radius:0!important}.theme-bold .sf-bag-item-card,.theme-bold .sf-choice-card,.theme-bold .sf-payment-card,.theme-bold .sf-bag-summary-card,.theme-bold .sf-success-details-card,.theme-bold .sf-step-back-btn{border:2.5px solid var(--ink)!important;box-shadow:3px 3px 0 var(--ink)!important}.theme-bold .sf-step-back-btn{background:var(--surface)!important;color:var(--ink)!important}.theme-bold .sf-input-field{border:2.5px solid var(--ink)!important}.theme-bold .sf-place-order-btn,.theme-bold .sf-step-nav-btn{background:var(--accent)!important;color:var(--accent-ink)!important;border:2.5px solid var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.05em!important}.theme-bold .sf-place-order-btn:hover:not(:disabled),.theme-bold .sf-step-nav-btn:hover:not(:disabled){transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--ink)!important}.theme-bold .sf-bag-progress-fill{background:var(--accent)!important}.theme-bold .sf-step-indicator.active{background:var(--accent)!important;color:var(--accent-ink)!important;border:1.5px solid var(--ink)!important}.theme-bold .sf-choice-card.active,.theme-bold .sf-payment-card.active{background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:4px 4px 0 var(--ink)!important}.theme-bold .sf-choice-card.active strong,.theme-bold .sf-choice-card.active small,.theme-bold .sf-payment-card.active strong,.theme-bold .sf-payment-card.active small{color:var(--accent-ink)!important}.theme-elegant .sf-bag-drawer{font-family:var(--body, Georgia, serif)}.theme-elegant .sf-bag-header h2,.theme-elegant .sf-section-heading,.theme-elegant .sf-order-success-screen h3,.theme-elegant .sf-bag-empty h3{font-family:var(--display, "Playfair Display", Georgia, serif)!important;letter-spacing:.04em!important}.theme-elegant .sf-bag-close-action,.theme-elegant .sf-bag-item-card,.theme-elegant .sf-bag-item-thumb,.theme-elegant .sf-bag-item-opt,.theme-elegant .sf-bag-stepper,.theme-elegant .sf-stepper-btn,.theme-elegant .sf-choice-card,.theme-elegant .sf-input-field,.theme-elegant .sf-payment-card,.theme-elegant .sf-digital-payment-details,.theme-elegant .sf-bag-summary-card,.theme-elegant .sf-place-order-btn,.theme-elegant .sf-step-nav-btn,.theme-elegant .sf-step-back-btn,.theme-elegant .sf-bag-back-btn,.theme-elegant .sf-step-indicator,.theme-elegant .sf-success-details-card,.theme-elegant .sf-whatsapp-order-btn,.theme-elegant .sf-bag-empty .primary-button{border-radius:4px!important}.theme-elegant .sf-bag-item-card,.theme-elegant .sf-choice-card,.theme-elegant .sf-payment-card,.theme-elegant .sf-bag-summary-card,.theme-elegant .sf-success-details-card,.theme-elegant .sf-step-back-btn{border:1px solid var(--line)!important;box-shadow:0 4px 16px #0000000a!important}.theme-elegant .sf-step-back-btn{background:var(--surface)!important;color:var(--ink)!important}.theme-elegant .sf-place-order-btn,.theme-elegant .sf-step-nav-btn{background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:13px!important;font-weight:750!important}@media(max-width:768px){.theme-sunrise .sf-bag-drawer{border-radius:32px 32px 0 0!important}}.theme-sunrise .sf-bag-item-card,.theme-sunrise .sf-choice-card,.theme-sunrise .sf-payment-card,.theme-sunrise .sf-bag-summary-card,.theme-sunrise .sf-success-details-card{border-radius:20px!important;border:1.5px solid var(--line)!important;box-shadow:0 6px 20px #0000000d!important}.theme-sunrise .sf-input-field{border-radius:16px!important;border:1.5px solid var(--line)!important}.theme-sunrise .sf-step-back-btn{border-radius:999px!important;background:var(--surface)!important;color:var(--ink)!important;border:1.5px solid var(--line)!important}.theme-sunrise .sf-place-order-btn,.theme-sunrise .sf-step-nav-btn,.theme-sunrise .sf-whatsapp-order-btn,.theme-sunrise .sf-bag-empty .primary-button{border-radius:999px!important;background:var(--accent)!important;color:var(--accent-ink)!important;border:none!important;box-shadow:0 8px 24px #0000002e!important}.theme-sunrise .sf-choice-card.active,.theme-sunrise .sf-payment-card.active{border-color:var(--accent)!important;box-shadow:0 4px 16px #0000001a!important}.theme-heritage .sf-bag-drawer{font-family:var(--body, Georgia, serif);border-left:2px double var(--line)!important}.theme-heritage .sf-bag-header h2,.theme-heritage .sf-section-heading,.theme-heritage .sf-order-success-screen h3,.theme-heritage .sf-bag-empty h3{font-family:var(--display, "Fraunces", Georgia, serif)!important;letter-spacing:.04em!important}.theme-heritage .sf-bag-item-card,.theme-heritage .sf-choice-card,.theme-heritage .sf-payment-card,.theme-heritage .sf-bag-summary-card,.theme-heritage .sf-success-details-card,.theme-heritage .sf-step-back-btn{border-radius:8px!important;border:2px double var(--line)!important}.theme-heritage .sf-step-back-btn{background:var(--surface)!important;color:var(--ink)!important}.theme-heritage .sf-input-field{border-radius:8px!important;border:1px solid var(--line)!important}.theme-heritage .sf-place-order-btn,.theme-heritage .sf-step-nav-btn{border-radius:8px!important;background:var(--ink)!important;color:var(--paper)!important;font-family:var(--display, inherit)!important;letter-spacing:.06em!important;border:1px solid var(--line)!important}.theme-heritage .sf-place-order-btn:hover:not(:disabled),.theme-heritage .sf-step-nav-btn:hover:not(:disabled){background:var(--accent)!important;color:var(--accent-ink)!important}.theme-local .sf-bag-drawer{border-left:1px solid var(--line)!important}.theme-local .sf-bag-item-card,.theme-local .sf-choice-card,.theme-local .sf-payment-card,.theme-local .sf-bag-summary-card,.theme-local .sf-success-details-card{border-radius:18px!important;border:1px solid var(--line)!important}.theme-local .sf-step-back-btn{border-radius:999px!important;background:var(--surface)!important;color:var(--ink)!important;border:1.5px solid var(--line)!important}.theme-local .sf-input-field{border-radius:14px!important;border:1.5px solid var(--line)!important}.theme-local .sf-place-order-btn,.theme-local .sf-step-nav-btn,.theme-local .sf-whatsapp-order-btn,.theme-local .sf-bag-empty .primary-button{border-radius:999px!important;background:var(--accent)!important;color:var(--accent-ink)!important;border:none!important}.theme-modern .sf-bag-drawer{border-left:1px solid var(--line)!important}.theme-modern .sf-bag-item-card,.theme-modern .sf-choice-card,.theme-modern .sf-payment-card,.theme-modern .sf-bag-summary-card,.theme-modern .sf-success-details-card{border-radius:14px!important;border:1.5px solid var(--line)!important;box-shadow:0 4px 14px #0000000a!important}.theme-modern .sf-step-back-btn{border-radius:12px!important;background:var(--surface)!important;color:var(--ink)!important;border:1.5px solid var(--line)!important}.theme-modern .sf-input-field{border-radius:12px!important;border:1.5px solid var(--line)!important}.theme-modern .sf-place-order-btn,.theme-modern .sf-step-nav-btn,.theme-modern .sf-whatsapp-order-btn,.theme-modern .sf-bag-empty .primary-button{border-radius:14px!important;background:var(--accent)!important;color:var(--accent-ink)!important;border:none!important}.staff-dashboard{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.staff-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}@media(max-width:900px){.staff-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:480px){.staff-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.text-pending{color:#d97706}.staff-controls-panel{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #00000005}.staff-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.staff-search-input-box{position:relative;display:flex;align-items:center;flex:1 1 auto;max-width:480px;min-width:200px}.staff-search-input-box .search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.staff-search-input-box input{width:100%;height:42px;padding:0 36px 0 38px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-size:.85rem;color:var(--ink, #0f172a);outline:none;transition:all .15s ease}.staff-search-input-box input:focus{border-color:var(--ink, #0f172a);box-shadow:0 0 0 3px #0f172a0f}.staff-search-input-box .clear-search-btn{position:absolute;right:10px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:2px 6px}.add-staff-main-btn{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:12px;background:var(--brand, #e23b3b);color:#fff;font-weight:750;font-size:.84rem;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.add-staff-main-btn:hover{background:var(--brand-strong, #c92d36);transform:translateY(-1px)}@media(max-width:580px){.staff-search-row{flex-direction:column;align-items:stretch;gap:10px}.staff-search-input-box{max-width:100%;width:100%}.add-staff-main-btn{width:100%}}.staff-filter-chips-row{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.staff-filter-chips-row::-webkit-scrollbar{display:none}.staff-pane-switch{margin-bottom:0}.staff-pane-switch .subnav-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.staff-pane-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand, #e23b3b);color:#fff;font-size:.68rem;font-weight:800;line-height:1}.staff-people-pane{display:flex;flex-direction:column;gap:16px;min-width:0}.staff-kpi-strip .expense-kpi-card[data-staff-team-pane]{cursor:pointer}.staff-main-list-column,.staff-activity-column{display:flex;flex-direction:column;gap:16px;min-width:0}.staff-activity-peek{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00000005;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.staff-activity-peek:hover,.staff-activity-peek:focus-visible{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f;outline:none}.staff-activity-peek-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-activity-peek-title-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.staff-activity-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b9818c;animation:staffLivePulse 1.8s infinite;flex-shrink:0}@keyframes staffLivePulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.staff-activity-peek-title{font-size:.82rem;font-weight:780;color:var(--ink, #0f172a)}.staff-activity-peek-meta{font-size:.72rem;font-weight:650;color:var(--muted, #64748b)}.staff-activity-peek-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand, #e23b3b);font-size:.75rem;font-weight:750;white-space:nowrap}.staff-activity-peek-list{display:flex;flex-direction:column;gap:8px}.staff-activity-peek-row{display:flex;align-items:center;gap:8px;min-width:0}.staff-activity-peek-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.staff-activity-peek-actor{font-size:.78rem;font-weight:750;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-activity-peek-action{font-size:.72rem;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-activity-type-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#94a3b8}.staff-activity-type-dot.sale{background:#10b981}.staff-activity-type-dot.expense{background:#ef4444}.staff-activity-type-dot.inventory{background:#f59e0b}.staff-activity-type-dot.payment{background:#3b82f6}.staff-activity-peek-time{font-size:.68rem;font-weight:650;color:#94a3b8;white-space:nowrap}.staff-activity-peek-empty{margin:0;font-size:.78rem;color:var(--muted, #64748b)}.staff-activity-timeline{display:flex;flex-direction:column;gap:14px;padding:14px 16px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.staff-activity-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-activity-heading{margin:0;font-size:1.02rem;font-weight:800;color:var(--ink, #0f172a);letter-spacing:-.02em}.staff-activity-sub{margin:3px 0 0;font-size:.78rem;color:var(--muted, #64748b)}.staff-activity-op-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.staff-activity-op-chips::-webkit-scrollbar{display:none}.staff-activity-op-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:var(--ink, #0f172a);font-size:.76rem;font-weight:650;white-space:nowrap;cursor:pointer}.staff-activity-op-chip strong{font-size:.72rem;font-weight:800;color:var(--muted, #64748b)}.staff-activity-op-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.staff-activity-op-chip.active strong{color:#e2e8f0}.staff-activity-days{display:flex;flex-direction:column;gap:18px}.staff-activity-day-label{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.staff-activity-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.staff-activity-tl-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;position:relative;padding-bottom:16px}.staff-activity-tl-item:last-child{padding-bottom:4px}.staff-activity-tl-item:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:#e5e7eb}.staff-activity-tl-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;border:1px solid #e5e7eb;z-index:1}.staff-activity-tl-icon.sale{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.staff-activity-tl-icon.expense{background:#fef2f2;color:#dc2626;border-color:#fecaca}.staff-activity-tl-icon.inventory{background:#fffbeb;color:#d97706;border-color:#fde68a}.staff-activity-tl-icon.payment{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.staff-activity-tl-body{min-width:0}.staff-activity-tl-top{display:flex;align-items:center;gap:6px;min-width:0}.staff-activity-tl-actor{border:0;background:none;padding:0;font:inherit;font-size:.82rem;font-weight:750;color:var(--ink, #0f172a);cursor:pointer;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-activity-tl-type{font-size:.66rem;font-weight:800;letter-spacing:.02em;padding:1px 6px;border-radius:999px;background:#f1f5f9;color:#475569}.staff-activity-tl-type.sale{background:#ecfdf5;color:#047857}.staff-activity-tl-type.expense{background:#fef2f2;color:#b91c1c}.staff-activity-tl-type.inventory{background:#fffbeb;color:#b45309}.staff-activity-tl-type.payment{background:#eff6ff;color:#1d4ed8}.staff-activity-tl-time{margin-left:auto;font-size:.68rem;color:#94a3b8;white-space:nowrap}.staff-activity-tl-title,.staff-activity-tl-meta{margin:2px 0 0;line-height:1.35}.staff-activity-tl-title{font-size:.8rem;font-weight:650;color:var(--ink, #1e293b)}.staff-activity-tl-meta{font-size:.72rem;color:var(--muted, #64748b)}.staff-activity-empty{padding:28px 12px 20px;text-align:center}.staff-members-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.staff-item-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;transition:all .14s ease;cursor:pointer}.staff-item-row:hover{border-color:#cbd5e1;background:#fafbfc;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.staff-avatar-wrapper{position:relative;flex-shrink:0}.staff-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-weight:750;font-size:1rem;color:#fff}.staff-avatar.sm{width:32px;height:32px;border-radius:8px;font-size:.8rem}.staff-avatar.xs{width:28px;height:28px;border-radius:7px;font-size:.75rem}.staff-avatar.role-owner{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.staff-avatar.role-manager{background:linear-gradient(135deg,#2563eb,#3b82f6)}.staff-avatar.role-sales{background:linear-gradient(135deg,#059669,#10b981)}.staff-avatar.role-inventory{background:linear-gradient(135deg,#d97706,#f59e0b)}.staff-online-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #ffffff}.staff-name{font-size:.92rem;font-weight:750;color:var(--ink, #0f172a)}.staff-role-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:.68rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}.staff-role-badge.role-owner{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.staff-role-badge.role-manager{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.staff-role-badge.role-sales{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.staff-role-badge.role-inventory{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.archived-pill{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.staff-phone-meta{display:inline-flex;align-items:center;gap:4px;color:var(--ink, #334155);font-weight:600}.staff-session-active-tag{color:#059669;font-weight:650}.staff-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.staff-table-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:8px;font-size:.75rem;font-weight:650;border:1px solid #e5e7eb;background:#fff;color:var(--ink, #1e293b);cursor:pointer;transition:all .12s ease}.staff-table-btn:hover{background:#f9fafb;border-color:#cbd5e1}.staff-table-btn.archive-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.staff-table-btn.restore-btn{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.pending-invitations-section{border-color:#fed7aa;background:#fff;border-radius:16px}.pending-header .pending-title-row{display:flex;align-items:center;gap:8px}.pending-pulse-badge{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 #f59e0bb3;animation:pendingPulse 2s infinite}@keyframes pendingPulse{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.pending-count-tag{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:12px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:800}.pending-invite-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #fed7aa;box-shadow:0 2px 6px #f59e0b0d;transition:all .14s ease}.pending-invite-card:hover{border-color:#f97316;box-shadow:0 4px 12px #f59e0b1a}.pending-card-main-row{display:flex;align-items:flex-start;gap:12px}.pending-avatar-box{position:relative;flex-shrink:0}.pending-badge-icon{position:absolute;bottom:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fef3c7;color:#d97706;border:1.5px solid #ffffff}.pending-details-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pending-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pending-person-name{font-size:.94rem;font-weight:750;color:var(--ink, #0f172a)}.pending-status-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.66rem;font-weight:700;background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.pending-meta-grid{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pending-phone-pill{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--ink, #1e293b);font-weight:650}.invite-pin-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#f9fafb;border:1px dashed #cbd5e1;color:var(--ink, #0f172a);font-size:.74rem;cursor:pointer;transition:all .14s ease}.invite-pin-badge:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.invite-pin-badge .pin-lbl{color:var(--muted, #64748b);font-weight:600}.invite-pin-badge strong{font-family:monospace;font-size:.84rem;letter-spacing:.05em}.pending-card-actions-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.invite-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .14s ease;border:1px solid transparent}.invite-action-btn.primary-copy-btn{background:#fef2f2;color:#dc2626;border-color:#fecaca}.invite-action-btn.primary-copy-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.invite-action-btn.secondary-btn{background:#fff;color:var(--ink, #334155);border-color:#e5e7eb}.invite-action-btn.secondary-btn:hover{background:#f9fafb;border-color:#cbd5e1}.invite-action-btn.danger-cancel-btn{background:transparent;color:#94a3b8;border-color:transparent;margin-left:auto}.invite-action-btn.danger-cancel-btn:hover{background:#fef2f2;color:#dc2626;border-color:#fee2e2}.staff-activity-hub{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.activity-hub-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.activity-header-title-row{display:flex;align-items:center;gap:6px}.activity-hub-icon-wrap{color:var(--brand, #e23b3b);display:inline-flex}.activity-range-pills{display:flex;align-items:center;gap:4px;background:#f3f4f6;padding:3px;border-radius:10px}.activity-range-pill-btn{padding:4px 9px;border-radius:7px;font-size:.72rem;font-weight:650;border:none;background:transparent;color:var(--muted, #64748b);cursor:pointer;transition:all .14s ease}.activity-range-pill-btn:hover{color:var(--ink, #0f172a)}.activity-range-pill-btn.active{background:#fff;color:var(--ink, #0f172a);font-weight:750;box-shadow:0 1px 3px #00000014}.operator-summary-container{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#fafbfc;border:1px solid #e5e7eb}.operator-summary-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.op-sub-label{font-size:.72rem;font-weight:700;color:var(--muted, #64748b)}.operator-stat-cards-grid{display:flex;flex-direction:column;gap:6px}.operator-stat-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .14s ease}.operator-stat-card:hover{border-color:#94a3b8;transform:translateY(-1px)}.op-stat-top{display:flex;align-items:center;gap:8px}.op-stat-info{flex:1;display:flex;flex-direction:column;min-width:0}.op-stat-name{font-size:.8rem;font-weight:750;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-stat-role{font-size:.68rem;color:var(--muted, #64748b)}.op-stat-count{font-size:.84rem;font-weight:800;color:var(--ink, #0f172a)}.op-stat-bar-track{width:100%;height:4px;border-radius:2px;background:#f1f5f9;overflow:hidden}.op-stat-bar-fill{height:100%;border-radius:2px}.op-stat-bar-fill.role-owner{background:#7c3aed}.op-stat-bar-fill.role-manager{background:#2563eb}.op-stat-bar-fill.role-sales{background:#10b981}.op-stat-bar-fill.role-inventory{background:#f59e0b}.activity-feed-wrapper{display:flex;flex-direction:column;gap:8px}.activity-feed-header{display:flex;align-items:center;justify-content:space-between}.feed-title-label{font-size:.76rem;font-weight:750;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.feed-count-badge{font-size:.7rem;font-weight:700;color:var(--muted, #94a3b8)}.activity-feed-list{display:flex;flex-direction:column;gap:8px}.activity-feed-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;transition:all .12s ease}.activity-feed-item:hover{border-color:#cbd5e1;background:#fafbfc}.feed-content-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.feed-top-row{display:flex;align-items:center;gap:6px;line-height:1.2}.feed-actor-name{font-size:.78rem;font-weight:750;color:var(--ink, #0f172a)}.feed-type-pill{padding:1px 5px;border-radius:4px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.feed-type-pill.sale{background:#ecfdf5;color:#059669}.feed-type-pill.expense{background:#fef2f2;color:#dc2626}.feed-type-pill.inventory{background:#fffbeb;color:#d97706}.feed-type-pill.payment{background:#eff6ff;color:#2563eb}.feed-time-tag{margin-left:auto;font-size:.68rem;color:var(--muted, #94a3b8);white-space:nowrap}.feed-desc-line{font-size:.8rem;font-weight:650;color:var(--ink, #1e293b);line-height:1.3}.feed-meta-line{font-size:.72rem;color:var(--muted, #64748b);line-height:1.3}.see-all-activity-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:var(--ink, #0f172a);font-size:.8rem;font-weight:750;cursor:pointer;margin-top:4px;transition:all .14s ease}.see-all-activity-btn:hover{background:#f9fafb;border-color:#cbd5e1;color:var(--brand, #e23b3b)}.staff-activity-drawer-sheet{max-width:580px;height:100%;max-height:calc(100dvh - var(--keyboard-height, 0px));display:flex;flex-direction:column;background:#fff;overscroll-behavior:contain;transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.activity-drawer-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:#fafbfc;border-bottom:1px solid #e5e7eb;flex-shrink:0;flex-wrap:wrap}.activity-drawer-categories{display:flex;align-items:center;gap:6px;padding:10px 20px;border-bottom:1px solid #f1f5f9;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.activity-cat-chip{padding:5px 12px;border-radius:20px;font-size:.74rem;font-weight:700;border:1px solid #e5e7eb;background:#fff;color:var(--muted, #64748b);cursor:pointer;white-space:nowrap;transition:all .12s ease}.activity-cat-chip.active{background:var(--ink, #0f172a);color:#fff;border-color:var(--ink, #0f172a)}.activity-drawer-feed-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 20px}.operator-filter-select{padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.74rem;font-weight:650;color:var(--ink, #0f172a);outline:none}.expense-drawer-backdrop{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;touch-action:none;overscroll-behavior:contain}.staff-drawer-sheet{position:relative;width:100%;max-width:520px;height:100%;max-height:calc(100dvh - var(--keyboard-height, 0px));display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 24px #0000001f;overscroll-behavior:contain;transition:max-height .2s cubic-bezier(.1,.9,.2,1)}.staff-drawer-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.staff-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 20px 24px}.staff-wizard-step-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fafbfc;border-bottom:1px solid #e5e7eb;flex-shrink:0}.staff-step-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:none;border:none;cursor:pointer}.step-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#64748b;font-size:.72rem;font-weight:800}.step-lbl{font-size:.76rem;font-weight:700;color:#64748b}.staff-step-item.active .step-num{background:var(--brand, #e23b3b);color:#fff}.staff-step-item.active .step-lbl{color:var(--ink, #0f172a);font-weight:800}.staff-step-item.completed .step-num{background:#059669;color:#fff}.staff-step-item.completed .step-lbl{color:#059669}.step-connector{flex:1;height:2px;background:#e5e7eb;margin:0 6px}.step-connector.filled{background:#059669}.staff-wizard-section.hidden{display:none!important}.staff-wizard-section.active{display:flex;flex-direction:column;gap:16px;animation:staffStepFadeIn .18s ease-out}@keyframes staffStepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.staff-drawer-tabs{display:flex;align-items:center;padding:4px;background:#f3f4f6;border-radius:12px;gap:4px}.staff-drawer-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--muted, #64748b);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .14s ease}.staff-drawer-tab-btn.active{background:#fff;color:var(--ink, #0f172a);box-shadow:0 2px 6px #00000014}.form-field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:.78rem;font-weight:750;color:var(--ink, #1e293b)}.label-with-action{display:flex;align-items:center;justify-content:space-between}.text-generator-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#2563eb;font-size:.74rem;font-weight:700;cursor:pointer;padding:2px 4px}.text-generator-btn:hover{text-decoration:underline}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input-lead-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.input-with-icon input{width:100%;padding:10px 14px 10px 38px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-size:.86rem;color:var(--ink, #0f172a);outline:none;transition:all .15s ease}.input-with-icon input:focus{border-color:var(--ink, #0f172a);box-shadow:0 0 0 3px #0f172a0f}.pin-input-wrap{position:relative;display:flex;align-items:center}.pin-input-wrap input{width:100%;padding:10px 80px 10px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-size:1.1rem;font-weight:800;font-family:monospace;letter-spacing:.2em;color:var(--ink, #0f172a);outline:none;transition:all .15s ease}.pin-input-wrap input:focus{border-color:var(--ink, #0f172a);box-shadow:0 0 0 3px #0f172a0f}.pin-secure-tag{position:absolute;right:12px;font-size:.72rem;font-weight:700;color:#94a3b8;pointer-events:none}.field-hint{font-size:.72rem;color:var(--muted, #64748b);margin:0}.role-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:480px){.role-selector-grid{grid-template-columns:1fr}}.role-option-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid #e5e7eb;cursor:pointer;transition:all .14s ease}.role-option-card:hover{border-color:#cbd5e1;background:#fafbfc}.role-option-card.selected{border-color:var(--ink, #0f172a);background:#f8fafc;box-shadow:0 2px 8px #0f172a0f}.role-card-header{display:flex;align-items:center;gap:8px}.role-card-icon-box{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.role-card-icon-box.role-owner{background:#f5f3ff;color:#7c3aed}.role-card-icon-box.role-manager{background:#eff6ff;color:#2563eb}.role-card-icon-box.role-sales{background:#ecfdf5;color:#059669}.role-card-icon-box.role-inventory{background:#fffbeb;color:#d97706}.role-card-title{font-size:.82rem;font-weight:750;color:var(--ink, #0f172a);flex:1}.role-check-radio{font-size:.85rem;color:var(--muted, #94a3b8)}.role-option-card.selected .role-check-radio{color:var(--ink, #0f172a)}.role-card-desc{font-size:.7rem;color:var(--muted, #64748b);line-height:1.35;margin:0}.expiry-chips-row{display:flex;align-items:center;gap:8px}.expiry-chip-label{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:.78rem;font-weight:700;color:var(--ink, #1e293b);cursor:pointer;transition:all .14s ease}.expiry-chip-label input{display:none}.expiry-chip-label:has(input:checked){border-color:var(--ink, #0f172a);background:var(--ink, #0f172a);color:#fff}.staff-permissions-preview-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#fafbfc;border:1px solid #e5e7eb}.perm-preview-header strong{font-size:.75rem;font-weight:750;color:var(--ink, #1e293b)}.perm-tags-grid{display:flex;flex-wrap:wrap;gap:6px}.perm-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:650}.perm-tag.allowed{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.perm-tag.denied{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0;text-decoration:line-through}.wizard-summary-box{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#fafbfc;border:1px solid #e5e7eb}.summary-line{display:flex;align-items:center;justify-content:space-between;font-size:.76rem}.summary-line .lbl{color:#64748b;font-weight:600}.staff-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.staff-drawer-footer .button-primary,.staff-drawer-footer .button-secondary{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:0 20px!important;border-radius:12px!important;font-size:.86rem!important;font-weight:750!important;cursor:pointer!important;white-space:nowrap!important;line-height:1!important;box-sizing:border-box!important}.staff-drawer-footer .btn-icon-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.staff-drawer-footer .btn-icon-wrap svg{display:block;flex-shrink:0;margin:0}.invitation-modal-sheet{max-width:480px;height:auto;max-height:90vh}.invite-pin-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px;border-radius:16px;background:#fffdfa;border:1px solid #fed7aa}.invite-modal-role-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:.72rem;font-weight:750}.pin-display-card{display:flex;flex-direction:column;align-items:center;padding:8px 24px;border-radius:12px;background:#fff;border:2px dashed #f97316}.pin-display-sub{font-size:.68rem;font-weight:700;color:#9a3412;text-transform:uppercase;letter-spacing:.05em}.pin-display-num{font-size:1.8rem;font-weight:850;letter-spacing:.25em;color:#c2410c;font-family:monospace}.invite-msg-preview-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#fafbfc;border:1px solid #e5e7eb}.msg-preview-top{display:flex;align-items:center;justify-content:space-between}.msg-preview-top strong{font-size:.76rem;font-weight:750;color:var(--ink, #0f172a)}.inline-copy-btn{background:none;border:none;color:#2563eb;font-size:.72rem;font-weight:700;cursor:pointer}.inline-copy-btn:hover{text-decoration:underline}.invite-msg-text{font-family:inherit;font-size:.78rem;line-height:1.5;color:var(--ink, #334155);background:#fff;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;white-space:pre-wrap;word-break:break-word;margin:0}.tg-share-btn{background:#eff6ff;color:#0284c7;border-color:#bae6fd}.tg-share-btn:hover{background:#e0f2fe}.settings-drawer-nav-tabs{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-nav-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted, #64748b);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.settings-nav-tab:hover{background:var(--surface, #ffffff);color:var(--ink, #0f172a)}.settings-nav-tab.active{background:var(--surface, #ffffff);color:var(--brand-primary, #0f172a);border-color:var(--border, #e2e8f0);box-shadow:0 1px 3px #0000000d;font-weight:600}.settings-nav-tab-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.staff-profile-footer{display:flex;align-items:center;gap:8px}.staff-profile-footer .button-secondary{display:inline-flex;align-items:center;gap:6px}.settings-hub-page{display:flex;flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:0 0 32px;width:100%;box-sizing:border-box}.settings-hub-header-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;margin-top:2px;margin-bottom:0;min-height:32px;flex-wrap:wrap}.settings-hub-title-group{display:inline-flex;align-items:center;gap:10px;line-height:1}.settings-page-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--ink, #0f172a);letter-spacing:-.02em;line-height:1;display:inline-flex;align-items:center}.system-status-indicator{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.system-status-indicator.compact{padding:3px 8px;font-size:.72rem}.system-status-indicator .status-text{line-height:1;display:inline-block}.status-pulse-dot{width:7px;height:7px;min-width:7px;min-height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:pulse-status 2s infinite cubic-bezier(.66,0,0,1);display:inline-block;flex-shrink:0;margin:0}@keyframes pulse-status{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.system-version-pill{font-size:.76rem;font-weight:600;color:var(--muted, #94a3b8);letter-spacing:.02em;line-height:1;display:inline-flex;align-items:center}.settings-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;box-sizing:border-box}.settings-hub-card{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:20px;padding:20px;box-shadow:0 3px 16px #00000005;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;position:relative}.settings-hub-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000000f;border-color:#cbd5e1}.settings-hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-hub-card-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease}.settings-hub-card:hover .settings-hub-card-icon{transform:scale(1.05)}.settings-hub-card-icon.icon-store{background:#eff6ff;color:#2563eb}.settings-hub-card-icon.icon-rules{background:#fef3c7;color:#d97706}.settings-hub-card-icon.icon-import{background:#ecfdf5;color:#059669}.settings-hub-card-icon.icon-sessions{background:#f3e8ff;color:#7c3aed}.settings-hub-card-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.settings-hub-card-badge.badge-primary{background:#eff6ff;color:#1d4ed8}.settings-hub-card-badge.badge-success{background:#f0fdf4;color:#15803d}.settings-hub-card-badge.badge-neutral{background:#f1f5f9;color:#64748b}.settings-hub-card-badge.badge-accent{background:#ecfdf5;color:#047857}.settings-hub-card-badge.badge-warning{background:#fef3c7;color:#b45309}.settings-hub-card-copy{display:flex;flex-direction:column;gap:6px;flex:1}.settings-hub-card-title{margin:0;font-size:1.08rem;font-weight:750;color:var(--ink, #0f172a);letter-spacing:-.015em;line-height:1.25}.settings-hub-card-desc{margin:0;font-size:.85rem;color:var(--muted, #64748b);line-height:1.45}.settings-hub-card-footer{margin-top:4px}.btn-settings-action{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);color:var(--ink, #0f172a);font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .16s ease}.btn-settings-action:hover{background:var(--surface-container-high, #f1f5f9);border-color:#cbd5e1;color:var(--brand-primary, #0f172a)}.btn-settings-action:hover svg{transform:translate(3px)}.btn-settings-action svg{transition:transform .16s ease;flex-shrink:0}.settings-devices-section{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px}.settings-devices-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-devices-header-left{display:flex;align-items:center;gap:10px}.settings-devices-icon{width:34px;height:34px;border-radius:9px;background:var(--surface-soft, #f1f5f9);color:var(--brand-primary, #0f172a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-devices-title{margin:0;font-size:.96rem;font-weight:750;color:var(--ink, #0f172a);line-height:1.2}.settings-devices-subtitle{margin:2px 0 0;font-size:.78rem;color:var(--muted, #64748b);line-height:1.2}.btn-manage-security{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);color:var(--ink, #0f172a);font-family:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-manage-security:hover{background:var(--surface-container-high, #f1f5f9);border-color:#cbd5e1}.settings-devices-hub-list{display:flex;flex-direction:column;gap:8px}.settings-device-item-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);transition:all .15s ease}.settings-device-item-card.is-current{background:var(--surface, #ffffff);border-color:#cbd5e1}.settings-device-item-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.settings-device-avatar{width:36px;height:36px;border-radius:9px;background:var(--surface-container-high, #e2e8f0);color:var(--ink, #1e293b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-device-details{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.settings-device-headline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-device-label{font-size:.88rem;font-weight:700;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-current-pill{font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em;background:#dcfce7;color:#166534;padding:1px 6px;border-radius:999px;flex-shrink:0}.settings-device-subline{font-size:.76rem;color:var(--muted, #64748b);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-device-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-device-item-right{display:flex;align-items:center;flex-shrink:0}.settings-active-indicator{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:#16a34a;white-space:nowrap}.btn-revoke-device-hub{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:7px;border:1px solid #fee2e2;background:#fef2f2;color:#dc2626;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .14s ease;white-space:nowrap}.btn-revoke-device-hub:hover{background:#fee2e2;border-color:#fca5a5}.settings-logout-section{display:flex;width:100%;padding-top:6px;margin-bottom:24px}.settings-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:14px;border:1px solid #fed7aa;background:#fffaf5;color:#c2410c;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .16s ease;box-shadow:0 1px 3px #00000008}.settings-logout-btn:hover{background:#ffedd5;border-color:#fb923c;color:#9a3412}.settings-logout-btn:active{transform:scale(.99)}.settings-logout-btn svg{width:16px;height:16px;flex-shrink:0}.settings-drawer-sheet{max-width:620px;height:auto}.settings-drawer-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.settings-drawer-scroll-body{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.settings-section-card{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000005}.settings-section-card.danger-zone{border-color:#fecaca;background:#fff}.settings-card-header{display:flex;align-items:flex-start;gap:10px}.settings-card-header-icon{width:32px;height:32px;border-radius:8px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);color:var(--brand-primary, #0f172a);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.settings-card-header-icon.danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.settings-card-title{margin:0;font-size:.95rem;font-weight:750;color:var(--ink, #0f172a);line-height:1.25}.settings-card-subtitle{margin:2px 0 0;font-size:.8rem;color:var(--muted, #64748b);line-height:1.35}.settings-card-body{display:flex;flex-direction:column;gap:12px}.settings-grid-1{display:grid;grid-template-columns:1fr;gap:12px}.settings-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.settings-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.span-2{grid-column:1 / -1}.settings-field-group{display:flex;flex-direction:column;gap:5px}.settings-label{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--ink, #0f172a)}.required-star{color:#dc2626;font-weight:800}.settings-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.settings-input-icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;color:var(--muted, #94a3b8);pointer-events:none;z-index:1}.settings-input-icon.brand-wa{color:#16a34a}.settings-input-icon.brand-tg{color:#0284c7}.settings-input-icon.brand-ig{color:#e11d48}.settings-input-suffix{position:absolute;right:12px;font-size:.78rem;font-weight:700;color:var(--muted, #94a3b8);pointer-events:none}.settings-input,.settings-select,.settings-textarea{width:100%;font-family:inherit;font-size:.88rem;color:var(--ink, #0f172a);background:var(--surface, #ffffff);border:1px solid var(--border, #cbd5e1);border-radius:10px;padding:10px 12px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.settings-input-wrapper .settings-input,.settings-input-wrapper .settings-select{padding-left:36px}.settings-input-wrapper .settings-input:has(~.settings-input-suffix){padding-right:38px}.settings-input:focus,.settings-select:focus,.settings-textarea:focus{outline:none;border-color:var(--brand-primary, #0f172a);box-shadow:0 0 0 3px #0f172a14}.settings-textarea{resize:vertical;min-height:60px;line-height:1.45}.settings-field-hint{font-size:.74rem;color:var(--muted, #64748b);line-height:1.3}.settings-toggles-stack{display:flex;flex-direction:column;gap:8px}.settings-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .15s ease;user-select:none}.settings-toggle-card:hover{border-color:#cbd5e1;background:#fff}.settings-toggle-card.active{border-color:#cbd5e1;background:var(--surface, #ffffff)}.settings-toggle-left{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.settings-toggle-icon{width:28px;height:28px;border-radius:8px;background:var(--surface-soft, #f1f5f9);color:var(--ink, #1e293b);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.settings-toggle-info{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-toggle-title{font-size:.88rem;font-weight:700;color:var(--ink, #0f172a)}.settings-toggle-desc{margin:0;font-size:.78rem;color:var(--muted, #64748b);line-height:1.35}.settings-toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0}.settings-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch-track{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background-color .2s cubic-bezier(.16,1,.3,1);display:block}.toggle-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.16,1,.3,1)}.settings-toggle-switch input:checked+.toggle-switch-track{background:#16a34a}.settings-toggle-switch input:checked+.toggle-switch-track:after{transform:translate(20px)}.import-guide-card{background:#f0fdf4;border-color:#bbf7d0}.import-guide-card .settings-card-header-icon{background:#dcfce7;color:#166534;border-color:#bbf7d0}.import-column-chips-wrap{display:flex;flex-direction:column;gap:10px}.import-column-chips{display:flex;flex-wrap:wrap;gap:6px}.import-col-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#fff;border:1px solid #bbf7d0;font-size:.75rem;color:#166534}.import-col-chip code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.btn-import-sample{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #86efac;background:#fff;color:#15803d;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;width:fit-content;transition:all .15s ease}.btn-import-sample:hover{background:#dcfce7}.import-syntax-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;background:#fbfcfe}.import-error-banner{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.import-error-banner-header{display:flex;align-items:center;gap:8px;font-size:.85rem}.import-error-list{margin:0;padding-left:20px;font-size:.8rem;line-height:1.4}.import-success-banner{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0}.import-success-banner-header{display:flex;align-items:center;gap:10px}.import-success-badge{width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.import-success-banner-header strong{font-size:.92rem;color:#166534}.import-success-banner-header p{margin:2px 0 0;font-size:.78rem;color:#15803d}.import-draft-preview-table-wrap{width:100%;overflow-x:auto;border-radius:10px;border:1px solid #bbf7d0;background:#fff}.import-draft-preview-table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.import-draft-preview-table th{background:#f0fdf4;color:#166534;padding:8px 10px;font-weight:700;border-bottom:1px solid #bbf7d0;white-space:nowrap}.import-draft-preview-table td{padding:8px 10px;border-bottom:1px solid #f0fdf4;color:#1e293b;white-space:nowrap}.import-qty-badge{display:inline-flex;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:700}.import-more-rows-note{margin:6px 0 0 4px;font-size:.76rem;font-weight:600;color:#15803d}.backup-status-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:12px 14px}@media(max-width:500px){.backup-status-panel{grid-template-columns:1fr}}.backup-status-stat{display:flex;flex-direction:column;gap:3px}.backup-stat-label{font-size:.74rem;font-weight:600;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.02em}.backup-stat-val{font-size:.88rem;font-weight:750;color:var(--ink, #0f172a)}.backup-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.backup-actions-grid-single{grid-template-columns:1fr}@media(max-width:500px){.backup-actions-grid{grid-template-columns:1fr}}.backup-cta-btn,.backup-export-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:.85rem;font-weight:700}.settings-devices-list{display:flex;flex-direction:column;gap:8px}.settings-device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0)}.settings-device-row.current-device{border-color:#cbd5e1}.settings-device-icon-box{width:36px;height:36px;border-radius:8px;background:var(--surface-soft, #f1f5f9);color:var(--ink, #1e293b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-device-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-device-top{display:flex;align-items:center;gap:8px}.settings-device-name{font-size:.88rem;font-weight:700;color:var(--ink, #0f172a)}.settings-device-pill-current{font-size:.65rem;font-weight:750;background:#dcfce7;color:#166534;padding:1px 6px;border-radius:999px}.settings-device-meta{font-size:.76rem;color:var(--muted, #64748b);display:flex;align-items:center;gap:4px}.btn-revoke-device{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;border:1px solid #fee2e2;background:#fef2f2;color:#dc2626;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .14s ease}.btn-revoke-device:hover{background:#fee2e2}.settings-data-requests-row{display:flex;gap:10px;flex-wrap:wrap}.button-danger-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid #fca5a5;background:#fff;color:#dc2626;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.button-danger-outline:hover{background:#fef2f2;border-color:#f87171}.settings-security-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-drawer-footer{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);width:100%;box-sizing:border-box}.settings-drawer-footer .button-primary,.settings-drawer-footer .button-secondary{flex:1;min-width:0;height:48px;padding:12px 18px;font-size:.95rem;font-weight:700;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;box-sizing:border-box}.settings-drawer-footer .button-primary svg,.settings-drawer-footer .button-secondary svg{display:block;flex-shrink:0;align-self:center;line-height:0;margin:0}.drawer-header-icon.store-settings-icon{background:#eff6ff;color:#2563eb}.drawer-header-icon.rules-settings-icon{background:#fef3c7;color:#d97706}.drawer-header-icon.import-settings-icon{background:#ecfdf5;color:#059669}.drawer-header-icon.backup-settings-icon{background:#f3e8ff;color:#7c3aed}[data-theme=dark] .settings-page-title{color:#f8fafc}[data-theme=dark] .system-status-indicator{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}[data-theme=dark] .settings-hub-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .settings-hub-card:hover{border-color:#fff3;box-shadow:0 10px 28px #0000004d}[data-theme=dark] .settings-hub-card-title{color:#f8fafc}[data-theme=dark] .settings-hub-card-desc{color:#94a3b8}[data-theme=dark] .btn-settings-action{background:#0f172a;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .btn-settings-action:hover{background:#334155;border-color:#fff3}[data-theme=dark] .settings-devices-section{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .settings-devices-icon{background:#0f172a;color:#f8fafc}[data-theme=dark] .settings-devices-title{color:#f8fafc}[data-theme=dark] .btn-manage-security{background:#0f172a;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .btn-manage-security:hover{background:#334155;border-color:#fff3}[data-theme=dark] .settings-logout-btn{background:#ea580c1f;border-color:#ea580c4d;color:#fb923c}[data-theme=dark] .settings-logout-btn:hover{background:#ea580c33;border-color:#ea580c73}[data-theme=dark] .settings-device-item-card{background:#0f172a;border-color:#ffffff14}[data-theme=dark] .settings-device-item-card.is-current{background:#1e293b;border-color:#ffffff26}[data-theme=dark] .settings-device-avatar{background:#334155;color:#f8fafc}[data-theme=dark] .settings-device-label{color:#f8fafc}[data-theme=dark] .settings-current-pill{background:#22c55e33;color:#4ade80}[data-theme=dark] .settings-section-card{background:#0f172a;border-color:#ffffff14}[data-theme=dark] .settings-card-header-icon{background:#1e293b;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .settings-card-title{color:#f8fafc}[data-theme=dark] .settings-card-subtitle{color:#94a3b8}[data-theme=dark] .settings-label{color:#f8fafc}[data-theme=dark] .settings-input,[data-theme=dark] .settings-select,[data-theme=dark] .settings-textarea{background:#1e293b;border-color:#ffffff26;color:#f8fafc}[data-theme=dark] .settings-input:focus,[data-theme=dark] .settings-select:focus,[data-theme=dark] .settings-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}[data-theme=dark] .settings-toggle-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .settings-toggle-icon{background:#0f172a;color:#f8fafc}[data-theme=dark] .settings-toggle-title{color:#f8fafc}[data-theme=dark] .settings-toggle-desc{color:#94a3b8}[data-theme=dark] .toggle-switch-track{background:#475569}[data-theme=dark] .settings-toggle-switch input:checked+.toggle-switch-track{background:#22c55e}[data-theme=dark] .settings-drawer-footer{background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .backup-status-panel{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .backup-stat-val{color:#f8fafc}[data-theme=dark] .settings-device-row{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .settings-device-name{color:#f8fafc}[data-theme=dark] .settings-device-icon-box{background:#0f172a;color:#f8fafc}[data-theme=dark] .import-guide-card{background:#22c55e14;border-color:#22c55e33}[data-theme=dark] .import-guide-card .settings-card-header-icon{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}[data-theme=dark] .import-col-chip{background:#1e293b;border-color:#22c55e4d;color:#4ade80}[data-theme=dark] .btn-import-sample{background:#1e293b;border-color:#22c55e66;color:#4ade80}[data-theme=dark] .import-draft-preview-table-wrap{background:#1e293b;border-color:#22c55e4d}[data-theme=dark] .import-draft-preview-table th{background:#0f172a;color:#4ade80;border-color:#22c55e33}[data-theme=dark] .import-draft-preview-table td{color:#f8fafc;border-color:#ffffff0d}[data-theme=dark] .settings-drawer-footer{background:#1e293b;border-color:#ffffff14}.pwa-install-banner-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#11241c,#17382d);color:#fff;border-radius:14px;padding:16px 20px;margin-bottom:20px;box-shadow:0 4px 14px #11241c26;border:1px solid rgba(255,255,255,.08)}.pwa-install-banner-content{display:flex;align-items:center;gap:14px;flex:1}.pwa-install-banner-icon{width:44px;height:44px;min-width:44px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.pwa-install-banner-text{display:flex;flex-direction:column;gap:2px}.pwa-install-banner-title{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.pwa-install-banner-desc{font-size:12.5px;color:#ffffffd1;margin:0;line-height:1.35}.pwa-install-banner-actions{display:flex;align-items:center;gap:8px}.btn-pwa-install-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;color:#11241c;font-size:13.5px;font-weight:700;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .15s ease}.btn-pwa-install-primary:hover{background:#f0f7f4;transform:translateY(-1px)}.btn-pwa-install-primary:active{transform:translateY(0)}.btn-pwa-install-dismiss{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1f;color:#ffffffb3;border:none;cursor:pointer;font-size:14px;transition:background .15s ease,color .15s ease}.btn-pwa-install-dismiss:hover{background:#ffffff38;color:#fff}@media(max-width:640px){.pwa-install-banner-card{flex-direction:column;align-items:stretch;padding:14px 16px;gap:12px}.pwa-install-banner-actions{justify-content:flex-end}.btn-pwa-install-primary{flex:1;height:40px}}.ios-install-banner-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#11241c,#1e3d30);color:#fff;border-radius:14px;padding:14px 18px;margin-bottom:16px;box-shadow:0 4px 14px #11241c26;border:1px solid rgba(255,255,255,.1);animation:fadeIn .3s ease}.ios-install-banner-content{display:flex;align-items:center;gap:12px;flex:1}.ios-install-banner-icon{width:42px;height:42px;min-width:42px;background:#ffffff26;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ios-install-icon-img{width:32px;height:32px;object-fit:cover;border-radius:8px}.ios-install-badge-img{width:34px;height:34px;object-fit:cover;border-radius:8px}.ios-install-banner-text{display:flex;flex-direction:column;gap:2px}.ios-install-banner-title{font-size:14.5px;font-weight:700;color:#fff}.ios-install-banner-desc{font-size:12px;color:#ffffffd9;margin:0;line-height:1.3}.ios-install-banner-actions{display:flex;align-items:center;gap:8px}.btn-ios-guide-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;color:#11241c;font-size:13px;font-weight:700;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .15s ease}.btn-ios-guide-trigger:hover{background:#e6f4ea;transform:translateY(-1px)}.btn-ios-guide-trigger:active{transform:translateY(0)}.btn-ios-dismiss{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff26;color:#fffc;border:none;cursor:pointer;font-size:18px;line-height:1}.btn-ios-dismiss:hover{background:#ffffff40;color:#fff}.ios-step-add-badge{color:#0284c7;font-weight:700}@media(max-width:640px){.ios-install-banner-card{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.ios-install-banner-actions{justify-content:flex-end}.btn-ios-guide-trigger{flex:1;height:38px;justify-content:center}}.pwa-update-floating-pill{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:999999;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0f172a;color:#fff;padding:10px 18px;border-radius:999px;box-shadow:0 12px 32px #0006,0 2px 8px #0003;border:1px solid rgba(255,255,255,.2);animation:slideDownFadePwa .35s cubic-bezier(.16,1,.3,1);max-width:calc(100vw - 32px);width:auto;pointer-events:auto}@keyframes slideDownFadePwa{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.pwa-update-pill-content{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;white-space:nowrap}.pwa-update-pill-icon{color:#38bdf8;display:flex;align-items:center;justify-content:center}.spin-slow{animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pwa-update-pill-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-update-action-btn{background:#10b981;color:#fff;border:none;padding:6px 16px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #10b98166;transition:all .15s ease}.pwa-update-action-btn:hover{background:#059669;transform:scale(1.02)}.pwa-update-close-btn{background:transparent;color:#ffffffb3;border:none;font-size:18px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.pwa-update-close-btn:hover{color:#fff}.ios-install-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;background:#fff;border-radius:20px 20px 0 0;padding:24px;box-shadow:0 -8px 32px #0003;z-index:10000;display:flex;flex-direction:column;gap:20px;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.ios-install-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ios-install-app-badge{display:flex;align-items:center;gap:14px}.ios-install-icon-box{width:50px;height:50px;border-radius:12px;background:#11241c;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f}.ios-install-title{font-size:17px;font-weight:700;color:#0f172a;margin:0}.ios-install-subtitle{font-size:13px;color:#64748b;margin:2px 0 0}.ios-install-steps{display:flex;flex-direction:column;gap:16px;background:#f8fafc;border-radius:14px;padding:16px;border:1px solid #e2e8f0}.ios-install-step{display:flex;align-items:flex-start;gap:12px}.ios-step-number{width:24px;height:24px;border-radius:50%;background:#11241c;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ios-step-body{display:flex;flex-direction:column;gap:4px;flex:1}.ios-step-body strong{font-size:14px;color:#1e293b}.ios-step-body p{font-size:12.5px;color:#64748b;margin:0;line-height:1.35}.ios-step-visual{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#0284c7;margin-top:4px;width:fit-content}.ios-install-footer{margin-top:4px}.pwa-settings-status-box{display:flex;flex-direction:column;gap:14px;background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.pwa-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;width:fit-content}.pwa-status-badge.installed{background:#dcfce7;color:#166534}.pwa-status-badge.browser{background:#fef3c7;color:#92400e}.pwa-settings-status-detail{font-size:13px;color:#475569;margin:0;line-height:1.4}.pwa-installed-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#166534}@media all and (display-mode:standalone){body{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.app-shell{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}.category-drawer-sheet{position:fixed;inset:0;z-index:1050;background:#1f1b188c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;animation:drawerBackdropFadeIn .22s var(--ease) forwards}@media(min-width:640px){.category-drawer-sheet{align-items:center;padding:24px}}.category-quick-edit-dialog{width:100%;max-width:580px;max-height:90vh;max-height:90dvh;background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideUp .28s var(--ease) forwards}@media(min-width:640px){.category-quick-edit-dialog{border-radius:var(--radius-sheet);max-height:85vh}}.category-drawer-header{padding:16px 20px 14px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.category-drawer-header.stepper-header{padding:14px 20px}.category-header-title-group{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.category-header-step-icon{width:38px;height:38px;border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-header-main-row{display:flex;align-items:center;gap:12px;width:100%}.category-header-photo-wrap{width:56px;height:56px;border-radius:var(--radius-card);background:var(--surface-soft);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;cursor:pointer;box-shadow:var(--app-elevation-1);transition:transform .15s ease,border-color .15s ease}.category-header-photo-wrap:hover{border-color:var(--brand);transform:scale(1.02)}.category-header-photo-wrap img{width:100%;height:100%;object-fit:cover}.category-header-photo-placeholder{font-size:1.25rem;font-weight:800;color:var(--brand-strong)}.category-header-photo-overlay{position:absolute;inset:0;background:#1f1b1880;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s ease}.category-header-photo-wrap:hover .category-header-photo-overlay{opacity:1}.category-drawer-meta{flex:1;min-width:0}.category-drawer-meta-kicker{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-strong);margin-bottom:2px}.category-drawer-meta-title{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.category-drawer-meta-sub{color:var(--muted);font-size:.78rem}.category-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px;background:var(--surface-soft);border-bottom:1px solid var(--border);flex-shrink:0}@media(max-width:480px){.category-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.category-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.category-kpi-card .kpi-label{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.category-kpi-card .kpi-val{font-size:1.05rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.category-kpi-card small{font-size:.68rem;color:var(--muted)}.category-kpi-card.warning .kpi-val{color:#d97706}.category-kpi-card.healthy .kpi-val{color:#16a34a}.category-drawer-body{padding:18px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;background:var(--canvas)}.category-photo-preview-box{display:flex;align-items:center;gap:16px;padding:12px;background:var(--surface-soft);border-radius:var(--radius-control);border:1px solid var(--border)}.category-photo-display{width:80px;height:80px;border-radius:var(--radius-card);background:var(--surface);border:2px dashed var(--border-strong);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-photo-display.has-image{border-style:solid;border-color:var(--border)}.category-photo-display img{width:100%;height:100%;object-fit:cover}.category-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:.68rem;text-align:center;padding:4px}.category-photo-controls{display:flex;flex-direction:column;gap:8px;flex:1}.category-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.category-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.category-toggle-copy{display:flex;flex-direction:column;gap:2px}.category-toggle-copy strong{font-size:.88rem;color:var(--ink)}.category-toggle-copy small{font-size:.76rem;color:var(--muted)}.category-products-mini-list{display:flex;flex-direction:column;gap:8px}.category-product-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-soft);border-radius:var(--radius-control);border:1px solid var(--border);cursor:pointer;transition:background .12s ease,border-color .12s ease}.category-product-item:hover{background:var(--surface);border-color:var(--brand)}.cat-prod-thumb{width:36px;height:36px;border-radius:8px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:.8rem;font-weight:750;color:var(--brand-strong)}.cat-prod-thumb img{width:100%;height:100%;object-fit:cover}.cat-prod-info{flex:1;min-width:0;display:flex;flex-direction:column}.cat-prod-info strong{font-size:.84rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-prod-info small{font-size:.74rem;color:var(--muted)}.cat-prod-stock-tag{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#16a34a1a;color:#15803d}.cat-prod-stock-tag.low{background:#d977061f;color:#b45309}.cat-prod-stock-tag.out{background:#dc26261f;color:#b91c1c}.category-more-products-note{text-align:center;font-size:.76rem;color:var(--muted);padding:4px}.category-delete-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.category-storefront-badge{font-size:.8rem;line-height:1;opacity:.85}.category-storefront-badge.hidden{opacity:.45}.product-ledger-icon.category.has-img{padding:0;overflow:hidden;border:1px solid var(--border)}.product-ledger-icon.category.has-img img{width:100%;height:100%;object-fit:cover}.category-drawer-progress-track{height:3px;background:var(--border-soft, #f1ece7);width:100%;overflow:hidden;flex-shrink:0}.category-drawer-progress-track span{display:block;height:100%;background:var(--brand);transition:width .25s cubic-bezier(.4,0,.2,1)}.category-drawer-step-pills{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--surface-soft);border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0;-webkit-overflow-scrolling:touch}.category-step-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.category-step-pill-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.category-step-pill-btn.done{background:#16a34a1a;color:#15803d;border-color:#16a34a4d}.category-step-pill-btn:disabled{opacity:.5;cursor:not-allowed}.category-step-panel{display:none;flex-direction:column;gap:14px}.category-step-panel.active{display:flex}.category-name-entry-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.category-error-banner{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecdd3;color:#b91c1c;padding:8px 12px;border-radius:var(--radius-control);font-size:.82rem;font-weight:650;margin-bottom:12px}.category-entry-label{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:8px}.category-name-input-wrapper{position:relative;display:flex;align-items:center}.category-name-input-wrapper input{width:100%;font-size:1.05rem;font-weight:700;padding:12px 38px 12px 14px;border:2px solid var(--border-strong, #cbd5e1);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.category-name-input-wrapper input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #9e3f2626}.category-name-clear-btn{position:absolute;right:10px;background:none;border:none;font-size:1.25rem;color:var(--muted);cursor:pointer;padding:4px;line-height:1}.category-presets-section{display:flex;flex-direction:column;gap:8px}.category-section-subhead{font-size:.8rem;font-weight:750;color:var(--muted)}.category-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.category-preset-card{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;text-align:left;position:relative;transition:border-color .15s ease,background .15s ease,transform .1s ease}.category-preset-card:hover{border-color:var(--brand);background:var(--surface-soft);transform:translateY(-1px)}.category-preset-card.active{border-color:var(--brand);background:var(--brand-soft)}.category-preset-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--surface-soft);color:var(--brand-strong);flex-shrink:0}.category-preset-card.active .category-preset-icon{background:var(--brand);color:#fff}.category-preset-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.category-preset-info strong{font-size:.82rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-preset-info small{font-size:.7rem;color:var(--muted);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-preset-check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:999px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.category-suggested-covers-box{display:flex;flex-direction:column;gap:8px;margin-top:6px}.category-covers-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.category-cover-chip{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-control);padding:6px;cursor:pointer;width:90px;flex-shrink:0;transition:border-color .15s ease,transform .12s ease}.category-cover-chip:hover{border-color:var(--brand);transform:translateY(-2px)}.category-cover-chip.active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.category-cover-chip img{width:76px;height:56px;border-radius:6px;object-fit:cover}.category-cover-chip span{font-size:.7rem;font-weight:700;color:var(--ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.category-summary-confirm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.cat-confirm-header{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cat-confirm-thumb{width:60px;height:60px;border-radius:var(--radius-card);background:var(--surface-soft);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:1.3rem;font-weight:800;color:var(--brand-strong)}.cat-confirm-thumb img{width:100%;height:100%;object-fit:cover}.cat-confirm-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cat-confirm-kicker{font-size:.7rem;font-weight:750;text-transform:uppercase;color:var(--brand-strong)}.cat-confirm-info h4{font-size:1.1rem;font-weight:800;color:var(--ink);margin:0}.cat-confirm-info small{font-size:.78rem;color:var(--muted)}.category-summary-confirm-card .category-toggle-row,.category-summary-confirm-card .confirm-toggle-row{border-top:none!important;margin-top:0!important;padding-top:14px!important}.drawer-nav-back-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;outline:none;box-shadow:none;transition:background .15s ease,border-color .15s ease}.drawer-nav-back-btn:hover{background:var(--surface-soft);border-color:var(--border-strong, #cbd5e1)}.category-drawer-footer{position:sticky;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--border);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 16px #0000000f;flex-shrink:0}.category-drawer-footer .category-footer-btn,.category-drawer-footer .drawer-action-btn,.category-drawer-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:750;min-height:42px;border-radius:10px;cursor:pointer;outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.category-drawer-footer .category-footer-btn.cancel-btn,.category-drawer-footer .category-footer-btn.prev-btn,.category-drawer-footer .drawer-action-btn.button-secondary,.category-drawer-footer button.button-secondary{border:1px solid var(--border-strong, #cbd5e1)!important;background:var(--surface)!important;color:var(--ink)!important;outline:none!important;box-shadow:none!important}.category-drawer-footer .category-footer-btn.cancel-btn:hover,.category-drawer-footer .category-footer-btn.prev-btn:hover,.category-drawer-footer .drawer-action-btn.button-secondary:hover,.category-drawer-footer button.button-secondary:hover{background:var(--surface-soft)!important;border-color:var(--ink)!important;box-shadow:none!important;outline:none!important}.category-drawer-footer .category-footer-btn.primary-btn,.category-drawer-footer .drawer-action-btn.button-primary,.category-drawer-footer button.button-primary{border:1px solid var(--brand)!important;background:var(--brand)!important;color:#fff!important;box-shadow:0 2px 10px #9e3f2647!important}.category-drawer-footer .category-footer-btn.primary-btn:hover,.category-drawer-footer .drawer-action-btn.button-primary:hover,.category-drawer-footer button.button-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #9e3f2661!important}.guarded-view-container{display:flex;justify-content:center;align-items:center;min-height:380px;padding:24px 16px}.guarded-view-card{max-width:540px;width:100%;padding:32px 24px;border-radius:20px;background:var(--surface, #ffffff);border:1px solid var(--border-soft, #e2e8f0);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.guarded-view-header{display:flex;flex-direction:column;align-items:center;gap:14px}.guarded-lock-icon{width:56px;height:56px;border-radius:50%;background:#ef44441a;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto}.guarded-view-title{font-size:1.25rem;font-weight:700;color:var(--ink, #0f172a);margin:0 0 6px}.guarded-view-msg{font-size:.95rem;color:var(--muted, #64748b);line-height:1.5;margin:0;max-width:440px}.guarded-view-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:8px}.guarded-view-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.settings-operator-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:16px;background:var(--surface, #ffffff);border:1px solid var(--border-soft, #e2e8f0);box-shadow:0 2px 8px #0000000a;margin-bottom:20px;gap:16px;flex-wrap:wrap}.settings-operator-main{display:flex;align-items:center;gap:14px}.settings-operator-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;color:#fff;flex-shrink:0}.settings-operator-details{display:flex;flex-direction:column;gap:4px}.settings-operator-name-row{display:flex;align-items:center;gap:8px}.settings-operator-name{font-size:1.05rem;font-weight:700;color:var(--ink, #0f172a)}.settings-operator-phone{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted, #64748b);margin:0}.settings-operator-device-tag{font-weight:500}.settings-operator-actions{display:flex;align-items:center;gap:8px}.btn-operator-switch,.btn-operator-lock{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer}.settings-other-session-pill{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-soft, #f1f5f9);color:var(--muted, #64748b)}[data-theme=dark] .guarded-view-card,[data-theme=dark] .settings-operator-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .guarded-view-title,[data-theme=dark] .settings-operator-name{color:#f8fafc}[data-theme=dark] .guarded-view-msg,[data-theme=dark] .settings-operator-phone{color:#94a3b8}[data-theme=dark] .settings-other-session-pill{background:#0f172a;color:#94a3b8}.cloud-status-alert-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;margin-bottom:16px;font-size:13px;line-height:1.4}.cloud-status-alert-banner.warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#92400e}[data-theme=dark] .cloud-status-alert-banner.warning{background:#f59e0b29;border-color:#f59e0b66;color:#fde68a}.cloud-status-alert-banner.connected{background:#10b9811a;border:1px solid rgba(16,185,129,.28);color:#065f46}[data-theme=dark] .cloud-status-alert-banner.connected{background:#10b98126;border-color:#10b98159;color:#a7f3d0}.cloud-status-alert-banner .alert-icon{font-size:20px;flex-shrink:0}.cloud-status-alert-banner .alert-text{flex:1}.cloud-status-alert-banner .alert-text strong{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.cloud-status-alert-banner .alert-text p{margin:0;font-size:12px;opacity:.9}.cloud-status-alert-banner .btn-alert-signin{flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;border-radius:8px;background:#0284c7;color:#fff;border:none;cursor:pointer;transition:background .15s ease}.cloud-status-alert-banner .btn-alert-signin:hover{background:#0369a1}.invite-cloud-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;margin-top:8px}.invite-cloud-status-pill.synced{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.3)}[data-theme=dark] .invite-cloud-status-pill.synced{background:#10b9812e;color:#6ee7b7;border-color:#10b98166}.invite-cloud-status-pill.local{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}[data-theme=dark] .invite-cloud-status-pill.local{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b66}.button-primary,.button-secondary,.button-tertiary,.button-danger,.button-danger-outline,.btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:12px;font-size:.85rem;font-family:inherit;font-weight:700;text-align:center;line-height:1;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:all .15s ease-out;border:1px solid transparent}.button-primary svg,.button-secondary svg,.button-tertiary svg,.button-danger svg,.sale-dock-btn svg,.sales-action-btn svg,.drawer-action-btn svg,.getting-started-primary-cta svg,.paywall-cta-btn svg,.cda-action-chip svg,.fab-option-btn svg,.product-wizard-actions svg,.product-wizard-action-inner svg,.subnav-button svg,.expense-chip-btn svg,.more-launcher-icon svg,.more-launcher-meta svg{display:block;flex:0 0 auto;flex-shrink:0;line-height:0;overflow:visible;vertical-align:unset}.button-primary{background-color:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;box-shadow:0 4px 12px #e23b3b26}.button-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 16px #e23b3b33}.button-primary:active:not(:disabled){transform:translateY(1px)}.button-secondary{background-color:var(--surface)!important;color:var(--ink)!important;border-color:var(--border, #E2E6EE)!important}.button-secondary:hover:not(:disabled){border-color:var(--ink)!important;background-color:var(--surface-soft)!important}.button-tertiary{background-color:transparent!important;color:var(--ink)!important;border-color:transparent!important;padding:10px 14px}.button-tertiary:hover:not(:disabled){background-color:var(--surface-soft, rgba(0,0,0,.04))!important}.button-danger{background-color:var(--danger)!important;color:#fff!important;border-color:var(--danger)!important}.button-danger:hover:not(:disabled){filter:brightness(1.1)}.button-danger-outline{background-color:transparent!important;color:var(--danger)!important;border-color:var(--danger)!important}.button-danger-outline:hover:not(:disabled){background-color:#0068380d!important}.button-primary:disabled,.button-secondary:disabled,.button-tertiary:disabled,.button-danger:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-operator-lock{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border-radius:50%}.btn-plus-icon{display:block!important;flex-shrink:0;align-self:center;line-height:0}.mini-store .product-card,.mini-store .category-card,.mini-store .primary-button,.mini-store .secondary-button,.mini-store .newsletter input,.mini-store .newsletter button,.sf-site .product-card,.sf-site .category-card,.sf-site .primary-button{border-radius:var(--radius, 12px)}.sf-live-filter-bar,.preview-interactive-bar{display:flex;flex-direction:column;gap:10px;padding:12px 5%;border-bottom:1px solid var(--line, #e8d1c0);background:var(--soft, #f4e3d7);position:sticky;top:0;z-index:20}.preview-search-input-wrap{display:flex;align-items:center;gap:8px;background:var(--surface, #fff);border:1px solid var(--line, #e8d1c0);border-radius:var(--radius, 12px);padding:8px 12px}.preview-search-input-wrap input{flex:1;border:0;outline:0;background:transparent;color:var(--ink, #181513);font:inherit;min-width:0}.preview-category-filter-strip{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.preview-category-filter-strip::-webkit-scrollbar{display:none}.preview-cat-chip{flex:0 0 auto;border:1px solid var(--line, #e8d1c0);background:var(--surface, #fff);color:var(--ink, #181513);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.preview-cat-chip.active{background:var(--accent, #145f48);border-color:var(--accent, #145f48);color:var(--accent-ink, #fff)}@media(max-width:768px){.live-storefront-page .mini-store .desktop-nav,.live-storefront-page .sf-site .desktop-nav{display:none}.live-storefront-page .mini-store .site-header,.live-storefront-page .sf-site .site-header{grid-template-columns:1fr auto;min-height:64px;padding:0 14px}.live-storefront-page .mini-store .brand-copy small,.live-storefront-page .sf-site .brand-copy small{display:none}.live-storefront-page .mini-store:not(.layout-runway) .product-grid,.live-storefront-page .sf-site:not(.layout-runway) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-storefront-page .mini-store .category-grid,.live-storefront-page .sf-site .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-storefront-page .mini-store .section,.live-storefront-page .sf-site .section{padding-left:14px;padding-right:14px}.live-storefront-page .mini-store .newsletter,.live-storefront-page .sf-site .newsletter{flex-direction:column;align-items:stretch;gap:16px}.live-storefront-page .mini-store .newsletter form,.live-storefront-page .sf-site .newsletter form{display:flex;flex-direction:column;gap:8px;width:100%}.sf-live-filter-bar,.preview-interactive-bar{padding:10px 14px}}@media(min-width:769px)and (max-width:1024px){.live-storefront-page .mini-store:not(.layout-runway) .product-grid,.live-storefront-page .sf-site:not(.layout-runway) .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-elegant .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-local .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bold .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-monochrome .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-sunrise .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-heritage .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-modern .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bazaar .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-atelier .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-night .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.live-storefront-page .mini-store .site-header,.live-storefront-page .sf-site .site-header{padding:0 24px}.live-storefront-page .carousel-scroll-hint{display:none}}@media(min-width:1025px){.live-storefront-page .mini-store:not(.layout-runway) .product-grid,.live-storefront-page .sf-site:not(.layout-runway) .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-elegant .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-local .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bold .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-monochrome .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-sunrise .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-heritage .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-modern .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bazaar .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-atelier .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-night .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.live-storefront-page .mini-store.layout-aisle .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.live-storefront-page .carousel-scroll-hint{display:none}}.mini-store.theme-bold .product-card,.mini-store.theme-bold .category-card,.mini-store.theme-bold .primary-button,.mini-store.theme-monochrome .product-card,.mini-store.theme-monochrome .category-card,.mini-store.theme-monochrome .primary-button,.sf-site.theme-bold .product-card,.sf-site.theme-bold .primary-button,.sf-site.theme-monochrome .product-card,.sf-site.theme-monochrome .primary-button{border-radius:0}.mini-store.theme-sunrise .product-card,.mini-store.theme-sunrise .category-card,.mini-store.theme-sunrise .primary-button,.sf-site.theme-sunrise .product-card,.sf-site.theme-sunrise .primary-button{border-radius:24px}.mini-store.theme-local .product-card,.mini-store.theme-local .category-card,.mini-store.theme-local .primary-button,.sf-site.theme-local .product-card,.sf-site.theme-local .primary-button{border-radius:20px}.website-preview-shell.mobile .mini-store .desktop-nav,.website-preview-shell.mobile .mini-store .text-action,.website-preview-shell.mobile .mini-store .announcement-hours{display:none!important}.website-preview-shell.mobile .mini-store .site-header,.website-preview-shell.mobile .mini-store .site-header-elegant,.website-preview-shell.mobile .mini-store .site-header-bold,.website-preview-shell.mobile .mini-store .site-header-local,.website-preview-shell.mobile .mini-store .site-header-monochrome,.website-preview-shell.mobile .mini-store .site-header-sunrise,.website-preview-shell.mobile .mini-store .site-header-heritage,.website-preview-shell.mobile .mini-store .site-header-modern{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;grid-template-columns:none!important;min-height:60px!important;padding:10px 14px!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store .brand{min-width:0!important;max-width:calc(100% - 110px)!important;flex:1 1 auto!important}.website-preview-shell.mobile .mini-store .brand-mark{width:34px!important;height:34px!important;font-size:15px!important;flex-shrink:0!important}.website-preview-shell.mobile .mini-store .brand-copy{min-width:0!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store .brand-copy b{display:block!important;max-width:100%!important;font-size:14px!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.website-preview-shell.mobile .mini-store .brand-copy small{display:none!important}.website-preview-shell.mobile .mini-store .header-actions{flex:0 0 auto!important;gap:6px!important;min-width:0!important}.website-preview-shell.mobile .mini-store .cart-button{padding:7px 10px!important;font-size:10.5px!important;white-space:nowrap!important}.website-preview-shell.mobile .mini-store .hero-actions,.website-preview-shell.mobile .mini-store .hero .hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.website-preview-shell.mobile .mini-store .primary-button,.website-preview-shell.mobile .mini-store .secondary-button{width:100%!important;min-height:46px!important;justify-content:center!important}.website-preview-shell.mobile .mini-store .product-grid,.website-preview-shell.mobile .mini-store .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.website-preview-shell.mobile .mini-store .section{padding-left:14px!important;padding-right:14px!important}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:0!important;padding:0!important;min-height:0!important}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern .hero-copy{grid-column:1!important;grid-row:1!important;padding:28px 16px 18px!important}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern-gallery{grid-column:1!important;grid-row:2!important;margin:0 14px!important;min-height:240px!important}.website-preview-shell.mobile .mini-store.theme-modern .hero-modern-gallery .hero-image-wrap{height:240px!important;min-height:240px!important;border-radius:18px!important}.website-preview-shell.mobile .mini-store.theme-modern .hero-proof-modern{grid-column:1!important;grid-row:3!important;margin:14px 14px 20px!important}.website-preview-shell.mobile .mini-store.theme-elegant .hero-elegant{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;margin:0!important}.website-preview-shell.mobile .mini-store.theme-elegant .hero-elegant .hero-image-wrap{grid-column:1!important;grid-row:1!important;height:280px!important;min-height:280px!important;padding:14px 14px 0!important}.website-preview-shell.mobile .mini-store.theme-elegant .hero-elegant .hero-copy{grid-column:1!important;grid-row:2!important;width:100%!important;padding:24px 16px 28px!important}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 240px auto!important;min-height:0!important}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold .bold-urgent-ticker{grid-row:1!important}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold .hero-copy{grid-column:1!important;grid-row:2!important;padding:24px 14px!important}.website-preview-shell.mobile .mini-store.theme-bold .hero-bold .hero-image-wrap{grid-column:1!important;grid-row:3!important;height:240px!important;min-height:240px!important}.website-preview-shell.mobile .mini-store.theme-bold .hero-proof-bold{grid-column:1!important;grid-row:4!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local{display:flex!important;flex-direction:column!important;min-height:0!important;margin:0!important;border-radius:0 0 28px 28px!important;padding:28px 16px 24px!important;gap:0!important}.website-preview-shell.mobile .mini-store.theme-local .hero-local .hero-copy{padding:0 0 14px!important;width:100%!important}.website-preview-shell.mobile .mini-store.theme-local .hero-image-local-arch{width:min(260px,78%)!important;height:300px!important;min-height:300px!important;margin:8px auto 14px!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:0!important;padding:20px 14px 24px!important;gap:14px!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise .hero-copy{grid-row:1!important;padding:0!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise-orbit,.website-preview-shell.mobile .mini-store.theme-sunrise .hero-image-wrap{grid-row:2!important;height:240px!important;min-height:240px!important;width:100%!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome,.website-preview-shell.mobile .mini-store.theme-monochrome.layout-split .hero-monochrome,.website-preview-shell.mobile .mini-store.theme-monochrome.layout-catalog .hero-monochrome{display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto 220px auto!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;flex-direction:unset!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index,.website-preview-shell.mobile .mini-store.theme-monochrome.layout-split .hero-mono-index,.website-preview-shell.mobile .mini-store.theme-monochrome.layout-catalog .hero-mono-index{position:relative!important;grid-column:1!important;grid-row:1 / 4!important;inset:auto!important;width:auto!important;height:auto!important;min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:16px 4px!important;background:var(--ink)!important;color:var(--paper)!important;border-radius:0!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-mono-index .mono-spine-text{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font-size:9px!important;max-height:160px!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome .hero-copy{grid-column:2!important;grid-row:1!important;padding:20px 14px 14px!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-monochrome .hero-image-wrap{grid-column:2!important;grid-row:2!important;height:220px!important;min-height:220px!important}.website-preview-shell.mobile .mini-store.theme-monochrome .hero-proof-monochrome{grid-column:2!important;grid-row:3!important}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-editorial .hero-monochrome{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;min-height:520px!important}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-editorial .hero-mono-index{position:absolute!important;top:16px!important;left:16px!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;height:auto!important;min-height:0!important;display:inline-flex!important;flex-direction:row!important;gap:10px!important;padding:8px 12px!important;z-index:6!important;background:#000!important;border:1px solid #fff!important}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-editorial .hero-mono-index .mono-spine-text{writing-mode:horizontal-tb!important;transform:none!important;max-height:none!important;font-size:9px!important}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-editorial .hero-mono-index .mono-spine-bottom{display:none!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero{position:relative!important;min-height:560px!important;height:auto!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero .hero-copy{position:relative!important;z-index:5!important;padding:36px 16px 28px!important;color:#fff!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero h1{font-size:clamp(30px,9vw,44px)!important;color:#fff!important}.website-preview-shell.mobile .mini-store.layout-editorial .hero .hero-text{color:#ffffffe6!important;text-transform:none!important;font-weight:450!important;letter-spacing:0!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero:not(.hero-monochrome){min-height:0!important;padding:18px 14px 12px!important;margin:0!important;gap:12px!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero h1{font-size:clamp(26px,7vw,36px)!important}.website-preview-shell.mobile .mini-store.layout-catalog .hero-image-wrap,.website-preview-shell.mobile .mini-store.layout-catalog .hero-modern-gallery,.website-preview-shell.mobile .mini-store.layout-catalog .hero-image-local-arch,.website-preview-shell.mobile .mini-store.layout-catalog .hero-sunrise-orbit{height:200px!important;min-height:200px!important;max-height:220px!important}.website-preview-shell.mobile .mini-store.layout-catalog .products,.website-preview-shell.mobile .mini-store.layout-catalog .section.products{padding-top:12px!important}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-catalog .hero-monochrome{grid-template-rows:auto 180px auto!important}.website-preview-shell.mobile .mini-store.theme-monochrome.layout-catalog .hero-monochrome .hero-image-wrap{height:180px!important;min-height:180px!important}@media(max-width:768px){.live-storefront-page .mini-store .desktop-nav,.live-storefront-page .mini-store .text-action,.live-storefront-page .mini-store .announcement-hours{display:none!important}.live-storefront-page .mini-store .site-header,.live-storefront-page .mini-store .site-header-elegant,.live-storefront-page .mini-store .site-header-bold,.live-storefront-page .mini-store .site-header-local,.live-storefront-page .mini-store .site-header-monochrome,.live-storefront-page .mini-store .site-header-sunrise,.live-storefront-page .mini-store .site-header-heritage,.live-storefront-page .mini-store .site-header-modern,.live-storefront-page .mini-store .site-header-bazaar,.live-storefront-page .mini-store .site-header-atelier,.live-storefront-page .mini-store .site-header-night{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;grid-template-columns:none!important;min-height:60px!important;padding:10px 14px!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.live-storefront-page .mini-store .brand{min-width:0!important;max-width:calc(100% - 110px)!important;flex:1 1 auto!important}.live-storefront-page .mini-store .brand-mark{width:34px!important;height:34px!important;font-size:15px!important;flex-shrink:0!important}.live-storefront-page .mini-store .brand-copy{min-width:0!important;overflow:hidden!important}.live-storefront-page .mini-store .brand-copy b{display:block!important;max-width:100%!important;font-size:14px!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.live-storefront-page .mini-store .brand-copy small{display:none!important}.live-storefront-page .mini-store .header-actions{flex:0 0 auto!important;gap:6px!important}.live-storefront-page .mini-store .cart-button{padding:7px 10px!important;font-size:10.5px!important}.live-storefront-page .mini-store .hero-actions,.live-storefront-page .mini-store .hero .hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.live-storefront-page .mini-store .primary-button,.live-storefront-page .mini-store .secondary-button{width:100%!important;min-height:46px!important;justify-content:center!important}.live-storefront-page .mini-store:not(.layout-runway) .product-grid,.live-storefront-page .mini-store .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.live-storefront-page .mini-store .section{padding-left:14px!important;padding-right:14px!important}.live-storefront-page .mini-store.theme-modern .hero-modern{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:0!important;padding:0!important;min-height:0!important}.live-storefront-page .mini-store.theme-modern .hero-modern .hero-copy{grid-column:1!important;grid-row:1!important;padding:28px 16px 18px!important}.live-storefront-page .mini-store.theme-modern .hero-modern-gallery{grid-column:1!important;grid-row:2!important;margin:0 14px!important}.live-storefront-page .mini-store.theme-modern .hero-modern-gallery .hero-image-wrap{height:240px!important;min-height:240px!important;border-radius:18px!important}.live-storefront-page .mini-store.theme-modern .hero-proof-modern{grid-column:1!important;grid-row:3!important;margin:14px 14px 20px!important}.live-storefront-page .mini-store.theme-elegant .hero-elegant{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;margin:0!important}.live-storefront-page .mini-store.theme-elegant .hero-elegant .hero-image-wrap{grid-column:1!important;grid-row:1!important;height:280px!important;min-height:280px!important;padding:14px 14px 0!important}.live-storefront-page .mini-store.theme-elegant .hero-elegant .hero-copy{grid-column:1!important;grid-row:2!important;width:100%!important;padding:24px 16px 28px!important}.live-storefront-page .mini-store.theme-bold .hero-bold{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 240px auto!important;min-height:0!important}.live-storefront-page .mini-store.theme-bold .hero-bold .hero-copy{grid-column:1!important;grid-row:2!important;padding:24px 14px!important}.live-storefront-page .mini-store.theme-bold .hero-bold .hero-image-wrap{grid-column:1!important;grid-row:3!important;height:240px!important;min-height:240px!important}.live-storefront-page .mini-store.theme-local .hero-local{display:flex!important;flex-direction:column!important;min-height:0!important;margin:0!important;border-radius:0 0 28px 28px!important;padding:28px 16px 24px!important}.live-storefront-page .mini-store.theme-local .hero-image-local-arch{width:min(260px,78vw)!important;height:300px!important;min-height:300px!important;margin:8px auto 14px!important}.live-storefront-page .mini-store.theme-sunrise .hero-sunrise{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;padding:20px 14px 24px!important;gap:14px!important}.live-storefront-page .mini-store.theme-sunrise .hero-sunrise-orbit,.live-storefront-page .mini-store.theme-sunrise .hero-image-wrap{height:240px!important;min-height:240px!important;width:100%!important}.live-storefront-page .mini-store.theme-monochrome .hero-monochrome,.live-storefront-page .mini-store.theme-monochrome.layout-split .hero-monochrome,.live-storefront-page .mini-store.theme-monochrome.layout-catalog .hero-monochrome{display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto 220px auto!important;min-height:0!important;margin:0!important;padding:0!important;flex-direction:unset!important}.live-storefront-page .mini-store.theme-monochrome .hero-mono-index,.live-storefront-page .mini-store.theme-monochrome.layout-split .hero-mono-index,.live-storefront-page .mini-store.theme-monochrome.layout-catalog .hero-mono-index{position:relative!important;grid-column:1!important;grid-row:1 / 4!important;inset:auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:16px 4px!important;background:var(--ink)!important;color:var(--paper)!important;min-height:100%!important}.live-storefront-page .mini-store.theme-monochrome .hero-mono-index .mono-spine-text{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font-size:9px!important;max-height:160px!important}.live-storefront-page .mini-store.theme-monochrome .hero-monochrome .hero-copy{grid-column:2!important;grid-row:1!important;padding:20px 14px 14px!important}.live-storefront-page .mini-store.theme-monochrome .hero-monochrome .hero-image-wrap{grid-column:2!important;grid-row:2!important;height:220px!important;min-height:220px!important}.live-storefront-page .mini-store.theme-monochrome .hero-proof-monochrome{grid-column:2!important;grid-row:3!important}.live-storefront-page .mini-store.theme-monochrome.layout-editorial .hero-monochrome{display:grid!important;grid-template-columns:1fr!important;min-height:520px!important}.live-storefront-page .mini-store.theme-monochrome.layout-editorial .hero-mono-index{position:absolute!important;top:16px!important;left:16px!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;height:auto!important;min-height:0!important;display:inline-flex!important;flex-direction:row!important;gap:10px!important;padding:8px 12px!important;z-index:6!important;background:#000!important;border:1px solid #fff!important}.live-storefront-page .mini-store.theme-monochrome.layout-editorial .hero-mono-index .mono-spine-text{writing-mode:horizontal-tb!important;transform:none!important;max-height:none!important}.live-storefront-page .mini-store.theme-monochrome.layout-editorial .hero-mono-index .mono-spine-bottom{display:none!important}.live-storefront-page .mini-store.layout-editorial .hero{position:relative!important;min-height:560px!important;border-radius:0!important;margin:0!important;padding:0!important}.live-storefront-page .mini-store.layout-editorial .hero .hero-copy{position:relative!important;z-index:5!important;padding:36px 16px 28px!important;color:#fff!important}.live-storefront-page .mini-store.layout-editorial .hero h1{font-size:clamp(30px,9vw,44px)!important;color:#fff!important}.live-storefront-page .mini-store.layout-catalog .hero:not(.hero-monochrome){min-height:0!important;padding:18px 14px 12px!important;margin:0!important}.live-storefront-page .mini-store.layout-catalog .hero h1{font-size:clamp(26px,7vw,36px)!important}.live-storefront-page .mini-store.layout-catalog .hero-image-wrap,.live-storefront-page .mini-store.layout-catalog .hero-modern-gallery,.live-storefront-page .mini-store.layout-catalog .hero-image-local-arch,.live-storefront-page .mini-store.layout-catalog .hero-sunrise-orbit{height:200px!important;min-height:200px!important;max-height:220px!important}.live-storefront-page .mini-store.theme-monochrome.layout-catalog .hero-monochrome{grid-template-rows:auto 180px auto!important}.live-storefront-page .mini-store.theme-monochrome.layout-catalog .hero-monochrome .hero-image-wrap{height:180px!important;min-height:180px!important}}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-split .hero-sunrise,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-editorial .hero-sunrise,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-catalog .hero-sunrise,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-story .hero-sunrise,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-runway .hero-sunrise,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-aisle .hero-sunrise{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:22px 16px 18px!important;gap:8px!important;border-radius:0 0 36px 36px!important;overflow:hidden!important;color:var(--ink)!important;background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--surface) 88%,#fff) 0%,transparent 58%),linear-gradient(160deg,var(--paper) 0%,var(--soft) 52%,var(--surface) 100%)!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise .hero-copy,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-editorial .hero-sunrise .hero-copy{order:1!important;position:relative!important;z-index:3!important;grid-row:auto!important;grid-column:auto!important;width:100%!important;padding:0 0 4px!important;color:var(--ink)!important;text-align:left!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise h1,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-editorial .hero-sunrise h1{color:var(--ink)!important;font-size:clamp(34px,9vw,46px)!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise .hero-text,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-editorial .hero-sunrise .hero-text{color:var(--muted, #6b5348)!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-sunrise-orbit,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-split .hero-sunrise-orbit,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-editorial .hero-sunrise-orbit,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-catalog .hero-sunrise-orbit,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-story .hero-sunrise-orbit,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-runway .hero-sunrise-orbit,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-aisle .hero-sunrise-orbit{order:2!important;position:relative!important;inset:auto!important;grid-row:auto!important;grid-column:auto!important;width:min(280px,78vw)!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:78vw!important;aspect-ratio:1 / 1!important;margin:6px auto 8px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;z-index:2!important;overflow:visible!important;background:transparent!important}.website-preview-shell.mobile .mini-store.theme-sunrise .sunrise-orbit-line,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-editorial .sunrise-orbit-line{position:absolute!important;inset:4%!important;width:auto!important;height:auto!important;border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent)!important;border-radius:50%!important;transform:rotate(-12deg)!important;opacity:.7!important;display:block!important;z-index:1!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-image-sunrise-bubble,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-editorial .hero-image-sunrise-bubble,.website-preview-shell.mobile .mini-store.theme-sunrise.layout-catalog .hero-image-sunrise-bubble{position:relative!important;grid-row:auto!important;grid-column:auto!important;width:76%!important;height:76%!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important;margin:0!important;padding:0!important;border:7px solid var(--surface)!important;border-radius:50%!important;box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 28%,transparent)!important;overflow:hidden!important;z-index:2!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-image-sunrise-bubble img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.website-preview-shell.mobile .mini-store.theme-sunrise .sunrise-orbit-label{position:absolute!important;right:0!important;bottom:12%!important;left:auto!important;z-index:4!important;padding:7px 14px!important;font-size:10px!important;font-weight:800!important;border-radius:999px!important;border:2px solid var(--surface)!important;transform:rotate(4deg)!important;display:block!important;white-space:nowrap!important}.website-preview-shell.mobile .mini-store.theme-sunrise .hero-proof-sunrise{order:3!important;position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 0!important;padding:12px 14px!important;border-radius:16px!important}.website-studio-v2 .theme-track .pill-swatch,.website-studio-v2 .layout-track .pill-swatch{width:22px;height:22px;border-radius:7px;flex-shrink:0;box-sizing:border-box;background:none;border:1px solid #e6ded6;color:#64748b}.website-studio-v2 .theme-track .compact-pill-card .pill-swatch svg,.website-studio-v2 .layout-track .compact-pill-card .pill-swatch svg{color:currentColor}.website-studio-v2 .theme-track .compact-pill-card:hover .pill-swatch,.website-studio-v2 .theme-track .compact-pill-card.selected .pill-swatch,.website-studio-v2 .layout-track .compact-pill-card:hover .pill-swatch,.website-studio-v2 .layout-track .compact-pill-card.selected .pill-swatch{border-color:#1c1917;color:#0f172a}.website-studio-v2 .theme-track .compact-pill-card:hover .pill-swatch svg,.website-studio-v2 .theme-track .compact-pill-card.selected .pill-swatch svg,.website-studio-v2 .layout-track .compact-pill-card:hover .pill-swatch svg,.website-studio-v2 .layout-track .compact-pill-card.selected .pill-swatch svg{color:currentColor}.website-studio-v2 .mini-store.density-spacious{--section-space: 112px}.website-studio-v2 .mini-store.density-spacious .section{padding-top:calc(var(--section-space, 112px) * .7);padding-bottom:calc(var(--section-space, 112px) * .7)}.website-studio-v2 .mini-store.density-spacious .hero{min-height:640px}.website-studio-v2 .mini-store.image-soft .product-image,.website-studio-v2 .mini-store.image-soft .hero-image-wrap,.website-studio-v2 .mini-store.image-soft .category-image{border-radius:calc(var(--radius, 12px) + 8px);overflow:hidden}.website-studio-v2 .mini-store.theme-bazaar{--display: "Fraunces", "Palatino Linotype", Georgia, serif;--body: "Plus Jakarta Sans", system-ui, sans-serif;--radius: 16px}.website-studio-v2 .mini-store.theme-bazaar .announcement{background:var(--ink);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.website-studio-v2 .mini-store.theme-bazaar .site-header{border-bottom:3px solid var(--ink);background:color-mix(in srgb,var(--soft) 55%,var(--paper))}.website-studio-v2 .mini-store.theme-bazaar .brand-mark{border-radius:8px;background:var(--accent);color:var(--accent-ink);box-shadow:3px 3px 0 var(--ink)}.website-studio-v2 .mini-store.theme-bazaar .hero-bazaar{display:grid;grid-template-columns:1.05fr .95fr;gap:0;min-height:620px;background:repeating-linear-gradient(-12deg,transparent,transparent 18px,color-mix(in srgb,var(--ink) 4%,transparent) 18px,color-mix(in srgb,var(--ink) 4%,transparent) 19px),var(--soft);border-bottom:3px solid var(--ink)}.website-studio-v2 .mini-store.theme-bazaar .hero-bazaar-banner{grid-column:1 / -1;display:flex;gap:28px;overflow:hidden;padding:10px 16px;background:var(--accent);color:var(--accent-ink);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.website-studio-v2 .mini-store.theme-bazaar .hero-bazaar .hero-copy{padding:48px 8%}.website-studio-v2 .mini-store.theme-bazaar .hero-bazaar h1{font-size:clamp(40px,5vw,68px);line-height:.98}.website-studio-v2 .mini-store.theme-bazaar .hero-bazaar-stall{position:relative;margin:28px 28px 28px 0;border:3px solid var(--ink);border-radius:18px 18px 40px;overflow:hidden;box-shadow:10px 10px 0 var(--ink);min-height:420px}.website-studio-v2 .mini-store.theme-bazaar .hero-bazaar-tag{position:absolute;left:16px;bottom:16px;padding:8px 12px;background:var(--paper);border:2px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.12em}.website-studio-v2 .mini-store.theme-bazaar .product-card{border:2px solid var(--ink);border-radius:18px;background:var(--surface);box-shadow:4px 4px color-mix(in srgb,var(--accent) 35%,transparent)}.website-studio-v2 .mini-store.theme-bazaar .product-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--accent)}.website-studio-v2 .mini-store.theme-bazaar .primary-button{border-radius:999px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.website-studio-v2 .mini-store.theme-bazaar .secondary-button{border-radius:999px;border:2px solid var(--ink);background:var(--paper)}.website-studio-v2 .mini-store.theme-bazaar .story-bazaar-market{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px 5%;background:color-mix(in srgb,var(--soft) 70%,#fff)}.website-studio-v2 .mini-store.theme-bazaar .story-bazaar-ticket{border:2px dashed var(--ink);border-radius:18px;padding:32px;background:var(--paper)}.website-studio-v2 .mini-store.theme-atelier{--display: "Instrument Serif", "Times New Roman", serif;--body: "Inter", system-ui, sans-serif;--radius: 0px}.website-studio-v2 .mini-store.theme-atelier .announcement{background:transparent;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.website-studio-v2 .mini-store.theme-atelier .site-header{border-bottom:1px solid var(--line);background:var(--paper)}.website-studio-v2 .mini-store.theme-atelier .brand-mark{border-radius:0;background:transparent;color:var(--ink);border:1px solid var(--ink)}.website-studio-v2 .mini-store.theme-atelier .hero-atelier{display:grid;grid-template-columns:.95fr 1.05fr;min-height:640px;background:var(--paper);gap:0}.website-studio-v2 .mini-store.theme-atelier .hero-atelier .hero-copy{padding:72px 10% 64px;border-right:1px solid var(--line)}.website-studio-v2 .mini-store.theme-atelier .hero-atelier h1{font-weight:450;letter-spacing:-.03em;font-size:clamp(44px,5.4vw,76px)}.website-studio-v2 .mini-store.theme-atelier .hero-atelier-board{display:grid;grid-template-rows:1fr auto auto;padding:28px;gap:18px;background:color-mix(in srgb,var(--soft) 40%,var(--paper))}.website-studio-v2 .mini-store.theme-atelier .hero-atelier-board .hero-image-wrap{min-height:360px;border:1px solid var(--line);background:#fff}.website-studio-v2 .mini-store.theme-atelier .hero-atelier-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.website-studio-v2 .mini-store.theme-atelier .hero-atelier-swatches i{display:block;aspect-ratio:1;border:1px solid var(--line);background:var(--soft)}.website-studio-v2 .mini-store.theme-atelier .hero-atelier-swatches i:nth-child(2){background:var(--accent)}.website-studio-v2 .mini-store.theme-atelier .hero-atelier-swatches i:nth-child(3){background:var(--ink)}.website-studio-v2 .mini-store.theme-atelier .hero-atelier-swatches i:nth-child(4){background:color-mix(in srgb,var(--accent) 35%,#fff)}.website-studio-v2 .mini-store.theme-atelier .product-card{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding-top:12px}.website-studio-v2 .mini-store.theme-atelier .product-image{border:1px solid var(--line);border-radius:0}.website-studio-v2 .mini-store.theme-atelier .primary-button,.website-studio-v2 .mini-store.theme-atelier .secondary-button{border-radius:0;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.website-studio-v2 .mini-store.theme-atelier .story-atelier-notes{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:72px 6%;border-top:1px solid var(--line)}.website-studio-v2 .mini-store.theme-atelier .story-atelier-ruled{background-image:repeating-linear-gradient(var(--paper),var(--paper) 27px,var(--line) 28px);padding:28px 24px}.website-studio-v2 .mini-store.theme-atelier .story-atelier-polaroid{border:1px solid var(--line);padding:14px 14px 48px;background:#fff;transform:rotate(1.5deg)}.website-studio-v2 .mini-store.theme-night{--display: "Syne", "Arial Black", sans-serif;--body: "DM Sans", system-ui, sans-serif;--radius: 24px;color:var(--ink);background:var(--paper)}.website-studio-v2 .mini-store.theme-night .announcement{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.website-studio-v2 .mini-store.theme-night .site-header{background:color-mix(in srgb,var(--paper) 92%,#000);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.website-studio-v2 .mini-store.theme-night .brand-mark{border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.website-studio-v2 .mini-store.theme-night .hero-night{display:grid;grid-template-columns:1.1fr .9fr;min-height:680px;background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 45%),var(--paper)}.website-studio-v2 .mini-store.theme-night .hero-night-lantern{position:relative;margin:36px;border-radius:40% 40% 24px 24px;overflow:hidden;min-height:480px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.website-studio-v2 .mini-store.theme-night .hero-night-glow{position:absolute;inset:auto 12% -10%;height:40%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%);pointer-events:none}.website-studio-v2 .mini-store.theme-night .hero-night .hero-copy{padding:72px 8% 56px 0}.website-studio-v2 .mini-store.theme-night .hero-night h1{font-size:clamp(42px,5.5vw,78px);letter-spacing:-.04em}.website-studio-v2 .mini-store.theme-night .product-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #00000040}.website-studio-v2 .mini-store.theme-night .primary-button{border-radius:999px;background:var(--accent);color:var(--accent-ink);border:0;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 45%,transparent)}.website-studio-v2 .mini-store.theme-night .secondary-button{border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:transparent;color:var(--ink)}.website-studio-v2 .mini-store.theme-night .story-night-lantern{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;padding:56px 5%;background:color-mix(in srgb,var(--surface) 80%,#000)}.website-studio-v2 .mini-store.theme-night .story-night-copy{padding:24px 8px}.website-studio-v2 .mini-store.layout-story .hero{min-height:420px!important}.website-studio-v2 .mini-store.layout-story .hero h1{font-size:clamp(32px,4vw,52px)!important}.website-studio-v2 .mini-store.layout-story .hero-image-wrap,.website-studio-v2 .mini-store.layout-story .hero-modern-gallery,.website-studio-v2 .mini-store.layout-story .hero-bazaar-stall,.website-studio-v2 .mini-store.layout-story .hero-night-lantern{min-height:280px!important;height:320px!important}.website-studio-v2 .mini-store.layout-story .story,.website-studio-v2 .mini-store.layout-story [id=story],.website-studio-v2 .mini-store.layout-story .story-elegant-spread,.website-studio-v2 .mini-store.layout-story .story-bazaar-market,.website-studio-v2 .mini-store.layout-story .story-atelier-notes,.website-studio-v2 .mini-store.layout-story .story-night-lantern,.website-studio-v2 .mini-store.layout-story .story-heritage-lineage,.website-studio-v2 .mini-store.layout-story .story-local-mosaic,.website-studio-v2 .mini-store.layout-story .story-monochrome-manifesto,.website-studio-v2 .mini-store.layout-story .story-sunrise-community,.website-studio-v2 .mini-store.layout-story .story-bold-ticker{order:0;padding-top:56px!important;padding-bottom:56px!important;border-top:0!important}.website-studio-v2 .mini-store.layout-story .story h2,.website-studio-v2 .mini-store.layout-story [id=story] h2{font-size:clamp(36px,4.8vw,64px)!important}.website-studio-v2 .mini-store.layout-runway .hero{min-height:520px!important}.website-studio-v2 .mini-store.layout-runway .product-grid,.website-studio-v2 .mini-store.layout-runway .compact-grid,.website-studio-v2 .mini-store.layout-runway .spotlight-secondary-grid{display:grid!important;grid-template-columns:1fr!important;max-width:720px;margin:0 auto;gap:36px!important}.website-studio-v2 .mini-store.layout-runway .product-card{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center}.website-studio-v2 .mini-store.layout-runway .product-image,.website-studio-v2 .mini-store.layout-runway .product-card .product-image{aspect-ratio:4 / 5!important;width:100%!important;max-height:none!important;height:auto!important;min-height:420px}.website-studio-v2 .mini-store.layout-runway .categories .category-grid{display:flex!important;gap:10px;overflow-x:auto;padding-bottom:8px}.website-studio-v2 .mini-store.layout-runway .category-card{flex:0 0 180px}.website-studio-v2 .mini-store.layout-aisle .hero{min-height:480px!important}.website-studio-v2 .mini-store.layout-aisle .categories{padding-top:20px!important;padding-bottom:12px!important;position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px)}.website-studio-v2 .mini-store.layout-aisle .category-grid{display:flex!important;gap:12px!important;overflow-x:auto;padding:8px 2px 14px;scroll-snap-type:x mandatory}.website-studio-v2 .mini-store.layout-aisle .category-card{flex:0 0 min(220px,70vw);scroll-snap-align:start;border:1px solid var(--line);border-radius:calc(var(--radius, 12px) + 4px);overflow:hidden;background:var(--surface)}.website-studio-v2 .mini-store.layout-aisle .category-image{aspect-ratio:16 / 10!important;height:auto!important}.website-studio-v2 .mini-store.layout-aisle .product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:14px!important}.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-heritage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,1.05fr) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:stretch!important;min-height:560px!important;height:auto!important;margin:0 4%!important;padding:0!important;gap:0!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--paper)!important;color:var(--ink)!important}.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-archive-panel{position:relative!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:560px!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important}.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;padding:40px 9%!important;text-align:center!important;color:var(--ink)!important;background:var(--surface)!important;border-inline:1px solid var(--line)!important}.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-heritage h1{color:var(--ink)!important}.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-heritage .hero-text{color:var(--muted)!important;max-width:36ch!important}.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-proof-heritage{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:22px!important;padding-top:14px!important;text-align:center!important}.website-preview-shell.mobile .mini-store.theme-heritage:not(.layout-editorial) .hero-heritage,.website-preview-shell.mobile .mini-store.theme-heritage.layout-split .hero-heritage,.website-preview-shell.mobile .mini-store.theme-heritage.layout-catalog .hero-heritage,.website-preview-shell.mobile .mini-store.theme-heritage.layout-story .hero-heritage,.website-preview-shell.mobile .mini-store.theme-heritage.layout-runway .hero-heritage,.website-preview-shell.mobile .mini-store.theme-heritage.layout-aisle .hero-heritage{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important}.website-preview-shell.mobile .mini-store.theme-heritage:not(.layout-editorial) .hero-archive-panel-right{display:none!important}.website-preview-shell.mobile .mini-store.theme-heritage:not(.layout-editorial) .hero-archive-panel-left{order:1!important;width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important}.website-preview-shell.mobile .mini-store.theme-heritage:not(.layout-editorial) .hero-copy{order:2!important;width:100%!important;padding:24px 16px 28px!important;border-inline:0!important}.website-preview-shell.mobile .mini-store .heritage-lineage-timeline,.website-preview-shell.mobile .mini-store .trust-heritage{grid-template-columns:1fr!important}.website-preview-shell.mobile .mini-store.theme-bazaar .hero-bazaar,.website-preview-shell.mobile .mini-store.theme-atelier .hero-atelier,.website-preview-shell.mobile .mini-store.theme-night .hero-night{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}.website-preview-shell.mobile .mini-store.theme-bazaar .hero-bazaar-stall,.website-preview-shell.mobile .mini-store.theme-night .hero-night-lantern,.website-preview-shell.mobile .mini-store.theme-atelier .hero-atelier-board .hero-image-wrap{margin:14px!important;min-height:240px!important;height:240px!important}.website-preview-shell.mobile .mini-store.layout-runway .product-card{grid-template-columns:1fr!important}.website-preview-shell.mobile .mini-store.layout-runway .product-image{min-height:0!important}@media(max-width:768px){.live-storefront-page .mini-store.theme-bazaar .hero-bazaar,.live-storefront-page .mini-store.theme-atelier .hero-atelier,.live-storefront-page .mini-store.theme-night .hero-night{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}.live-storefront-page .mini-store.theme-bazaar .hero-bazaar-stall,.live-storefront-page .mini-store.theme-night .hero-night-lantern{margin:14px!important;min-height:240px!important;height:240px!important}.live-storefront-page .mini-store.layout-runway .product-card,.live-storefront-page .mini-store.theme-bazaar .story-bazaar-market,.live-storefront-page .mini-store.theme-atelier .story-atelier-notes,.live-storefront-page .mini-store.theme-night .story-night-lantern{grid-template-columns:1fr!important}}@media(max-width:768px){.live-storefront-page .mini-store:not(.layout-runway) .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-elegant .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-local .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bold .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-monochrome .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-sunrise .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-heritage .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-modern .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-bazaar .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-atelier .product-grid,.live-storefront-page .mini-store:not(.layout-runway).theme-night .product-grid,.live-storefront-page .mini-store.layout-aisle .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.live-storefront-page .mini-store.layout-runway .product-grid,.live-storefront-page .mini-store.layout-runway .compact-grid,.live-storefront-page .mini-store.layout-runway .spotlight-secondary-grid,.live-storefront-page.website-studio-v2 .mini-store.layout-runway .product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;gap:18px!important}.live-storefront-page .mini-store.layout-runway .product-card,.live-storefront-page.website-studio-v2 .mini-store.layout-runway .product-card{display:flex!important;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;gap:10px!important}.live-storefront-page .mini-store .product-image,.live-storefront-page .mini-store.theme-elegant .product-image,.live-storefront-page .mini-store.theme-local .product-image,.live-storefront-page .mini-store.theme-bold .product-image,.live-storefront-page .mini-store.theme-monochrome .product-image,.live-storefront-page .mini-store.theme-sunrise .product-image,.live-storefront-page .mini-store.theme-heritage .product-image,.live-storefront-page .mini-store.theme-modern .product-image,.live-storefront-page .mini-store.theme-bazaar .product-image,.live-storefront-page .mini-store.theme-atelier .product-image,.live-storefront-page .mini-store.theme-night .product-image,.live-storefront-page .mini-store.layout-runway .product-image,.live-storefront-page .mini-store.layout-runway .product-card .product-image,.live-storefront-page.website-studio-v2 .mini-store.layout-runway .product-card .product-image{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important}.live-storefront-page .mini-store.layout-runway .product-image,.live-storefront-page .mini-store.layout-runway .product-card .product-image,.live-storefront-page.website-studio-v2 .mini-store.layout-runway .product-card .product-image{aspect-ratio:4 / 5!important}}.website-preview-shell.mobile .mini-store:not(.layout-runway) .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-elegant .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-local .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-bold .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-monochrome .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-sunrise .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-heritage .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-modern .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-bazaar .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-atelier .product-grid,.website-preview-shell.mobile .mini-store:not(.layout-runway).theme-night .product-grid,.website-preview-shell.mobile .mini-store.layout-aisle .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.website-preview-shell.mobile .mini-store.layout-runway .product-grid,.website-preview-shell.mobile .mini-store.layout-runway .compact-grid,.website-preview-shell.mobile .mini-store.layout-runway .spotlight-secondary-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;gap:18px!important}.website-preview-shell.mobile .mini-store.layout-runway .product-card{display:flex!important;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important}.website-preview-shell.mobile .mini-store .product-image,.website-preview-shell.mobile .mini-store.theme-elegant .product-image,.website-preview-shell.mobile .mini-store.theme-local .product-image,.website-preview-shell.mobile .mini-store.theme-bold .product-image,.website-preview-shell.mobile .mini-store.theme-monochrome .product-image,.website-preview-shell.mobile .mini-store.theme-sunrise .product-image,.website-preview-shell.mobile .mini-store.theme-heritage .product-image,.website-preview-shell.mobile .mini-store.theme-modern .product-image,.website-preview-shell.mobile .mini-store.theme-bazaar .product-image,.website-preview-shell.mobile .mini-store.theme-atelier .product-image,.website-preview-shell.mobile .mini-store.theme-night .product-image,.website-preview-shell.mobile .mini-store.layout-runway .product-image,.website-preview-shell.mobile .mini-store.layout-runway .product-card .product-image{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important}.website-preview-shell.mobile .mini-store.layout-runway .product-image,.website-preview-shell.mobile .mini-store.layout-runway .product-card .product-image{aspect-ratio:4 / 5!important}.sale-more-methods{margin-top:12px}.sale-more-methods-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0;border:1px solid var(--border, #E8ECF2);border-radius:12px;background:var(--surface, #fff);color:var(--ink, #1f1b18);padding:10px 14px;font-size:.8rem;font-weight:650;line-height:1.25;list-style:none;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sale-more-methods-summary::-webkit-details-marker{display:none}.sale-more-methods-summary::marker{content:""}.sale-more-methods-label{flex:1;min-width:0;text-align:left;color:var(--brand-strong, #006838)}.sale-more-methods-chevron{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:var(--muted, #6f625a);transition:transform .15s ease,color .15s ease}.sale-more-methods-chevron svg{width:20px;height:20px}.sale-more-methods-summary:hover{border-color:var(--border-strong, #d4cdc4);background:var(--app-color-surface-container-low, #faf8f6)}.sale-more-methods[open]>.sale-more-methods-summary{border-color:var(--brand-strong, #006838);background:var(--brand-soft, #e8f5ee);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-strong, #006838) 35%,transparent)}.sale-more-methods[open]>.sale-more-methods-summary .sale-more-methods-chevron{transform:rotate(90deg);color:var(--brand-strong, #006838)}.sale-more-methods-summary:focus-visible{outline:2px solid var(--ink, #1f1b18);outline-offset:3px}.sale-more-methods[open] .sale-method-grid-secondary{margin-top:8px}.sale-express-hint{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:12px;background:#f0fdf4;border:1px solid #BBF7D0;color:#166534;font-size:.86rem}.sale-express-hint[hidden]{display:none}.sale-success-compact-meta{margin:0 20px 12px;padding:0;color:var(--muted, #6F625A);font-size:.84rem;line-height:1.45}.sale-success-due{color:#c92d36;font-weight:700}.sale-success-details{margin:8px 0 16px;border:1px solid #E8ECF2;border-radius:12px;padding:10px 12px;background:#fff}.sale-success-details summary{cursor:pointer;font-weight:650;color:#172033}.products-compact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 14px}.products-compact-summary>div{background:#fff;border:1px solid #E8ECF2;border-radius:14px;padding:10px;min-width:0}.products-compact-summary strong{display:block;font-size:.98rem;font-variant-numeric:tabular-nums;color:#172033}.products-compact-summary span{display:block;margin-top:2px;font-size:.72rem;color:#687386;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.products-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.products-compact-summary span{white-space:normal;line-height:1.25}.attention-secondary-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.attention-secondary-track::-webkit-scrollbar{display:none}.attention-secondary-track .attention-compact-card{flex:0 0 min(78vw,280px);scroll-snap-align:start}.mockup-hero-actions-row{grid-template-columns:1fr}}@media(min-width:769px){.live-storefront-page .pdp-desktop-actions,.website-preview-shell.desktop .pdp-desktop-actions{display:flex!important;align-items:center;gap:14px;width:auto;max-width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important}.live-storefront-page .pdp-sticky-bar,.website-preview-shell.desktop .pdp-sticky-bar{display:none!important}.live-storefront-page .pdp-shell{padding-bottom:0!important}.live-storefront-page .pdp-desktop-actions .pdp-add-to-cart-btn,.website-preview-shell.desktop .pdp-desktop-actions .pdp-add-to-cart-btn{flex:0 0 auto!important;width:auto!important;max-width:none!important}}@media(max-width:768px){.live-storefront-page .pdp-desktop-actions,.website-preview-shell.mobile .pdp-desktop-actions{display:none!important}.live-storefront-page .pdp-sticky-bar,.website-preview-shell.mobile .pdp-sticky-bar{display:flex!important}}.live-storefront-page.website-studio-v2,.website-preview-shell.live-storefront-page{width:100%!important;max-width:none!important;min-height:100dvh;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.live-storefront-page .mini-store,.live-storefront-page .sf-site,.live-storefront-page .pdp-shell{width:100%!important;max-width:none!important}@media(min-width:769px){.live-storefront-page{--live-content-max: min(1680px, calc(100vw - 56px) );--live-content-gutter: clamp(24px, 3vw, 48px);--live-hero-image-max: min(42vh, 480px);--live-hero-image-max-catalog: min(34vh, 360px)}.live-storefront-page .mini-store .store-shell,.live-storefront-page.website-studio-v2 .mini-store .store-shell{max-width:100%!important;width:100%;margin-left:0;margin-right:0}.live-storefront-page .mini-store .section,.live-storefront-page .mini-store .pdp-main-container,.live-storefront-page .pdp-shell .pdp-main-container,.live-storefront-page .mini-store .footer-top-row,.live-storefront-page .mini-store .newsletter{max-width:var(--live-content-max)!important;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.live-storefront-page .mini-store .section,.live-storefront-page .mini-store .pdp-main-container,.live-storefront-page .pdp-shell .pdp-main-container{padding-left:var(--live-content-gutter);padding-right:var(--live-content-gutter)}.live-storefront-page .pdp-product-stage,.live-storefront-page .pdp-shell .pdp-product-stage{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:clamp(32px,4vw,64px)!important}.live-storefront-page .pdp-shell .site-header,.live-storefront-page .pdp-shell .announcement{padding-left:var(--live-content-gutter);padding-right:var(--live-content-gutter)}.live-storefront-page.website-studio-v2 .mini-store.theme-elegant .site-header-elegant,.live-storefront-page.website-studio-v2 .mini-store.theme-elegant .announcement-elegant{width:100%;max-width:var(--live-content-max);margin-left:auto;margin-right:auto;box-sizing:border-box}}@media(min-width:1440px){.live-storefront-page{--live-content-max: min(1760px, calc(100vw - 80px) )}}.live-storefront-page.sf-store-loader{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(212,168,79,.14),transparent 55%),linear-gradient(180deg,#faf8f5,#f3efe8);box-sizing:border-box}.sf-store-loader-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(20,95,72,.06),transparent 42%),radial-gradient(circle at 85% 20%,rgba(0,104,56,.05),transparent 38%);pointer-events:none}.sf-store-loader-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(18px,4vw,32px);border-bottom:1px solid rgba(24,21,19,.06);background:#ffffffb8;backdrop-filter:blur(10px)}.sf-store-loader-header-mark,.sf-store-loader-header-title,.sf-store-loader-header-cart{display:block;border-radius:999px;background:linear-gradient(90deg,#ece7df,#f5f1ea,#ece7df 90%);background-size:200% 100%;animation:sfStoreLoaderShimmer 1.6s ease-in-out infinite}.sf-store-loader-header-mark{width:36px;height:36px;border-radius:12px;flex:0 0 auto}.sf-store-loader-header-title{flex:1;max-width:140px;height:12px;margin:0 auto}.sf-store-loader-header-cart{width:64px;height:32px;flex:0 0 auto}.sf-store-loader-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,48px);padding:clamp(24px,5vw,48px) clamp(18px,4vw,32px) clamp(32px,6vh,56px)}.sf-store-loader-brand{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px}.sf-store-loader-logo-wrap{position:relative;width:88px;height:88px;display:grid;place-items:center;margin-bottom:18px}.sf-store-loader-logo-img{width:72px;height:72px;object-fit:cover;border-radius:22px;box-shadow:0 12px 32px #1815131f;position:relative;z-index:2;background:#fff}.sf-store-loader-monogram{position:relative;z-index:2;width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#145f48,#1a7a5c);color:#fff;font-size:24px;font-weight:900;letter-spacing:.04em;box-shadow:0 12px 32px #145f4847}.sf-store-loader-ring{position:absolute;inset:0;border-radius:28px;border:2px solid rgba(20,95,72,.22);animation:sfStoreLoaderRing 2s ease-in-out infinite}.sf-store-loader-name{margin:0 0 8px;font-size:clamp(22px,4vw,28px);font-weight:850;letter-spacing:-.03em;color:#181513;line-height:1.15}.sf-store-loader-hint{margin:0 0 20px;font-size:14px;font-weight:600;color:#736c66;line-height:1.45}.sf-store-loader-dots{display:inline-flex;align-items:center;gap:8px}.sf-store-loader-dots span{width:8px;height:8px;border-radius:50%;background:#145f48;opacity:.35;animation:sfStoreLoaderDot 1.2s ease-in-out infinite}.sf-store-loader-dots span:nth-child(2){animation-delay:.15s}.sf-store-loader-dots span:nth-child(3){animation-delay:.3s}.sf-store-loader-shelf{width:min(720px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sf-store-loader-card{aspect-ratio:3 / 4;border-radius:18px;background:linear-gradient(180deg,#fff,#f0ebe3);border:1px solid rgba(24,21,19,.06);box-shadow:0 8px 24px #1815130d;position:relative;overflow:hidden}.sf-store-loader-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);transform:translate(-100%);animation:sfStoreLoaderSweep 1.8s ease-in-out infinite}.sf-store-loader-card:nth-child(2):after{animation-delay:.2s}.sf-store-loader-card:nth-child(3):after{animation-delay:.4s}.sf-store-loader-card:nth-child(4):after{animation-delay:.6s}@keyframes sfStoreLoaderRing{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes sfStoreLoaderDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@keyframes sfStoreLoaderShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sfStoreLoaderSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:768px){.sf-store-loader-shelf{grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.sf-store-loader-card--hide-mobile,.sf-store-loader-header-title{display:none}}.people-main-card.product-catalog-card{min-width:0;max-width:100%;overflow-x:clip}.product-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0;min-width:0}.product-catalog-header h3{display:inline-flex;align-items:baseline;gap:10px;margin:0;font-size:1.15rem;font-weight:800;color:var(--ink, #0f172a)}.product-catalog-count{margin-left:2px;font-size:.9rem;color:var(--muted, #64748b);font-weight:700}.product-catalog-categories-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--ink-soft, #334155);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.product-catalog-categories-btn:hover{border-color:#00683847;background:#0068380d}.product-catalog-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%}.product-catalog-chips{display:flex;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.product-catalog-chips::-webkit-scrollbar{display:none}.product-catalog-chip{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);color:var(--muted, #475569);font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .16s ease}html[lang=am] .product-catalog-chip,body.lang-am .product-catalog-chip{font-size:.72rem;padding:7px 12px}.product-catalog-chip.active{border-color:#00683859;background:#0068381a;color:var(--brand-strong, #9f1239)}.product-catalog-empty{text-align:center;padding:28px 16px 12px}.product-catalog-empty-icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:18px;background:#faf5ee;color:#8a4b1a}.product-catalog-empty h4{margin:0 0 8px;font-size:1.05rem;color:var(--ink, #0f172a)}.product-catalog-empty p{margin:0 auto 16px;max-width:34ch;color:var(--muted, #64748b);font-size:.88rem;line-height:1.45}.product-persona-cards{display:grid;gap:10px}.product-quick-persona{width:min(100% - 40px,840px);margin:16px auto 0}.product-persona-card{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--border, #e7dfd4);background:var(--surface, #fff);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.product-persona-card:hover{transform:translateY(-1px)}.product-persona-card.active{border-color:#00683859;background:#0068380d}.product-persona-card strong{font-size:.92rem;color:var(--ink, #0f172a)}.product-persona-card small{color:var(--muted, #64748b);font-size:.78rem}.product-catalog-list .product-catalog-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 6px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .16s ease}.product-catalog-list .product-catalog-row:last-child{border-bottom:0}.product-catalog-list .product-catalog-row:hover{background:#faf8f5}.product-catalog-thumb{width:48px;height:48px;border-radius:14px;overflow:hidden;background:#faf5ee;border:1px solid #efe4d6;display:grid;place-items:center;font-weight:800;color:#8a4b1a;font-size:.82rem}.product-catalog-thumb img{width:100%;height:100%;object-fit:cover}.product-catalog-name{margin:0 0 4px;font-size:.95rem;font-weight:800;color:var(--ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-catalog-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-catalog-online-badge{font-size:.72rem;font-weight:700;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:2px 8px}.product-catalog-stock{font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 8px}.product-catalog-stock.ok{background:#f0fdf4;color:#166534}.product-catalog-stock.low{background:#fffbeb;color:#d97706}.product-catalog-stock.out{background:#fef2f2;color:#dc2626}.product-catalog-stock.uncounted{background:#f1eee7;color:#514842}.product-catalog-price-wrap{display:flex;align-items:center;gap:4px}.product-catalog-price{display:inline-block;border-radius:10px;background:var(--surface-soft, #f8fafc);font:inherit;font-size:.88rem;font-weight:800;color:var(--ink, #0f172a);padding:8px 10px;pointer-events:none}.product-inline-price-form{margin:0}.product-inline-price-input{width:92px;padding:8px 10px;border-radius:10px;border:1px solid var(--brand-strong, #c92d36);background:#fff;font:inherit;font-size:.86rem;font-weight:700;box-shadow:0 0 0 3px #0068381f}.product-catalog-no-results{text-align:center;color:#94a3b8;padding:24px}.product-flow-page.product-quick-add-page .product-quick-add-form{min-height:0}.product-flow-page.product-quick-add-page{--pq-pad: 16px;background:#f4f1ec}.product-flow-page.product-quick-add-page .product-flow-header.pq-header{min-height:auto;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) var(--pq-pad) 10px;box-shadow:none;border-bottom:1px solid rgba(15,23,42,.06)}.product-flow-page.product-quick-add-page .pq-header-title{margin:0;flex:1;min-width:0;color:var(--ink, #0f172a);font-size:1.05rem;font-weight:780;letter-spacing:-.02em}.product-flow-page.product-edit-page{--pq-pad: 16px;background:#f4f1ec}.product-flow-page.product-edit-page .product-flow-header.pq-header{min-height:auto;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top,0px)) var(--pq-pad) 8px;box-shadow:none;border-bottom:1px solid rgba(15,23,42,.06)}.product-edit-header-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;justify-content:center}.product-flow-page.product-edit-page .product-edit-header-copy .pq-header-title{margin:0;font-size:1.02rem;line-height:1.2;letter-spacing:-.02em}.product-edit-header-sub{margin:0;padding-top:1px;color:var(--muted, #6f625a);font-size:.78rem;font-weight:550;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-edit-delete-row{margin-top:4px}.product-edit-delete-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px}md-outlined-button.button-secondary.product-edit-delete-btn{flex-direction:row;align-items:center;justify-content:center;width:100%;color:var(--danger);background:transparent;--md-outlined-button-container-height: 44px;--md-outlined-button-icon-size: 16px;--md-outlined-button-outline-color: color-mix(in srgb, var(--danger) 46%, var(--border));--md-outlined-button-pressed-outline-color: var(--danger);--md-outlined-button-label-text-color: var(--danger);--md-outlined-button-hover-label-text-color: var(--danger);--md-outlined-button-focus-label-text-color: var(--danger);--md-outlined-button-pressed-label-text-color: var(--danger);--md-outlined-button-icon-color: var(--danger);--md-outlined-button-hover-icon-color: var(--danger);--md-outlined-button-focus-icon-color: var(--danger);--md-outlined-button-pressed-icon-color: var(--danger);--md-outlined-button-hover-state-layer-color: var(--danger);--md-outlined-button-pressed-state-layer-color: var(--danger)}md-outlined-button.button-secondary.product-edit-delete-btn .product-quick-delete-label{color:var(--danger);line-height:1}md-outlined-button.button-secondary.product-edit-delete-btn svg[slot=icon]{display:block;flex:0 0 16px;width:16px;height:16px;color:var(--danger)}.product-variant-row-delete{display:inline-flex;align-items:center;justify-content:center;padding:0}.product-variant-row-delete svg{display:block}.quick-edit-photo-remove-btn svg{display:block}.product-flow-page.product-edit-page .product-edit-form-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px var(--pq-pad) calc(24px + var(--keyboard-height, 0px));display:flex;flex-direction:column;gap:12px}.product-flow-page.product-edit-page .product-custom-card{margin:0}.product-flow-page.product-edit-page .product-edit-actions.sale-success-dock-wrapper{justify-content:stretch!important;width:100%!important;max-width:none!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;box-sizing:border-box!important}.product-flow-page.product-edit-page .product-edit-actions .sale-success-dock.product-wizard-action-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important}.product-flow-page.product-edit-page .product-edit-actions .sale-dock-btn{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.product-flow-page.product-quick-add-page .product-flow-stage{width:100%!important;max-width:none!important;margin:0!important;padding:12px var(--pq-pad) calc(12px + var(--keyboard-height, 0px))!important}.product-flow-page.product-quick-add-page .product-quick-add-fields,.product-flow-page.product-quick-add-page .pq-sheet,.product-flow-page.product-quick-add-page .pq-progress,.product-flow-page.product-quick-add-page .product-wizard-actions .product-wizard-action-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.product-flow-page.product-quick-add-page .product-quick-add-fields{padding:0!important;overflow:visible!important}.product-flow-page.product-quick-add-page .product-wizard-actions{padding:10px var(--pq-pad) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(15,23,42,.06);background:#fff}.product-flow-page.product-quick-add-page .product-wizard-action-inner{max-width:none!important}.pq-progress{padding:10px var(--pq-pad) 0;background:#f4f1ec}.pq-progress-label{margin-bottom:8px;color:var(--muted, #64748b);font-size:.76rem;font-weight:700;letter-spacing:.01em}.pq-progress-bar{height:3px;border-radius:999px;background:#0f172a14;overflow:hidden}.pq-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand-strong, #c92d36);transition:width .2s ease}.pq-sheet{display:grid;gap:14px;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:#fff;padding:14px;box-shadow:0 1px 2px #0f172a0a}.pq-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.pq-photo-block{display:grid;gap:4px;width:72px;flex:0 0 72px;overflow:visible}.pq-photo-row{display:flex;flex-wrap:wrap;gap:8px}.pq-photo-thumb{position:relative;width:72px;height:72px;flex:0 0 72px;border-radius:14px;overflow:visible}.pq-photo-thumb.is-small{width:56px;height:56px;flex-basis:56px}.pq-photo-thumb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px dashed #d6d3d1;background:linear-gradient(180deg,#fafaf9,#f5f5f4);color:#78716c;cursor:pointer;overflow:visible;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.pq-photo-thumb-empty:hover,.pq-photo-thumb-empty:focus-within{border-color:#00683861;background:#fff8f6;box-shadow:0 0 0 3px #00683814}.pq-photo-thumb-empty:active{transform:scale(.98)}.pq-photo-thumb-empty input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pq-photo-thumb-icon{display:grid;place-items:center;color:#57534e}.pq-photo-thumb-label{font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#78716c;line-height:1}.pq-photo-thumb.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.pq-photo-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:999px;background:#0f172ab8;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.pq-photo-count-badge{position:absolute;top:-6px;right:-6px;z-index:4;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--brand-strong, #c92d36);color:#fff;font-size:.62rem;font-weight:800;line-height:16px;text-align:center;box-shadow:0 2px 8px #00683852;pointer-events:none}.pq-photo-thumb-empty.is-complete{border-style:solid;border-color:#16836b47;background:#f0fdf4;color:#16836b}.pq-photo-gallery{display:grid;gap:8px;margin-top:10px}.pq-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pq-gallery-head small{color:#94a3b8;font-size:.72rem;font-weight:600}.pq-gallery-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pq-gallery-item{position:relative;width:88px;height:88px;flex:0 0 88px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f8fafc;scroll-snap-align:start}.pq-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.pq-gallery-item.is-cover{border-color:#00683847;box-shadow:0 0 0 2px #0068381f}.pq-gallery-cover{position:absolute;left:6px;bottom:6px;padding:3px 7px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.62rem;font-weight:700}.pq-gallery-cover-btn{position:absolute;left:6px;bottom:6px;border:0;border-radius:999px;padding:3px 7px;background:#0f172ab8;color:#fff;font:inherit;font-size:.58rem;font-weight:700;cursor:pointer}.pq-gallery-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;border:0;border-radius:999px;background:#0f172ab8;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.pq-gallery-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed #d6d3d1;background:#fafaf9;color:#78716c;cursor:pointer}.pq-gallery-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pq-gallery-add small{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pq-field-name{min-width:0;align-self:start}.pq-field-name .pq-input{min-height:48px;height:48px;padding-top:0;padding-bottom:0;font-size:1rem;font-weight:650}.pq-fields{display:grid;gap:14px}.pq-field{display:grid;gap:3px}.pq-label{color:var(--ink-soft, #334155);font-size:.8rem;font-weight:700;line-height:1.2;margin:0}.pq-label i{color:var(--brand-strong, #c92d36);font-style:normal}.pq-label em{color:var(--muted, #94a3b8);font-size:.72rem;font-style:normal;font-weight:600}.pq-input,.pq-money input,.pq-select{width:100%;min-height:48px;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:var(--surface, #fff);color:var(--ink, #0f172a);font:inherit;font-size:16px;padding:0 14px;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.pq-input:focus,.pq-money input:focus,.pq-select:focus{outline:none;border-color:#00683873;box-shadow:0 0 0 3px #0068381a}.pq-hint{color:var(--muted, #64748b);font-size:.74rem}.pq-money{display:flex;align-items:center;gap:0;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:var(--surface, #fff);overflow:hidden}.pq-money span{flex:0 0 auto;padding:0 12px;color:var(--muted, #64748b);font-size:.82rem;font-weight:700;border-right:1px solid var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);align-self:stretch;display:inline-flex;align-items:center}.pq-money input{border:0;border-radius:0;box-shadow:none;min-height:48px}.pq-money:focus-within{border-color:#00683873;box-shadow:0 0 0 3px #0068381a}.pq-price-stack{display:grid;gap:12px}.pq-stock-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.pq-category-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:2px}.pq-category-chip-list{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.product-flow-page.product-quick-add-page .product-category-chip{padding:9px 14px;font-size:.84rem;border-radius:999px}.pq-category-add-chip{flex:0 0 auto;margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px dashed var(--border, #e2e8f0);background:var(--surface-soft, #f8fafc);color:var(--muted, #64748b);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.pq-category-add-chip:hover,.pq-category-add-chip:focus-visible{border-color:#00683859;color:var(--brand-strong, #9f1239);background:#0068380f}.pq-category-add-inner{display:inline-flex;align-items:center;gap:5px}.pq-category-empty{display:flex;align-items:center;gap:12px;border:1px dashed #e7e5e4;border-radius:12px;background:#fafaf9;padding:12px}.pq-category-empty-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:#fff;color:#78716c;border:1px solid #e7e5e4}.pq-category-empty-copy{display:grid;gap:2px;flex:1;min-width:0}.pq-category-empty-copy strong{color:var(--ink, #0f172a);font-size:.84rem;font-weight:750}.pq-category-empty-copy small{color:var(--muted, #64748b);font-size:.76rem;line-height:1.35}.pq-btn-secondary{flex:0 0 auto;padding:8px 12px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--ink-soft, #334155);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.pq-import-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--brand-strong, #c92d36);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.pq-more{border-top:1px solid var(--border, #efe4d6);padding-top:8px;color:var(--muted, #64748b);font-size:.82rem}.pq-more summary{cursor:pointer;font-weight:700;color:var(--ink-soft, #334155)}.pq-catalog-toggle{margin-top:0}.product-flow-page.product-quick-add-page .product-quick-section{border:0;background:transparent;padding:0}.product-flow-page.product-quick-add-page .product-quick-profit-card{margin-top:0}@media(max-width:520px){.pq-stock-row{grid-template-columns:1fr}}.product-quick-review-card{border:1px solid rgba(22,131,107,.18);border-radius:14px;background:linear-gradient(180deg,#f3fbf7,#eef8f2);padding:12px 14px}.product-quick-review-card strong{display:block;color:var(--ink-soft, #334155);font-size:.86rem;font-weight:750;line-height:1.45}.product-flow-page:not(.product-quick-add-page) .product-quick-add-fields{display:grid;gap:16px;width:min(100% - 40px,840px);min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;margin:0 auto;padding:20px 0 28px;overscroll-behavior:contain}.product-flow-page .product-intent-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100% - 40px,840px);margin:16px auto 0}.product-intent-chip{padding:12px 14px;border-radius:14px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--ink-soft, #475569);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .16s ease}.product-intent-chip.active{border-color:#00683859;background:#00683814;color:var(--brand-strong, #9f1239);box-shadow:inset 0 0 0 1px #0068381f}.product-quick-photo-block{border:1px solid var(--border, #efe4d6);border-radius:18px;padding:14px;background:var(--surface, #fffdf9)}.product-quick-photo-block.is-expanded{border-color:#00683838;box-shadow:0 8px 24px #0068380f}.product-step-heading.compact{margin-bottom:12px}.product-step-heading.compact h2{font-size:1rem!important;margin:0 0 4px!important}.product-step-heading.compact h2 em,.product-step-heading.compact h2 i{font-style:normal;font-size:.72rem;font-weight:650;color:var(--muted)}.product-step-heading.compact p{font-size:.8rem!important}.product-flow-page .product-quick-more{border-top:1px solid var(--border, #efe4d6);padding-top:6px}.product-category-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.product-category-chip{padding:8px 12px;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--ink-soft, #475569);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.product-category-chip.active{border-color:#00683859;background:#00683814;color:var(--brand-strong, #9f1239)}.product-flow-page .product-quick-add-fields .product-catalog-toggle{margin-top:4px}.product-quick-section{border:1px solid var(--border, #efe4d6);border-radius:18px;background:var(--surface, #fff);padding:16px;display:grid;gap:14px}.product-quick-section-head h2{margin:0 0 4px;font-size:.98rem;font-weight:780;color:var(--ink, #0f172a)}.product-quick-section-head p{margin:0;color:var(--muted, #64748b);font-size:.8rem;line-height:1.45}.product-quick-pricing-grid,.product-quick-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-quick-pricing-grid .field small,.product-quick-stock-grid .field small{margin-top:4px;color:var(--muted, #64748b);font-size:.72rem}.product-quick-profit-card{display:flex;align-items:flex-start;gap:10px;border-radius:14px;border:1px solid rgba(22,131,107,.18);background:linear-gradient(180deg,#f3fbf7,#eef8f2);padding:12px 14px;opacity:.72;transition:opacity .16s ease,box-shadow .16s ease}.product-quick-profit-card.is-visible{opacity:1;box-shadow:0 8px 20px #16836b14}.product-quick-profit-card .profit-pill-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#16836b1f;color:var(--success, #16836b)}.product-quick-profit-copy{display:grid;gap:2px;min-width:0}.product-quick-profit-copy strong{color:var(--success, #16836b);font-size:.86rem;font-weight:780}.product-quick-profit-copy small{color:var(--muted, #64748b);font-size:.76rem;font-weight:650}@media(max-width:520px){.product-quick-pricing-grid,.product-quick-stock-grid{grid-template-columns:1fr}}.sale-search-create-product{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-top:8px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(0,104,56,.35);background:#0068380d;color:var(--brand-strong, #9f1239);text-align:left;font:inherit;cursor:pointer}.sale-search-create-product strong{display:block;font-size:.92rem}.sale-search-create-product small{color:var(--muted, #64748b);font-size:.78rem}@media(max-width:640px){.product-flow-page .product-intent-chips,.product-quick-persona,.product-flow-page .product-quick-add-fields{width:calc(100% - 32px)}.product-catalog-list .product-catalog-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}}body.setup-coachmark-open .app-shell{pointer-events:none}body.setup-coachmark-open .setup-coachmark-layer.is-ready{pointer-events:auto}body.website-gate-open .app-shell{pointer-events:none}body.website-gate-open .website-gate{pointer-events:auto}.setup-coachmark-layer{position:fixed;inset:0;z-index:10050;pointer-events:none}.setup-coachmark-blocker{position:fixed;inset:0;z-index:0;pointer-events:none;background:transparent}.setup-coachmark-layer.is-ready .setup-coachmark-blocker{pointer-events:auto;cursor:default}.setup-coachmark-ring{position:fixed;z-index:1;box-sizing:border-box;border-radius:16px;border:2px solid var(--brand, #c92d36);box-shadow:0 0 0 9999px color-mix(in srgb,var(--ink) 52%,transparent);pointer-events:none;opacity:0}.setup-coachmark-layer.is-ready .setup-coachmark-ring{pointer-events:none;cursor:default}.setup-coachmark-spot-guard{position:fixed;z-index:1;box-sizing:border-box;border-radius:16px;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--surface-elevated, #fff) 62%,transparent);border:2px dashed color-mix(in srgb,var(--brand, #c92d36) 55%,transparent)}.setup-coachmark-layer.is-look-only.is-ready .setup-coachmark-spot-guard{pointer-events:auto;opacity:1;cursor:default}.setup-coachmark-layer.is-look-only.is-ready .setup-coachmark-ring{border-style:dashed;animation:none}.setup-coachmark-layer.is-look-only.is-ready .setup-coachmark-ring:after{animation:none;opacity:0}.setup-coachmark-ring:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--brand, #c92d36) 70%,white);opacity:0}.setup-coachmark-layer.is-ready .setup-coachmark-ring{opacity:1;transition:opacity .18s ease}.setup-coachmark-layer.is-ready .setup-coachmark-ring:after{animation:setup-coachmark-pulse 1.7s ease-out infinite}.setup-coachmark-bubble{position:fixed;z-index:2;max-width:min(340px,calc(100vw - 24px));padding:14px 16px 12px;border-radius:16px;background:var(--surface-elevated, var(--card, #fff));border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 14px 44px color-mix(in srgb,var(--ink) 20%,transparent);pointer-events:auto;opacity:0;transform:translateY(8px)}.setup-coachmark-layer.is-ready .setup-coachmark-bubble{opacity:1;transform:none;transition:opacity .2s ease,transform .22s ease}.setup-coachmark-bubble[data-placement=below]:before,.setup-coachmark-bubble[data-placement=above]:before{content:"";position:absolute;left:28px;width:12px;height:12px;background:inherit;border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.setup-coachmark-bubble[data-placement=below]:before{top:-6px;transform:rotate(45deg)}.setup-coachmark-bubble[data-placement=above]:before{bottom:-6px;transform:rotate(225deg)}.setup-coachmark-step{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 52%,transparent)}.setup-coachmark-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--ink)}.setup-coachmark-body{margin:0 0 12px;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 72%,transparent)}.setup-coachmark-hint{margin:0 0 10px;padding:8px 10px;border-radius:10px;font-size:.78rem;font-weight:650;line-height:1.35;color:var(--brand-strong, #c92d36);background:color-mix(in srgb,var(--brand-soft, #ffe0e1) 72%,transparent)}.setup-coachmark-got{width:100%}.setup-coachmark-got.is-nudge{animation:setup-coachmark-got-nudge .5s ease}@keyframes setup-coachmark-got-nudge{0%,to{transform:scale(1);box-shadow:none}45%{transform:scale(1.03);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand, #c92d36) 28%,transparent)}}@keyframes setup-coachmark-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.page-tip-scrim{position:fixed;inset:0;z-index:1350;background:color-mix(in srgb,var(--ink) 28%,transparent);animation:walkthrough-scrim-in .18s ease both}.page-tip-sheet{position:fixed;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1351;display:flex;flex-direction:column;gap:.85rem;max-width:420px;margin:0 auto;padding:.55rem 1rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 18px 44px color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);animation:walkthrough-sheet-up .22s var(--ease, ease) both}.page-tip-sheet .walkthrough-sheet-handle{display:block;width:40px;height:4px;margin:2px auto 4px;border-radius:999px;background:var(--border-strong, var(--border));flex-shrink:0}.page-tip-hero{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.page-tip-icon{width:2.5rem;height:2.5rem;border-radius:.8rem;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand)}.page-tip-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.page-tip-title{margin:0;font-size:1.18rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;max-width:18ch;color:var(--ink)}.page-tip-body{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted);max-width:34ch}.page-tip-try{display:grid;gap:.25rem;padding:.75rem .85rem;border-radius:.9rem;background:color-mix(in srgb,var(--surface-2, #f4f6f8) 88%,#fff);border:1px solid color-mix(in srgb,var(--border, #e5e8ee) 75%,transparent)}.page-tip-try-label{font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.page-tip-try p{margin:0;font-size:.86rem;line-height:1.4;color:var(--ink);font-weight:600}.page-tip-actions{display:grid;gap:.2rem;margin-top:.1rem}.page-tip-actions .button-primary,.page-tip-primary{width:100%;min-height:2.75rem}.page-tip-skip{width:100%;min-height:2.4rem;justify-content:center;color:var(--muted);font-weight:600}.page-tip-skip:hover,.page-tip-skip:focus-visible{color:var(--ink)}@media(min-width:560px){.page-tip-sheet{left:0;right:0;bottom:28px;width:min(420px,calc(100vw - 32px))}}@keyframes walkthrough-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes walkthrough-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.website-gate{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--canvas, #f6f1ea)) 0%,var(--canvas, #f6f1ea) 42%,var(--canvas, #f6f1ea) 100%);color:var(--ink);overflow:hidden;overflow-wrap:anywhere;word-break:break-word;animation:walkthrough-scrim-in .2s ease both}body:has(.website-gate) .bottom-nav,body:has(.website-gate) .fab-speed-dial,body:has(.website-gate) .fab-backdrop{display:none!important;pointer-events:none!important}.website-gate-inner{display:flex;flex-direction:column;gap:20px;width:100%;max-width:560px;margin:0 auto;padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:100%}.website-gate-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.website-gate h1,.website-gate-title{margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:750;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.website-gate>p,.website-gate-helper,.website-gate-inner>p{margin:0;font-size:.95rem;line-height:1.5;color:var(--muted);max-width:34rem}.website-gate-section{display:flex;flex-direction:column;gap:10px}.website-gate-section h2,.website-gate-section-title{margin:0;font-size:.84rem;font-weight:750;color:var(--ink)}.website-gate-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.website-gate-options{grid-template-columns:repeat(3,1fr)}.website-gate-option{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:88px;padding:12px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.website-gate-option:hover{border-color:var(--border-strong);background:var(--surface-soft)}.website-gate-option.is-selected,.website-gate-option[aria-pressed=true],.website-gate-option[data-selected=true]{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 10%,transparent)}.website-gate-option:focus-visible{outline:none;box-shadow:var(--focus)}.website-gate-swatch,.website-gate-theme-preview{display:block;width:100%;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.website-gate-option strong{font-size:.86rem;font-weight:700;line-height:1.25}.website-gate-option span{font-size:.75rem;line-height:1.35;color:var(--muted)}.website-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.website-gate-actions .website-gate-continue,.website-gate .website-gate-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;flex:1 1 160px;padding:0 18px;border:0;border-radius:12px;background:var(--brand);color:#fff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 26%,transparent)}.website-gate-actions .website-gate-continue:hover,.website-gate .website-gate-continue:hover{background:var(--brand-strong)}.website-gate-actions .website-gate-skip,.website-gate .website-gate-skip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;flex:1 1 120px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.website-gate-actions .website-gate-skip:hover,.website-gate .website-gate-skip:hover{background:var(--surface-soft)}.website-gate-actions button:focus-visible{outline:none;box-shadow:var(--focus)}.website-gate-stepper{display:flex;align-items:center;gap:8px}.website-gate-step-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.website-gate-step-dot.is-active{width:22px;border-radius:999px;background:var(--ink)}.website-payments-summary{display:flex;flex-direction:column;gap:12px;width:100%;padding:14px 0 4px;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.website-payments-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.website-payments-summary-header h3,.website-payments-summary-title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.website-payments-summary-header p,.website-payments-summary-helper{margin:4px 0 0;font-size:.8rem;line-height:1.45;color:var(--muted)}.website-payments-summary-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--brand-strong);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.website-payments-summary-link:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.website-payments-summary-link:focus-visible{outline:none;box-shadow:var(--focus)}.website-payments-summary-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.website-payments-summary-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--border)}.website-payments-summary-row:last-child{border-bottom:0}.website-payments-summary-row-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--surface-soft);overflow:hidden}.website-payments-summary-row-icon img,.website-payments-summary-row-icon .payment-brand-icon{width:24px;height:24px;object-fit:contain}.website-payments-summary-row strong{flex:1;min-width:0;font-size:.86rem;font-weight:700;color:var(--ink)}.website-payments-summary-row span{flex-shrink:0;font-size:.75rem;font-weight:650;color:var(--muted)}.website-payments-summary-empty{margin:0;padding:14px 12px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-soft);font-size:.84rem;line-height:1.45;color:var(--muted)}html[lang=am] .website-gate,body.lang-am .website-gate,html[lang=am] .website-payments-summary,body.lang-am .website-payments-summary{line-height:1.55}html[lang=am] .website-payments-summary-link,body.lang-am .website-payments-summary-link{white-space:normal;max-width:100%;text-align:center}@media(prefers-reduced-motion:reduce){.website-gate,.payments-hero .payments-primary-cta,.payments-empty-cta,.payments-add-page .payment-step-slide{animation:none!important;transition:none!important}}.website-gate-header{display:flex;flex-direction:column;gap:8px}.website-gate-header h1{margin:0;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:750;letter-spacing:-.03em;color:var(--ink)}.website-gate-header .helper{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45;max-width:42ch}.website-gate-scroll{flex:1;min-height:0;overflow:auto;padding:20px 16px 18px;-webkit-overflow-scrolling:touch}.website-gate-live-picker{--wg-design-w: 412;--wg-design-h: 734;--wg-design-h-live: 914;--wg-canvas-w: 412px;--wg-phone-pad-x: clamp(12px, 4vw, 24px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--canvas, #f6f1ea)) 0%,var(--canvas, #f6f1ea) 38%,var(--canvas, #f6f1ea) 100%)}.website-gate-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 16px 10px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.website-gate-stage{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;overflow:visible;padding:0 var(--wg-phone-pad-x) 8px}.website-gate-phone{position:relative;width:100%;max-width:calc(var(--wg-design-w) * 1px);aspect-ratio:var(--wg-design-w) / var(--wg-design-h);flex:0 0 auto;margin:0 auto}.website-gate-phone-bezel{position:absolute;inset:0;box-sizing:border-box;border-radius:clamp(28px,7vw,36px);padding:clamp(10px,2.8vw,14px) clamp(9px,2.4vw,12px) clamp(12px,3vw,16px);background:#111;box-shadow:0 18px 44px color-mix(in srgb,#111 26%,transparent);overflow:hidden}.website-gate-phone-notch{position:absolute;z-index:3;top:6px;left:50%;width:56px;height:7px;border-radius:999px;background:#2a2a2a;transform:translate(-50%);pointer-events:none}.website-gate-viewport{position:absolute;inset:clamp(16px,3.5vw,22px) clamp(7px,1.6vw,10px) clamp(10px,2vw,14px);overflow:hidden;border-radius:clamp(16px,3.5vw,22px);background:var(--paper, #f6f1ea);container-type:size}.website-gate-scale-stage{width:var(--wg-canvas-w);margin:0 auto;transform:scale(calc(100cqw / var(--wg-design-w)));transform-origin:top center;pointer-events:none}.website-gate-scale-stage.website-studio-v2{display:block;min-height:0}.website-gate-scale-fill{position:absolute;inset:0;width:100%!important;height:100%;margin:0;transform:none!important}.website-gate-scale-stage .website-preview-shell.mobile{width:var(--wg-canvas-w)!important;max-width:var(--wg-canvas-w)!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}.website-gate-preview-shot{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;background:var(--paper, #f6f1ea)}.website-gate-live{width:var(--wg-canvas-w);max-width:var(--wg-canvas-w);margin:0;border:0;box-shadow:none;border-radius:0;overflow:hidden;pointer-events:none;background:var(--paper, #f6f1ea)}.website-gate-live .mini-store,.website-gate-live .sf-site{min-height:100%;width:100%;max-width:100%;min-width:0}.website-gate-live .hero,.website-gate-live .hero-image-wrap,.website-gate-live .hero-modern-gallery,.website-gate-live .hero-archive-panel,.website-gate-live .hero-atelier-board,.website-gate-live .hero-sunrise-orbit,.website-gate-live .product-image,.website-gate-live .category-image,.website-gate-live .story-image-wrap{max-width:100%;min-width:0;overflow:hidden}.website-gate-live .hero-image-wrap img,.website-gate-live .hero-archive-panel img,.website-gate-live .hero-modern-gallery img,.website-gate-live .product-image img,.website-gate-live .category-image img,.website-gate-live .story-image-wrap img,.website-gate-viewport .website-gate-live img{display:block;width:100%;height:100%;max-width:100%;min-height:0;object-fit:cover;object-position:center}.website-gate-live .hero-image-wrap,.website-gate-live .hero-archive-panel,.website-gate-live .hero-modern-gallery .hero-image-wrap,.website-gate-live .product-image,.website-gate-live .category-image,.website-gate-live .story-image-wrap{position:relative}.website-gate-live .hero-image-wrap>img,.website-gate-live .product-image>img,.website-gate-live .category-image>img,.website-gate-live .story-image-wrap>img{position:absolute;inset:0}.website-gate-live .sf-bag-drawer,.website-gate-live .bag-drawer,.website-gate-live [data-sf-bag-drawer]{display:none!important}.website-gate-photo-skeleton{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(1.05)}.website-gate-live.website-preview-shell.mobile:has(.website-gate-photo-skeleton){position:relative;min-height:100%;height:100%}.website-gate-rail{flex:0 0 auto;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.website-gate-rail::-webkit-scrollbar{display:none}.website-gate-chip-dock{flex-shrink:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px;box-sizing:border-box;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);backdrop-filter:blur(12px);box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.website-gate-chip-dock .website-gate-sticky-meta{padding:0 2px;margin:0}.website-gate-chip-dock .website-gate-rail.website-gate-style-rail,.website-gate-chip-dock .website-gate-rail.website-gate-palette-rail{padding:0;margin:0 -4px}.website-gate-style-rail{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding:10px 14px 12px;gap:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.website-gate-style-chip{flex:0 0 auto;width:auto;max-width:min(148px,40vw);scroll-snap-align:start}.website-gate-chip{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.website-gate-chip:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.website-gate-chip.selected,.website-gate-chip:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent);outline:none}.website-gate-style-icon{flex:0 0 36px;width:36px;height:36px;border-radius:10px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.website-gate-style-icon svg{flex-shrink:0;color:currentColor}.website-gate-chip:hover .website-gate-style-icon,.website-gate-chip.selected .website-gate-style-icon{border-color:color-mix(in srgb,var(--ink) 22%,var(--border));color:var(--ink)}.website-gate-palette-rail{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;gap:8px;padding:10px 14px 12px;scroll-snap-type:x proximity}.website-gate-palette-chip{flex:0 0 auto;width:auto;min-width:min(148px,40vw);scroll-snap-align:start}.website-gate-palette-swatch{flex:0 0 auto;display:flex;gap:4px;align-items:center}.website-gate-palette-swatch i{width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,#000 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}.website-gate-chip-copy{display:grid;gap:1px;min-width:0;flex:1 1 auto}.website-gate-chip-copy strong{font-size:.84rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.website-gate-chip-copy small{font-size:.7rem;line-height:1.25;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.website-gate-stepper{display:flex;gap:6px;margin-bottom:4px}.website-gate-step-dot{width:1.35rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--border, #e5e8ee) 90%,transparent)}.website-gate-step-dot.is-active{background:var(--brand);width:1.85rem}.website-gate-step-dot.is-done{background:color-mix(in srgb,var(--brand) 45%,#fff)}.website-gate-swatch-dots{display:flex;gap:5px}.website-gate-swatch-dots i{width:10px;height:10px;border-radius:50%;border:1px solid color-mix(in srgb,#000 8%,transparent)}.website-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:8px;width:100%;box-sizing:border-box}@media(min-width:640px){.website-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:0 auto}}.website-gate-palettes{flex:0 0 auto}.website-gate-choice{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.website-gate-choice:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));transform:translateY(-1px)}.website-gate-choice.selected,.website-gate-choice:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.website-gate-choice .website-gate-swatch{height:42px;border:0}.website-gate-choice-copy{display:grid;gap:2px;min-width:0}.website-gate-choice-copy strong{font-size:.92rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.website-gate-choice-copy small{font-size:.74rem;line-height:1.35;color:var(--muted)}.website-gate-plain-preview{position:relative;width:min(100%,calc(var(--wg-design-w) * 1px));max-width:calc(var(--wg-design-w) * 1px);margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--paper, #f6f1ea);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 7%,transparent)}.website-gate-viewport--plain{position:relative;inset:auto;width:100%;max-height:min(42vh,360px);overflow:hidden;border-radius:16px;container-type:size}.website-gate-live-picker[data-website-gate-step="1"] .website-gate-stage{flex:0 0 auto}.website-gate-live-picker[data-website-gate-step="1"] .website-gate-plain-preview,.website-gate-live-picker[data-website-gate-step="1"] .website-gate-viewport--plain{max-height:min(42vh,360px)}.website-gate-sticky{flex-shrink:0;display:grid;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);backdrop-filter:blur(12px)}.website-gate-sticky-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.8rem}.website-gate-sticky-meta span{color:var(--muted);font-weight:600}.website-gate-sticky-meta strong{color:var(--ink);font-weight:750;letter-spacing:-.01em}.website-gate-sticky-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.website-gate-sticky-actions .button-primary,.website-gate-sticky-actions .button-secondary{width:100%;min-height:2.85rem}.website-gate-footer{display:none}@media(min-width:900px){.website-gate-body{max-width:720px;width:100%;margin:0 auto;padding:20px 24px 0}.website-gate-chip-dock{max-width:1080px;width:100%;margin:0 auto;padding:14px 24px 16px;gap:12px}.website-gate-chip-dock .website-gate-sticky-meta{padding:0 4px}.website-gate-chip-dock .website-gate-rail.website-gate-style-rail,.website-gate-chip-dock .website-gate-rail.website-gate-palette-rail{padding:0;margin:0 -6px;gap:10px}.website-gate-style-chip{max-width:min(160px,18vw)}.website-gate-sticky{max-width:1080px;width:100%;margin:0 auto}}.website-gate.website-gate-live-picker{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.website-gate-live-picker .website-gate-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.website-gate-live-picker .website-gate-header{flex:0 0 auto}.website-gate-live-picker .website-gate-stage{flex:0 0 auto;min-height:auto;align-items:flex-start;justify-content:center;padding-bottom:12px}.website-gate-live-picker .website-gate-phone{width:min(100%,calc(var(--wg-design-w) * 1px));max-width:calc(var(--wg-design-w) * 1px);height:auto;aspect-ratio:var(--wg-design-w) / var(--wg-design-h);max-height:none}.website-gate-live-picker .website-gate-chip-dock{flex:0 0 auto;position:relative;z-index:3}.website-gate-live-picker .website-gate-sticky{flex:0 0 auto;position:relative;z-index:4}.website-gate-live-picker[data-website-gate-step="1"]{--wg-design-h: var(--wg-design-h-live)}.website-gate-live-picker[data-website-gate-step="1"] .website-gate-preview-shot{object-fit:cover}.website-gate-live-picker .website-gate-style-rail,.website-gate-live-picker .website-gate-palette-rail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.website-gate-live-picker .website-gate-chip{display:flex;flex-direction:row;align-items:center;width:auto;max-width:none}.website-gate-live-picker .website-gate-style-chip{flex:0 0 auto}.website-gate-live-picker .website-gate-style-icon{flex:0 0 36px;width:36px;height:36px}@media(prefers-reduced-motion:reduce){.website-gate-live-picker .website-gate-scale-stage{transform:none!important}}.play-store-plan-notice{margin:0;padding:12px 14px;border-radius:12px;background:#f4efe8;color:#11241c;font-size:14px;line-height:1.45;text-align:center}@media(min-width:769px){.website-studio-v2 .mini-store .hero,.website-studio-v2 .mini-store.density-spacious .hero,.website-studio-v2 .mini-store.layout-split .hero,.website-studio-v2 .mini-store.layout-editorial .hero,.website-studio-v2 .mini-store.layout-catalog .hero,.website-studio-v2 .mini-store.layout-story .hero,.website-studio-v2 .mini-store.layout-runway .hero,.website-studio-v2 .mini-store.layout-aisle .hero,.website-studio-v2 .mini-store.theme-modern .hero-modern,.website-studio-v2 .mini-store.theme-elegant .hero-elegant,.website-studio-v2 .mini-store.theme-bold .hero-bold,.website-studio-v2 .mini-store.theme-local .hero-local,.website-studio-v2 .mini-store.theme-sunrise .hero-sunrise,.website-studio-v2 .mini-store.theme-heritage .hero-heritage,.website-studio-v2 .mini-store.theme-monochrome .hero-monochrome,.website-studio-v2 .mini-store.theme-bazaar .hero-bazaar,.website-studio-v2 .mini-store.theme-atelier .hero-atelier,.website-studio-v2 .mini-store.theme-night .hero-night,.website-studio-v2 .mini-store.theme-modern.layout-catalog .hero-modern,.website-studio-v2 .mini-store.theme-elegant.layout-catalog .hero-elegant,.website-studio-v2 .mini-store.theme-bold.layout-catalog .hero-bold,.website-studio-v2 .mini-store.theme-local.layout-catalog .hero-local,.website-studio-v2 .mini-store.theme-sunrise.layout-catalog .hero-sunrise,.website-studio-v2 .mini-store.theme-heritage.layout-catalog .hero-heritage,.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-heritage,.website-studio-v2 .mini-store.theme-monochrome.layout-catalog .hero-monochrome{height:90vh!important;min-height:90vh!important;max-height:90vh!important;box-sizing:border-box!important;overflow:hidden!important}.website-studio-v2 .mini-store:not(.layout-editorial) .hero-image-wrap,.website-studio-v2 .mini-store:not(.layout-editorial) .hero-modern-gallery,.website-studio-v2 .mini-store:not(.layout-editorial) .hero-image-local-arch,.website-studio-v2 .mini-store:not(.layout-editorial) .hero-sunrise-orbit,.website-studio-v2 .mini-store:not(.layout-editorial) .hero-bazaar-stall,.website-studio-v2 .mini-store:not(.layout-editorial) .hero-night-lantern,.website-studio-v2 .mini-store.theme-heritage:not(.layout-editorial) .hero-archive-panel,.website-studio-v2 .mini-store.layout-catalog .hero-image-wrap,.website-studio-v2 .mini-store.layout-catalog .hero-modern-gallery,.website-studio-v2 .mini-store.layout-catalog .hero-image-local-arch,.website-studio-v2 .mini-store.layout-catalog .hero-sunrise-orbit,.website-studio-v2 .mini-store.theme-monochrome.layout-catalog .hero-monochrome .hero-image-wrap,.website-studio-v2 .mini-store.theme-local.layout-catalog .hero-image-local-arch{min-height:0!important;height:100%!important;max-height:100%!important}}.payments-page{display:flex;flex-direction:column;gap:20px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:transparent;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.payments-page *{box-sizing:border-box}@media(min-width:720px){.payments-page{padding-bottom:120px;gap:24px}}.payments-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:4px 2px 2px}.payments-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.payments-hero-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.payments-hero h1,.payments-hero .payments-hero-title{margin:0;font-size:clamp(1.35rem,4.2vw,1.75rem);font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.payments-hero p,.payments-hero .payments-hero-helper{margin:0;max-width:36rem;font-size:.9rem;font-weight:500;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.payments-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.payments-hero .payments-primary-cta,.payments-hero-actions .payments-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 18px;border:0;border-radius:12px;background:var(--brand);color:#fff;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 28%,transparent);transition:background .18s var(--ease, ease),transform .18s var(--ease, ease),box-shadow .18s var(--ease, ease)}.payments-hero .payments-primary-cta:hover,.payments-hero-actions .payments-primary-cta:hover{background:var(--brand-strong);transform:translateY(-1px)}.payments-hero .payments-primary-cta:active,.payments-hero-actions .payments-primary-cta:active{transform:translateY(0);background:var(--brand-deep)}.payments-hero .payments-primary-cta:focus-visible,.payments-hero-actions .payments-primary-cta:focus-visible{outline:none;box-shadow:var(--focus)}.payments-hero .payments-secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease}.payments-hero .payments-secondary-cta:hover{background:var(--surface-soft);border-color:var(--border-strong)}.payments-hero .payments-secondary-cta:focus-visible{outline:none;box-shadow:var(--focus)}@media(min-width:640px){.payments-hero{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}.payments-hero-actions{flex-shrink:0}}.payments-method-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.payments-method-row{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 12px;margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:transparent;color:inherit;text-align:left;font:inherit;cursor:default;transition:background .14s ease}.payments-method-row:last-child{border-bottom:0}.payments-method-row[role=button],button.payments-method-row,a.payments-method-row{cursor:pointer}.payments-method-row:hover,.payments-method-row:focus-within{background:color-mix(in srgb,var(--surface-soft) 70%,#fff)}.payments-method-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 55%,transparent)}.payments-method-row-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#f8fafc;border:0;overflow:hidden}.payments-method-row-icon img,.payments-method-row-icon .payment-brand-icon,.payments-method-row-icon svg{width:24px;height:24px;object-fit:contain;border-radius:4px}.payments-method-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.payments-method-row-body strong,.payments-method-row-title{display:block;font-size:.9rem;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-method-row-body span,.payments-method-row-meta{display:block;font-size:.78rem;font-weight:500;line-height:1.3;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-method-row-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:40%;padding:4px 10px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.72rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.payments-method-row-status.is-pending,.payments-method-row-status[data-status=pending]{background:var(--warning-soft);color:var(--warning)}.payments-method-row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;opacity:.45;transition:background .14s ease,color .14s ease,opacity .14s ease}.payments-method-row:hover .payments-method-row-action,.payments-method-row:focus-within .payments-method-row-action{opacity:1}.payments-method-row-action:hover{background:color-mix(in srgb,var(--danger-soft) 80%,var(--surface));color:var(--danger);opacity:1}.payments-method-row-action:focus-visible{outline:none;box-shadow:var(--focus);opacity:1}.payments-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 4px 8px;text-align:left}.payments-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}.payments-empty-icon svg{width:24px;height:24px}.payments-empty h2,.payments-empty strong{margin:0;font-size:1.1rem;font-weight:750;letter-spacing:-.02em;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.payments-empty p{margin:0;max-width:28rem;font-size:.9rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.payments-empty .payments-primary-cta,.payments-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;margin-top:4px;padding:0 18px;border:0;border-radius:12px;background:var(--brand);color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 28%,transparent);transition:background .18s ease,transform .18s ease}.payments-empty .payments-primary-cta:hover,.payments-empty-cta:hover{background:var(--brand-strong);transform:translateY(-1px)}.payments-empty .payments-primary-cta:focus-visible,.payments-empty-cta:focus-visible{outline:none;box-shadow:var(--focus)}.payments-add-page{display:flex;flex-direction:column;min-height:min(100%,100dvh);width:100%;max-width:640px;margin:0 auto;padding:12px 16px calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--canvas);color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.payments-add-page .payment-wizard-header{gap:14px;padding:8px 0 16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.payments-add-page .wizard-header-title h2,.payments-add-page .payments-add-title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.payments-add-page .step-progress-badge{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}.payments-add-page .clean-back-btn,.payments-add-page .wizard-close-btn{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--ink)!important;box-shadow:none!important}.payments-add-page .clean-back-btn:hover,.payments-add-page .wizard-close-btn:hover{background:var(--surface-soft)!important;border-color:var(--border-strong)!important;transform:none!important}.payments-add-page .wizard-stepper-track{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.payments-add-page .stepper-step{color:var(--muted);overflow-wrap:anywhere}.payments-add-page .stepper-step .step-dot{background:var(--surface-soft);color:var(--muted)}.payments-add-page .stepper-step.completed .step-dot{background:var(--success-soft);color:var(--success)}.payments-add-page .stepper-step.active{color:var(--ink)}.payments-add-page .stepper-step.active .step-dot{background:var(--ink);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 12%,transparent)}.payments-add-page .stepper-line{background:var(--border)}.payments-add-page .stepper-line.active{background:var(--ink)}.payments-add-page .payment-wizard-body{flex:1;min-height:240px}.payments-add-page .step-slide-intro h3{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.payments-add-page .step-slide-intro p{color:var(--muted);overflow-wrap:anywhere}.payments-add-page .provider-row-card{min-height:56px;padding:12px 14px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;box-shadow:none}.payments-add-page .provider-row-card:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:none;box-shadow:none}.payments-add-page .provider-row-card.selected{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 10%,transparent)}.payments-add-page .provider-row-text strong{color:var(--ink);overflow-wrap:anywhere}.payments-add-page .provider-row-tag{color:var(--muted)}.payments-add-page .provider-row-radio{border-color:var(--border-strong);background:var(--surface)}.payments-add-page .provider-row-card.selected .provider-row-radio,.payments-add-page .provider-row-radio.checked{border-color:var(--ink);background:var(--ink);color:#fff}.payments-add-page .selected-provider-banner{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px}.payments-add-page .selected-provider-left strong{color:var(--ink);overflow-wrap:anywhere}.payments-add-page .selected-provider-left small{color:var(--success)}.payments-add-page .change-provider-link{min-height:36px;background:var(--surface);border-color:var(--border);color:var(--ink)}.payments-add-page .change-provider-link:hover{background:var(--ink);border-color:var(--ink);color:#fff}.payments-add-page .payment-wizard-bottom-bar{position:sticky!important;bottom:0!important;z-index:40!important;gap:10px!important;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))!important;background:color-mix(in srgb,var(--canvas) 92%,transparent)!important;backdrop-filter:blur(10px)!important;border-top:1px solid var(--border)!important;min-height:68px!important}.payments-add-page .payment-wizard-bottom-bar .clean-cancel-btn,.payments-add-page .payment-wizard-bottom-bar .clean-back-step-btn{min-height:44px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;color:var(--ink)!important}.payments-add-page .payment-wizard-bottom-bar .clean-cancel-btn:hover,.payments-add-page .payment-wizard-bottom-bar .clean-back-step-btn:hover{background:var(--surface-soft)!important;color:var(--ink)!important}.payments-add-page .payment-wizard-bottom-bar .clean-next-step-btn,.payments-add-page .payment-wizard-bottom-bar .clean-save-payment-btn{min-height:44px!important;background:var(--brand)!important;border-radius:12px!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 28%,transparent)!important}.payments-add-page .payment-wizard-bottom-bar .clean-next-step-btn:hover,.payments-add-page .payment-wizard-bottom-bar .clean-save-payment-btn:hover{background:var(--brand-strong)!important;transform:translateY(-1px)!important}.payments-add-page .payments-add-footer{display:flex;align-items:center;gap:10px;position:sticky;bottom:0;z-index:40;margin-top:auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--border)}.payments-add-page .payments-add-footer button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.payments-add-page .payments-add-footer .payments-add-back,.payments-add-page .payments-add-footer .payments-add-cancel{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.payments-add-page .payments-add-footer .payments-add-next,.payments-add-page .payments-add-footer .payments-add-save{border:0;background:var(--brand);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 28%,transparent)}.payments-add-page .payments-add-footer .payments-add-next:hover,.payments-add-page .payments-add-footer .payments-add-save:hover{background:var(--brand-strong);transform:translateY(-1px)}.payments-add-page .payments-add-footer button:focus-visible{outline:none;box-shadow:var(--focus)}.getting-started-card{display:flex;flex-direction:column;gap:0;width:100%;padding:0;margin:0 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 28px #0f172a0f;color:var(--ink);overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.getting-started-card-top{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--surface)) 0%,var(--surface) 100%);border-bottom:1px solid var(--border)}.getting-started-card-icon-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.getting-started-card-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:color-mix(in srgb,var(--brand) 12%,white);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.getting-started-card-copy{min-width:0}.getting-started-card-copy .eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.getting-started-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.getting-started-card-header h2,.getting-started-card-title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.getting-started-card-header p,.getting-started-card-helper{margin:4px 0 0;font-size:.84rem;line-height:1.45;color:var(--muted)}.getting-started-card-dismiss{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.getting-started-card-dismiss:hover{background:var(--surface-soft);color:var(--ink)}.getting-started-card-dismiss:focus-visible{outline:none;box-shadow:var(--focus)}.getting-started-progress{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.getting-started-progress-track{width:100%;height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.getting-started-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .22s var(--ease, ease)}.getting-started-progress-label{align-self:flex-end;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap;line-height:1}.getting-started-card-body{padding-bottom:4px}.getting-started-list{display:flex;flex-direction:column;margin:0;padding:0 16px;list-style:none}.getting-started-list>li{border-bottom:1px solid var(--border)}.getting-started-list>li:last-child{border-bottom:0}.getting-started-item{display:grid;grid-template-columns:28px minmax(0,1fr) 32px 72px;grid-template-areas:"gs-check gs-body gs-icon gs-cta";align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .16s ease}.getting-started-item.is-muted{cursor:default;opacity:.55;grid-template-columns:28px minmax(0,1fr) 32px;grid-template-areas:"gs-check gs-body gs-icon"}.getting-started-item.is-muted:hover{color:inherit}.setup-home{max-width:720px;margin:0 auto;padding:12px 0 32px}.setup-home-card{margin:0;box-shadow:0 16px 48px #0f172a14}.setup-home-card .getting-started-card-title{font-size:1.35rem;letter-spacing:-.04em}.payment-more-providers-btn{width:100%;min-height:48px;margin-top:4px;border:1px dashed var(--border, #e2d6cc);border-radius:14px;background:transparent;color:var(--muted);font-size:.88rem;font-weight:680;cursor:pointer}.product-empty-primary{min-height:52px;padding-inline:22px}.product-empty-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:12px}.pq-stock-row.is-emphasized{padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand, #c92d36) 28%,var(--border));background:color-mix(in srgb,var(--brand, #c92d36) 6%,white)}.getting-started-item.is-current{background:color-mix(in srgb,var(--brand) 4%,transparent);margin-inline:-8px;padding-inline:8px;border-radius:14px}.getting-started-item:focus-visible{outline:none;border-radius:14px;box-shadow:var(--focus)}.getting-started-item-check{grid-area:gs-check;display:grid;place-items:center;width:28px;height:28px;min-width:28px;max-width:28px;aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--border-strong, #cbd5e1);background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:800;line-height:1}.getting-started-item-check svg{display:block}.getting-started-item.is-done .getting-started-item-check,.getting-started-item[data-done=true] .getting-started-item-check{border-color:var(--success);background:var(--success);color:#fff}.getting-started-item-body{grid-area:gs-body;min-width:0;display:flex;flex-direction:column;gap:2px}.getting-started-item-body strong{font-size:.92rem;font-weight:700;line-height:1.3;color:var(--ink)}.getting-started-item.is-done .getting-started-item-body strong,.getting-started-item[data-done=true] .getting-started-item-body strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.getting-started-item-body span{font-size:.78rem;line-height:1.4;color:var(--muted)}.getting-started-item-trail{display:contents}.getting-started-item-step-icon{grid-area:gs-icon;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;justify-self:end;border-radius:10px;background:var(--surface-soft);color:var(--muted)}.getting-started-item.is-current .getting-started-item-step-icon{background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand)}.getting-started-item-cta{grid-area:gs-cta;justify-self:end;width:72px;min-width:72px;max-width:72px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--ink);font-size:.76rem;font-weight:700;box-sizing:border-box}.getting-started-item.is-current .getting-started-item-cta,.getting-started-item[data-current=true] .getting-started-item-cta{border-color:transparent;background:var(--brand);color:#fff}.getting-started-item.is-done .getting-started-item-cta,.getting-started-item[data-done=true] .getting-started-item-cta{background:color-mix(in srgb,var(--success) 12%,white);border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:var(--success)}.getting-started-card-footer{position:sticky;bottom:0;z-index:2;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -4px 20px #0f172a0f}.getting-started-card-footer .getting-started-primary-cta,.getting-started-primary-cta{width:100%;min-width:0;min-height:52px;border-radius:14px;font-size:.96rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}[data-theme=dark] .getting-started-card-top{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 12%,var(--surface)) 0%,var(--surface) 100%)}[data-theme=dark] .getting-started-card-mark{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}[data-theme=dark] .getting-started-card-footer{background:#0f172af5;box-shadow:0 -4px 20px #00000040}@media(max-width:420px){.getting-started-item{grid-template-columns:28px minmax(0,1fr) 72px;grid-template-areas:"gs-check gs-body gs-cta"}.getting-started-item-step-icon{display:none}}.walkthrough-scrim{position:fixed;inset:0;z-index:240;background:color-mix(in srgb,var(--ink) 42%,transparent);backdrop-filter:blur(2px);animation:walkthrough-scrim-in .18s ease both}.walkthrough-sheet{position:fixed;left:0;right:0;bottom:0;z-index:241;display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:min(88dvh,640px);margin:0 auto;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:var(--shadow-sheet, 0 -12px 40px color-mix(in srgb, var(--ink) 16%, transparent));color:var(--ink);overflow:auto;overflow-wrap:anywhere;word-break:break-word;animation:walkthrough-sheet-up .22s var(--ease, ease) both}.walkthrough-sheet-handle{display:block;width:40px;height:4px;margin:2px auto 4px;border-radius:999px;background:var(--border-strong);flex-shrink:0}.walkthrough-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.walkthrough-sheet-header h2,.walkthrough-sheet-title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.walkthrough-sheet-header p,.walkthrough-sheet-helper{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}.walkthrough-sheet-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-6px -8px 0 0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--muted);cursor:pointer;flex-shrink:0}.walkthrough-sheet-close:hover{color:var(--ink);border-color:var(--border-strong)}.walkthrough-sheet-close:focus-visible{outline:none;box-shadow:var(--focus)}.walkthrough-sheet-body{display:flex;flex-direction:column;gap:12px;min-height:0}.walkthrough-sheet-step{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border)}.walkthrough-sheet-step:first-child{border-top:0;padding-top:0}.walkthrough-sheet-step-index{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--surface-soft);color:var(--ink);font-size:.78rem;font-weight:800}.walkthrough-sheet-step.is-active .walkthrough-sheet-step-index{background:var(--ink);color:#fff}.walkthrough-sheet-step.is-done .walkthrough-sheet-step-index{background:var(--success-soft);color:var(--success)}.walkthrough-sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:4px}.website-leave-scrim{position:fixed;inset:0;z-index:80;background:#1c191773}.website-leave-sheet{position:fixed;left:50%;bottom:0;z-index:81;width:min(420px,calc(100vw - 16px));transform:translate(-50%);padding:12px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:#fffdf9;box-shadow:0 -12px 40px #1c19172e}.website-leave-sheet h2{margin:8px 0 6px;font-size:1.15rem}.website-leave-sheet p{margin:0 0 16px;color:#5c564f;line-height:1.45}.website-leave-actions{display:flex;flex-direction:column;gap:8px}.website-leave-actions .button-primary,.website-leave-actions .button-secondary,.website-leave-discard{min-height:46px;width:100%;border-radius:14px;font-weight:700}.website-leave-discard{border:0;background:transparent;color:var(--app-color-primary, #c92d36);cursor:pointer}.website-leave-actions .button-secondary{background:#efeae3;color:#2f2a26}.walkthrough-sheet-actions .walkthrough-primary,.walkthrough-sheet .walkthrough-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;flex:1 1 auto;padding:0 16px;border:0;border-radius:12px;background:var(--brand);color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.walkthrough-sheet-actions .walkthrough-primary:hover,.walkthrough-sheet .walkthrough-primary:hover{background:var(--brand-strong);transform:translateY(-1px)}.walkthrough-sheet-actions .walkthrough-secondary,.walkthrough-sheet .walkthrough-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;flex:1 1 auto;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.walkthrough-sheet-actions .walkthrough-secondary:hover,.walkthrough-sheet .walkthrough-secondary:hover{background:var(--surface-soft)}.walkthrough-sheet-actions .walkthrough-primary:focus-visible,.walkthrough-sheet-actions .walkthrough-secondary:focus-visible,.walkthrough-sheet .walkthrough-primary:focus-visible,.walkthrough-sheet .walkthrough-secondary:focus-visible{outline:none;box-shadow:var(--focus)}.walkthrough-sheet.is-coachmark,.walkthrough-sheet[data-kind=coachmark]{max-width:420px;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border-radius:18px;border-bottom:1px solid var(--border);padding:16px 16px 14px;box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 18%,transparent)}.walkthrough-sheet.is-tip,.walkthrough-sheet[data-kind=tip]{max-width:440px}html[lang=am] .payments-page,body.lang-am .payments-page,html[lang=am] .payments-add-page,body.lang-am .payments-add-page,html[lang=am] .getting-started-card,body.lang-am .getting-started-card,html[lang=am] .walkthrough-sheet,body.lang-am .walkthrough-sheet,html[lang=am] .website-gate,body.lang-am .website-gate,html[lang=am] .website-payments-summary,body.lang-am .website-payments-summary{line-height:1.55}html[lang=am] .payments-hero h1,html[lang=am] .payments-hero .payments-hero-title,body.lang-am .payments-hero h1,body.lang-am .payments-hero .payments-hero-title,html[lang=am] .website-gate h1,html[lang=am] .website-gate-title,body.lang-am .website-gate h1,body.lang-am .website-gate-title,html[lang=am] .walkthrough-sheet-title,body.lang-am .walkthrough-sheet-title,html[lang=am] .getting-started-card-title,body.lang-am .getting-started-card-title{font-family:var(--app-font-amharic-title);line-height:1.3}html[lang=am] .payments-method-row-status,body.lang-am .payments-method-row-status,html[lang=am] .website-payments-summary-link,body.lang-am .website-payments-summary-link{white-space:normal;max-width:100%;text-align:center}html[lang=am] .getting-started-item,body.lang-am .getting-started-item{grid-template-columns:28px minmax(0,1fr) 32px 88px}html[lang=am] .getting-started-item-cta,body.lang-am .getting-started-item-cta{width:88px;min-width:88px;max-width:88px;white-space:nowrap}@media(max-width:420px){html[lang=am] .getting-started-item,body.lang-am .getting-started-item{grid-template-columns:28px minmax(0,1fr) 88px}}@media(prefers-reduced-motion:reduce){.walkthrough-scrim,.walkthrough-sheet,.website-gate,.payments-hero .payments-primary-cta,.payments-empty-cta,.payments-add-page .payment-step-slide{animation:none!important;transition:none!important;transform:none!important}}.gs-check{display:grid;place-items:center}.walkthrough-scrim{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--ink) 42%,transparent)}.walkthrough-security-list{margin:0 0 8px;padding:0 0 0 1.1rem;color:var(--muted);font-size:.88rem;line-height:1.45}.walkthrough-security-list li{margin:0 0 6px}.walkthrough-sheet h2{margin:0 0 8px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.walkthrough-sheet>p{margin:0 0 14px;color:var(--muted);font-size:.92rem;line-height:1.5}.verify-demo-sheet{display:flex;flex-direction:column;gap:1rem;padding-top:.35rem}.verify-slider-sheet{gap:1.1rem}.verify-slider{display:grid;gap:1rem;touch-action:pan-y;user-select:none}.verify-slider-stage{position:relative;overflow:hidden;border-radius:1.35rem;padding:1.35rem 1.2rem 1.45rem;min-height:17.5rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;background:radial-gradient(120% 90% at 12% 0%,color-mix(in srgb,var(--brand) 18%,#fff) 0%,transparent 55%),linear-gradient(165deg,#fff8f6,#f7f4f1 48%,#eef2f4);border:1px solid color-mix(in srgb,var(--border, #e5e8ee) 75%,transparent);animation:verify-slider-in .28s ease-out}.verify-slider-stage.tone-check{background:radial-gradient(110% 85% at 88% 0%,color-mix(in srgb,#2f5d8c 16%,#fff) 0%,transparent 52%),linear-gradient(165deg,#f5f8fb,#f3f1ee 55%,#eef1f3)}.verify-slider-stage.tone-match{background:radial-gradient(110% 85% at 18% 100%,color-mix(in srgb,#1f6b4a 14%,#fff) 0%,transparent 55%),linear-gradient(165deg,#f4faf6,#f5f3ef,#eef1f3)}.verify-slider-stage.tone-safe{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,#1f6b4a 22%,#fff) 0%,transparent 58%),linear-gradient(165deg,#eef8f2,#f6f3ef 52%,#eef1f3)}.verify-slider-visual{position:absolute;inset:0;padding:1.35rem 1.2rem;pointer-events:none;box-sizing:border-box}.verify-slider-orb{position:absolute;border-radius:999px;filter:blur(.5px);opacity:.55}.verify-slider-orb-a{width:7.5rem;height:7.5rem;top:-1.6rem;right:-1.2rem;background:color-mix(in srgb,var(--brand) 22%,transparent)}.verify-slider-orb-b{width:4.5rem;height:4.5rem;top:3.4rem;right:4.2rem;background:color-mix(in srgb,#1f6b4a 16%,transparent)}.tone-check .verify-slider-orb-a{background:color-mix(in srgb,#2f5d8c 22%,transparent)}.tone-match .verify-slider-orb-a,.tone-safe .verify-slider-orb-a{background:color-mix(in srgb,#1f6b4a 20%,transparent)}.verify-slider-icon{position:relative;z-index:1;width:3.6rem;height:3.6rem;border-radius:1.1rem;display:grid;place-items:center;margin-bottom:1.35rem;background:color-mix(in srgb,#fff 82%,transparent);border:1px solid color-mix(in srgb,#fff 70%,var(--border, #e5e8ee));box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent);color:var(--brand-deep, #9f222c);animation:verify-slider-icon-in .36s cubic-bezier(.22,1,.36,1)}.tone-check .verify-slider-icon{color:#2f5d8c}.tone-match .verify-slider-icon,.tone-safe .verify-slider-icon{color:#1f6b4a}.verify-slider-icon svg{width:1.7rem;height:1.7rem}.verify-slider-eyebrow{position:relative;z-index:1;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-deep, #9f222c) 80%,var(--muted))}.tone-check .verify-slider-eyebrow{color:#2f5d8c}.tone-match .verify-slider-eyebrow,.tone-safe .verify-slider-eyebrow{color:#1f6b4a}.verify-slider-title{position:relative;z-index:1;margin:0;max-width:14ch;font-size:clamp(1.45rem,5.2vw,1.75rem);font-weight:750;letter-spacing:-.035em;line-height:1.12;color:var(--ink)}.verify-slider-body{position:relative;z-index:1;margin:0;max-width:32ch;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:.94rem;line-height:1.45}.verify-slider-dots{display:flex;justify-content:center;align-items:center;gap:.45rem;min-height:1.25rem}.verify-slider-dot{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer;transition:width .18s ease,background .18s ease,transform .18s ease}.verify-slider-dot.is-active{width:1.35rem;background:var(--brand);transform:scale(1.05)}.verify-slider-actions{display:grid;gap:.2rem}.verify-demo-actions{display:grid;gap:.25rem;margin-top:.1rem;padding-top:.1rem}.verify-demo-actions .button-primary,.verify-demo-actions .verify-demo-primary{width:100%;min-height:2.85rem}.verify-demo-skip{width:100%;min-height:2.5rem;justify-content:center;color:var(--muted);font-weight:600}.verify-demo-skip:hover,.verify-demo-skip:focus-visible{color:var(--ink)}@keyframes verify-slider-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes verify-slider-icon-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.verify-slider-stage,.verify-slider-icon{animation:none}}.website-payments-summary-copy h3{margin:0 0 6px;font-size:1rem;font-weight:750}.website-payments-summary-copy p{margin:0 0 12px;color:var(--muted);font-size:.88rem;line-height:1.45}.website-payments-summary-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.website-payments-summary-list li{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.website-pay-ico{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.payments-back-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:12px;background:var(--surface-soft);color:var(--ink);cursor:pointer}.payments-add-header{display:flex;align-items:flex-start;gap:12px}.payments-add-header h1{margin:4px 0 0;font-size:1.25rem;font-weight:750}.payments-page-stepper{margin:8px 0 4px}.payments-method-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.payments-standalone{padding-top:0}.payments-standalone .payments-hero{gap:12px}.payments-dashboard{gap:14px}.payments-dash-header{display:flex;flex-direction:column;gap:6px;padding:2px 2px 0}.payments-dash-header .eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.payments-dash-header h1{margin:0;font-size:clamp(1.35rem,4.2vw,1.7rem);font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.payments-dash-header .helper{margin:0;max-width:36rem;font-size:.9rem;line-height:1.45;color:var(--muted)}.payments-compact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payments-compact-summary>div{background:#fff;border:1px solid #E8ECF2;border-radius:14px;padding:10px;min-width:0}.payments-compact-summary strong{display:block;font-size:.98rem;font-variant-numeric:tabular-nums;color:#172033;letter-spacing:-.02em}.payments-compact-summary span{display:block;margin-top:2px;font-size:.72rem;color:#687386;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-compact-summary>div.is-ready strong{color:#1f6b4a}.payments-compact-summary>div.is-pending strong{color:var(--brand-strong, var(--brand))}@media(max-width:480px){.payments-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.payments-add-banner{margin:2px 0 0}.payments-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0 8px;padding:0 2px}.payments-list-title{margin:0;font-size:.88rem;font-weight:650;letter-spacing:-.01em;color:var(--muted)}.payments-list-count{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 80%,#fff)}.payments-methods-surface{background:#fff;border:1px solid #e8ecf2;border-radius:14px;overflow:hidden}.payments-methods-card{overflow:hidden}.payments-methods-card .payments-method-list,.payments-methods-surface .payments-method-list{border:0;border-radius:0;background:transparent}.payments-methods-card .payments-method-row,.payments-methods-surface .payments-method-row{min-height:0;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.payments-methods-card .people-item-card{padding:14px 16px}.payments-methods-card .people-item-main{align-items:flex-start;gap:12px}.payments-method-note{margin:2px 0 0;font-size:.78rem;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.payments-kind-badge{text-transform:none}.payments-kind-badge.is-wallet{background:color-mix(in srgb,#00A3E0 12%,#fff);color:#0277a8}.payments-kind-badge.is-bank{background:color-mix(in srgb,#6B2D7B 10%,#fff);color:#6b2d7b}.payments-kind-badge.is-cash{background:color-mix(in srgb,#2E7D32 12%,#fff);color:#2e7d32}.payments-method-row-aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.payments-methods-card .payments-method-row-status{max-width:none}.payments-methods-card .payments-method-row-action{color:var(--muted);background:transparent}.payments-methods-card .payments-method-row-action:hover,.payments-methods-card .payments-method-row-action:focus-visible{color:var(--brand-strong, var(--brand));background:color-mix(in srgb,var(--brand) 8%,#fff)}.payments-empty.compact{padding:28px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.payments-empty.compact h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.payments-empty.compact p{margin:0;max-width:32ch;color:var(--muted);font-size:.88rem;line-height:1.45}.payments-dash-footnote{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--surface-2, #f4f6f8) 80%,#fff);border:1px solid color-mix(in srgb,var(--border, #E8ECF2) 80%,transparent)}.payments-dash-footnote-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.55rem;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand)}.payments-dash-footnote p{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.payment-add-drawer-backdrop{position:fixed;inset:0;z-index:1150;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--ink) 38%,transparent);padding:0}.payment-add-drawer-backdrop.open{animation:payment-drawer-fade .18s ease both}.payment-add-drawer-sheet{width:100%;max-width:560px;max-height:min(92vh,860px);display:flex;flex-direction:column;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--ink) 16%,transparent);overflow:hidden;animation:payment-drawer-up .22s ease both}.payment-add-drawer-sticky-top{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;background:color-mix(in srgb,var(--surface) 94%,white);border-bottom:1px solid var(--border);backdrop-filter:blur(10px)}.payment-add-drawer-top-row{display:flex;align-items:flex-start;gap:10px}.payment-add-drawer-titles{flex:1;min-width:0}.payment-add-drawer-titles .eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.payment-add-drawer-titles h2{margin:2px 0 0;font-size:1.08rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.payment-add-drawer-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:12px;background:var(--surface-soft);color:var(--ink);cursor:pointer;flex-shrink:0}.payment-add-drawer-sticky-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-add-drawer-sticky-actions .button-primary,.payment-add-drawer-sticky-actions .button-secondary{min-height:44px;width:100%}.payment-add-drawer-sticky-bottom{position:sticky;bottom:0;z-index:2;flex-shrink:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 96%,white);border-top:1px solid var(--border);backdrop-filter:blur(10px);box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.payment-add-drawer-stepper{margin:0!important}.payment-add-drawer-body{flex:1;overflow-y:auto;padding:14px 14px 16px;-webkit-overflow-scrolling:touch}.payment-verify-hint{margin:12px 0 0;padding:10px 12px;border-radius:12px;font-size:.78rem;line-height:1.45;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.payment-verify-hint--ok{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:color-mix(in srgb,var(--success) 72%,var(--ink))}.payment-verify-hint--soon{border-style:dashed;background:color-mix(in srgb,var(--canvas) 88%,var(--surface))}@keyframes payment-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes payment-drawer-up{0%{transform:translateY(18px);opacity:.96}to{transform:translateY(0);opacity:1}}@media(min-width:720px){.payment-add-drawer-backdrop{align-items:center;padding:24px}.payment-add-drawer-sheet{border-radius:20px;max-height:min(88vh,820px)}}.walkthrough-scrim{z-index:1300!important}.walkthrough-sheet{z-index:1301!important}.sync-banner-offline{background:color-mix(in srgb,#b42318 10%,var(--warning-soft));border-color:color-mix(in srgb,#b42318 28%,#e6c794)}.sync-banner-offline .sync-icon{background:color-mix(in srgb,#b42318 14%,#f6dfb8);color:#b42318}.sync-banner-session{background:#fff7ed;border-color:#fdba74}.sync-banner-session .sync-icon{background:#ffedd5;color:#c2410c}.sync-banner-session .button-primary{min-height:36px;padding:0 14px;white-space:nowrap}.offline-queue-list li strong{word-break:break-word}:is(button,a[class*=button-],a.btn,.btn,.button-primary,.button-secondary,.button-tertiary,.button-danger,.button-danger-outline,.sale-dock-btn,.sales-action-btn,.drawer-action-btn,.fab-option-btn,.paywall-cta-btn,.getting-started-primary-cta,.tx-action-btn,.card-cta-btn,.cda-action-chip,.people-detail-adjust-btn,.people-detail-delete-btn,.people-action-btn,.expense-chip-btn,.record-expense-cta,.debt-quick-pay-btn,.debt-sort-btn,.debt-filter-chip,.clean-action-btn,.drawer-back-more-btn,.product-quick-action-btn,.receipt-dock-btn,.receipt-action-btn,.btn-settings-action,.website-topbar-publish-btn,.website-topbar-view-btn,.content-undo-button,.content-save-button,.subnav-button,.mockup-metric-chip,.more-launcher-pill) svg{display:block;flex:0 0 auto;flex-shrink:0;line-height:0;vertical-align:unset}.reports-overview{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.reports-insight{margin:0;max-width:62ch;color:var(--ink, #172033);font-size:1.02rem;font-weight:650;line-height:1.45}.reports-sales-hero{margin:0}.reports-hero-title{margin:4px 0 0;font-size:1.05rem;font-weight:720;line-height:1.3}.reports-trend{margin:8px 0 0}.reports-trend-svg{display:block;width:100%;height:112px}.reports-empty-cta{margin-top:14px;width:100%;min-height:48px}.reports-quiet-note{margin:12px 0 0;color:var(--muted, #687386);font-size:.78rem;line-height:1.4}.reports-support-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-support-card{min-width:0;padding:14px 16px;border:1px solid var(--border, #e2e6ee);border-radius:18px;background:var(--surface, #ffffff)}.reports-support-card span,.reports-support-card small{display:block;color:var(--muted, #687386)}.reports-support-card span{font-size:.75rem;font-weight:650}.reports-support-card strong{display:block;margin:6px 0 4px;color:var(--ink, #172033);font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.reports-support-card small{font-size:.72rem;line-height:1.35}.reports-highlights,.reports-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.reports-highlight-card h3{margin:6px 0 4px;font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.reports-highlight-card p{margin:0 0 10px;color:var(--muted, #687386);font-size:.86rem}.reports-highlight-card .text-button{min-height:44px}.reports-rank-amount{margin:0;padding:0;border:0;background:none;color:var(--ink, #172033);font:inherit;font-weight:750;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer}.reports-rank-amount:hover,.reports-rank-amount:focus-visible{color:var(--brand-strong, #c92d36);text-decoration:underline}.reports-standing-list>li,.reports-standing-card .plain-list>li{min-height:48px}.reports-export-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.reports-export-form .field{flex:1 1 180px;margin:0}.reports-export-form .button-secondary{min-height:48px}.reports-export-preview{margin:14px 0 0;overflow:auto;padding:12px 14px;border-radius:12px;background:var(--surface-soft, #f0f3f8);color:var(--muted, #687386);font-size:.78rem;line-height:1.45;white-space:pre-wrap}@media(max-width:760px){.reports-highlights,.reports-split{grid-template-columns:1fr}.reports-support-row{grid-template-columns:1fr 1fr}.reports-support-card:first-child{grid-column:1 / -1}}@media(max-width:520px){.reports-insight{font-size:.95rem}.reports-support-card strong{font-size:1rem}}.admin-page-wrapper{display:flex;flex-direction:column;gap:16px}.plan-page-wrapper{position:relative;gap:0;min-height:100%;padding-bottom:0}.plan-page-topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;box-sizing:border-box;margin-left:calc(clamp(20px,3.4vw,52px)*-1);margin-right:calc(clamp(20px,3.4vw,52px)*-1);padding:8px clamp(20px,3.4vw,52px) 4px;background:#fffffff5;border-bottom:1px solid #F4F4F5;backdrop-filter:blur(10px)}@media(max-width:600px){.plan-page-topbar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.plan-page-back-btn{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0 8px 0 4px;border:none;border-radius:10px;background:transparent;color:#e11d48;font-size:14px;font-weight:750;cursor:pointer;transition:background .15s ease}.plan-page-back-btn:hover{background:#fff1f2}.plan-page-back-btn:active{transform:scale(.98)}.plan-page-scroll{flex:1;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.subscription-workspace-page{max-width:none;padding-bottom:8px}.plan-page-sticky-footer{position:fixed;left:0;right:0;bottom:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #E4E4E7;box-shadow:0 -8px 24px #0f172a14;backdrop-filter:blur(10px)}.plan-page-sticky-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-page-sticky-tier{font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.plan-page-sticky-price{font-size:1rem;font-weight:850;color:#09090b;letter-spacing:-.02em}.plan-page-sticky-equiv{font-size:.72rem;font-weight:600;color:#10b981}.plan-page-sticky-cta,.plan-page-sticky-footer .plan-active-btn{flex:0 0 auto;min-height:46px;padding:0 18px;border-radius:12px;white-space:nowrap}@media(max-width:520px){.plan-page-sticky-footer{flex-direction:column;align-items:stretch}.plan-page-sticky-cta,.plan-page-sticky-footer .plan-active-btn{width:100%;justify-content:center}}.admin-unified-toolbar{position:sticky;top:0;z-index:4}.admin-subnav-pill-bar .money-subnav-pill-btn svg{width:15px;height:15px;flex-shrink:0}.settings-hub-v2{gap:14px;padding-bottom:24px}.settings-hub-groups{display:flex;flex-direction:column;gap:16px}.settings-hub-group-label{margin:0 4px 8px;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #687386)}.settings-hub-group-card{display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--border, #e2e6ee);border-radius:18px;overflow:hidden}.settings-hub-row,.settings-hub-row-static{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;min-height:64px;border:0;border-bottom:1px solid var(--border, #e2e6ee);background:transparent;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.settings-hub-group-card>:last-child{border-bottom:0}.settings-hub-row:hover{background:var(--surface-soft, #f0f3f8)}.settings-hub-row-static{cursor:default}.settings-hub-row-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--surface-soft, #f0f3f8);color:var(--ink, #172033);flex-shrink:0}.settings-hub-row-icon.icon-store{background:#eef2ff;color:#4666d5}.settings-hub-row-icon.icon-rules{background:#fff4e8;color:#b66a12}.settings-hub-row-icon.icon-notifications{background:#fdecec;color:#c92d36}.settings-hub-row-icon.icon-import{background:#eaf8f3;color:#16836b}.settings-hub-row-icon.icon-backup{background:#eef2ff;color:#4666d5}.settings-hub-row-icon.icon-sync{background:#eaf8f3;color:#16836b}.settings-hub-row-icon.icon-sessions{background:#fff4e8;color:#b66a12}.settings-hub-row-icon.icon-language,.settings-hub-row-icon.icon-help{background:#eef2ff;color:#4666d5}.settings-hub-row-icon.icon-support-contact{background:#eaf8f3;color:#16836b}.settings-hub-row-icon.icon-support-report{background:#fff4e8;color:#b66a12}.settings-support-tip-list{margin:0 16px 8px}.settings-support-kind{display:flex;gap:8px;margin-bottom:12px}.settings-support-kind-btn{flex:1;min-height:40px;border-radius:999px;border:1px solid var(--border, #e2e6ee);background:var(--surface-soft, #f0f3f8);color:var(--muted, #687386);font-family:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.settings-support-kind-btn.active{background:var(--ink, #172033);color:#fff;border-color:var(--ink, #172033)}.settings-support-message{min-height:120px}.settings-support-direct-hub-row{text-decoration:none;color:inherit}.settings-hub-row-icon.icon-support-telegram{background:#e8f4fd;color:#0284c7}.settings-support-block-label,.settings-support-form-heading{margin:0 0 10px;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #687386)}.settings-support-form-heading{margin:4px 0 0;padding:0 4px;text-transform:none;letter-spacing:.01em;font-size:.78rem;font-weight:650}.settings-support-direct-list{display:flex;flex-direction:column;gap:8px}.settings-support-direct-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border, #e2e6ee);background:var(--surface-soft, #f8fafc);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.settings-support-direct-row:active{transform:scale(.99)}.settings-support-direct-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#e8f4fd;color:#0284c7;flex-shrink:0}.settings-support-direct-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.settings-support-direct-copy strong{font-size:.92rem;font-weight:700;color:var(--ink, #172033)}.settings-support-direct-copy span{font-size:.78rem;color:var(--muted, #687386)}.settings-support-direct-chevron{color:var(--muted, #687386);flex-shrink:0}.settings-support-direct-card{margin-bottom:12px}.settings-support-message-card{margin-top:0}.settings-support-drawer-sheet.settings-step-sheet{max-height:min(92dvh,calc(100dvh - var(--keyboard-height, 0px) - 8px))!important}.settings-support-drawer-sheet .settings-step-slide.is-active,.settings-support-drawer-sheet .people-drawer-slide.is-active{max-height:min(62dvh,calc(100dvh - var(--keyboard-height, 0px) - 220px));scroll-padding-bottom:calc(20px + var(--keyboard-height, 0px) * .25)}body.has-keyboard-open .settings-support-drawer-sheet.settings-step-sheet{max-height:calc(100dvh - var(--keyboard-height, 0px) - 4px)!important}body.has-keyboard-open .settings-support-drawer-sheet .settings-step-slide.is-active,body.has-keyboard-open .settings-support-drawer-sheet .people-drawer-slide.is-active{max-height:calc(100dvh - var(--keyboard-height, 0px) - 188px)}.settings-hub-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.settings-hub-row-title{font-size:.95rem;font-weight:700;color:var(--ink, #172033)}.settings-hub-row-meta{font-size:.78rem;font-weight:500;color:var(--muted, #687386);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-hub-row-chevron{color:var(--muted, #687386);flex-shrink:0}.settings-lang-switcher{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--surface-soft, #f0f3f8);border:1px solid var(--border, #e2e6ee);flex-shrink:0}.settings-lang-pill{min-width:44px;height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted, #687386);font-family:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.settings-lang-pill.active{background:var(--ink, #172033);color:#fff}.staff-hub-header{align-items:center}.subscription-compare-row{margin:0 0 4px;background:var(--surface, #fff);border:1px solid var(--border, #e2e6ee);border-radius:18px}.settings-compare-table{width:100%;border-collapse:collapse;font-size:.82rem}.settings-drawer-form.people-drawer-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.settings-step-sheet.settings-drawer-sheet,.settings-step-sheet.people-edit-drawer-sheet{display:flex;flex-direction:column;height:auto;max-height:min(92dvh,calc(100dvh - 8px))}.settings-drawer-section-tabs{display:flex;align-items:center;gap:6px;padding:8px 16px 10px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-section-tab{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted, #64748b);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.settings-section-tab:hover{background:var(--surface, #ffffff);color:var(--ink, #0f172a)}.settings-section-tab.active{background:var(--surface, #ffffff);color:var(--brand-primary, #0f172a);border-color:var(--border, #e2e8f0);box-shadow:0 1px 3px #0000000d}.settings-drawer-header .drawer-header-icon{display:flex}.settings-step-slider.people-drawer-slider,.settings-step-slider{display:block;width:100%!important;transform:none;transition:none}.settings-step-slider[data-step="0"]{--settings-step: 0}.settings-step-slider[data-step="1"]{--settings-step: 1}.settings-step-slider[data-step="2"]{--settings-step: 2}.settings-step-slider[data-step="3"]{--settings-step: 3}.settings-step-slider .settings-step-slide,.settings-step-slider .people-drawer-slide{flex:none;width:100%!important;height:auto;max-height:min(62dvh,calc(100dvh - 220px));overflow-y:auto;padding:12px 16px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.settings-step-slider .settings-step-slide:not(.is-active),.settings-step-slider .people-drawer-slide:not(.is-active){display:none!important}.settings-step-slider .settings-step-slide.is-active,.settings-step-slider .people-drawer-slide.is-active{display:block!important;height:auto;max-height:min(62dvh,calc(100dvh - 220px));overflow-y:auto;visibility:visible;padding-top:12px;padding-bottom:12px}.staff-drawer-sheet .staff-wizard-section.people-drawer-slide.hidden{display:block!important}.settings-hub-v2 .settings-operator-card{margin-bottom:0}.settings-hub-v2 .settings-profile-card{display:flex;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--border, #e2e6ee);background:var(--surface, #fff);background-image:none;box-shadow:none;gap:14px}.settings-profile-kicker{margin:0 0 2px;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #687386)}.settings-hub-v2 .settings-profile-card .settings-profile-kicker{text-transform:none;letter-spacing:.02em;font-size:.72rem;font-weight:650;color:var(--brand, #006838)}.settings-hub-v2 .settings-operator-avatar{width:52px;height:52px;border-radius:16px;font-size:1.2rem}.settings-hub-v2 .settings-profile-card .settings-operator-avatar,.settings-hub-v2 .settings-profile-card .settings-profile-avatar{background:var(--brand, #006838);color:#fff}[data-theme=dark] .settings-hub-v2 .settings-profile-card{background:#1e293b;border-color:#ffffff14;background-image:none}[data-theme=dark] .settings-hub-v2 .settings-profile-card .settings-profile-kicker{color:color-mix(in srgb,var(--brand, #006838) 72%,#ffffff)}.settings-hub-row-icon.icon-team{background:#eef2ff;color:#4666d5}.settings-hub-row-icon.icon-plan{background:#fdecec;color:#c92d36}.settings-lang-pill{min-width:44px;min-height:36px}.settings-logout-btn,.staff-hub-header .add-staff-main-btn{min-height:44px}.settings-step-stage{flex:1 1 auto;min-height:0;overflow:hidden}.settings-drawer-sheet.settings-step-sheet,.settings-step-sheet.settings-drawer-sheet,.settings-step-sheet.people-edit-drawer-sheet{height:auto!important;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-bottom,0px)));margin-bottom:0;padding-bottom:0}.expense-drawer-backdrop:has(.settings-step-sheet){align-items:flex-end!important;padding-bottom:0!important}@media(min-width:768px){.expense-drawer-backdrop:has(.settings-step-sheet){align-items:flex-end!important;padding:0 20px!important}}.settings-step-sheet .people-drawer-actions,.settings-step-sheet .expense-drawer-footer{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -8px 20px #1720330a}.settings-plan-body .settings-hub-header-compact,.settings-plan-body .subscription-top-actions,.settings-team-drawer-sheet .expense-drawer-step-pills,.settings-plan-drawer-sheet .expense-drawer-step-pills,.settings-team-drawer-sheet .expense-drawer-progress-track,.settings-plan-drawer-sheet .expense-drawer-progress-track{display:none}.settings-plan-body .subscription-workspace{max-width:none;gap:12px;padding-bottom:4px}.settings-team-search{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;min-height:44px;border:1px solid var(--border, #e2e6ee);border-radius:14px;background:var(--surface, #fff)}.settings-team-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;outline:none}.settings-team-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.staff-search-input-box{flex:1}.subscription-compare-row:hover{background:var(--surface-soft, #f0f3f8)}.settings-compare-table small{display:block;margin-top:2px;color:var(--muted, #687386);font-weight:500}.settings-security-actions{display:flex;flex-direction:column;gap:10px}.settings-security-actions .button-secondary,.settings-security-actions .settings-logout-btn{width:100%;justify-content:center}.details-overview{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.details-topnav{display:flex;width:100%;min-width:0}.details-back-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:0 14px 0 10px;border:1px solid var(--border, #E2E6EE);border-radius:999px;background:var(--surface, #fff);color:var(--ink, #172033);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.details-back-chip:hover,.details-back-chip:focus-visible{background:var(--surface-soft, #f8f9fc);border-color:var(--border-strong, #d7dee8)}.details-back-chip svg{flex-shrink:0;color:var(--brand, #c92d36)}.details-back-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-identity{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.details-identity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0}.details-identity-copy{flex:1 1 auto;min-width:0}.details-edit-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--border, #E2E6EE);border-radius:12px;background:var(--surface, #fff);color:var(--ink, #172033);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.details-edit-shop-btn svg{flex-shrink:0;width:16px;height:16px;color:var(--brand, #c92d36)}.details-edit-shop-btn:hover,.details-edit-shop-btn:focus-visible{background:var(--surface-soft, #f8f9fc);border-color:var(--border-strong, #d7dee8)}.details-shop-name{margin:0;color:var(--ink, #172033);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:750;line-height:1.15;letter-spacing:-.025em}.details-identity-meta{margin:0;color:var(--muted, #687386);font-size:.88rem;line-height:1.4}.details-overview .date-range-pills-bar{width:100%}.details-attention-list{display:flex;flex-direction:column;gap:8px}.details-attention-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border, #E2E6EE);border-radius:12px;background:var(--surface-soft, #f8f9fc);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.details-attention-row.tone-danger{border-color:#fecaca;background:#fff8f8}.details-attention-row.tone-warning{border-color:#fde68a;background:#fffbeb}.details-attention-row.tone-info{border-color:#bfdbfe;background:#f0f7ff}.details-attention-row-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.details-attention-row-urgency{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #687386)}.details-attention-row-title{font-size:.88rem;font-weight:750;line-height:1.3;color:var(--ink, #172033)}.details-attention-row-body{font-size:.78rem;line-height:1.35;color:var(--muted, #687386);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.details-attention-row-cta{flex-shrink:0;display:flex;align-items:center;color:var(--muted, #687386)}.reports-split>.list-card,.details-next-card{align-self:start;height:auto}.details-activity-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.details-activity-list li{padding:12px 0;border-bottom:1px solid var(--border, #E2E6EE);color:var(--ink, #172033);font-size:.92rem;line-height:1.45}.details-activity-list li:last-child{border-bottom:0}.details-reports-link{margin:0}.details-reports-link .text-button{min-height:44px}.desktop-phone-gate{display:none}@media(min-width:960px)and (hover:hover)and (pointer:fine){.desktop-phone-gate{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;overflow:auto;padding:32px 24px;box-sizing:border-box;background:radial-gradient(900px 480px at 50% -10%,rgba(0,104,56,.08),transparent 60%),var(--canvas, #f8f4ec);color:var(--ink, #1e1b18)}.desktop-phone-gate-card{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:center;background:var(--surface, #fff);border:1px solid var(--border, #d7c4bc);border-radius:28px;box-shadow:0 24px 70px #1f1b181f;padding:40px 40px 36px}.desktop-phone-gate-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-family:var(--app-font-english-title, "Plus Jakarta Sans", sans-serif);font-weight:750;letter-spacing:-.03em;font-size:1.05rem}.desktop-phone-gate-brand img{width:44px;height:44px;border-radius:12px}.desktop-phone-gate-eyebrow{margin:0 0 10px;font-family:var(--app-font-english-body, "Plus Jakarta Sans", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand, #c92d36)}.desktop-phone-gate .desktop-phone-gate-title{margin:0;font-family:var(--app-font-english-title, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:760;letter-spacing:-.035em;line-height:1.12;color:var(--ink, #1e1b18)}#desktop-phone-gate .desktop-phone-gate-title-am{margin:8px 0 0;font-family:var(--app-font-amharic-title, "Geez Futura Bold", sans-serif);font-size:1.45rem;font-weight:700;line-height:1.35;color:var(--ink, #1e1b18)}.desktop-phone-gate-lead{margin:14px 0 0;max-width:46ch;color:var(--ink-soft, #514842);font-size:.98rem;line-height:1.55}.desktop-phone-gate-lead[lang=en]{font-family:var(--app-font-english-body, "Plus Jakarta Sans", sans-serif)}#desktop-phone-gate .desktop-phone-gate-lead[lang=am]{font-family:var(--app-font-amharic-body, "Geez Futura Book", sans-serif);margin-top:6px}.desktop-phone-gate-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.desktop-phone-gate-steps li{display:flex;align-items:flex-start;gap:12px}.desktop-phone-gate-steps li>span:first-child{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--brand-soft, #ffe0e1);color:var(--brand-deep, #9f222c);font-family:var(--app-font-english-title, "Plus Jakarta Sans", sans-serif);font-size:.82rem;font-weight:750}.desktop-phone-gate-steps strong,.desktop-phone-gate-steps em{display:block;font-style:normal}.desktop-phone-gate-steps strong{font-family:var(--app-font-english-body, "Plus Jakarta Sans", sans-serif);font-size:.95rem;font-weight:680}#desktop-phone-gate .desktop-phone-gate-steps em{margin-top:2px;font-family:var(--app-font-amharic-body, "Geez Futura Book", sans-serif);color:var(--ink-soft, #514842);font-size:.92rem}.desktop-phone-gate-url{margin-top:22px;padding-top:18px;border-top:1px solid var(--border, #d7c4bc)}.desktop-phone-gate-url p{margin:0 0 8px;display:grid;gap:2px;color:var(--ink-soft, #514842);font-size:.88rem}.desktop-phone-gate-url p [lang=en]{font-family:var(--app-font-english-body, "Plus Jakarta Sans", sans-serif)}.desktop-phone-gate-url p [lang=am]{font-family:var(--app-font-amharic-body, "Geez Futura Book", sans-serif)}.desktop-phone-gate-url-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.desktop-phone-gate-url a{font-family:var(--app-font-english-body, "Plus Jakarta Sans", sans-serif);font-weight:680;color:var(--ink, #1e1b18);text-decoration:none;word-break:break-all}.desktop-phone-gate-url button{border:1px solid var(--border, #d7c4bc);background:var(--canvas, #f8f4ec);color:var(--ink, #1e1b18);border-radius:999px;padding:6px 12px;font-family:var(--app-font-english-body, "Plus Jakarta Sans", sans-serif);font-size:.82rem;font-weight:700}.desktop-phone-gate-qr-panel{display:grid;justify-items:center;align-content:center;gap:8px;min-width:0;padding:28px 18px 22px;border-radius:22px;background:var(--canvas, #f8f4ec);text-align:center}.desktop-phone-gate-qr{width:220px;height:220px;padding:12px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 8px 24px #1f1b180f}.desktop-phone-gate-qr svg{width:100%;height:100%;display:block}#desktop-phone-gate .desktop-phone-gate-qr-panel p{margin:0;max-width:220px;color:var(--ink-soft, #514842);font-size:.9rem;line-height:1.4;white-space:normal}.desktop-phone-gate-qr-panel p[lang=en]{margin-top:6px;font-family:var(--app-font-english-body, "Plus Jakarta Sans", sans-serif);font-weight:680;color:var(--ink, #1e1b18)}.desktop-phone-gate-qr-panel p[lang=am]{font-family:var(--app-font-amharic-body, "Geez Futura Book", sans-serif)}}body.has-keyboard-open .page-stage{view-transition-name:none}body.has-keyboard-open :is(.inventory-drawer-backdrop,.expense-drawer-backdrop,.order-drawer-backdrop,.payment-add-drawer-backdrop,.receipt-drawer-backdrop,.receipt-modal-backdrop,.sale-modal-sheet,.customer-details-sheet,.sale-search-sheet,.category-drawer-sheet,.telegram-modal-backdrop,.pos-verification-drawer,.pos-verified-success-drawer,.pos-verifying-loading-drawer,.pos-verification-failure-drawer,.pos-camera-drawer,.store-order-drawer-backdrop,.product-editor-backdrop,.product-quick-edit-sheet){top:var(--vv-offset-top, 0px)!important;right:0!important;left:0!important;bottom:auto!important;height:var(--vv-height, 100dvh)!important;max-height:var(--vv-height, 100dvh)!important;overflow:hidden!important;transition:none!important}body.has-keyboard-open :is(.inventory-drawer-sheet,.expense-drawer-sheet,.expense-detail-dialog,.category-quick-edit-dialog,.sale-modal-dialog,.customer-details-dialog,.people-edit-drawer-sheet,.payment-add-drawer-sheet,.receipt-drawer-sheet,.sale-search-dialog,.product-quick-edit-dialog){max-height:calc(var(--vv-height, 100dvh) - 12px)!important;transition:none!important}body.has-keyboard-open .product-editor-backdrop.product-editor-page .product-editor.product-flow-page,body.sim-keyboard-active .product-editor-backdrop.product-editor-page .product-editor.product-flow-page{height:100%!important;max-height:100%!important}body.has-keyboard-open .product-flow-page.product-quick-add-page .product-flow-stage,body.sim-keyboard-active .product-flow-page.product-quick-add-page .product-flow-stage{padding-bottom:12px!important}body.has-keyboard-open .product-flow-page.product-edit-page .product-edit-form-scroll,body.sim-keyboard-active .product-flow-page.product-edit-page .product-edit-form-scroll{padding-bottom:24px!important}body.has-keyboard-open .product-editor-backdrop.product-editor-page .product-flow-stage,body.sim-keyboard-active .product-editor-backdrop.product-editor-page .product-flow-stage,body.has-keyboard-open .product-editor-backdrop.product-editor-page .product-edit-form-scroll,body.sim-keyboard-active .product-editor-backdrop.product-editor-page .product-edit-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
