:root{--admin-ink: #0f172a;--admin-muted: #64748b;--admin-primary: #ea580c;--admin-primary-dark: #c2410c;--admin-primary-soft: #fff7ed;--admin-border: #e2e8f0;--admin-surface: #ffffff;--admin-soft: #f8fafc;--admin-accent: #ea580c;--admin-sidebar: #0f172a;--admin-shadow: 0 10px 28px rgb(15 23 42 / .08);color:var(--admin-ink);background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.saas-workspace,.platform-console{display:grid;gap:18px}.saas-access-banner,.platform-console-heading,.saas-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.saas-access-banner{border:1px solid #cbd5e1;border-radius:14px;padding:16px 18px}.saas-access-banner.active{background:#ecfdf5;border-color:#86efac;color:#166534}.saas-access-banner.locked,.tenant-locked-notice{background:#fff7ed;border-color:#fdba74;color:#9a3412}.saas-access-banner>div,.saas-card-heading>div,.platform-console-heading>div{display:grid;gap:3px}.saas-card{background:#fff;border:1px solid #dce6e1;border-radius:16px;display:grid;gap:16px;padding:18px}.saas-card h2,.saas-card h3,.platform-console-heading h2,.platform-only-shell h1{margin:0}.insight-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.saas-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-usage-list{display:grid;gap:13px}.saas-usage-row{display:grid;gap:7px}.saas-usage-row>div:first-child{align-items:center;display:flex;justify-content:space-between}.saas-usage-track{background:#e7efeb;border-radius:999px;height:9px;overflow:hidden}.saas-usage-track span{background:#16806c;border-radius:inherit;display:block;height:100%;min-width:2px}.saas-usage-row.warning .saas-usage-track span{background:#d97706}.saas-usage-row.limit .saas-usage-track span{background:#dc2626}.saas-inline-form,.platform-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-inline-form{grid-template-columns:minmax(240px,1fr) auto}.saas-inline-form label,.platform-form label,.platform-tenant-picker,.tenant-lifecycle-actions label{display:grid;gap:6px}.platform-form-wide{grid-column:1 / -1}.saas-domain-list,.platform-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-dns-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-dns-grid>div{background:#f5f8f6;border-radius:10px;display:grid;gap:8px;min-width:0;padding:12px}.domain-dns-grid code{overflow-wrap:anywhere}.saas-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.setting-row-button{background:transparent;border:0;color:inherit;text-align:left;width:100%}.compact-list{max-height:300px;overflow:auto}.platform-domain-row>span{display:grid;flex:1 1 320px;gap:4px;min-width:0}.platform-console-heading{background:linear-gradient(135deg,#123d35,#0f766e);border-radius:18px;color:#fff;padding:20px}.platform-console-heading .eyebrow,.platform-console-heading p{color:#ccfbf1;margin:0}.tenant-operations{display:grid;gap:16px;margin-top:16px}.tenant-summary-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;display:grid;gap:5px;padding:14px}.tenant-lifecycle-actions{display:grid;gap:10px}.platform-only-shell{background:#eef5f2;min-height:100vh;padding:28px}.platform-only-shell>header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1280px}.platform-only-shell .platform-console{margin:0 auto;max-width:1280px}@media(max-width:900px){.domain-dns-grid,.insight-grid,.platform-grid,.saas-domain-list,.saas-inline-form,.saas-plan-grid,.platform-form{grid-template-columns:1fr}.platform-form-wide{grid-column:auto}.platform-console-heading,.saas-card-heading{align-items:flex-start;flex-direction:column}.platform-only-shell{padding:14px}}*{box-sizing:border-box}body{margin:0}button{align-items:center;background:var(--admin-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:8px;min-height:38px;padding:0 14px;white-space:nowrap}button:hover{background:var(--admin-primary-dark)}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{background:#fff;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-ink);font:inherit;outline:none;padding:10px 12px;width:100%}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #ea580c24}.inline-note-field{color:#3f514b;display:grid;font-size:12px;font-weight:700;gap:6px;margin-top:8px}.inline-note-field textarea{font-size:13px;font-weight:500;min-height:72px}small,.muted{color:var(--admin-muted);display:block;font-size:13px;line-height:1.45}.admin-shell{display:grid;grid-template-columns:60px 220px minmax(0,1fr);min-height:100vh}.module-rail{background:#0a151c;color:#fff;max-height:100vh;overflow-y:auto;padding:12px 6px;position:sticky;top:0;z-index:12}.module-brand{align-items:center;background:var(--admin-primary);border-radius:7px;display:flex;font-size:13px;font-weight:900;height:34px;justify-content:center;margin:0 auto 12px;width:34px}.module-list{display:grid;gap:5px}.module-button{background:transparent;border-radius:6px;color:#9fb0bb;display:grid;font-size:9px;gap:4px;justify-items:center;line-height:1.15;min-height:54px;padding:7px 2px;text-align:center;width:100%}.module-button span{max-width:52px;white-space:normal}.module-button:hover,.module-button.active{background:#16313a;color:#fff}.module-button.active{box-shadow:inset 3px 0 0 var(--admin-primary)}.sidebar{background:var(--admin-sidebar);color:#fff;max-height:100vh;overflow-y:auto;padding:18px 14px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .1);margin-bottom:12px;min-height:52px;padding-bottom:12px}.brand-main{align-items:center;display:flex;gap:12px;min-width:0}.mobile-nav-toggle{display:none}.brand .brand-kicker,.eyebrow{color:var(--admin-muted);display:block;font-size:13px;margin:2px 0 0}.brand .brand-kicker{color:#718692;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.brand strong{font-size:18px}.nav-list{display:grid;gap:8px}.nav-group{display:grid;gap:4px}.nav-group-toggle{align-items:center;background:transparent;border-radius:6px;color:#94a3b8;display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.03em;min-height:32px;padding:6px 10px;text-transform:uppercase;width:100%}.nav-group-toggle:hover{background:#ffffff0f;color:#cbd5e1}.nav-group-toggle svg{transition:transform .16s ease}.nav-group.open .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-items{display:none;gap:3px}.nav-group.open .nav-group-items{display:grid}.nav-button{align-items:center;background:transparent;border-radius:8px;color:#cbd5e1;display:flex;gap:10px;justify-content:flex-start;font-size:14px;min-height:36px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.nav-button.active,.nav-button:hover{background:#0d948833;color:#fff}.nav-button.active{box-shadow:inset 3px 0 0 var(--admin-primary)}.content{background:#f1f5f9;min-width:0;padding:0 20px 28px}.screen-hidden,.admin-screen.screen-hidden{display:none}.admin-screen.active-screen{display:grid}.panel.admin-screen.active-screen{display:block}.modal-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.product-editor-page .panel-header{background:#fff;position:sticky;top:0;z-index:2}.product-editor-page .editor-grid{align-items:start}.detail-modal{border-radius:14px;box-shadow:0 24px 80px #0f172a42;max-height:min(96vh,1120px);max-width:1280px;overflow:auto;width:min(1280px,calc(100vw - 48px))}.detail-modal .panel-header{background:#fff;position:sticky;top:0;z-index:2}.admin-toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--admin-border);display:flex;gap:16px;justify-content:space-between;margin:0 -20px 18px;min-height:58px;padding:9px 20px;position:sticky;top:0;z-index:10}.admin-function-search{align-items:center;background:#f8fafc;border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-muted);display:flex;max-width:420px;padding-left:11px;position:relative;width:min(42vw,420px)}.admin-function-search input{background:transparent;border:0;box-shadow:none;height:38px;padding:8px 10px}.admin-function-search input:focus{border:0;box-shadow:none}.admin-function-results{background:#fff;border:1px solid var(--admin-border);border-radius:7px;box-shadow:var(--admin-shadow);display:grid;left:0;max-height:420px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.admin-function-results button{background:#fff;border-radius:5px;color:var(--admin-ink);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);justify-content:start;min-height:48px;padding:7px 9px;text-align:left;width:100%}.admin-function-results button:hover{background:var(--admin-primary-soft)}.admin-function-results button>span:last-child{min-width:0}.admin-function-results strong,.admin-function-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-result-icon{align-items:center;background:var(--admin-primary-soft);border-radius:5px;color:var(--admin-primary-dark);display:flex;height:30px;justify-content:center;width:30px}.topbar{align-items:flex-start;background:transparent;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:0}.screen-action-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.screen-action-card{align-items:start;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 8px 20px #0f231e0d;display:grid;gap:12px;min-height:124px;padding:14px}.screen-action-card span{color:var(--admin-ink);display:block;font-size:14px;font-weight:800;margin-bottom:6px}.screen-action-card p{color:#64746f;font-size:13px;line-height:1.45}.screen-action-card .ghost-button{justify-self:start}.screen-action-card.success{border-color:#a7f3d0}.screen-action-card.warning{border-color:#f7d784}.screen-action-card.danger{border-color:#f5a69d}.screen-action-card.muted{background:#fbfdfc}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.15}h2{font-size:20px}.status{border-radius:999px;flex:none;font-size:13px;padding:8px 12px}.status.online{background:#d7f7e7;color:#0f6a3e}.status.offline{background:#ffe0dc;color:#9c2b1f}.status.checking{background:#e7edf2;color:#52606a}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.metric,.panel,.notice,.toolbar{background:#fff;border:1px solid var(--admin-border);border-radius:8px}.metric{padding:18px;box-shadow:0 8px 22px #0f231e0d}.metric-icon{color:var(--admin-primary);margin-bottom:12px}.metric span{color:#63736d;display:block;font-size:14px}.metric strong{display:block;font-size:24px;margin-top:6px;overflow-wrap:anywhere}.dashboard-home.admin-screen.active-screen{align-items:stretch;display:grid;gap:20px}.dashboard-alert{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.dashboard-alert.warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.dashboard-alert.success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.dashboard-alert-main{align-items:center;display:flex;gap:14px;min-width:0}.dashboard-alert-main svg{flex:none}.dashboard-alert-main strong{display:block;font-size:15px}.dashboard-metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-card{align-items:start;background:#fff;border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 10px 24px #0f231e0f;color:var(--admin-ink);display:grid;gap:7px;justify-items:start;min-height:148px;padding:18px;text-align:left;white-space:normal}.dashboard-metric-card:hover{background:#fff;border-color:#b8d8cf;transform:translateY(-1px)}.dashboard-metric-card span:not(.dashboard-metric-icon){color:#64746f;font-size:13px;font-weight:800}.dashboard-metric-card strong{color:#10201d;font-size:27px;line-height:1.05;overflow-wrap:anywhere}.dashboard-metric-icon{align-items:center;border-radius:999px;display:grid;height:46px;margin-bottom:4px;place-items:center;width:46px}.dashboard-metric-card.teal .dashboard-metric-icon{background:#ccfbf1;color:#0f766e}.dashboard-metric-card.orange .dashboard-metric-icon{background:#ffedd5;color:#c2410c}.dashboard-metric-card.red .dashboard-metric-icon{background:#fee2e2;color:#b91c1c}.dashboard-metric-card.slate .dashboard-metric-icon{background:#f1f5f9;color:#475569}.dashboard-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(320px,.86fr)}.dashboard-work-panel,.dashboard-progress-card,.dashboard-sync-card{border-radius:12px}.dashboard-task-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.dashboard-task-card{align-items:start;background:#fff;border:1px solid #dde5e0;border-radius:10px;color:#10201d;display:grid;gap:6px;justify-items:start;min-height:118px;padding:14px;text-align:left;white-space:normal}.dashboard-task-card:hover{background:#fbfdfc}.dashboard-task-card strong{font-size:27px;line-height:1}.dashboard-task-card span{font-weight:800}.dashboard-task-card.warning{border-color:#f7d784}.dashboard-task-card.danger{border-color:#f5a69d}.dashboard-task-card.muted{background:#fbfdfc}.dashboard-api-tasks{border-top:1px solid #edf3ef}.dashboard-side-stack{display:grid;gap:20px}.dashboard-progress-card{background:linear-gradient(145deg,#0f766e,#0f172a);color:#fff;padding:20px}.dashboard-progress-card .eyebrow,.dashboard-progress-card small{color:#f0fdfac2}.dashboard-progress-header{align-items:start;display:flex;justify-content:space-between}.dashboard-progress-header h2{font-size:38px;line-height:1;margin-top:6px}.dashboard-progress-bar{background:#ffffff2e;border-radius:999px;height:9px;margin:18px 0;overflow:hidden}.dashboard-progress-bar span{background:#fb923c;border-radius:inherit;display:block;height:100%}.dashboard-readiness-list,.dashboard-sync-list{display:grid;gap:10px}.dashboard-readiness-list button,.dashboard-sync-list button{align-items:center;background:#ffffff1a;border:1px solid rgb(255 255 255 / .14);color:inherit;display:flex;justify-content:flex-start;min-height:42px;padding:10px 12px;text-align:left;white-space:normal;width:100%}.dashboard-readiness-list button:hover{background:#ffffff29}.dashboard-sync-card .panel-header{padding:16px 18px}.dashboard-sync-list{padding:0 18px 18px}.dashboard-sync-list button{background:#fbfdfc;border-color:#e2ebe6;color:#10201d}.dashboard-sync-list button:hover{background:#eef7f3}.dashboard-sync-list button>svg{color:var(--admin-primary);flex:none}.dashboard-sync-list strong{display:block}.dashboard-toolbox-card .compact-row{align-items:stretch;flex-direction:column;gap:12px}.dashboard-toolbox-card .compact-row .ghost-button{justify-content:center;width:100%}.notice{align-items:flex-start;color:#7a3a00;display:flex;gap:12px;margin-bottom:20px;padding:16px}.notice.info{color:#0f5f58}.notice p{margin:4px 0 0}.toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px}.admin-toolbar{align-items:end;border-bottom:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.admin-toolbar.compact-toolbar{background:#fbfdfc}.admin-toolbar label{color:#33433e;display:grid;font-size:13px;font-weight:800;gap:6px;min-width:min(240px,100%)}.admin-toolbar input,.admin-toolbar select{background:#fff;border:1px solid #d7e0db;border-radius:8px;color:#17211e;font:inherit;min-height:38px;padding:8px 10px}.toolbar-result{align-items:center;background:#ecfdf5;border:1px solid #cfe8dc;border-radius:999px;color:#0f766e;display:inline-flex;font-size:13px;font-weight:800;min-height:38px;padding:0 12px}.search-box{align-items:center;display:flex;flex:1;gap:10px;max-width:520px}.action-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.search-box svg{color:#64746f;flex:none}.panel{margin-bottom:20px;overflow:hidden;box-shadow:var(--admin-shadow)}.panel-header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:12px;justify-content:space-between;padding:18px}.product-command-center>.panel-header{padding:13px 16px}.table{display:grid;min-width:0}.table-row{align-items:center;border-bottom:1px solid #edf3ef;display:grid;gap:12px;min-height:64px;padding:10px 18px}.table-row:last-child{border-bottom:0}.table-head{color:#66756f;font-size:13px;font-weight:700;min-height:42px}.source-table .table-row{align-items:start;grid-template-columns:58px minmax(220px,1.3fr) minmax(260px,1.6fr) minmax(150px,.9fr) minmax(220px,1.2fr) minmax(170px,.9fr);min-width:1180px}.sales-table .table-row{grid-template-columns:58px minmax(260px,2fr) minmax(110px,.9fr) minmax(110px,.9fr) 64px 78px 82px 110px minmax(100px,.9fr) 90px 96px 110px}.inventory-table .table-row{grid-template-columns:minmax(240px,2fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(150px,1fr)}.order-table .table-row{grid-template-columns:minmax(140px,1.1fr) minmax(150px,1.2fr) 120px minmax(170px,1.2fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(140px,.9fr) minmax(140px,1fr)}.sync-job-table .table-row{grid-template-columns:minmax(200px,1.4fr) 120px minmax(110px,.8fr) minmax(170px,1fr) minmax(220px,1.4fr)}.support-table .table-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(180px,1.3fr) minmax(120px,.9fr) minmax(190px,1.4fr)}.customer-table .table-row{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(130px,.9fr) 90px minmax(170px,1.2fr) minmax(190px,1.35fr)}.support-table textarea{margin-top:8px;min-height:72px}.report-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.report-table .table-row{grid-template-columns:minmax(110px,1fr) 70px minmax(120px,1fr) 70px 90px 100px}.product-cell{align-items:center;display:flex;gap:12px;min-width:0}.product-cell img{aspect-ratio:1;background:#eef5f2;border:1px solid var(--admin-border);border-radius:8px;flex:none;object-fit:cover;width:46px}.product-cell strong,.table-row strong{display:block}.rating-stars{color:#f59e0b;letter-spacing:1px}.ghost-button{background:var(--admin-primary-soft);color:var(--admin-primary-dark);min-height:34px}.ghost-button:hover{background:#dbece7}.pill{border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;padding:6px 9px;white-space:nowrap}.pill.success{background:#d7f7e7;color:#0f6a3e}.pill.warning{background:#fff1cc;color:#8a5a00}.pill.danger{background:#ffe0dc;color:#9c2b1f}.pill.muted{background:#edf1ee;color:#52605b}.status-stack{display:flex;flex-wrap:wrap;gap:6px}.filter-strip{align-items:end;border-bottom:1px solid #dde5e0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:14px 18px}.filter-strip label{color:#33433e;display:grid;font-size:13px;font-weight:700;gap:6px;min-width:0}.filter-strip .action-group{justify-content:flex-start}.admin-filter-panel{background:#fbfdfc;border-bottom:1px solid #dde5e0;display:grid}.filter-summary-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 16px}.filter-summary-row>div:first-child{display:grid;gap:5px;min-width:0}.filter-summary-row small{color:#64746f}.filter-summary-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:#e6f5ef;border:1px solid #c6e5d9;border-radius:999px;color:#0f5b49;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 10px}.filter-panel-body{border-top:1px solid #e2ebe6;padding:14px 18px 18px}.filter-panel-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group-card{background:#fff;border:1px solid #d7e0db;border-radius:8px;display:grid;gap:12px;padding:14px}.filter-group-card h3{color:#12221e;font-size:15px;margin:0}.filter-group-card label{color:#33433e;display:grid;font-size:13px;font-weight:800;gap:6px}.inline-field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-command-center{background:#f4f8f6;border-color:#d8e5df}.product-command-hero{align-items:center;background:#fff;border:1px solid #cfe8dc;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin:0 14px 10px;padding:10px 12px}.product-command-copy{align-items:flex-start;display:grid;gap:6px;min-width:0}.product-command-copy strong{color:#0f2f29;display:block;font-size:15px}.product-command-copy small{color:#4d625b;display:block;line-height:1.35;margin-top:2px}.product-command-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.product-workspace-tabs{background:#fff;border:1px solid #d7e0db;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin:7px 14px;padding:4px}.workspace-tab{align-items:flex-start;background:#f7faf8;border:1px solid transparent;border-radius:6px;color:#36534c;display:grid;gap:2px;justify-items:start;min-height:42px;padding:5px 8px;text-align:left}.workspace-tab:hover,.workspace-tab.active{background:#ecfdf5;border-color:#b7e4d2;box-shadow:0 8px 18px #0f766e14;color:#0f766e}.workspace-tab span{font-weight:800}.workspace-tab small{color:#64746f;font-size:12px}.workspace-panel{background:#fff;border:1px solid #d7e0db;border-radius:8px;display:grid;gap:14px;margin:0 18px 16px;padding:14px}.bulk-bar{align-items:center;background:#f7faf8;border-bottom:1px solid #dde5e0;display:flex;gap:14px;justify-content:space-between;padding:10px 16px}.bulk-bar strong{display:inline}.bulk-idle{background:#fbfcfb}.bulk-idle .bulk-control,.bulk-idle .bulk-actions{display:none}.bulk-empty-actions{justify-content:flex-end}.bulk-control{color:#33433e;display:grid;flex:0 0 210px;font-size:13px;font-weight:700;gap:6px}.ops-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.product-command-center .product-summary-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px 8px}.summary-stat{align-items:center;background:#fff;border:1px solid #dbe8e2;color:#243b35;display:flex;justify-content:flex-start;min-height:52px;padding:9px 11px}.summary-stat:hover{background:#f7fbf9;border-color:#9acdbb;color:#0f5b49}.summary-stat strong{font-size:21px;min-width:42px}.summary-stat span{color:#52665f;font-size:12px;font-weight:800}.summary-stat.success strong{color:#0f766e}.summary-stat.warning strong{color:#b45309}.summary-stat.danger strong{color:#b42318}.secondary-tools-disclosure{background:#fff;border:1px solid #d7e0db;border-radius:8px;margin:0 14px 7px}.secondary-tools-disclosure>summary{color:#52665f;cursor:pointer;font-size:13px;font-weight:800;list-style-position:inside;padding:8px 10px}.secondary-tools-disclosure[open]>summary{border-bottom:1px solid #e2ebe6}.customer-segmentation-tools .settings-list{padding:12px}.customer-segmentation-tools .settings-list+.settings-list{border-top:1px solid #e2ebe6}.product-command-center .product-summary-strip .insight-card{border-color:#dbe8e2;box-shadow:0 1px 2px #0f172a08;gap:5px;min-height:112px;padding:12px}.product-command-center .product-summary-strip .insight-card span{color:#52665f;font-size:12px;font-weight:800}.product-command-center .product-summary-strip .insight-card strong{color:#0f2f29;font-size:22px}.product-quick-actions{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.product-quick-actions .compact-row{align-items:stretch;background:#fff;box-shadow:0 1px 2px #0f172a08;flex-direction:column;justify-content:flex-start;min-height:148px}.product-quick-actions .compact-row>span{display:grid;gap:4px}.product-quick-actions .compact-row .action-group{justify-content:flex-start;margin-top:auto}.insight-card{background:#fff;border:1px solid #dde5e0;border-radius:8px;color:#10201d;display:grid;gap:8px;padding:14px;text-align:left}button.insight-card{cursor:pointer;font:inherit}button.insight-card:hover{border-color:#0f766e;box-shadow:0 10px 24px #0f766e14}.insight-card span{color:#64746f;font-size:13px}.insight-card strong{font-size:24px}.insight-card p{color:#64746f;font-size:13px;line-height:1.45}.insight-card small{color:#64746f;line-height:1.45}.insight-card.success{border-color:#a7f3d0}.insight-card.warning{border-color:#fde68a}.insight-card.danger{border-color:#fecaca}.compact-list,.settings-list{border-top:1px solid #dde5e0;display:grid;gap:10px;padding:18px}.compact-row{align-items:center;border:1px solid #dde5e0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.editor-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding:18px}.editor-main-column,.editor-side-column{display:grid;gap:16px;min-width:0}.editor-side-column{align-self:start;position:sticky;top:82px}.editor-section{background:#fff;border:1px solid #dde5e0;border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.editor-section h3{color:#17231f;font-size:16px;margin:0}.editor-section>label{color:#33433e;display:grid;font-size:13px;font-weight:700;gap:6px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:#33433e;display:grid;font-size:13px;font-weight:700;gap:6px}.full-span{grid-column:1 / -1}.form-note{background:#f0fdfa;border:1px solid #bfeee4;border-radius:8px;color:#115e59;display:grid;gap:3px;padding:10px 12px}.form-note strong{color:#0f766e;font-size:13px}.form-note span{color:#53665f;font-size:12px;line-height:1.4}.panel-heading{align-items:start;display:grid;gap:3px}.panel-heading span{color:#17211e;display:block;font-weight:800}.panel-heading strong{color:#53665f;display:block;font-size:13px;font-weight:600;line-height:1.35}.switch-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.switch-row label{align-items:center;display:flex;font-weight:600;gap:8px}.switch-row input{width:auto}.vertical-switches{align-items:stretch;display:grid;gap:10px}.vertical-switches label{background:#f5faf8;border:1px solid #dde5e0;border-radius:8px;justify-content:flex-start;min-height:42px;padding:10px 12px}.group-picker{border:1px solid #dde5e0;border-radius:8px;display:grid;gap:10px;padding:12px}.group-picker>div{display:flex;flex-wrap:wrap;gap:10px}.group-picker label{align-items:center;background:#eef5f2;border-radius:999px;color:#31413d;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 10px}.group-picker input{width:auto}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.editor-sticky-actions{background:#fff;border:1px solid #cfe0d8;border-radius:8px;padding:12px}.compact-settings-list{border-top:0;padding:0}.variant-table{border:1px solid #e3ece8;border-radius:8px;overflow-x:auto}.variant-table .table-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) 100px 130px minmax(145px,.9fr) minmax(150px,.9fr) minmax(110px,.7fr) 70px minmax(100px,.7fr);min-width:1190px;padding:10px 12px}.variant-weight-input{min-width:0;width:100%}.variant-percent-field{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.variant-percent-field b{color:#52645e}.mapping-cell{display:grid;gap:5px;min-width:220px}.mapping-cell select{max-width:360px;min-width:0}.mapping-cell small{color:var(--admin-muted);overflow-wrap:anywhere}.source-variant-list,.source-variant-line{display:grid;gap:4px}.source-variant-list{gap:10px}.source-variant-line{border-bottom:1px dashed #dbe6e1;min-height:62px;padding-bottom:9px}.source-variant-line:last-child{border-bottom:0}.source-variant-line code,.sku-preview-row code{background:#f1f5f9;border:1px solid #dbe4ea;border-radius:6px;color:#0f172a;overflow-wrap:anywhere;padding:3px 6px;white-space:pre-wrap}.text-warning{color:#b45309!important}.sku-preview-panel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;display:grid;gap:12px;padding:14px}.sku-preview-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.sku-preview-heading>span{display:grid;gap:4px}.sku-preview-list{display:grid;gap:7px;max-height:420px;overflow:auto}.sku-preview-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) auto minmax(140px,1fr) minmax(180px,1.2fr);padding:9px 10px}.sku-preview-row>span:first-child{display:grid;gap:3px}.sku-preview-row.blocked{background:#fff7ed;border-color:#fdba74;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr)}.sku-mapping-modal{background:#fff;border-radius:14px;box-shadow:0 24px 80px #0f172a47;display:grid;gap:14px;max-height:calc(100vh - 48px);max-width:980px;overflow:hidden;padding:18px;width:min(980px,calc(100vw - 32px))}.admin-modal-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.admin-modal-heading>span{display:grid;gap:4px}.sku-mapping-results{display:grid;gap:8px;overflow:auto}.sku-mapping-result{align-items:center;border:1px solid #dbe6e1;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr) auto;padding:12px}.sku-mapping-result>span:first-child{display:grid;gap:4px;min-width:0}.sku-mapping-result.blocked{background:#fff7ed;border-color:#fdba74}.pagination-bar{align-items:center;border-top:1px solid #e3ece8;display:flex;justify-content:space-between;padding:14px 18px}.connection-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding:18px}.connection-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-form label{color:#33433e;display:grid;font-size:13px;font-weight:700;gap:6px}.stacked-form{grid-template-columns:1fr;padding:18px}.section-divider{background:#e6eee9;height:1px;margin:8px 18px 18px}.media-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:18px}.media-card{background:#fff;border:1px solid #dfe8e3;border-radius:8px;display:grid;gap:10px;padding:10px}.media-card img{aspect-ratio:16 / 10;background:#f2f7f4;border-radius:6px;object-fit:cover;width:100%}.media-card div{display:grid;gap:6px}.edit-log-list{border-top:1px solid #e3ece8;display:grid;gap:6px;margin-top:12px;padding-top:12px}.scope-toggle-grid{border:1px solid #dde5e0;border-radius:8px;display:grid;gap:10px;padding:12px}.toggle-grid{background:#f7fbf9;border:1px solid #dde5e0;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.toggle-grid .check-line{background:#fff;border:1px solid #e3ece8;border-radius:8px;margin:0;padding:9px 10px}.scope-toggle{align-items:flex-start;background:#f7fbf9;border:1px solid #e3ece8;border-radius:8px;display:flex!important;gap:10px!important;padding:10px}.scope-toggle input{margin-top:3px;width:auto}.scope-toggle span{display:grid;gap:3px}.connection-status-card{display:grid;gap:12px}.connection-status-card .sync-item{min-height:72px}.connection-note{background:#f7fbf9;border:1px solid #cfe0d8;border-radius:8px;color:#31413d;display:grid;gap:8px;line-height:1.45;padding:14px}.seo-preview-card{background:#fff;border:1px solid #d9e7df;border-radius:8px;display:grid;gap:6px;padding:14px}.seo-preview-card strong{color:#0f766e}.seo-preview-card small,.seo-preview-card span{color:#53665f}.channel-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);padding:18px}.channel-main,.channel-side{display:grid;gap:16px;min-width:0}.channel-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.channel-metrics .insight-card{min-height:112px;padding:12px}.channel-form,.channel-links{border:1px solid #dde5e0;border-radius:8px}.channel-links{border-top:1px solid #dde5e0;padding:12px}.channel-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-panel{background:#f8fbf9;border:1px solid #d7e0db;border-radius:8px;display:grid;gap:12px;padding:14px}.readiness-list{display:grid;gap:8px}.readiness-item{align-items:flex-start;background:#fff;border:1px solid #dde5e0;border-radius:8px;color:#17211e;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;white-space:normal}.readiness-item svg{flex:0 0 auto;margin-top:2px}.readiness-item span{display:grid;gap:3px;min-width:0}.readiness-item small{color:#53665f;line-height:1.4;overflow-wrap:anywhere}.readiness-item.ok{border-color:#bdebd3}.readiness-item.todo{border-color:#fde68a}.channel-preview-card{background:#fff}.channel-side .setting-row{align-items:flex-start;flex-direction:column}.preview-card{border:1px solid #dde5e0;border-radius:8px;overflow:hidden}.preview-card img{aspect-ratio:4 / 3;background:#eef5f2;object-fit:cover;width:100%}.preview-card div{display:grid;gap:8px;padding:14px}.preview-note{align-items:center;background:#f7fbf9;border:1px solid #dde5e0;border-radius:8px;display:flex;gap:8px;min-width:0;padding:10px}.preview-note span{color:#66756f;flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-edit-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.image-edit-list span{border:1px solid #dde5e0;border-radius:8px;display:grid;gap:8px;padding:8px}.image-edit-list img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:100%}.preview-thumbs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.preview-thumbs img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:100%}.config-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.shop-settings{border-bottom:1px solid #dde5e0;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.shop-settings label{color:#33433e;display:grid;font-size:13px;font-weight:700;gap:6px}.shop-settings input[type=color]{min-height:42px;padding:4px}.content-admin{border-top:1px solid #dde5e0;display:grid;gap:18px;grid-template-columns:1fr;padding:18px}.active-content-subscreen{display:grid;gap:12px}.content-admin h3{margin-bottom:12px}.content-command-hero{align-items:center;background:linear-gradient(135deg,#ecfdf5,#fff 68%);border:1px solid #cfe8dc;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:16px}.admin-command-hero{align-items:center;background:linear-gradient(135deg,#ecfdf5,#fff 68%);border:1px solid #cfe8dc;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin:14px 14px 0;padding:12px}.content-command-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(92px,1fr));min-width:min(520px,48%)}.content-command-stats span{background:#fff;border:1px solid #dbe8e2;border-radius:8px;display:grid;gap:2px;padding:8px 10px}.content-command-stats strong{color:#0f2f29;font-size:19px}.content-command-stats small{color:#64746f;font-size:12px;font-weight:800}.admin-child-page-header{align-items:flex-start;background:#fff;border-bottom:1px solid #dde5e0;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.admin-child-page-header h3,.admin-child-page-header p{margin:0}.admin-child-page-header h3{color:#102521;font-size:22px;line-height:1.25}.admin-child-page-header>div>p:last-child{color:#64746f;margin-top:4px}.admin-back-button{background:#f4f8f6;border:1px solid #d7e3de;color:#17473f;white-space:nowrap}.admin-child-create>.content-command-hero,.admin-child-edit>.content-command-hero,.admin-child-create>.admin-command-hero,.admin-child-edit>.admin-command-hero,.admin-child-create>.admin-toolbar,.admin-child-edit>.admin-toolbar,.admin-child-create>.ops-grid,.admin-child-edit>.ops-grid,.admin-child-create>.preset-strip,.admin-child-edit>.preset-strip,.admin-child-create>.loyalty-workspace-tabs,.admin-child-edit>.loyalty-workspace-tabs,.admin-child-create>.policy-quick-form,.admin-child-edit>.policy-quick-form,.admin-child-create>.section-divider,.admin-child-edit>.section-divider{display:none}.admin-child-list>.content-command-hero,.admin-child-list>.admin-command-hero,.admin-child-list>.ops-grid{display:none}.admin-child-list .content-workspace{grid-template-columns:minmax(0,1fr)}.admin-child-list .content-workspace>.create-card,.admin-child-list .content-workspace>.method-detail-panel{display:none}.admin-child-create .content-workspace,.admin-child-edit .content-workspace{grid-template-columns:minmax(0,1fr);padding:18px}.admin-child-create .content-workspace>.method-list-panel,.admin-child-create .content-workspace>.method-detail-panel,.admin-child-edit .content-workspace>.create-card,.admin-child-edit .content-workspace>.method-list-panel{display:none}.admin-child-create .content-workspace>.create-card,.admin-child-edit .content-workspace>.method-detail-panel{display:grid;margin:0 auto;max-width:1040px;width:100%}.admin-child-list .commerce-admin{grid-template-columns:minmax(0,1fr)}.admin-child-list .commerce-admin>.method-detail-panel,.admin-child-list .commerce-admin>.checkout-preview-grid{display:none}.admin-child-edit .commerce-admin{grid-template-columns:minmax(0,1fr)}.admin-child-edit .commerce-admin>.method-list-panel{display:none}.admin-child-edit .commerce-admin>.method-detail-panel,.admin-child-edit .commerce-admin>.checkout-preview-grid{margin-left:auto;margin-right:auto;max-width:1040px;width:100%}#policy-pages .policy-quick-form,#media-assets>.media-grid{display:none}#vouchers.admin-child-list .promotion-workspace,#loyalty.admin-child-list.loyalty-tab-rewards .promotion-workspace,#loyalty.admin-child-list.loyalty-tab-points .promotion-workspace,#loyalty.admin-child-list.loyalty-tab-redemption .promotion-workspace,#loyalty.admin-child-list.loyalty-tab-history .promotion-workspace,#vouchers.admin-child-create .promotion-workspace,#vouchers.admin-child-edit .promotion-workspace,#loyalty.admin-child-create .promotion-workspace,#loyalty.admin-child-edit .promotion-workspace{grid-template-columns:minmax(0,1fr)}#vouchers.admin-child-list>.ops-grid,#vouchers.admin-child-list>.preset-strip,#loyalty.admin-child-list>.ops-grid,#loyalty.admin-child-list>.preset-strip{display:none}#vouchers.admin-child-create>.preset-strip,#loyalty.admin-child-create>.preset-strip{display:grid;margin:18px auto 0;max-width:1040px;padding:0;width:calc(100% - 36px)}#vouchers.admin-child-list .voucher-editor-panel,#vouchers.admin-child-list .promotion-side,#vouchers.admin-child-create .voucher-list-panel,#vouchers.admin-child-edit .voucher-list-panel,#vouchers.admin-child-create .promotion-side,#vouchers.admin-child-edit .promotion-side{display:none}#vouchers.admin-child-create .voucher-editor-panel,#vouchers.admin-child-edit .voucher-editor-panel,#loyalty.admin-child-create .loyalty-reward-editor-panel,#loyalty.admin-child-edit .loyalty-reward-editor-panel{margin:0 auto;max-width:1040px;width:100%}.loyalty-workspace-tabs{align-items:center;border-top:1px solid #dde5e0;display:flex;gap:4px;overflow-x:auto;padding:12px 18px 0}.loyalty-workspace-tabs button{background:#fff;border:1px solid transparent;color:#52635e;flex:0 0 auto;min-height:38px;padding:8px 12px}.loyalty-workspace-tabs button.active{background:#eef8f2;border-color:#bcd9cc;color:#145b4d}#loyalty.admin-child-list .loyalty-reward-editor-panel,#loyalty.admin-child-list .loyalty-settings-panel,#loyalty.admin-child-list .loyalty-points-panel,#loyalty.admin-child-list .loyalty-rewards-list-panel,#loyalty.admin-child-list .loyalty-readiness-panel,#loyalty.admin-child-list .loyalty-redemption-panel,#loyalty.admin-child-list .loyalty-customer-preview-panel,#loyalty.admin-child-list .loyalty-history-panel,#loyalty.admin-child-create .loyalty-settings-panel,#loyalty.admin-child-edit .loyalty-settings-panel,#loyalty.admin-child-create .loyalty-points-panel,#loyalty.admin-child-edit .loyalty-points-panel,#loyalty.admin-child-create .loyalty-rewards-list-panel,#loyalty.admin-child-edit .loyalty-rewards-list-panel,#loyalty.admin-child-create .promotion-side,#loyalty.admin-child-edit .promotion-side{display:none}#loyalty.admin-child-list.loyalty-tab-rewards .loyalty-rewards-list-panel,#loyalty.admin-child-list.loyalty-tab-settings .loyalty-settings-panel,#loyalty.admin-child-list.loyalty-tab-settings .loyalty-readiness-panel,#loyalty.admin-child-list.loyalty-tab-settings .loyalty-customer-preview-panel,#loyalty.admin-child-list.loyalty-tab-points .loyalty-points-panel,#loyalty.admin-child-list.loyalty-tab-redemption .loyalty-redemption-panel,#loyalty.admin-child-list.loyalty-tab-history .loyalty-history-panel{display:block}#loyalty.admin-child-list.loyalty-tab-rewards .promotion-side,#loyalty.admin-child-list.loyalty-tab-points .promotion-side,#loyalty.admin-child-list.loyalty-tab-redemption .promotion-main,#loyalty.admin-child-list.loyalty-tab-history .promotion-main{display:none}#loyalty.admin-child-list:not(.loyalty-tab-rewards)>.preset-strip{display:none}.create-card{background:#fff;border:1px solid #cfe0d8;border-radius:8px;box-shadow:0 1px 2px #0f172a08;display:grid;gap:10px;padding:12px}.create-card label{color:#33433e;display:grid;font-size:12px;font-weight:700;gap:6px}.create-card button{justify-content:center}.inline-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.check-line{align-items:center;align-self:end;display:flex!important;min-height:40px}.check-line input{width:auto}.content-row{border:1px solid #dde5e0;border-radius:8px;display:grid;gap:10px;margin-bottom:10px;padding:12px}.content-row label{align-items:center;color:#33433e;display:flex;font-size:13px;font-weight:700;gap:8px}.content-row input[type=checkbox]{width:auto}.filter-row{grid-template-columns:auto minmax(110px,1fr) 52px minmax(90px,.8fr) minmax(130px,1fr) 76px 112px}.menu-row{grid-template-columns:auto minmax(110px,1fr) minmax(80px,.7fr) minmax(130px,1fr) 76px 112px}.filter-row label{white-space:nowrap}.filter-row input[type=color]{height:42px;padding:4px}.group-row{grid-template-columns:auto auto minmax(120px,1fr) minmax(130px,1fr) minmax(130px,1fr) 76px 112px}.row-actions{align-items:center;display:flex;justify-content:flex-end}.danger-button{border-color:#fecaca;color:#b91c1c}.order-detail{border-top:1px solid #dde5e0;display:grid;gap:16px;grid-template-columns:minmax(230px,.85fr) minmax(340px,1.25fr) minmax(300px,1fr);padding:18px}.order-detail-workflow{align-items:start;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr) minmax(320px,.9fr)}.order-detail>.connection-form{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:8px;grid-column:1 / 3;padding:12px}.order-detail>.settings-list{grid-column:1 / -1}.order-detail-workflow>.connection-form{grid-column:1 / 3;grid-row:2}.order-detail-workflow>.order-timeline{grid-column:1 / 3;grid-row:3}.order-detail-workflow>.settings-list{grid-column:1 / 3;grid-row:4}.customer-detail{align-items:start;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.customer-detail>.connection-form{grid-column:2;grid-row:1 / span 2}.customer-detail>.settings-list{grid-column:1 / -1}.order-filter{border-bottom:1px solid #dde5e0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,220px));padding:14px 18px}.order-filter label{color:#33433e;display:grid;font-size:13px;font-weight:700;gap:6px}.order-filter select{background:#fff;border:1px solid #d7e0db;border-radius:8px;color:#17211e;font:inherit;min-height:38px;padding:8px 10px}.order-detail p{line-height:1.5;margin-top:6px}.order-items{display:grid;gap:10px}.order-item{align-items:center;border:1px solid #dde5e0;border-radius:8px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.order-item img{aspect-ratio:1;background:#eef5f2;border-radius:8px;object-fit:cover;width:42px}.order-shipping-summary{background:#f4fbf8;border:1px solid #d8eee8;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.order-shipping-summary span{display:grid;gap:2px}.order-shipping-summary small{color:#64748b}.order-actions{align-content:start;display:grid;gap:10px;grid-column:3;grid-row:1 / span 4}.order-detail-workflow>.order-actions{position:sticky;top:86px}.action-section{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:8px;display:grid;gap:10px;padding:12px}.action-section>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.action-section>strong,.action-section>span strong{color:#17211e;font-size:14px}.action-section.blocked-section{background:#fbfcfb}.order-timeline{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.order-timeline span{align-items:center;background:#f3f7f5;border:1px solid #dde5e0;border-radius:999px;color:#66756f;display:inline-flex;gap:6px;min-height:34px;padding:0 12px}.order-timeline span.done{background:#e5fbf0;border-color:#bdebd3;color:#0f766e}.order-timeline .dot{background:currentColor;border-radius:999px;display:inline-block;height:8px;width:8px}.config-block{border:1px solid #dde5e0;border-radius:8px;padding:14px}.commerce-admin{border-top:1px solid #dde5e0;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.commerce-admin-command{border-top:0;padding-top:18px}.commerce-admin.single{border-top:0;grid-template-columns:1fr}.commerce-admin h3{margin-bottom:12px}.method-list-panel,.method-detail-panel{min-width:0}.method-table{border:1px solid #dde5e0;border-radius:8px;overflow:hidden}.method-table .table-row{grid-template-columns:minmax(190px,1.5fr) minmax(100px,.7fr) minmax(100px,.7fr)}.content-workspace{display:grid;gap:18px;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr) minmax(320px,.9fr)}.content-workspace-command{align-items:start}.home-section-workspace,.policy-page-workspace{grid-template-columns:minmax(260px,.68fr) minmax(500px,1.5fr) minmax(320px,.88fr)}.home-section-workspace.list-only,.product-group-workspace.list-only{grid-template-areas:"list";grid-template-columns:minmax(0,1fr)}.home-section-workspace.editor-open,.product-group-workspace.editor-open{grid-template-areas:"editor";grid-template-columns:minmax(0,1fr)}.home-section-workspace.editor-open .method-list-panel,.product-group-workspace.editor-open .method-list-panel{display:none}.home-section-workspace .method-list-panel,.product-group-workspace .method-list-panel{grid-area:list}.home-section-workspace .home-section-editor-card,.product-group-workspace .product-group-editor-card{grid-area:editor;margin:0 auto;max-width:1040px;width:100%}.workspace-list-heading,.workspace-editor-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.workspace-list-heading small,.workspace-editor-heading small{margin-bottom:2px}.icon-button{background:#eef5f2;color:#36534c;display:grid;font-size:22px;height:34px;min-height:34px;padding:0;place-items:center;width:34px}.icon-button:hover{background:#dcebe5;color:#0f5b49}.content-list-table{border:1px solid #dde5e0;border-radius:8px;overflow:hidden}.content-list-table .table-row{grid-template-columns:minmax(190px,1.2fr) minmax(118px,.68fr) minmax(128px,.72fr)}.banner-list-table .table-row{grid-template-columns:minmax(300px,1.5fr) minmax(120px,.55fr) minmax(70px,.32fr) minmax(128px,.62fr)}.banner-list-cell{align-items:center;display:flex;gap:12px;min-width:0}.banner-list-cell>img{aspect-ratio:2 / 1;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;flex:none;object-fit:contain;width:86px}.banner-list-cell>span{display:grid;gap:4px;min-width:0}.banner-list-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-section-list-table .table-row,.policy-page-list-table .table-row{grid-template-columns:minmax(190px,1.25fr) minmax(148px,.8fr) minmax(64px,.32fr) minmax(86px,.42fr)}.home-section-list-table .table-row>span:nth-child(2){white-space:nowrap}.product-group-list-table .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(70px,.35fr) minmax(82px,.42fr) minmax(125px,.68fr)}.group-list-cell{align-items:center;display:flex;gap:10px;min-width:0}.group-list-cell img{aspect-ratio:1;background:#eef5f2;border:1px solid #dbe8e2;border-radius:8px;flex:none;object-fit:cover;width:44px}.content-preview-box{background:#f5faf8;border:1px dashed #cfe0d8;border-radius:8px;display:grid;min-height:110px;overflow:hidden;place-items:center}.content-preview-box img{height:100%;max-height:190px;object-fit:cover;width:100%}.banner-create-preview{aspect-ratio:2 / 1}.banner-create-preview img,.banner-preview-grid .content-preview-box img{max-height:none;object-fit:contain}.banner-preview-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.72fr)}.banner-preview-grid>div{display:grid;gap:8px}.banner-preview-grid>div>strong{color:#33433e;font-size:12px}.banner-preview-desktop{aspect-ratio:2.35 / 1}.banner-preview-mobile{aspect-ratio:2 / 1}.method-row{background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.method-row:hover,.method-row.selected-row{background:#f0faf6}.table-row.clickable-row{cursor:pointer}.table-row.clickable-row:focus-visible,.table-row.clickable-row:hover{background:#f4fbf8;outline:2px solid rgb(15 118 110 / .18)}.admin-inline-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-summary span{background:#f4fbf8;border:1px solid #d8eee8;border-radius:12px;display:grid;gap:2px;min-height:62px;padding:10px}.admin-inline-summary strong{color:#0f766e;font-size:24px;line-height:1}.admin-inline-summary small{color:#64748b;font-size:12px;font-weight:700}.method-detail-panel{border:1px solid #dde5e0;border-radius:8px;padding:16px}.admin-preview-card{background:#fbfdfc;border:1px solid #dde5e0;border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:12px}.home-preview-stack{display:grid;gap:8px}.home-preview-stack span{background:#fff;border:1px solid #e2ebe6;border-radius:8px;display:grid;gap:3px;padding:9px 10px}.home-preview-stack strong{color:#17211e;font-size:13px}.home-preview-stack small,.admin-preview-card>small{color:#63756e;line-height:1.45}.policy-quick-form{margin:18px 18px 0}.checkout-preview-grid{border-top:1px solid #dde5e0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);padding-top:18px}.checkout-preview-card{background:#fff;border:1px solid #dde5e0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.preview-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.preview-card-header span{color:#53665f;font-size:13px;font-weight:700;text-transform:uppercase}.checkout-option-card,.checkout-note-card,.checkout-total-card,.bank-preview-card{border:1px solid #dde5e0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.checkout-option-card.selected{background:#eefbf5;border-color:#bdebd3}.checkout-option-card small,.checkout-note-card,.bank-preview-card span,.checkout-total-card span{color:#53665f;line-height:1.45;overflow-wrap:anywhere}.bank-preview-card,.checkout-total-card{background:#f8fbf9}.bank-preview-card div,.checkout-total-card div{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bank-preview-card strong,.checkout-total-card strong{min-width:0;overflow-wrap:anywhere;text-align:right}.bank-preview-card img{border:1px solid #dde5e0;border-radius:8px;max-height:160px;object-fit:contain;width:100%}.promotion-workspace{border-top:1px solid #dde5e0;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);padding:18px}.promotion-builder{background:#f4f7f5;display:grid;gap:16px;padding:18px}.promotion-step-card{background:#fff;border:1px solid #dce5e0;border-radius:10px;display:grid;gap:16px;padding:18px}.promotion-step-heading{align-items:flex-start;display:flex;gap:12px}.promotion-step-heading>b{align-items:center;background:#e5f3ec;border:1px solid #bdd9cc;border-radius:999px;color:#0f5b4f;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.promotion-step-heading span,.promotion-template-grid button span,.promotion-target-picker label span{display:grid;gap:4px}.promotion-step-heading small,.promotion-template-grid small,.promotion-target-picker small{color:#65756f;line-height:1.4}.promotion-template-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-template-grid button{align-items:flex-start;background:#f8fbf9;border:1px solid #d6e1dc;border-radius:8px;color:#263a34;display:flex;gap:10px;min-height:86px;padding:13px;text-align:left}.promotion-template-grid button.selected{background:#eaf7f0;border-color:#77b99d;box-shadow:inset 0 0 0 1px #77b99d}.promotion-list-templates{border-top:1px solid #dde5e0;padding:18px}.promotion-target-picker{border:1px solid #dce5e0;border-radius:8px;display:grid;gap:0;max-height:360px;overflow:auto}.promotion-target-picker label{align-items:center;border-bottom:1px solid #edf1ef;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr);padding:10px 12px}.promotion-target-picker label:last-child{border-bottom:0}.promotion-target-picker img{border-radius:6px;height:42px;object-fit:contain;width:42px}.promotion-target-picker label:not(:has(img)){grid-template-columns:auto minmax(0,1fr)}.promotion-tier-editor{border-top:1px solid #e2e9e5;display:grid;gap:10px;padding-top:14px}.promotion-tier-row{align-items:end;background:#f8faf9;border:1px solid #e0e7e3;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:12px}.promotion-tier-row label,.promotion-simulation-controls label{display:grid;font-size:13px;font-weight:800;gap:6px}.icon-danger-button{background:#fff1f0;border-color:#f2c7c3;color:#b42318;min-width:42px;padding:10px}.promotion-simulation-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 120px auto}.promotion-simulation-result,.order-money-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-simulation-result>span,.order-money-grid>span{background:#f6f9f7;border:1px solid #e0e7e3;border-radius:8px;display:grid;gap:5px;padding:12px}.promotion-simulation-result small,.order-money-grid small{color:#67766f}.promotion-history-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-campaign-table .table-row{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1.1fr) minmax(130px,.75fr) 110px minmax(250px,1.2fr)}.payment-webhook-card{align-items:center;background:#f3f8f5;border:1px solid #d8e4de;display:flex;gap:16px;justify-content:space-between;margin:0 18px 18px;padding:14px}.payment-webhook-card>div,.payment-intent-amounts,.order-payment-summary{display:grid;gap:4px}.payment-webhook-card small,.order-payment-summary small{color:#66756f}.payment-transaction-table .table-row{grid-template-columns:minmax(220px,1.2fr) 130px minmax(180px,1fr) 130px minmax(300px,1.5fr)}.transaction-reconcile-cell{display:grid;gap:8px}.payment-intent-list{border-top:1px solid #dde5e0}.order-payment-breakdown{border-top:1px solid #dde5e0;display:grid;gap:14px;margin-top:14px;padding-top:14px}.promotion-main,.promotion-side{display:grid;gap:16px;min-width:0}.preset-strip{border-top:1px solid #dde5e0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px 0}.preset-button{align-items:flex-start;background:#f8fbf9;border:1px solid #d7e0db;border-radius:8px;color:#20302b;cursor:pointer;display:flex;gap:10px;min-height:74px;padding:12px;text-align:left}.preset-button:hover{background:#eef8f2;border-color:#bcd9cc}.preset-button svg{color:#0f766e;flex:0 0 auto;margin-top:2px}.preset-button span{display:grid;gap:4px}.preset-button small{color:#53665f;line-height:1.35}.promotion-rule-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-rule-grid label{color:#33433e;display:grid;font-size:13px;font-weight:800;gap:6px}.promotion-rule-grid input,.promotion-rule-grid select,.promotion-rule-grid textarea{font-weight:500}.promotion-note{border:1px solid #dde5e0;border-radius:8px;color:#53665f;line-height:1.45;margin-top:12px;padding:12px}.promotion-note.warning{background:#fff8e1;border-color:#fde68a;color:#8a5b00}.campaign-list{border:1px solid #dde5e0;border-radius:8px;display:grid;overflow:hidden}.campaign-row{align-items:center;background:#fff;border-bottom:1px solid #edf3ef;display:grid;gap:12px;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) minmax(80px,auto);padding:12px}.campaign-row.clickable-row{border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.campaign-row.clickable-row:hover{background:#f6fbf8}.campaign-row.campaign-head{background:#f7faf8;color:#53665f;font-size:12px;font-weight:800;text-transform:uppercase}.campaign-row.campaign-head>strong{color:inherit}.campaign-row:last-child{border-bottom:0}.campaign-row>strong{color:#0f766e}.campaign-row span{display:grid;gap:3px;min-width:0}.campaign-row small{color:#53665f;line-height:1.4;overflow-wrap:anywhere}.setting-row,.shipping-row{align-items:center;border:1px solid #dde5e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px}.setting-row{justify-content:flex-start}.settings-list-footer{background:#f8fbf9}.setting-row input,.shipping-row input[type=checkbox]{width:auto}.shipping-row label{align-items:center;display:flex;gap:12px;min-width:0}.shipping-row input[type=number]{max-width:150px}.config-title{align-items:center;display:flex;gap:8px;margin-bottom:12px}.config-title span{color:#0f766e}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#eef5f2;border-radius:999px;color:#31413d;font-size:12px;padding:6px 9px}.sync-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.sync-item{align-items:flex-start;border:1px solid #dde5e0;border-radius:8px;display:flex;gap:10px;padding:14px}.sync-item>span{color:#0f766e;flex:none}.sync-item p{color:#64746f;font-size:13px;line-height:1.4;margin-top:4px}.empty-state{color:#64746f;padding:24px}.admin-auth-shell{align-items:center;background:radial-gradient(circle at 15% 20%,rgb(234 88 12 / .2),transparent 34%),radial-gradient(circle at 85% 78%,rgb(15 74 67 / .2),transparent 36%),linear-gradient(145deg,#fff7ed,#f8fafc 52%,#ecfdf5);display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-auth-card{background:#fffffff5;border:1px solid rgb(226 232 240 / .9);border-radius:18px;box-shadow:0 30px 90px #0f172a24;max-width:460px;padding:34px;width:100%}.admin-auth-card.compact{text-align:center}.admin-auth-card h1{font-size:clamp(26px,5vw,36px);letter-spacing:-.04em;margin:6px 0 10px}.admin-auth-card p{color:var(--admin-muted);line-height:1.6}.admin-auth-card .eyebrow{color:var(--admin-primary);font-weight:900;margin:0;text-transform:uppercase}.admin-auth-mark{align-items:center;background:linear-gradient(145deg,var(--admin-primary),#f59e0b);border-radius:14px;box-shadow:0 12px 28px #ea580c3d;color:#fff;display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.admin-auth-card.compact .admin-auth-mark{margin-left:auto;margin-right:auto}.admin-auth-card form{display:grid;gap:16px;margin:24px 0 18px}.admin-auth-card form label{color:#334155;display:grid;font-size:13px;font-weight:800;gap:7px}.admin-auth-card form button{justify-content:center;min-height:46px;width:100%}.admin-auth-card code{background:#f1f5f9;border-radius:5px;color:#334155;padding:2px 5px}.admin-auth-intro{margin:0}.admin-auth-message{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;line-height:1.5;padding:10px 12px}.admin-session-summary{align-items:center;display:flex;gap:12px;margin-left:auto}.admin-session-summary>span{min-width:0;text-align:right}.admin-session-summary strong,.admin-session-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session-summary .ghost-button{min-height:34px}.admin-shop-switcher{color:var(--admin-muted);display:grid;font-size:11px;font-weight:800;gap:3px;min-width:230px}.admin-shop-switcher select{min-height:34px;max-width:320px}.tenant-management-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.tenant-management-card{align-content:start;background:#fbfdfc;border:1px solid var(--admin-border);border-radius:10px;display:grid;gap:12px;padding:16px}.tenant-management-card h3,.tenant-management-card p{margin:0}.tenant-management-card label{color:#33433e;display:grid;font-size:13px;font-weight:700;gap:6px}.tenant-management-card input,.tenant-management-card select{background:#fff;border:1px solid #d7e0db;border-radius:8px;color:#17211e;font:inherit;min-height:40px;padding:8px 10px;width:100%}.tenant-management-card input[type=color]{padding:4px}.tenant-management-wide{grid-column:1 / -1}.team-member-list{display:grid;gap:8px}.team-member-row{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto;padding:12px}.team-member-row.inactive{background:#f8fafc;opacity:.72}.team-member-row span,.team-member-row small{display:block;min-width:0}.invitation-link-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;display:grid;gap:8px;padding:10px}.admin-readonly-notice{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#92400e;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:16px;padding:10px 12px}@media(max-width:1200px){.admin-shell{grid-template-columns:58px 200px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-grid,.dashboard-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.source-table,.sales-table,.inventory-table,.order-table,.payment-transaction-table,.promotion-campaign-table,.support-table,.sync-job-table{overflow-x:auto}.source-table .table-row,.sales-table .table-row,.inventory-table .table-row,.order-table .table-row,.payment-transaction-table .table-row,.promotion-campaign-table .table-row,.support-table .table-row,.sync-job-table .table-row{min-width:900px}}@media(max-width:860px){.admin-shell{grid-template-columns:1fr;min-width:0;width:100%}.module-rail{align-items:center;display:flex;gap:7px;max-height:none;overflow-x:auto;padding:7px 10px;position:sticky;top:0;width:100%}.module-brand{flex:none;margin:0}.module-list{display:flex;gap:4px;min-width:max-content}.module-button{min-height:44px;width:62px}.module-button.active{box-shadow:inset 0 -3px 0 var(--admin-primary)}.sidebar{position:static;max-height:none;padding:14px 16px;width:100%}.brand{margin-bottom:0}.mobile-nav-toggle{background:#1d3833;color:#d9e5e0;display:inline-flex;min-height:36px}.nav-list{display:none;margin-top:14px;max-height:min(70vh,620px);overflow-y:auto;padding-right:2px}.nav-list.mobile-open{display:grid}.content{min-width:0;overflow-x:hidden;padding:18px}.admin-toolbar{margin:-18px -18px 18px;padding:10px 18px;position:static}.admin-function-search{max-width:none;width:100%}.admin-toolbar .status{display:none}.admin-session-summary{justify-content:space-between;margin-left:0;width:100%}.admin-session-summary>span{text-align:left}.admin-shop-switcher,.admin-shop-switcher select{max-width:none;width:100%}.admin-auth-shell{padding:14px}.admin-auth-card{padding:24px 20px}.topbar,.filter-strip,.toolbar,.panel-header{align-items:stretch;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert,.dashboard-alert-main{align-items:flex-start;flex-direction:column}.dashboard-metric-grid,.dashboard-task-grid{grid-template-columns:1fr}.product-command-hero,.content-command-hero,.admin-command-hero{align-items:stretch;flex-direction:column}.content-command-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.product-command-hero .action-group{justify-content:flex-start}.admin-command-hero{margin:14px 14px 0}.product-command-center .product-summary-strip,.product-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quick-actions,.product-workspace-tabs,.channel-workspace,.channel-metrics,.channel-preview-grid,.checkout-preview-grid,.order-money-grid,.preset-strip,.promotion-history-grid,.promotion-simulation-result,.promotion-template-grid,.promotion-workspace,.promotion-rule-grid,.editor-grid,.commerce-admin,.connection-grid,.content-workspace,.content-admin,.config-grid,.ops-grid,.order-detail,.report-grid,.shop-settings,.sync-grid,.tenant-management-grid{grid-template-columns:1fr}.tenant-management-wide{grid-column:auto}.team-member-row{align-items:stretch;grid-template-columns:1fr}.promotion-simulation-controls,.promotion-tier-row{grid-template-columns:1fr}.home-section-workspace.editor-open,.product-group-workspace.editor-open{grid-template-areas:"list" "editor"}.connection-form,.content-row,.filter-row,.form-grid,.group-row,.menu-row,.order-filter,.shipping-row{grid-template-columns:1fr}.home-section-list-table,.policy-page-list-table{overflow-x:auto}.home-section-list-table .table-row,.policy-page-list-table .table-row{min-width:620px}.detail-modal{width:min(100%,calc(100vw - 24px))}.order-detail>.connection-form,.order-detail>.order-actions,.order-detail>.settings-list{grid-column:auto;grid-row:auto}.order-detail-workflow>.order-actions{position:static}.editor-side-column{position:static}.compact-row,.setting-row{align-items:stretch;flex-direction:column}}
