:root{color-scheme:light;--bg: #f5f5f7;--bg-elevated: #ffffff;--panel: rgba(255, 255, 255, .82);--panel-strong: #ffffff;--ink: #1d1d1f;--ink-soft: #424245;--muted: #6e6e73;--muted-2: #86868b;--accent: #0071e3;--accent-deep: #0057b8;--accent-soft: #e8f2ff;--success: #248a3d;--success-soft: #eaf7ee;--danger: #d70015;--danger-soft: #fff0f1;--warning-soft: #fff8e5;--line: rgba(0, 0, 0, .1);--line-strong: rgba(0, 0, 0, .16);--shadow: 0 18px 48px rgba(0, 0, 0, .08);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .05);--radius: 8px}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.47;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,113,227,.26);outline-offset:2px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#0071e32e}.landing-shell,.admin-shell{min-height:100vh}.landing-shell{display:grid;place-items:center;padding:40px 20px;background:linear-gradient(180deg,#fffffff0,#f5f5f7f5),var(--bg)}.hero-panel,.content-panel,.content-card,.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}@supports (backdrop-filter: blur(20px)){.hero-panel,.content-panel,.content-card,.stat-card,.admin-sidebar{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.hero-panel{width:min(920px,100%);padding:clamp(32px,5vw,64px);background:linear-gradient(180deg,#fffffff5,#fafafce6),var(--panel-strong);box-shadow:var(--shadow)}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero-panel h1,.content-panel h1{margin:0;color:var(--ink);font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:0;line-height:1.2}.content-panel h2,.content-card h2{margin:0 0 10px;color:var(--ink);font-size:clamp(16px,1.2vw,18px);font-weight:650;letter-spacing:0;line-height:1.28}.content-panel h3,.content-card h3{margin:0 0 8px;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:0}.hero-copy,.muted-copy,.sidebar-copy,.inline-feedback,.empty-cell,.ordered-list{color:var(--muted)}.hero-copy{max-width:680px;margin:12px 0 22px;font-size:clamp(13px,1vw,15px);line-height:1.55}.muted-copy,.sidebar-copy,.inline-feedback{line-height:1.55}.hero-actions,.panel-header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.feedback-banner{border-radius:var(--radius);padding:14px 16px;border:1px solid transparent;box-shadow:none}.feedback-banner strong{display:block;margin-bottom:4px}.feedback-banner p{margin:0}.feedback-banner-error{background:var(--danger-soft);border-color:#d7001538;color:#97000f}.feedback-banner-success{background:var(--success-soft);border-color:#248a3d38;color:#176b2d}.inline-save-feedback{flex:1 1 240px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.4}.inline-save-feedback-success{color:#176b2d}.inline-save-feedback-error{color:#97000f}.button-feedback-form{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.draft-order-action-stack{display:grid;gap:8px}.field-error-text{margin:6px 0 0;color:var(--danger);font-size:13px}.button-primary,.button-secondary{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:9px 17px;border:1px solid transparent;cursor:pointer;font-weight:600;line-height:1.2;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.button-primary{background:var(--accent);color:#fff;box-shadow:0 8px 18px #0071e338}.button-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.button-secondary{background:#ffffffb8;border-color:var(--line);color:var(--accent)}.button-secondary:hover{background:#fff;border-color:#0071e34d;transform:translateY(-1px)}.button-primary:active,.button-secondary:active{transform:translateY(0)}.button-primary:disabled,.button-secondary:disabled,button[disabled]{cursor:not-allowed;opacity:.46;transform:none;box-shadow:none}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);height:100vh;overflow:hidden;background:#f6f6f7}.admin-sidebar{display:flex;height:100vh;flex-direction:column;gap:22px;padding:26px 20px 24px 24px;border-right:1px solid #e1e3e5;background:#fff;overflow-y:auto}.sidebar-header{display:flex;align-items:center;gap:10px;min-height:44px}.sidebar-brand-mark{width:34px;height:34px;border-radius:8px;object-fit:contain}.sidebar-title{margin:0;color:#202223;font-size:15px;font-weight:700;letter-spacing:0;line-height:22px}.sidebar-copy{margin:12px 0 0;font-size:13px}.sidebar-nav{display:flex;width:100%;flex-direction:column;gap:6px}.sidebar-link{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border-radius:8px;padding:0 10px;color:#3f3f46;font-size:14px;font-weight:500;line-height:20px;transition:background .16s ease,color .16s ease}.sidebar-link:hover{background:#f6f6f7;color:#202223}.sidebar-link-active{background:#ebf9f1;color:#005c45;font-weight:700}.sidebar-link-active:hover{background:#ebf9f1;color:#005c45}.sidebar-link-parent-active{background:#ebf9f1;color:#005c45;font-weight:700}.sidebar-link-parent-active:hover{background:#ebf9f1;color:#005c45}.sidebar-group{display:grid;gap:4px}.sidebar-group-toggle{width:100%;justify-content:space-between;border:0;background:transparent;font-size:14px;text-align:left;cursor:pointer}.sidebar-link-label{display:flex;min-width:0;align-items:center;gap:10px}.sidebar-nav-icon{width:18px;height:18px;flex:0 0 auto;border-radius:4px;background:#8c9196}.sidebar-link-active .sidebar-nav-icon,.sidebar-link-parent-active .sidebar-nav-icon,.sidebar-nav-icon-active{background:#008060}.sidebar-caret{font-size:11px;opacity:.65;transition:transform .16s ease}.sidebar-caret-open{transform:rotate(90deg)}.sidebar-submenu{display:grid;gap:4px;margin:2px 0 4px 28px;padding-left:10px;border-left:1px solid #e1e3e5}.sidebar-sublink{display:flex;min-height:32px;align-items:center;border-radius:8px;padding:7px 10px;color:#3f3f46;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease}.sidebar-sublink:hover{background:#f6f6f7;color:#202223}.sidebar-sublink-active{background:#ebf9f1;color:#005c45;font-weight:700}.sidebar-sublink-active:hover{background:#ebf9f1;color:#005c45}.sidebar-spacer{flex:1 1 auto;min-height:32px}.sidebar-store-badge{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;border-radius:8px;padding:0 12px;background:#f6f6f7;color:#616161;font-size:12px;font-weight:500}.sidebar-online-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#008060}.admin-sidebar,.admin-sidebar *,.admin-sidebar *:before,.admin-sidebar *:after{border-radius:0!important}.admin-main{width:100%;height:100vh;padding:clamp(20px,3vw,44px);overflow-y:auto}.manager-overview{display:grid;min-height:calc(100vh - (clamp(20px,3vw,44px)*2));place-items:center}.manager-overview-inner{display:grid;width:min(720px,100%);justify-items:center;text-align:center}.manager-logo-image{width:min(220px,72vw);height:auto;object-fit:contain}.manager-overview h1{margin:36px 0 0;color:#202223;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1.12}.manager-overview-copy{margin:16px 0 0;color:#6d7175;font-size:16px;line-height:24px}.manager-overview-badge{display:inline-flex;min-height:36px;align-items:center;gap:10px;margin-top:28px;border-radius:999px;padding:0 18px;background:#ebf9f1;color:#005c45;font-size:13px;font-weight:700}.manager-overview-badge span{width:8px;height:8px;border-radius:999px;background:#008060}.manager-module-grid{display:grid;width:min(640px,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.manager-module-card{display:grid;min-height:88px;align-content:center;justify-items:start;border:1px solid #dfe3e8;border-radius:8px;padding:14px 16px;background:#fff;color:#202223;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.manager-module-card:hover{border-color:#b8c0c8;box-shadow:0 12px 24px #20222314;transform:translateY(-1px)}.manager-module-icon{width:20px;height:20px;margin-bottom:10px;border-radius:5px;background:#8c9196}.manager-module-icon-active{background:#008060}.manager-module-card strong{font-size:15px;font-weight:700;line-height:20px}.manager-module-card span:last-child{margin-top:4px;color:#6d7175;font-size:12px;line-height:17px}.panel-stack{display:grid;gap:18px}.content-panel{padding:clamp(20px,2.5vw,32px)}.content-panel>:first-child{margin-top:0}.content-panel>:last-child{margin-bottom:0}.stats-grid,.import-result-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.stat-card,.content-card{padding:18px}.stat-card{background:#ffffffbd}.stat-card strong{display:block;color:var(--ink);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.08}.pre-order-stats-grid .stat-card strong{font-size:clamp(12px,1.5vw,18px)}.pre-order-badge-control{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pre-order-badge-control+.pre-order-badge-control{margin-top:12px;padding-top:12px}.pre-order-badge-control>div{flex:1 1 300px;min-width:min(300px,100%)}.pre-order-badge-control strong{display:block;color:var(--ink);font-size:18px;font-weight:750;line-height:1.2}.pre-order-badge-control .muted-copy{margin-top:6px}.pre-order-badge-toggle{min-width:136px}.pre-order-badge-toggle-on{background:var(--ink);box-shadow:0 10px 22px #1d1d1f2e}.pre-order-badge-toggle-on:hover{background:#343438}.stat-label{display:block;margin-bottom:9px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.badge-accent,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;background:var(--accent-soft);color:var(--accent-deep);font-size:12px;font-weight:700;line-height:1.2}.status-active{background:var(--success-soft);color:var(--success)}.product-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;border-radius:999px;padding:5px 10px;border:1px solid var(--line);background:#ffffffdb;color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.product-status-pill--active{border-color:#1f9d6147;background:var(--success-soft);color:var(--success)}.product-status-pill--draft{border-color:#c96b1847;background:var(--accent-soft);color:var(--accent-deep)}.product-status-pill--archived,.product-status-pill--unknown{border-color:#0f172a1a;background:#f1f5f9e6;color:var(--muted)}.pre-order-batch-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f5f5f7b8;overflow-x:auto}.pre-order-batch-count{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.pre-order-batch-count strong{color:var(--ink)}.pre-order-batch-group{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.pre-order-batch-date{flex:0 0 auto;width:150px}.pre-order-row-selected td{background:#0071e30f}.table-select-checkbox{min-width:0}.pre-order-sequence-heading,.pre-order-sequence-cell{width:58px;min-width:58px;text-align:center}.pre-order-sequence-cell{color:var(--muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.table-checkbox{display:inline-flex;align-items:center;gap:8px;min-width:84px;color:var(--ink);font-size:13px;font-weight:650;line-height:1.2}.table-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.table-input{width:min(180px,100%);min-height:38px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#ffffffe0;color:var(--ink);font:inherit;font-size:13px}.pre-order-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.button-primary-saving{gap:8px;min-width:178px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.button-primary-saving:not([disabled]):active{transform:translateY(1px) scale(.99)}.button-primary-saving[disabled]{cursor:wait;opacity:.82;box-shadow:0 8px 18px #007aff2e}.button-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.48);border-top-color:#fff;animation:button-spinner-spin .76s linear infinite}.pre-order-save-feedback{min-width:min(320px,100%);border-radius:12px;padding:10px 12px;animation:save-feedback-pop .22s ease-out}.pre-order-save-feedback strong{display:block;margin-bottom:3px;font-size:13px;line-height:1.2}.pre-order-save-feedback p{margin:0;font-size:12px;line-height:1.45}.pre-order-save-feedback-success{border:1px solid rgba(31,157,97,.26);background:var(--success-soft);color:var(--success)}.pre-order-save-feedback-error{border:1px solid rgba(185,28,28,.24);background:#fee2e2b3;color:#b91c1c}@keyframes button-spinner-spin{to{transform:rotate(360deg)}}@keyframes save-feedback-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.field-block{display:grid;gap:8px;min-width:0;color:var(--ink-soft);font-size:14px;font-weight:600}.field-block-wide{grid-column:1 / -1}.field-block input:not([type=checkbox]),.field-block select,.field-block textarea,.filter-input,.filter-select{width:100%;min-height:42px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffffe0;padding:10px 12px;color:var(--ink);box-shadow:inset 0 1px 1px #00000006;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field-block input[readonly]:not([type=checkbox]),.field-block textarea[readonly]{background:#f5f5f7f5;color:var(--muted);border-color:#0f172a14;cursor:not-allowed;box-shadow:none}.field-block input[readonly]:not([type=checkbox]):hover,.field-block textarea[readonly]:hover,.field-block input[readonly]:not([type=checkbox]):focus,.field-block textarea[readonly]:focus{border-color:#0f172a14;background:#f5f5f7f5;box-shadow:none}.field-block textarea{min-height:116px;resize:vertical}.color-input-group{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.field-block input.color-input-swatch{min-height:42px;padding:4px;cursor:pointer}.field-block input:not([type=checkbox]):hover,.field-block select:hover,.field-block textarea:hover,.filter-input:hover,.filter-select:hover{border-color:var(--line-strong)}.field-block input:not([type=checkbox]):focus,.field-block select:focus,.field-block textarea:focus,.filter-input:focus,.filter-select:focus{border-color:#0071e37a;background:#fff;box-shadow:0 0 0 4px #0071e31a}.notification-template-panel{overflow:hidden}.notification-template-workspace{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.95fr);gap:18px;align-items:start;margin-top:22px}.notification-template-fields,.notification-live-panel,.notification-empty-template{display:grid;gap:16px}.notification-template-fields{align-content:start}.notification-template-actions{display:flex;gap:12px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.notification-template-subsection{gap:4px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.notification-template-subsection span{color:var(--ink);font-size:14px;font-weight:750}.notification-template-subsection p{margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.notification-shipping-time-table input{min-width:110px}.notification-inline-actions{margin-top:12px}.notification-brand-save-row{margin-top:18px}.color-value-field{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center}.color-value-field input[type=color]{width:56px;min-width:56px;height:38px;padding:0;cursor:pointer}.color-value-field input[readonly]{color:var(--muted);background:#f5f5f7b8}.notification-live-panel{position:sticky;top:20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fafafcd1}.notification-live-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.notification-live-header h3{margin:0}.notification-preview-stack{display:grid;gap:22px}.notification-preview-subtitle{width:min(100%,390px);margin:0 auto -6px}.notification-preview-subtitle h3{margin:4px 0 0}.notification-template-theme .notification-live-header.notification-preview-subtitle{width:min(100%,390px);margin:0 auto -6px}.notification-template-theme .notification-live-header-spacer{width:112px;height:36px;flex:0 0 112px}.notification-phone{width:min(100%,390px);margin:0 auto;padding:14px 10px 16px;border-radius:28px;background:#182033;box-shadow:0 18px 42px #0f172a2e}.notification-phone-notch{width:34%;height:18px;margin:0 auto 12px;border-radius:999px;background:#ffffff1a}.notification-phone-screen{height:640px;overflow-y:auto;border-radius:20px;background:#f2f4f7}.notification-inbox-meta{display:grid;gap:4px;padding:14px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;color:#111827;font-size:13px}.notification-inbox-meta span{color:#6b7280;font-size:12px}.notification-email-preview{width:100%;background:#fff;font-family:Arial,Helvetica,sans-serif}.notification-email-hero{padding:28px 18px;color:#111;text-align:center}.notification-email-hero img{display:block;max-width:180px;height:auto;margin:0 auto 14px}.notification-email-hero h1{margin:0;color:#111;font-size:24px;line-height:1.25}.notification-email-hero p{margin:10px 0 0;font-size:14px;line-height:1.5}.notification-email-body{padding:18px;color:#1f2937;font-size:14px;line-height:1.65}.notification-order-summary{overflow:hidden;margin:16px 0;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.notification-order-summary div{padding:10px 12px;background:#f9fafb;color:#111827;font-size:11px;font-weight:700;text-transform:uppercase}.notification-order-summary p{margin:0;padding:10px 12px;border-top:1px solid #f0f0f0}.notification-order-summary span{margin-left:6px;color:#b45309;font-size:12px}.notification-preview-section{overflow:hidden;margin:16px 0;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.notification-preview-section div{padding:10px 12px;background:#f9fafb;color:#111827;font-size:11px;font-weight:700;text-transform:uppercase}.notification-preview-section p{margin:0;padding:10px 12px;border-top:1px solid #f0f0f0}.notification-preview-button{display:inline-flex;max-width:100%;margin:8px 0 12px;border-radius:4px;padding:11px 18px;color:#fff;font-weight:700;line-height:1.2;text-align:center}.notification-support,.notification-footer-note{color:#6b7280;font-size:12px;text-align:center;white-space:pre-line}.notification-preview-social-links{display:flex;justify-content:center;gap:14px;margin-top:12px}.notification-preview-social-links a{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.notification-preview-social-links img{display:block;width:24px;height:24px;object-fit:contain}.notification-code-block{display:grid;gap:14px;margin-top:4px}.checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-card{padding:14px 16px;background:#f5f5f7b8;box-shadow:none}.replacement-template-editor{display:grid;gap:12px}.replacement-template-editor-shell{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.replacement-template-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fafafce6}.replacement-template-toolbar-top{gap:8px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.replacement-template-toolbar-group{display:flex;flex-wrap:wrap;gap:8px}.replacement-template-toolbar-group-grow{flex:0 0 auto}.replacement-template-toolbar-group-push{margin-left:auto}.replacement-template-toolbar-select{min-width:140px;min-height:36px;border-radius:10px;border:1px solid var(--line);background:#f8fafceb;padding:8px 10px;color:var(--ink);font:inherit}.replacement-template-toolbar-separator{width:1px;align-self:stretch;background:var(--line)}.replacement-template-toolbar .button-primary,.replacement-template-toolbar .button-secondary,.replacement-template-variable-chip{width:auto;min-width:0}.replacement-template-tool-button,.replacement-template-mode-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;padding:8px 10px;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.replacement-template-tool-button{width:36px;min-width:36px;padding:0}.replacement-template-tool-glyph{width:16px;height:16px;display:block;flex:0 0 auto}.replacement-template-tool-glyph-text{width:auto;height:auto;font-size:13px;font-weight:700;line-height:1}.replacement-template-tool-glyph-italic{font-style:italic}.replacement-template-tool-glyph-underline{text-decoration:underline;text-underline-offset:2px}.replacement-template-tool-glyph-strike{text-decoration:line-through}.replacement-template-tool-button.is-active{border-color:#0071e329;background:#0071e314;color:var(--accent)}.replacement-template-tool-button:disabled,.replacement-template-mode-button:disabled{opacity:.45;cursor:not-allowed}.replacement-template-tool-button:hover,.replacement-template-mode-button:hover{background:#0f172a0d;color:var(--ink)}.replacement-template-mode-button.is-active{border-color:#0071e329;background:#0071e314;color:var(--accent)}.replacement-template-variable-strip-shell{border-top:1px solid var(--line);background:#f8fafcb3}.replacement-template-variable-strip-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.replacement-template-variable-strip-title{margin:0;color:var(--ink);font-size:12px;font-weight:700}.replacement-template-variable-strip-copy{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.replacement-template-variable-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(0,113,227,.14);border-radius:999px;background:#ffffffdb;padding:6px 12px;color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.replacement-template-variable-toggle:hover{background:#0071e314}.notification-template-editor-card{display:grid;gap:12px}.notification-template-template-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.notification-template-template-actions-buttons{grid-column:1 / -1}.notification-template-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notification-template-array-editor{display:grid;gap:12px}.notification-template-array-row{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius);background:#ffffffbd}.notification-template-array-row-grid{display:grid;gap:12px}.notification-template-array-row-grid-shipping,.notification-template-array-row-grid-social{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-template-social-preview{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.notification-template-social-preview-visual{display:flex;align-items:center;gap:12px}.notification-template-social-preview-icon{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.08);object-fit:cover;background:#ffffffeb}.notification-template-social-preview-placeholder{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px dashed rgba(15,23,42,.14);background:#f5f5f7e6;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.notification-template-social-preview-copy{display:grid;gap:4px;min-width:0}.notification-template-social-preview-link{color:var(--accent);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.notification-template-json-shell{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb8;padding:14px 16px}.notification-template-json-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-template-json-copy{margin:4px 0 0}.replacement-template-variable-strip{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow:auto;padding:10px 12px;border-top:1px solid rgba(15,23,42,.06)}.replacement-template-variable-chip{border:1px solid rgba(0,113,227,.15);border-radius:999px;background:#0071e30f;color:var(--accent);padding:7px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.replacement-template-variable-chip:hover{background:#0071e31f}.replacement-template-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f4f7facc}.replacement-template-image-actions-label{color:var(--ink-soft);font-size:12px;font-weight:700}.replacement-template-visual-surface,.replacement-template-code-surface{width:100%;height:580px;border:0;background:#fffffffa;padding:18px 16px;color:var(--ink);box-sizing:border-box}@media (max-width: 900px){.notification-template-template-actions,.notification-template-editor-grid,.notification-template-array-row-grid-shipping,.notification-template-array-row-grid-social{grid-template-columns:minmax(0,1fr)}.notification-template-social-preview-visual{align-items:flex-start}.notification-template-json-header{flex-direction:column;align-items:stretch}}.replacement-template-visual-surface{line-height:1.7;overflow:auto}.replacement-template-code-surface{overflow:auto}.replacement-template-tiptap-content{min-height:544px;color:var(--ink);outline:none}.replacement-template-tiptap-content>:first-child{margin-top:0}.replacement-template-tiptap-content h1,.replacement-template-tiptap-content h2,.replacement-template-tiptap-content h3{color:var(--ink);line-height:1.2}.replacement-template-tiptap-content h1{font-size:32px}.replacement-template-tiptap-content h2{font-size:24px}.replacement-template-tiptap-content h3{font-size:20px}.replacement-template-tiptap-content p,.replacement-template-tiptap-content ul,.replacement-template-tiptap-content ol,.replacement-template-tiptap-content blockquote,.replacement-template-tiptap-content table{margin:0 0 16px}.replacement-template-tiptap-content ul,.replacement-template-tiptap-content ol{padding-left:24px}.replacement-template-tiptap-content blockquote{border-left:4px solid rgba(0,113,227,.18);padding-left:14px;color:var(--muted)}.replacement-template-tiptap-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.replacement-template-tiptap-content img{display:block;max-width:100%;height:auto;border-radius:12px}.replacement-template-tiptap-content img.ProseMirror-selectednode{outline:2px solid rgba(0,113,227,.45);outline-offset:4px}.replacement-template-tiptap-content table{width:100%;border-collapse:collapse;table-layout:fixed}.replacement-template-tiptap-content th,.replacement-template-tiptap-content td{border:1px solid #d0d7de;padding:10px;vertical-align:top}.replacement-template-tiptap-content th{background:#f6f8fa;text-align:left}.replacement-template-tiptap-content a{color:var(--accent);text-decoration:underline}.replacement-template-visual-surface:focus,.replacement-template-code-surface:focus{outline:none;box-shadow:inset 0 0 0 2px #0071e32e}.replacement-template-visual-surface h1,.replacement-template-visual-surface h2,.replacement-template-visual-surface h3,.replacement-template-visual-surface p{margin-top:0}.replacement-template-code-surface{font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;resize:vertical}.media-library-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52}.media-library-modal{width:min(1080px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 80px #0f172a2e}.media-library-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.media-library-modal-header h3{margin:4px 0 0}.media-library-modal-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:420px}.media-library-sidebar{padding:20px;border-right:1px solid var(--line);background:#f8fafcbf}.media-library-upload-form{display:grid;gap:14px}.media-library-insert-mode-field{margin:0 0 14px}.media-library-upload-field{margin:0}.media-library-grid-wrap{padding:20px;overflow:auto}.media-library-editor-shell{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fffffff5)}.media-library-editor-header,.media-library-editor-actions,.media-library-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.media-library-editor-header{justify-content:space-between}.media-library-editor-header h4{margin:4px 0 0}.media-library-editor-alt-field{margin:0}.media-library-editor-canvas-wrap{display:flex;justify-content:center;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(45deg,rgba(226,232,240,.6) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.6) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.6) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.6) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.media-library-editor-canvas-wrap canvas{max-width:100%;height:auto;border-radius:12px;box-shadow:0 14px 28px #0f172a1f}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.media-library-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff}.media-library-card-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#f8fafce6,#f1f5f9e6);overflow:hidden;cursor:pointer}.media-library-card-preview img{width:100%;height:100%;object-fit:contain}.media-library-card-meta{display:grid;gap:4px}.media-library-card-meta strong,.media-library-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-card-meta span{color:var(--ink-soft);font-size:12px}.media-library-card-actions{display:flex;gap:8px}.media-library-card-actions .button-primary,.media-library-card-actions .button-secondary{flex:1}.replacement-template-workbench,.replacement-template-workbench-main,.replacement-template-preview-grid{display:grid;gap:16px}.replacement-template-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.replacement-template-variable-reference{max-height:240px;overflow:auto}.replacement-template-variable-reference-shell{display:grid;gap:12px}.replacement-template-variable-reference-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.replacement-template-variable-reference-copy{margin:4px 0 0}.replacement-template-preview-card{overflow:hidden}.replacement-template-preview-html{height:580px;overflow-x:hidden;overflow-y:auto;border-top:1px solid rgba(15,23,42,.08);padding-top:12px;overscroll-behavior:contain;scrollbar-gutter:stable}.replacement-template-preview-html::-webkit-scrollbar{width:8px}.replacement-template-preview-html::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a2e}.replacement-template-preview-html::-webkit-scrollbar-track{background:#f1f5f9cc}.replacement-template-preview-html img,.replacement-template-mobile-preview-html img{max-width:100%!important;height:auto!important}.replacement-template-mobile-preview-card{background:linear-gradient(180deg,#f7fafcf0,#fffffffa)}.replacement-template-mobile-device{width:min(100%,390px);margin:0 auto;padding:14px 10px 16px;border:1px solid rgba(15,23,42,.1);border-radius:28px;background:linear-gradient(180deg,#172033,#0f172a);box-shadow:0 16px 40px #0f172a2e}.replacement-template-mobile-notch{width:32%;height:18px;margin:0 auto 12px;border-radius:999px;background:#ffffff14}.replacement-template-mobile-viewport{height:580px;overflow-x:hidden;overflow-y:auto;border-radius:20px;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.replacement-template-mobile-preview-html{width:390px;max-width:390px;margin:0 auto;padding:14px 14px 22px;background:#fff;box-sizing:border-box}.replacement-template-mobile-viewport::-webkit-scrollbar{width:8px}.replacement-template-mobile-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a2e}.replacement-template-mobile-viewport::-webkit-scrollbar-track{background:#f1f5f9cc}.replacement-template-mobile-preview-html table{width:100%!important;max-width:100%!important;table-layout:fixed}.replacement-template-mobile-preview-html td,.replacement-template-mobile-preview-html th{word-break:break-word}.replacement-template-mobile-preview-html [style*="width:"]{max-width:100%!important}.table-shell{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:#ffffffb8}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.data-table th,.data-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{position:sticky;top:0;z-index:1;background:#fafafcf5;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:#0071e309}.analytics-workspace{--analytics-ink: #0f172a;--analytics-muted: #64748b;--analytics-line: #d8dee8;--analytics-blue: #2563eb;--analytics-cyan: #0891b2;--analytics-purple: #8b3ff6;--analytics-orange: #ea580c;--analytics-red: #dc2626;--analytics-green: #059669;display:grid;gap:24px;color:var(--analytics-ink)}.analytics-admin-shell{grid-template-columns:292px minmax(0,1fr);background:#f8fafc}.analytics-sidebar{gap:82px;padding:36px 24px;border-right:0;background:#0f1724;color:#fff}.analytics-sidebar .sidebar-title{color:#fff;font-size:26px;line-height:1.12}.analytics-sidebar .sidebar-copy{margin-top:12px;color:#8f9aaa;font-size:17px;font-weight:650}.analytics-sidebar-nav{gap:16px}.analytics-sidebar-parent{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#d7deea;font-size:13px;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer}.analytics-sidebar-parent:hover{background:#ffffff0f;color:#fff}.analytics-sidebar .sidebar-link{min-height:58px;gap:24px;width:100%;padding:0 24px;border:0;border-radius:8px;background:transparent;color:#b6bfcc;cursor:pointer;font-size:19px;font-weight:750;text-align:left}.analytics-sidebar .sidebar-link:hover{background:#ffffff12;color:#fff;transform:none}.analytics-sidebar .sidebar-link-active{background:#202b3b;color:#fff;box-shadow:none}.analytics-sidebar-dot{display:block;width:10px;height:10px;flex:0 0 auto;border:2px solid #697386;border-radius:2px}.analytics-sidebar .sidebar-link-active .analytics-sidebar-dot{border-color:#60a5fa;background:#60a5fa}.analytics-page-header,.analytics-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.analytics-page-header h1{margin:0;color:var(--analytics-ink);font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.12}.analytics-page-header p,.analytics-panel p,.analytics-builder-panel p{margin:8px 0 0;color:var(--analytics-muted);font-size:16px;line-height:1.45}.analytics-page-actions{display:flex;min-width:160px;align-items:flex-end;flex-direction:column;gap:8px}.analytics-refresh-button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.analytics-refresh-feedback{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(5,150,105,.22);background:#ecfdf5;color:var(--analytics-green);font-size:13px;font-weight:750;padding:0 10px}.analytics-header-actions,.analytics-chip-row,.analytics-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-button,.analytics-chip{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;font-weight:750;line-height:1.2}.analytics-button{gap:8px;padding:0 24px;border:1px solid transparent;box-shadow:0 12px 28px #2563eb24;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.analytics-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2563eb2e}.analytics-button:active{transform:translateY(0) scale(.98);box-shadow:0 8px 20px #2563eb1f}.analytics-apply-date-button{position:relative;min-width:132px}.analytics-apply-date-button[aria-busy=true]{cursor:wait;animation:analytics-button-pulse .9s ease-in-out infinite}.analytics-button-spinner{width:14px;height:14px;border:2px solid rgba(37,99,235,.22);border-top-color:var(--analytics-blue);border-radius:999px;animation:analytics-button-spin .72s linear infinite}@keyframes analytics-button-spin{to{transform:rotate(360deg)}}@keyframes analytics-button-pulse{0%,to{box-shadow:0 8px 20px #2563eb1a}50%{box-shadow:0 12px 28px #2563eb38}}.analytics-button-primary{background:var(--analytics-blue);color:#fff}.analytics-button-secondary{border-color:#cfd7e3;background:#fff;color:var(--analytics-ink);box-shadow:none}.analytics-filter-bar,.analytics-panel,.analytics-metric-card,.analytics-segment-card{border:1px solid var(--analytics-line);border-radius:8px;background:#fff;box-shadow:0 18px 38px #0f172a0f}.analytics-filter-bar{display:grid;grid-template-columns:auto minmax(240px,1fr) repeat(2,minmax(132px,auto)) auto;align-items:center;gap:12px;padding:16px 22px}.analytics-filter-bar>strong{white-space:nowrap}.analytics-chip{gap:9px;min-height:40px;padding:0 16px;border:1px solid #cfd7e3;background:#fff;color:#334155;cursor:pointer;font:inherit;text-decoration:none}.analytics-chip span{width:8px;height:8px;border-radius:999px;background:#a8b2c1}.analytics-chip-active{border-color:#0f172a;background:#0f172a;color:#fff}.analytics-chip-active span{background:#35d399}.analytics-date-field{display:grid;gap:4px;color:var(--analytics-muted);font-size:12px;font-weight:700}.analytics-date-field input{height:40px;min-width:132px;border:1px solid #cfd7e3;border-radius:8px;padding:0 10px;color:var(--analytics-ink);background:#fff}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.analytics-metric-card{display:grid;min-height:188px;padding:20px;color:var(--analytics-ink);transition:transform .16s ease,box-shadow .16s ease}.analytics-metric-card:hover,.analytics-segment-card:hover{transform:translateY(-2px);box-shadow:0 24px 44px #0f172a1a}.analytics-metric-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.analytics-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.analytics-card-menu{color:#94a3b8;font-weight:900;letter-spacing:2px}.analytics-metric-card strong,.analytics-segment-card strong{display:block;margin-top:20px;color:#0b1020;font-size:clamp(34px,4vw,46px);font-weight:850;line-height:1}.analytics-metric-card p{margin:8px 0 0;color:#334155;font-weight:650}.analytics-metric-card small,.analytics-segment-card small{display:block;margin-top:6px;color:var(--analytics-muted);font-size:14px;font-weight:650}.analytics-mini-track,.analytics-progress-track{overflow:hidden;border-radius:999px;background:#e8edf4}.analytics-mini-track{height:8px;margin-top:18px}.analytics-mini-track span,.analytics-bar{display:block;height:100%;border-radius:inherit}.analytics-accent-purple .analytics-pill{background:#eadcfb;color:var(--analytics-purple)}.analytics-accent-purple .analytics-mini-track span,.analytics-accent-purple{border-left-color:var(--analytics-purple)}.analytics-accent-orange .analytics-pill{background:#ffeddc;color:var(--analytics-orange)}.analytics-accent-orange .analytics-mini-track span,.analytics-accent-orange{border-left-color:var(--analytics-orange)}.analytics-accent-red .analytics-pill{background:#fee2e2;color:var(--analytics-red)}.analytics-accent-red .analytics-mini-track span,.analytics-accent-red{border-left-color:var(--analytics-red)}.analytics-accent-green .analytics-pill{background:#d9f3ea;color:var(--analytics-green)}.analytics-accent-green .analytics-mini-track span,.analytics-accent-green{border-left-color:var(--analytics-green)}.analytics-accent-purple .analytics-mini-track span,.analytics-bar-4{background:var(--analytics-purple)}.analytics-accent-orange .analytics-mini-track span,.analytics-bar-3{background:var(--analytics-orange)}.analytics-accent-red .analytics-mini-track span{background:var(--analytics-red)}.analytics-accent-green .analytics-mini-track span,.analytics-bar-5{background:var(--analytics-green)}.analytics-accent-blue{border-left-color:var(--analytics-blue)}.analytics-accent-cyan{border-left-color:var(--analytics-cyan)}.analytics-accent-blue small,.analytics-bar-1{color:var(--analytics-blue)}.analytics-accent-cyan small,.analytics-bar-2{color:var(--analytics-cyan)}.analytics-bar-1{background:var(--analytics-blue)}.analytics-bar-2{background:var(--analytics-cyan)}.analytics-bar-6{background:#64748b}.analytics-funnel-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr)}.analytics-funnel-stage-panel{min-height:560px}.analytics-funnel-stack{display:grid;gap:34px;justify-items:center;margin-top:44px}.analytics-funnel-stage{display:flex;width:min(var(--stage-width, 78%),820px);min-height:56px;align-items:center;justify-content:space-between;gap:18px;border-radius:8px;padding:0 28px;color:#fff;font-weight:850}.analytics-funnel-stage:nth-child(1){--stage-width: 88%}.analytics-funnel-stage:nth-child(2){--stage-width: 74%}.analytics-funnel-stage:nth-child(3){--stage-width: 58%}.analytics-funnel-stage:nth-child(4){--stage-width: 44%}.analytics-funnel-stage:nth-child(5){--stage-width: 30%}.analytics-funnel-stage.analytics-bar-1{background:var(--analytics-blue)}.analytics-funnel-stage.analytics-bar-2{background:var(--analytics-cyan)}.analytics-funnel-stage.analytics-bar-3{background:var(--analytics-orange)}.analytics-funnel-stage.analytics-bar-4{background:var(--analytics-purple)}.analytics-funnel-stage.analytics-bar-5{background:var(--analytics-green)}.analytics-compact-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:8px;font-size:15px}.analytics-compact-table th,.analytics-compact-table td{padding:18px;text-align:left}.analytics-compact-table th{background:#f3f5f8;font-weight:850}.analytics-compact-table tr:nth-child(2n) td{background:#f8fafc}.analytics-diagnosis{margin:28px -28px -28px;padding:28px;border-top:1px solid var(--analytics-line)}.analytics-diagnosis p{display:flex;gap:12px;align-items:flex-start;margin-top:18px}.analytics-dot{width:10px;height:10px;margin-top:7px;flex:0 0 auto;border-radius:999px}.analytics-dot-orange{background:var(--analytics-orange)}.analytics-dot-red{background:var(--analytics-red)}.analytics-dot-green{background:var(--analytics-green)}.analytics-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:24px}.analytics-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:start}.analytics-panel{padding:28px}.analytics-panel h2{margin:0;color:var(--analytics-ink);font-size:clamp(22px,2vw,28px);font-weight:850;line-height:1.15}.analytics-funnel-list,.analytics-source-list{display:grid;gap:24px;margin-top:28px}.analytics-funnel-row,.analytics-source-row{display:grid;align-items:center;gap:18px}.analytics-funnel-row{grid-template-columns:132px minmax(160px,1fr) 80px 70px}.analytics-source-row{grid-template-columns:180px minmax(160px,1fr) 80px 70px 110px}.analytics-funnel-row>span,.analytics-source-row>strong{font-weight:800}.analytics-progress-track{height:22px}.analytics-funnel-row strong,.analytics-source-row span,.analytics-source-row b{font-weight:750}.analytics-funnel-row em,.analytics-source-row em,.analytics-source-row b{color:var(--analytics-blue);font-style:normal}.analytics-source-row b{color:var(--analytics-green)}.analytics-export-panel{padding-bottom:0;overflow:hidden}.analytics-table-shell{margin:22px -28px 0;overflow-x:auto;border-top:1px solid var(--analytics-line)}.analytics-table{width:100%;border-collapse:collapse;font-size:15px}.analytics-table th,.analytics-table td{padding:18px 28px;text-align:left;border-bottom:1px solid #edf1f6;vertical-align:middle}.analytics-table th{background:#f3f5f8;color:#0f172a;font-size:14px;font-weight:850}.analytics-table tbody tr:nth-child(2n){background:#f8fafc}.analytics-table td a{display:inline-flex;margin-right:14px;color:var(--analytics-blue);font-weight:800}.analytics-builder-panel{display:grid;gap:22px}.analytics-builder-groups{display:grid;gap:16px}.analytics-builder-control{display:grid;gap:10px}.analytics-builder-control>strong{color:#475569;font-size:13px;font-weight:850}.analytics-segment-card{min-height:142px;padding:22px 20px;border-left-width:5px;color:var(--analytics-ink);text-align:left}button.analytics-segment-card{cursor:pointer;font:inherit}button.analytics-segment-card:hover{transform:translateY(-1px);border-color:#b8c4d5}.analytics-segment-card-active{background:#f8fbff}.analytics-segment-card>span{color:var(--analytics-muted);font-size:16px;font-weight:850}.analytics-segment-card strong{margin-top:18px}.analytics-preview-panel{position:sticky;top:0}.analytics-preview-panel dl{display:grid;gap:22px;margin:28px 0 0}.analytics-preview-panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:18px}.analytics-preview-panel dt{color:var(--analytics-muted);font-weight:650}.analytics-preview-panel dd{margin:0;color:var(--analytics-ink);font-size:18px;font-weight:850;text-align:right}.analytics-steps-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px;padding:44px}.analytics-step{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(40px,1fr);align-items:center;gap:18px}.analytics-step:last-child{grid-template-columns:auto minmax(0,1fr)}.analytics-step-dot{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:850}.analytics-step-blue{background:var(--analytics-blue)}.analytics-step-cyan{background:var(--analytics-cyan)}.analytics-step-orange{background:var(--analytics-orange)}.analytics-step-green{background:var(--analytics-green)}.analytics-step strong{font-size:18px}.analytics-step i{height:2px;background:#cfd7e3}.analytics-export-list{display:grid;gap:16px;margin-top:22px}.analytics-export-form{display:grid;gap:24px}.analytics-export-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:54px;border-radius:8px;padding:0 18px;color:var(--analytics-muted);cursor:pointer;font-weight:750}.analytics-export-item:has(input:checked){background:#edf5ff;color:var(--analytics-ink)}.analytics-export-item input,.analytics-field-grid input{accent-color:var(--analytics-blue);height:16px;width:16px}.analytics-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:28px}.analytics-field-grid label{align-items:center;color:#64748b;cursor:pointer;display:grid;font-size:17px;font-weight:750;gap:10px;grid-template-columns:18px minmax(0,1fr)}.analytics-field-grid label:has(input:checked){color:var(--analytics-blue)}.analytics-field-grid span{color:#475569;font-size:17px;font-weight:750}.analytics-field-grid label:has(input:checked) span{color:var(--analytics-blue)}.analytics-field-on{color:var(--analytics-blue)!important}.analytics-form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.analytics-form-grid label{display:grid;gap:8px}.analytics-form-grid label:last-child{grid-column:1 / -1}.analytics-form-grid span{color:#334155;font-weight:850}.analytics-form-grid input,.analytics-form-grid select,.analytics-link-output{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--analytics-ink);font:inherit;font-size:15px;font-weight:750;min-height:44px;padding:0 12px;width:100%}.analytics-link-output{min-width:320px}.analytics-table-meta{color:#64748b;display:block;font-size:12px;font-weight:750;margin-top:4px}.analytics-tracking-link-form .analytics-panel-header em{color:#059669;font-style:normal;font-weight:850}.analytics-definition-list,.analytics-settings-panel dl{display:grid;gap:28px;margin:28px 0}.analytics-definition-list div,.analytics-settings-panel dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px}.analytics-definition-list dt,.analytics-settings-panel dt{color:#334155;font-weight:850}.analytics-definition-list dd,.analytics-settings-panel dd{margin:0;color:#64748b;font-weight:700}.analytics-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.analytics-settings-form{display:grid;gap:24px}.analytics-settings-toolbar{align-items:center;background:#fff;border:1px solid #d5dee9;border-radius:8px;box-shadow:0 18px 42px #0f172a0f;display:flex;gap:18px;justify-content:space-between;padding:18px 24px}.analytics-settings-toolbar div{display:grid;gap:4px}.analytics-settings-toolbar strong{color:var(--analytics-ink);font-size:18px;font-weight:850}.analytics-settings-toolbar span{color:var(--analytics-muted);font-size:14px;font-weight:650}.analytics-settings-toolbar em{color:#059669;font-style:normal;font-weight:850;margin-left:auto}.analytics-settings-fields{display:grid;gap:18px;margin-top:28px}.analytics-setting-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(160px,1fr) minmax(180px,240px)}.analytics-setting-row>span{color:#334155;font-weight:850}.analytics-setting-row input,.analytics-setting-row select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--analytics-ink);font:inherit;font-size:15px;font-weight:750;min-height:44px;padding:0 12px;width:100%}.analytics-number-control{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px}.analytics-number-control em{color:#64748b;font-style:normal;font-weight:800}.analytics-toggle-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:28px;justify-self:start;min-height:0;padding:0;position:relative;transition:background .2s ease;width:52px}.analytics-toggle-row input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a40;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.analytics-toggle-row input[type=checkbox]:checked{background:#059669}.analytics-toggle-row input[type=checkbox]:checked:after{transform:translate(24px)}.analytics-empty{margin-top:28px;padding:24px;border-radius:8px;background:#f8fafc;color:var(--analytics-muted);font-weight:700}.analytics-pagination{margin-top:18px;justify-content:flex-end}.replacement-customers-panel{min-width:0;overflow:hidden}.replacement-customers-panel .hero-actions{max-width:100%}.replacement-customers-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.replacement-customers-table-shell::-webkit-scrollbar{height:10px}.replacement-customers-table-shell::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a38}.replacement-customers-table-shell::-webkit-scrollbar-track{background:#f1f5f9e6}.replacement-customers-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.replacement-customers-page-size .filter-input{width:86px;min-height:38px;flex:0 0 auto}.replacement-customers-table tbody tr.replacement-import-updated-row,.replacement-customers-table tbody tr.replacement-import-updated-row:hover{background:#16a34a14}.replacement-customers-table td.replacement-import-updated-cell{background:#16a34a24;box-shadow:inset 0 0 0 1px #16a34a47}.replacement-import-updated-badge{display:inline-flex;align-items:center;margin-left:6px;border-radius:999px;background:#1665341f;padding:2px 6px;color:#166534;font-size:11px;font-weight:750;white-space:nowrap}.selected-customers-drawer{display:grid;gap:12px;margin-top:18px;border:1px solid rgba(0,113,227,.18);border-radius:var(--radius);background:#0071e30b;padding:14px}.selected-customers-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.selected-customers-drawer-header>div:first-child{display:grid;gap:2px}.selected-customers-drawer-kicker{color:var(--muted);font-size:12px;font-weight:750}.selected-customers-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.selected-customers-table-shell{background:#ffffffdb}.selected-customers-table{min-width:980px}.selected-customers-table th,.selected-customers-table td{width:130px}.selected-customers-table th:nth-child(1),.selected-customers-table td:nth-child(1){width:230px}.selected-customers-table th:nth-child(6),.selected-customers-table td:nth-child(6){width:280px}.selected-customers-table th:nth-child(8),.selected-customers-table td:nth-child(8){width:92px}.replacement-confirmation-panel{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.replacement-confirmation-empty{margin-top:12px;border:1px dashed var(--line);border-radius:var(--radius);background:#ffffffb8}.replacement-confirmation-list{display:grid;gap:14px;margin-top:14px}.replacement-confirmation-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;padding:14px}.replacement-confirmation-customer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.replacement-confirmation-customer>div,.replacement-confirmation-meta{display:grid;gap:4px}.replacement-confirmation-customer span,.replacement-confirmation-meta{color:var(--muted);font-size:13px}.replacement-confirmation-form{display:grid;gap:10px}.replacement-confirmation-actions,.replacement-confirmation-delete{display:flex;justify-content:flex-end;gap:10px}.replacement-confirmation-footer{display:flex;justify-content:flex-end;margin-top:16px}.replacement-customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52}.replacement-customer-modal{width:min(920px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow-y:auto;border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;box-shadow:0 24px 80px #0f172a2e}.replacement-request-modal{width:min(1080px,calc(100vw - 48px))}.replacement-request-modal .replacement-customer-modal-header{position:sticky;top:-22px;z-index:2;padding:22px 0 18px;margin:-22px 0 18px;border-bottom:1px solid var(--line);background:#fff}.replacement-customer-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.replacement-customer-modal-header h3{margin:0}.replacement-customer-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.manual-replacement-items{display:grid;gap:10px}.manual-replacement-item-row{display:grid;grid-template-columns:minmax(280px,1fr) 120px auto;gap:10px;align-items:center}.manual-replacement-item-row select,.manual-replacement-item-row input{width:100%;min-height:42px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffffe0;padding:10px 12px;color:var(--ink)}.selected-replacement-list{display:grid;gap:14px}.selected-replacement-customer-card{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8}.selected-replacement-customer{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#f5f5f7b8}.selected-replacement-customer strong,.selected-replacement-customer span{overflow-wrap:anywhere}.selected-replacement-customer span{color:var(--muted);font-size:12px}.selected-replacement-sku-stack{display:grid;gap:10px}.selected-replacement-sku-heading,.selected-replacement-sku-row{display:grid;grid-template-columns:minmax(260px,1fr) 100px auto;gap:10px;align-items:center}.selected-replacement-sku-heading{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.selected-replacement-sku-row select,.selected-replacement-sku-row input{width:100%;min-height:42px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffffe0;padding:10px 12px;color:var(--ink)}.selected-replacement-sku-picker-stack{display:grid;gap:8px;min-width:0}.selected-replacement-sku-lock-input{font-weight:650}.replacement-customers-table{width:max-content;min-width:2260px;table-layout:fixed}.replacement-customers-table th,.replacement-customers-table td{width:120px;overflow-wrap:break-word}.replacement-customers-table th:nth-child(1),.replacement-customers-table td:nth-child(1){width:46px}.replacement-customers-table th:nth-child(2),.replacement-customers-table td:nth-child(2){width:54px}.replacement-customers-table th:nth-child(3),.replacement-customers-table td:nth-child(3){width:230px}.replacement-customers-table th:nth-child(7),.replacement-customers-table td:nth-child(7){width:180px}.replacement-customers-table th:nth-child(8),.replacement-customers-table td:nth-child(8){width:130px}.replacement-customers-table th:nth-child(11),.replacement-customers-table td:nth-child(11){width:160px}.replacement-customers-table th:nth-child(13),.replacement-customers-table td:nth-child(13),.replacement-customers-table th:nth-child(18),.replacement-customers-table td:nth-child(18),.replacement-customers-table th:nth-child(19),.replacement-customers-table td:nth-child(19){width:150px}.replacement-customers-table th:nth-child(20),.replacement-customers-table td:nth-child(20){width:100px}.empty-cell,.result-list{white-space:pre-wrap}.result-list,pre{color:var(--ink-soft);font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.kpi-card{display:flex;flex-direction:column;gap:7px;padding:18px;border-radius:var(--radius);background:#ffffffc2;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.kpi-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.kpi-value{color:var(--ink);font-size:34px;font-weight:700;line-height:1.04}.kpi-card-success{background:var(--success-soft);border-color:#248a3d2e}.kpi-card-success .kpi-value{color:var(--success)}.kpi-card-muted{background:#f5f5f7c7}.kpi-card-muted .kpi-value{color:var(--muted)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px;border-radius:var(--radius);background:#ffffffb8;border:1px solid var(--line)}.filter-input{flex:1 1 240px}.filter-select{width:auto;min-width:148px}.bulk-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;margin:12px 0;border-radius:var(--radius);background:var(--warning-soft);border:1px solid rgba(0,0,0,.08)}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.button-danger{border-color:#d700153d;color:var(--danger)}.button-danger:hover{background:var(--danger-soft);border-color:#d7001557;color:#97000f}.pagination-bar{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.pagination-bar [aria-disabled=true]{opacity:.4;pointer-events:none}.summary-trigger{cursor:pointer;color:var(--accent);font-weight:650;list-style:none;padding:6px 0}.summary-trigger::-webkit-details-marker{display:none}.ordered-list{margin:0;padding-left:20px}.ordered-list li+li{margin-top:8px}.replacement-orders-theme{gap:16px}.replacement-orders-theme .content-panel{border:1px solid rgba(0,0,0,.14);border-radius:0;background:#fff;box-shadow:none;padding:24px}.replacement-orders-theme .eyebrow{margin:0 0 8px;color:#2f65f5;font-size:12px;font-weight:700;letter-spacing:0}.replacement-orders-theme .content-panel h1,.replacement-orders-theme .content-panel h2,.replacement-orders-theme .content-panel h3{letter-spacing:0}.replacement-orders-theme .content-panel h1{margin:0 0 8px;color:#223244;font-size:18px;font-weight:700;line-height:1.35}.replacement-orders-theme .content-panel h2{margin:0 0 8px;color:#2a3b4d;font-size:16px;font-weight:700;line-height:1.4}.replacement-orders-theme .content-panel h3{margin:0 0 6px;color:#34485d;font-size:14px;font-weight:700;line-height:1.4}.replacement-orders-theme .muted-copy,.replacement-orders-theme .inline-feedback,.replacement-orders-theme .empty-cell,.replacement-orders-theme .replacement-confirmation-customer span,.replacement-orders-theme .replacement-confirmation-meta{color:#637282;font-size:13px;line-height:1.55}.replacement-orders-theme .hero-actions,.replacement-orders-theme .panel-header,.replacement-orders-theme .bulk-action-bar{gap:10px}.replacement-orders-theme .stats-grid,.replacement-orders-theme .import-result-grid{gap:12px;margin-top:16px}.replacement-orders-theme .stat-card{border:1px solid rgba(0,0,0,.14);border-radius:0;background:#fff;box-shadow:none;padding:14px}.replacement-orders-theme .stat-label{color:#6c7987;font-size:12px;font-weight:700}.replacement-orders-theme .stat-card strong{color:#223244;font-size:20px;font-weight:700;line-height:1.25}.replacement-orders-theme .button-primary,.replacement-orders-theme .button-secondary,.replacement-orders-theme .filter-input,.replacement-orders-theme input,.replacement-orders-theme select,.replacement-orders-theme textarea{border-radius:0}.replacement-orders-theme .button-primary,.replacement-orders-theme .button-secondary{min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:none;transform:none}.replacement-orders-theme .button-primary{border:1px solid #2f65f5;background:#2f65f5;color:#fff}.replacement-orders-theme .button-primary:hover{background:#2455d7;border-color:#2455d7;transform:none}.replacement-orders-theme .button-secondary{border:1px solid rgba(0,0,0,.2);background:#fff;color:#26384a}.replacement-orders-theme .button-secondary:hover{border-color:#0000004d;background:#f9fbfd;color:#1f2f42;transform:none}.replacement-orders-theme .button-danger,.replacement-orders-theme .button-danger:hover{border-radius:0}.replacement-orders-theme .feedback-banner{border-radius:0;border-width:1px;box-shadow:none;padding:12px 14px}.replacement-orders-theme .inline-save-feedback{font-size:12px;font-weight:700;line-height:1.45}.replacement-orders-theme .table-shell,.replacement-orders-theme .replacement-customers-table-shell,.replacement-orders-theme .selected-customers-table-shell{border:1px solid rgba(0,0,0,.14);border-radius:0;background:#fff}.replacement-orders-theme .data-table{font-size:13px}.replacement-orders-theme .data-table th,.replacement-orders-theme .data-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.12)}.replacement-orders-theme .data-table th{background:#f6f8fb;color:#5f6e7d;font-size:12px;font-weight:700}.replacement-orders-theme .data-table td{color:#2b3b4b;font-weight:500}.replacement-orders-theme .data-table tbody tr:hover{background:#f3f8ff}.replacement-orders-theme .replacement-import-updated-badge,.replacement-orders-theme .selected-customers-drawer,.replacement-orders-theme .replacement-confirmation-card,.replacement-orders-theme .replacement-confirmation-empty{border-radius:0}.replacement-orders-theme .replacement-customer-modal,.replacement-orders-theme .replacement-request-modal{border-radius:0;border:1px solid rgba(0,0,0,.16);box-shadow:0 18px 52px #0003}@media (max-width: 700px){.replacement-orders-theme .content-panel{padding:16px}.replacement-orders-theme .content-panel h1{font-size:16px}.replacement-orders-theme .content-panel h2{font-size:15px}.replacement-orders-theme .content-panel h3{font-size:14px}.replacement-orders-theme .stat-card strong{font-size:18px}}.pre-order-theme{gap:16px;background:#f4f7fb;padding:24px}.pre-order-theme *,.pre-order-theme *:before,.pre-order-theme *:after{border-radius:0!important}.pre-order-theme .content-panel,.pre-order-theme .stat-card,.pre-order-theme .table-shell,.pre-order-theme .data-table,.pre-order-theme .pre-order-batch-toolbar,.pre-order-theme .pre-order-save-feedback{border-radius:0}.pre-order-theme .content-panel{border:1px solid rgba(0,0,0,.14);background:#fff;box-shadow:none;padding:24px}.pre-order-theme .eyebrow{margin:0 0 8px;color:#2f65f5;font-size:12px;font-weight:700}.pre-order-theme .content-panel h1,.pre-order-theme .content-panel h2{color:#223244;font-size:18px;font-weight:700;line-height:1.35}.pre-order-theme .muted-copy,.pre-order-theme .pre-order-batch-count,.pre-order-theme .pre-order-sequence-cell,.pre-order-theme .table-checkbox,.pre-order-theme .data-table td{color:#637282;font-size:13px;line-height:1.55}.pre-order-theme .stat-label,.pre-order-theme .data-table th{color:#5f6e7d;font-size:12px;font-weight:700}.pre-order-theme .stat-card{border:1px solid rgba(0,0,0,.14);background:#fff;box-shadow:none;padding:14px}.pre-order-theme .stat-card strong,.pre-order-theme .pre-order-badge-control strong,.pre-order-theme .pre-order-batch-count strong{color:#223244;font-size:18px;font-weight:700;line-height:1.35}.pre-order-theme .pre-order-badge-control{margin-top:14px;padding:12px;border:1px solid rgba(0,0,0,.14);border-top:1px solid rgba(0,0,0,.14);background:#f6f8fb}.pre-order-theme .pre-order-badge-control+.pre-order-badge-control{margin-top:10px}.pre-order-theme .button-primary,.pre-order-theme .button-secondary,.pre-order-theme input,.pre-order-theme select,.pre-order-theme textarea,.pre-order-theme .table-input,.pre-order-theme .product-status-pill{border-radius:0}.pre-order-theme .button-primary,.pre-order-theme .button-secondary{min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:none;transform:none}.pre-order-theme .button-primary{border:1px solid #2f65f5;background:#2f65f5;color:#fff}.pre-order-theme .button-primary:hover{border-color:#2455d7;background:#2455d7;transform:none}.pre-order-theme .button-secondary{border:1px solid rgba(0,0,0,.2);background:#fff;color:#26384a}.pre-order-theme .button-secondary:hover{border-color:#0000004d;background:#f9fbfd;color:#1f2f42;transform:none}.pre-order-theme input,.pre-order-theme select,.pre-order-theme textarea,.pre-order-theme .table-input{border:1px solid rgba(0,0,0,.22);background:#fff;min-height:38px;padding:8px 10px;color:#2b3b4b;font-size:13px}.pre-order-theme .pre-order-batch-toolbar{margin-top:12px;padding:10px;border:1px solid rgba(0,0,0,.14);background:#f6f8fb}.pre-order-theme .table-shell{border:1px solid rgba(0,0,0,.14);background:#fff}.pre-order-theme .data-table th{background:#f6f8fb;border-bottom:1px solid rgba(0,0,0,.12);padding:10px 12px}.pre-order-theme .data-table td{border-bottom:1px solid rgba(0,0,0,.12);padding:10px 12px;color:#2b3b4b}.pre-order-theme .pre-order-row-selected td{background:#eef5ff}.pre-order-theme .product-status-pill{min-height:28px;padding:4px 10px;border:1px solid rgba(0,0,0,.16);background:#fff;font-size:12px;font-weight:700}.pre-order-theme .pre-order-save-feedback{min-width:min(320px,100%);padding:10px 12px;font-size:12px}.pre-order-theme .kpi-grid{gap:12px;margin-top:14px}.pre-order-theme .kpi-card{border:1px solid rgba(0,0,0,.14);background:#fff;box-shadow:none;padding:14px}.pre-order-theme .kpi-card-success,.pre-order-theme .kpi-card-muted{border-color:#00000024;background:#fff}.pre-order-theme .kpi-value{color:#223244;font-size:20px;font-weight:700;line-height:1.3}.pre-order-theme .kpi-label{color:#5f6e7d;font-size:12px;font-weight:700}.pre-order-theme .filter-bar,.pre-order-theme .bulk-action-bar{border:1px solid rgba(0,0,0,.14);background:#f6f8fb;padding:10px}.pre-order-theme .summary-trigger{color:#2f65f5;font-size:13px;font-weight:700}.pre-order-theme .row-actions{gap:8px}.pre-order-theme .pagination-bar{gap:12px}.pre-order-theme .button-danger{border-color:#0003;color:#b42318;background:#fff}.pre-order-theme .button-danger:hover{border-color:#b4231859;background:#fff4f2;color:#8c1d18}.analytics-workspace.pre-order-theme{--analytics-ink: #223244;--analytics-muted: #637282;--analytics-line: rgba(0, 0, 0, .14);gap:16px;background:#f4f7fb;padding:24px;color:#223244}.analytics-workspace.pre-order-theme *,.analytics-workspace.pre-order-theme *:before,.analytics-workspace.pre-order-theme *:after{border-radius:0!important}.analytics-workspace.pre-order-theme .analytics-page-header h1,.analytics-workspace.pre-order-theme .analytics-panel h2{color:#223244;font-size:18px;font-weight:700;line-height:1.35}.analytics-workspace.pre-order-theme .analytics-page-header p,.analytics-workspace.pre-order-theme .analytics-panel p,.analytics-workspace.pre-order-theme .analytics-builder-panel p,.analytics-workspace.pre-order-theme .analytics-date-field,.analytics-workspace.pre-order-theme .analytics-metric-card small,.analytics-workspace.pre-order-theme .analytics-segment-card small,.analytics-workspace.pre-order-theme .analytics-source-row em,.analytics-workspace.pre-order-theme .analytics-funnel-row em,.analytics-workspace.pre-order-theme .analytics-empty{color:#637282;font-size:13px;line-height:1.55}.analytics-workspace.pre-order-theme .analytics-filter-bar,.analytics-workspace.pre-order-theme .analytics-panel,.analytics-workspace.pre-order-theme .analytics-metric-card,.analytics-workspace.pre-order-theme .analytics-segment-card,.analytics-workspace.pre-order-theme .analytics-table-shell,.analytics-workspace.pre-order-theme .analytics-compact-table{border:1px solid rgba(0,0,0,.14);background:#fff;box-shadow:none}.analytics-workspace.pre-order-theme .analytics-filter-bar{padding:10px;background:#f6f8fb}.analytics-workspace.pre-order-theme .analytics-filter-status{color:#526273;font-size:12px;line-height:1.4;white-space:nowrap}.analytics-workspace.pre-order-theme .analytics-metric-grid,.analytics-workspace.pre-order-theme .analytics-two-column,.analytics-workspace.pre-order-theme .analytics-detail-grid,.analytics-workspace.pre-order-theme .analytics-funnel-list,.analytics-workspace.pre-order-theme .analytics-source-list{gap:12px}.analytics-workspace.pre-order-theme .analytics-panel,.analytics-workspace.pre-order-theme .analytics-metric-card,.analytics-workspace.pre-order-theme .analytics-segment-card{padding:14px}.analytics-workspace.pre-order-theme .analytics-metric-card,.analytics-workspace.pre-order-theme .analytics-segment-card{min-height:112px}.analytics-workspace.pre-order-theme .analytics-metric-card strong,.analytics-workspace.pre-order-theme .analytics-segment-card strong{margin-top:8px;color:#223244;font-size:20px;font-weight:700;line-height:1.3}.analytics-workspace.pre-order-theme .analytics-button,.analytics-workspace.pre-order-theme .analytics-chip{min-height:36px;padding:8px 14px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#26384a;font-size:13px;font-weight:700;box-shadow:none;transform:none}.analytics-workspace.pre-order-theme .analytics-button-primary,.analytics-workspace.pre-order-theme .analytics-chip-active{border-color:#2f65f5;background:#2f65f5;color:#fff}.analytics-workspace.pre-order-theme .analytics-button:hover,.analytics-workspace.pre-order-theme .analytics-segment-card:hover,.analytics-workspace.pre-order-theme .analytics-metric-card:hover{transform:none;box-shadow:none}.analytics-workspace.pre-order-theme .analytics-date-field input,.analytics-workspace.pre-order-theme .analytics-builder-control input,.analytics-workspace.pre-order-theme .analytics-builder-control select,.analytics-workspace.pre-order-theme .analytics-builder-control textarea{min-height:38px;border:1px solid rgba(0,0,0,.22);background:#fff;color:#2b3b4b;font-size:13px;padding:8px 10px}.analytics-workspace.pre-order-theme .analytics-progress-track,.analytics-workspace.pre-order-theme .analytics-mini-track{background:#e9eef5}.analytics-workspace.pre-order-theme .analytics-source-row{grid-template-columns:minmax(0,170px) minmax(120px,1fr) 64px 72px 96px}.analytics-workspace.pre-order-theme .analytics-source-row>strong,.analytics-workspace.pre-order-theme .analytics-source-row>span,.analytics-workspace.pre-order-theme .analytics-source-row>em,.analytics-workspace.pre-order-theme .analytics-source-row>b{min-width:0}.analytics-workspace.pre-order-theme .analytics-source-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-workspace.pre-order-theme .analytics-source-row>b{justify-self:end;white-space:nowrap}.analytics-workspace.pre-order-theme .analytics-table th,.analytics-workspace.pre-order-theme .analytics-compact-table th{background:#f6f8fb;color:#5f6e7d;font-size:12px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.12)}.analytics-workspace.pre-order-theme .analytics-table td,.analytics-workspace.pre-order-theme .analytics-compact-table td{color:#2b3b4b;font-size:13px;border-bottom:1px solid rgba(0,0,0,.12)}.analytics-workspace.pre-order-theme .analytics-table th,.analytics-workspace.pre-order-theme .analytics-table td,.analytics-workspace.pre-order-theme .analytics-compact-table th,.analytics-workspace.pre-order-theme .analytics-compact-table td{padding:10px 12px}.analytics-workspace.pre-order-theme .analytics-detail-grid{grid-template-columns:minmax(0,1fr)}.analytics-workspace.pre-order-theme .analytics-preview-panel{position:static}.analytics-workspace.pre-order-theme .analytics-table-shell{overflow-x:auto}.analytics-workspace.pre-order-theme .analytics-country-panel{min-width:0;overflow:hidden}.analytics-workspace.pre-order-theme .analytics-country-table-shell{width:100%;max-width:100%;margin:12px 0 0;box-sizing:border-box;overflow-x:auto}.analytics-workspace.pre-order-theme .analytics-country-table-shell .analytics-compact-table{width:100%;min-width:640px;box-sizing:border-box;table-layout:fixed}.analytics-workspace.pre-order-theme .analytics-table{min-width:860px}.analytics-workspace.pre-order-theme .analytics-export-panel{padding-bottom:14px;overflow:visible}.analytics-workspace.pre-order-theme .analytics-export-panel .analytics-table-shell{margin:12px 0 0;overflow-x:auto}.analytics-workspace.pre-order-theme .analytics-table-export-preview{min-width:920px}.analytics-workspace.pre-order-theme .analytics-table-channels{min-width:1180px}.analytics-workspace.pre-order-theme .analytics-table-channels th,.analytics-workspace.pre-order-theme .analytics-table-channels td,.analytics-workspace.pre-order-theme .analytics-table-export-preview th,.analytics-workspace.pre-order-theme .analytics-table-export-preview td{padding:12px 14px}.analytics-workspace.pre-order-theme .analytics-table-channels th:nth-child(1),.analytics-workspace.pre-order-theme .analytics-table-channels td:nth-child(1){min-width:180px}.analytics-workspace.pre-order-theme .analytics-table-channels th:nth-child(3),.analytics-workspace.pre-order-theme .analytics-table-channels td:nth-child(3){min-width:460px}.analytics-workspace.pre-order-theme .analytics-table-channels .analytics-link-output{min-width:430px}@media (max-width: 700px){.analytics-workspace.pre-order-theme{padding:16px}.analytics-workspace.pre-order-theme .analytics-page-header h1,.analytics-workspace.pre-order-theme .analytics-panel h2{font-size:16px}}@media (max-width: 700px){.pre-order-theme,.pre-order-theme .content-panel{padding:16px}.pre-order-theme .content-panel h1,.pre-order-theme .content-panel h2{font-size:16px}}.notification-template-theme{gap:16px}.notification-template-theme *,.notification-template-theme *:before,.notification-template-theme *:after{border-radius:0!important}.notification-template-theme .content-panel,.notification-template-theme .content-card,.notification-template-theme .compact-card,.notification-template-theme .notification-live-panel,.notification-template-theme .notification-empty-template,.notification-template-theme .notification-order-summary,.notification-template-theme .notification-preview-section,.notification-template-theme .notification-phone,.notification-template-theme .notification-phone-screen,.notification-template-theme .notification-code-block{border-radius:0}.notification-template-theme .content-panel{border:1px solid rgba(0,0,0,.14);background:#fff;box-shadow:none;padding:24px}.notification-template-theme .eyebrow{margin:0 0 8px;color:#2f65f5;font-size:12px;font-weight:700}.notification-template-theme .content-panel h1{margin:0 0 8px;color:#223244;font-size:18px;font-weight:700;line-height:1.35}.notification-template-theme .content-panel h2,.notification-template-theme .content-panel h3{color:#2a3b4d;font-size:16px;font-weight:700;line-height:1.4}.notification-template-theme .muted-copy,.notification-template-theme .inline-feedback,.notification-template-theme .notification-template-subsection p,.notification-template-theme .notification-inbox-meta span,.notification-template-theme .notification-support,.notification-template-theme .notification-footer-note{color:#637282;font-size:13px;line-height:1.55}.notification-template-theme .button-primary,.notification-template-theme .button-secondary,.notification-template-theme .filter-input,.notification-template-theme input,.notification-template-theme select,.notification-template-theme textarea,.notification-template-theme .table-shell,.notification-template-theme .data-table,.notification-template-theme .notification-template-array-row,.notification-template-theme .notification-template-social-preview-icon,.notification-template-theme .notification-template-social-preview-placeholder,.notification-template-theme .notification-template-json-shell{border-radius:0}.notification-template-theme .notification-edit-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,0,0,.2);background:#fff;box-shadow:0 10px 24px #11182714}.notification-template-theme .notification-edit-group .notification-template-subsection{margin-top:0;padding-top:0;border-top:0}.notification-template-theme .notification-edit-group-order{border-left:3px solid #2f65f5;background:linear-gradient(180deg,#2f65f50f,#2f65f505)}.notification-template-theme .notification-edit-group-replacement{border-left:3px solid #16805d;background:linear-gradient(180deg,#16805d14,#16805d05)}.notification-template-theme .notification-edit-group-order .notification-template-subsection span{color:#1f4fbf}.notification-template-theme .notification-edit-group-replacement .notification-template-subsection span{color:#0f6b4b}.notification-template-theme .notification-replacement-preview-group{margin-top:56px}.notification-template-theme .button-primary,.notification-template-theme .button-secondary{min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:none;transform:none}.notification-template-theme .button-primary{border:1px solid #2f65f5;background:#2f65f5;color:#fff}.notification-template-theme .button-primary:hover{border-color:#2455d7;background:#2455d7;transform:none}.notification-template-theme .button-secondary{border:1px solid rgba(0,0,0,.2);background:#fff;color:#26384a}.notification-template-theme .button-secondary:hover{border-color:#0000004d;background:#f9fbfd;color:#1f2f42;transform:none}.notification-template-theme input,.notification-template-theme select,.notification-template-theme textarea{border:1px solid rgba(0,0,0,.22);background:#fff}.notification-template-theme .notification-live-panel{border:1px solid rgba(0,0,0,.14);background:#fff}.notification-template-theme .notification-phone{padding:10px;border:1px solid rgba(0,0,0,.18);background:#f4f7fb;box-shadow:none}.notification-template-theme .notification-phone-notch{border-radius:0;background:#00000024}.notification-template-theme .notification-phone-screen{border:1px solid rgba(0,0,0,.12);background:#fff}.notification-template-theme .notification-order-summary,.notification-template-theme .notification-preview-section,.notification-template-theme .notification-template-array-row,.notification-template-theme .notification-template-json-shell{border:1px solid rgba(0,0,0,.14);background:#fff}.notification-template-theme .notification-order-summary div,.notification-template-theme .notification-preview-section div,.notification-template-theme .data-table th{background:#f6f8fb;color:#5f6e7d}.notification-template-theme .data-table th,.notification-template-theme .data-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.12)}.notification-template-theme .data-table td{color:#2b3b4b;font-size:13px}.notification-template-theme .notification-template-actions,.notification-template-theme .hero-actions,.notification-template-theme .notification-live-header{gap:10px}@media (max-width: 700px){.notification-template-theme .content-panel{padding:16px}.notification-template-theme .content-panel h1{font-size:16px}.notification-template-theme .content-panel h2,.notification-template-theme .content-panel h3{font-size:15px}.notification-template-theme .notification-edit-group{padding:12px}.notification-template-theme .notification-replacement-preview-group{margin-top:14px}}@media (max-width: 1100px){.stats-grid,.import-result-grid,.notification-template-workspace,.analytics-metric-grid,.analytics-two-column,.analytics-detail-grid,.analytics-settings-grid,.analytics-steps-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-bar{grid-template-columns:1fr 1fr}.analytics-form-grid,.analytics-setting-row{grid-template-columns:1fr}.analytics-filter-bar>strong,.analytics-filter-bar .analytics-chip-row{grid-column:1 / -1}.analytics-source-row{grid-template-columns:140px minmax(140px,1fr) 70px 58px 92px}.analytics-step{grid-template-columns:auto minmax(0,1fr)}.analytics-step i{display:none}}@media (max-width: 960px){.admin-shell{grid-template-columns:1fr;height:auto;overflow:visible}.admin-sidebar{height:auto;overflow-y:visible;border-right:0;border-bottom:1px solid var(--line)}.admin-main{height:auto;overflow-y:visible}.sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-store-badge{width:min(236px,100%)}.form-grid,.kpi-grid,.notification-template-workspace,.analytics-two-column,.analytics-detail-grid,.analytics-settings-grid{grid-template-columns:1fr}.notification-live-panel,.analytics-preview-panel{position:static}.analytics-settings-toolbar{align-items:stretch;flex-direction:column}.analytics-settings-toolbar em{margin-left:0}}@media (max-width: 640px){body{font-size:14px}.landing-shell{padding:18px}.hero-panel{padding:28px 20px}.hero-panel h1,.content-panel h1{font-size:22px}.admin-main{padding:16px}.sidebar-nav,.stats-grid,.import-result-grid,.manager-module-grid,.analytics-metric-grid,.analytics-filter-bar,.analytics-steps-panel,.analytics-field-grid{grid-template-columns:1fr}.manager-overview{min-height:auto;padding:32px 0 48px}.manager-logo-image{width:min(190px,74vw)}.hero-actions,.panel-header,.checkbox-row,.analytics-page-header,.analytics-panel-header,.analytics-header-actions{align-items:stretch;flex-direction:column}.analytics-panel{padding:20px}.analytics-table-shell{margin-right:-20px;margin-left:-20px}.analytics-table th,.analytics-table td{padding:14px 18px}.analytics-funnel-row,.analytics-source-row{grid-template-columns:1fr;gap:8px}.analytics-sidebar{gap:24px}.analytics-sidebar .sidebar-link{min-height:46px;font-size:16px}.analytics-funnel-stage,.analytics-progress-track{width:100%}.replacement-template-toolbar,.replacement-template-toolbar-group,.replacement-template-variable-strip-header{align-items:stretch;flex-direction:column}.replacement-template-toolbar-group-push{margin-left:0}.replacement-template-toolbar-separator{width:auto;height:1px}.media-library-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.media-library-modal-body,.replacement-template-preview-grid{grid-template-columns:1fr}.replacement-template-variable-reference-header,.notification-live-header,.notification-template-actions{align-items:stretch;flex-direction:column}.notification-phone-screen{height:560px}.media-library-sidebar{border-right:0;border-bottom:1px solid var(--line)}.media-library-editor-header,.media-library-editor-actions,.media-library-editor-toolbar{align-items:stretch;flex-direction:column}.button-primary,.button-secondary{width:100%;white-space:normal}.filter-bar{align-items:stretch;flex-direction:column}.filter-select{width:100%}.manual-replacement-item-row{grid-template-columns:1fr;align-items:stretch}.selected-replacement-customer-card,.selected-replacement-sku-heading,.selected-replacement-sku-row{grid-template-columns:1fr}.selected-replacement-sku-heading{display:none}}.customer-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:1px solid var(--border-color, #d8dee8);padding:24px;background:#fff;color:var(--text-primary, #14233a);box-shadow:0 18px 48px #0f172a38}.customer-dialog-wide{width:min(980px,calc(100vw - 32px))}.customer-dialog::backdrop{background:#0f172a61}.customer-dialog .dialog-body{display:grid;gap:16px}.customer-dialog h2,.customer-dialog p{margin:0}.dialog-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.dialog-title-row .button-secondary{width:auto;flex:0 0 auto}.customer-marker-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-marker-group{display:grid;gap:12px;margin:0;border:1px solid var(--line);padding:14px 16px 16px;background:#ffffffb8}.customer-marker-group legend{padding:0 6px;color:var(--ink-soft);font-size:14px;font-weight:700}.customer-marker-group .checkbox-line{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:600}.customer-marker-group input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.phone-input-group{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:8px;align-items:stretch}.phone-input-group select,.phone-input-group input{min-width:0}@media (max-width: 640px){.phone-input-group{grid-template-columns:1fr}}@media (max-width: 640px){.customer-marker-sections{grid-template-columns:1fr}}
