@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--app-bg,#f5f5f7);min-width:320px;margin:0}.app-shell{color:#172033;background:#f5f7fb;grid-template-columns:280px 1fr;min-height:100svh;display:grid}.sidebar{color:#eef4ff;background:#101725;flex-direction:column;gap:32px;height:100svh;max-height:100svh;padding:28px;display:flex;position:sticky;top:0;overflow:hidden}.brand-mark{color:#07120d;background:#3fcf8e;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:22px;line-height:1}.nav-links{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.nav-item{gap:6px;display:grid}.nav-links>.nav-item>button{color:#b9c5d6;text-align:left;background:0 0;border-radius:6px;min-height:0;padding:11px 12px;font-weight:600;text-decoration:none}.nav-links>.nav-item>button:hover,.nav-links>.nav-item>button.active{color:#fff;background:#1d2a3f}.sidebar-subnav{border-left:1px solid #33435c;gap:6px;margin:-2px 0 4px 14px;padding-left:12px;display:grid}.sidebar-subnav button{color:#9aa8bd;min-height:34px;padding:0 10px;font-size:14px}.connection-card{background:#152033;border:1px solid #26364f;border-radius:8px;flex:none;margin-top:auto;padding:16px}.connection-card span,.connection-card strong{display:block}.connection-card strong{margin-top:8px;font-size:15px}.workspace{min-width:0;padding:32px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.topbar h1{max-width:760px;margin:8px 0 0;font-size:42px;line-height:1.08}button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#172033;border:0;border-radius:6px;padding:0 16px;font-weight:700}button:hover{background:#243047}button:disabled{cursor:not-allowed;opacity:.65}.secondary-button{color:#172033;background:#fff;border:1px solid #cfd8e6}.secondary-button:hover{background:#eef3f9}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stat-card,.panel,.module-card{background:#fff;border:1px solid #dfe5ef;border-radius:8px}.stat-card span,.stat-card small{color:#667085}.stat-card strong{margin:10px 0 6px;font-size:26px;line-height:1;display:block}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;display:grid}.panel h2,.module-card h3{margin:0}.pill,.status{color:#087347;background:#e8f8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-card{padding:16px}.module-card div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-card h3{font-size:18px}.module-card div span{color:#0b6bcb;font-size:12px;font-weight:800}.module-card ul{color:#475467;gap:8px;margin:16px 0 0;padding-left:18px;display:grid}.suppliers-requests-workspace{gap:16px;display:grid}.supplier-request-list,.supplier-email-list,.supplier-card-list,.supplier-notification-list{gap:10px;display:grid}.supplier-request-row,.supplier-email-row,.supplier-card,.supplier-notification{background:#fff;border:1px solid #e6ebf2;border-radius:8px;gap:10px;padding:14px;display:grid}.supplier-request-row-full{grid-template-columns:minmax(0,1fr)}.supplier-request-main,.supplier-request-footer,.supplier-card-main,.supplier-card-actions,.supplier-card-metrics,.supplier-card-meta{align-items:center;gap:10px;display:flex}.supplier-request-main,.supplier-card-main{justify-content:space-between}.supplier-request-footer,.supplier-card-actions,.supplier-card-metrics,.supplier-card-meta{flex-wrap:wrap}.supplier-request-row strong,.supplier-request-row span,.supplier-request-row p,.supplier-email-row strong,.supplier-email-row span,.supplier-email-row p,.supplier-card strong,.supplier-card span,.supplier-card p{overflow-wrap:anywhere}.supplier-request-row p,.supplier-email-row p,.supplier-card p,.supplier-notification span{color:#667085;margin:0}.suppliers-audit-panel{gap:14px;display:grid}.suppliers-audit-metrics{flex-wrap:wrap;gap:8px;display:flex}.supplier-notification-card{border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.supplier-mail-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.supplier-mail-status-sent{color:#087347;background:#e8f8f0}.supplier-mail-status-error,.danger-status{color:#b42318;background:#fff1f0}.supplier-mail-status-pending,.muted-pill{color:#667085;background:#f2f4f7}.supplier-error{background:#fff8f7;border:1px solid #ffd4d0;border-radius:8px;padding:10px 12px;font-size:13px;color:#b42318!important}.suppliers-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.suppliers-side-stack,.supplier-detail-list{gap:12px;display:grid}.orders-list{gap:10px;display:grid}.orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-toolbar{grid-template-columns:1fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.orders-summary article{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;gap:6px;padding:14px;display:grid}.orders-summary span,.empty-orders span{color:#667085}.orders-controls{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:center;gap:10px;display:grid}.orders-controls input,.orders-controls select{color:#172033;background:#fff;border:1px solid #d0d7e2;border-radius:8px;width:100%;min-height:40px}.order-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.order-action-panel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.order-action-warning{border-color:#fedf89}.order-action-danger{border-color:#fecdca}.order-action-panel>div:first-child,.order-action-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-action-panel>div:first-child span{color:#667085;font-weight:800}.order-action-list{gap:8px;display:grid}.order-action-row{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;padding:9px}.order-action-row strong,.order-action-row span{overflow-wrap:anywhere;display:block}.order-action-row div span,.order-action-row>span{color:#667085;font-size:12px}.order-row{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:14px;display:grid}.order-row div{justify-content:space-between;gap:10px;display:flex}.order-row span,.order-row p{color:#667085}.order-row p{margin:0}.order-row .status{justify-self:start}.rich-orders{gap:12px}.orders-layout{grid-template-columns:minmax(520px,1fr) minmax(420px,.82fr);align-items:start;gap:16px;display:grid}.rich-order-row{gap:10px}.order-list-card{color:#172033;text-align:left;width:100%}.order-list-card:hover,.order-list-card.selected{background:#f4f8fb;border-color:#b8c6d9}.rich-order-row>span{font-weight:700}.order-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-profit-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.order-profit-strip span{color:#475467;background:#fff;border:1px solid #e6ebf2;border-radius:6px;padding:7px;font-size:12px;font-weight:800}.order-detail .mini-report-grid strong{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.order-avatar{color:#fff;background:#172033;border-radius:8px;flex:none;place-items:center;width:74px;height:74px;font-weight:800;display:grid}.order-line-list{gap:8px;display:grid}.order-line-row{background:#fff;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:10px;display:grid}.order-line-warning{background:#fffaf0;border-color:#fedf89}.order-line-financials{text-align:right;gap:3px!important;display:grid!important}.order-line-financials span,.order-line-financials strong{color:#667085;font-size:12px;display:block}.order-line-financials strong{color:#172033}.order-line-row strong,.order-line-row span,.order-customer-grid span,.order-customer-grid strong{display:block}.order-line-row strong,.order-customer-grid strong{overflow-wrap:anywhere}.order-line-row span,.order-customer-grid span{color:#667085;font-size:12px}.order-line-row>span{color:#172033;font-size:14px;font-weight:800}.order-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-customer-grid article{background:#fff;border:1px solid #e6ebf2;border-radius:8px;gap:4px;padding:10px;display:grid}.empty-orders{background:#fbfcfe;border:1px dashed #cfd8e6;border-radius:8px;gap:6px;padding:18px;display:grid}.auth-card{background:#fff;border:1px solid #dfe5ef;border-radius:8px;width:min(100%,460px);padding:28px;box-shadow:0 24px 70px #1720331f}.loading-card{align-items:center;gap:14px;display:flex}.auth-brand div span{color:#667085;margin-top:2px;font-size:14px}.auth-copy{margin-bottom:22px}.auth-copy h1{margin:8px 0;font-size:34px;line-height:1.1}.auth-copy p{color:#667085;margin:0}.auth-form label{color:#344054;gap:7px;font-size:14px;font-weight:800;display:grid}.auth-form input{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:6px;padding:0 12px}.auth-form input:focus{border-color:#3fcf8e;outline:none;box-shadow:0 0 0 3px #3fcf8e2e}.form-alert{border-radius:6px;margin:0;padding:10px 12px;font-size:14px}.form-alert.error{color:#b42318;background:#fff1f0}.form-alert.success{color:#067647;background:#ecfdf3}.muted{color:#667085;margin:0}.muted-pill{color:#475467;background:#eef3f9}.empty-panel,.integration-panel{max-width:720px}.empty-panel h2{margin:8px 0}.filters-row{grid-template-columns:minmax(260px,1fr);gap:10px;margin-bottom:16px;display:grid}.filters-row input,.filters-row select,.connect-form input,.new-stock-entry input,.new-stock-entry select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:6px;padding:0 12px}.filters-row input:focus,.filters-row select:focus,.connect-form input:focus,.new-stock-entry input:focus,.new-stock-entry select:focus{border-color:#3fcf8e;outline:none;box-shadow:0 0 0 3px #3fcf8e2e}.stock-main{min-width:0}.collection-filter{max-width:360px;margin-bottom:12px}.collection-filter label{color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.collection-filter select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:6px;padding:0 12px}.collection-filter select:focus{border-color:#3fcf8e;outline:none;box-shadow:0 0 0 3px #3fcf8e2e}.stock-layout{grid-template-columns:minmax(520px,1fr) minmax(420px,.82fr);align-items:start;gap:16px;display:grid}.product-list{gap:10px;display:grid}.product-list-card{color:#172033;text-align:left;background:#fff;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(108px,.28fr) minmax(160px,.36fr);align-items:center;gap:14px;min-height:78px;padding:12px;display:grid}.product-list-card:hover,.product-list-card.selected{background:#f4f8fb;border-color:#b8c6d9}.product-list-card img,.product-list-card .image-placeholder{width:58px;height:58px}.product-list-main{min-width:0}.product-list-main strong{overflow-wrap:anywhere;line-height:1.2;display:block}.product-list-main span,.product-list-meta span,.product-list-commercials span{color:#667085;font-size:13px;line-height:1.35;display:block}.product-list-meta,.product-list-commercials{gap:3px;display:grid}.product-cell{align-items:center;gap:12px;min-width:280px;display:flex}.product-cell img,.image-placeholder{object-fit:cover;background:#eef3f9;border-radius:6px;flex:none;width:44px;height:44px;display:block}.product-cell strong,.product-cell span,.integration-summary strong,.integration-summary span{display:block}.product-cell span{color:#667085;margin-top:3px;font-size:13px}.stock-badge{color:#087347;background:#e8f8f0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:28px;font-weight:800;display:inline-flex}.stock-badge.low{color:#b54708;background:#fff7e6}.stock-badge.empty{color:#b42318;background:#fff1f0}.new-stock-entry{background:#fff;border:1px solid #dfe5ef;border-radius:8px;grid-template-columns:minmax(170px,.95fr) minmax(160px,1fr) minmax(105px,.48fr) minmax(130px,.56fr);align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.new-stock-entry h3{margin:5px 0 0;font-size:18px}.profit-preview{color:#667085;grid-column:1/-2;gap:3px;font-size:13px;display:grid}.profit-preview strong{color:#172033}.stock-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.modal-backdrop{z-index:20;background:#1017257a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stock-modal{background:#fff;border-radius:10px;width:min(760px,100%);max-height:calc(100svh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #1017253d}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-header h3{margin:5px 0 0;font-size:24px}.icon-button{color:#172033;background:#eef3f9;border-radius:999px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.modal-form{gap:16px;display:grid}.modal-form label{color:#344054;gap:7px;font-size:14px;font-weight:800;display:grid}.modal-form input,.modal-form select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:6px;padding:0 12px}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.search-result{color:#172033;text-align:left;background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex}.search-result:hover,.search-result.selected{background:#f4f8fb;border-color:#172033}.search-result img,.search-result .image-placeholder{width:46px;height:46px}.search-result strong,.search-result small{display:block}.search-result strong{line-height:1.2}.search-result small{color:#667085;margin-top:3px}.modal-grid{grid-template-columns:minmax(0,1.4fr) 120px 160px;gap:12px;display:grid}.modal-grid.lot-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-grid>button{align-self:end}.lot-lines{gap:8px;display:grid}.lot-line-row{background:#fff;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) 72px 132px 132px 36px;align-items:center;gap:10px;padding:10px;display:grid}.lot-line-row strong,.lot-line-row span{overflow-wrap:anywhere;display:block}.lot-line-row span{color:#667085;font-size:13px}.lot-line-row>span,.lot-line-row>strong{text-align:right}.lot-summary{justify-content:flex-start}.lot-summary div{min-width:150px}.modal-summary{color:#667085;background:#fbfcfe;border:1px solid #dfe5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.modal-summary div{gap:4px;display:grid}.modal-summary span,.modal-summary strong{display:block}.modal-summary strong{color:#172033}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.product-detail{background:#fbfcfe;border:1px solid #dfe5ef;border-radius:8px;gap:18px;max-height:calc(100svh - 32px);padding:18px;display:grid;position:sticky;top:16px;overflow:auto}.detail-header{gap:14px;display:flex}.detail-header img,.image-placeholder.large{border-radius:8px;width:74px;height:74px}.detail-header h3{margin:5px 0;font-size:22px;line-height:1.15}.detail-header p{color:#667085;margin:0}.mini-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-report-grid article{background:#fff;border:1px solid #e6ebf2;border-radius:8px;padding:14px}.mini-report-grid span,.mini-report-grid small{color:#667085;display:block}.mini-report-grid strong{margin:8px 0 4px;font-size:24px;display:block}.detail-section{gap:12px;display:grid}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row h4{margin:0;font-size:16px}.section-title-row span{color:#667085;font-size:13px;font-weight:800}.variant-list{gap:8px;display:grid}.show-more-button{color:#172033;background:#fff;border:1px solid #dfe5ef;width:100%;min-height:36px;font-size:13px}.show-more-button:hover{background:#eef3f9}.bulk-purchase-editor{background:#fff;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) 156px;align-items:end;gap:8px;padding:10px;display:grid}.bulk-purchase-editor label{color:#667085;gap:6px;font-size:12px;font-weight:800;display:grid}.bulk-purchase-editor input{color:#172033;width:100%;min-height:38px;font:inherit;border:1px solid #cfd8e6;border-radius:6px;padding:0 10px}.bulk-purchase-editor button{min-height:38px;padding:0 10px;font-size:13px}.variant-row{background:#fff;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) 82px 104px;align-items:center;gap:8px;padding:10px;display:grid}.variant-row strong,.variant-row span{display:block}.variant-row span{color:#667085;margin-top:2px;font-size:12px}.variant-row input{width:100%;min-height:38px;font:inherit;border:1px solid #cfd8e6;border-radius:6px;padding:0 8px}.inline-edit-button{color:#172033;background:#fff;border:1px solid #dfe5ef;min-height:34px;padding:0 9px;font-size:12px}.inline-edit-button:hover{background:#eef3f9}.purchase-editor{grid-template-columns:minmax(96px,1fr) 46px;gap:6px;min-width:0;display:grid}.purchase-editor input{min-width:0;min-height:34px}.purchase-editor button{min-height:34px;padding:0 8px;font-size:12px}.variant-row button{min-height:38px;padding:0 10px;font-size:13px}.variant-quantity-controls{justify-content:center;align-items:center;gap:8px;display:flex}.variant-quantity-controls strong{text-align:center;min-width:24px}.variant-quantity-controls button{min-width:38px;padding:0}.variant-price-field{color:#667085;gap:6px;font-size:12px;font-weight:800;display:grid}.inline-link-button{color:#172033;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:800;text-decoration:underline}.inline-link-button:hover{color:var(--accent)}.movement-list,.report-list{gap:8px;display:grid}.movement-row{background:#fff;border:1px solid #e6ebf2;border-radius:8px;gap:8px;padding:10px;display:grid}.movement-row-main,.movement-row-meta,.movement-row-details{justify-content:space-between;gap:10px;display:flex}.movement-row-main strong,.movement-row-main span,.movement-row-meta strong,.movement-row-meta span,.movement-row-details span{display:block}.movement-row-main span,.movement-row-meta span,.movement-row-details span{color:#667085;font-size:12px}.movement-row-meta strong{color:#087347}.movement-error{color:#b42318!important}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-row{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.report-row img,.report-row .image-placeholder{object-fit:cover;border-radius:6px;width:44px;min-width:0;height:44px}.report-row strong,.report-row span{display:block}.report-row strong{overflow-wrap:anywhere}.report-row span{color:#667085;margin-top:3px;font-size:13px}.movement-report-row{grid-template-columns:minmax(0,1fr) auto}.movement-report-row>strong{color:#087347}.stats-grid.analytics-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-period-filter{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.analytics-period-filter button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.analytics-period-filter button.active,.analytics-period-filter button:hover{color:var(--text);box-shadow:var(--shadow-soft)}.analytics-loading-panel{gap:14px;display:grid}.analytics-kpi-footer,.analytics-status-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-kpi-footer{margin-top:14px}.analytics-status-strip{margin-bottom:16px}.analytics-generated-at{color:var(--muted);font-size:13px;font-weight:700}.analytics-primary-grid{align-items:start}.analytics-primary-grid>.panel,.analytics-secondary-grid>.panel{min-width:0}.analytics-secondary-grid{align-items:start;margin-bottom:16px}.analytics-full-width-panel{margin-bottom:16px}.analytics-panel-summary{margin-bottom:14px}.analytics-table{gap:8px;min-width:0;display:grid}.analytics-table-header,.analytics-table-row{grid-template-columns:minmax(0,1.6fr) 120px 100px 96px;align-items:center;gap:12px;display:grid}.analytics-table-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 12px 6px;font-size:12px;font-weight:800}.analytics-table-header span:nth-child(n+2),.analytics-table-row>strong,.analytics-table-row>span{text-align:right}.analytics-table-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.analytics-opportunity-list{gap:8px;min-width:0;display:grid}.analytics-opportunity-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(150px,.65fr);align-items:start;gap:10px;padding:10px;display:grid}.analytics-opportunity-card>*{min-width:0}.analytics-opportunity-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.analytics-opportunity-metrics article,.analytics-opportunity-side{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 9px}.analytics-opportunity-metrics span,.analytics-opportunity-metrics strong,.analytics-opportunity-side span,.analytics-opportunity-side strong,.analytics-opportunity-side small{display:block}.analytics-opportunity-metrics span,.analytics-opportunity-side span,.analytics-opportunity-side small{color:var(--muted);font-size:11px}.analytics-opportunity-metrics strong,.analytics-opportunity-side strong{margin-top:4px}.analytics-opportunity-side{place-items:start;gap:8px;display:grid}.analytics-opportunity-side .pill{justify-self:start}.analytics-empty-state{border:1px dashed var(--border);background:var(--surface-muted);border-radius:8px;gap:6px;padding:16px;display:grid}.analytics-empty-state strong{font-size:15px}.analytics-trend{font-size:13px;font-weight:800}.analytics-trend.positive{color:var(--green)}.analytics-trend.negative{color:var(--red)}.traffic-mix{gap:16px;display:grid}.traffic-stack{gap:6px;display:flex}.traffic-stack span{border-radius:999px;min-height:16px;display:block}.traffic-breakdown{gap:8px;display:grid}.traffic-breakdown-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) 84px 74px;align-items:center;gap:12px;padding:10px 12px;display:grid}.traffic-breakdown-row strong,.traffic-breakdown-row span{display:block}.traffic-breakdown-row strong{align-items:center;gap:8px;display:flex}.traffic-breakdown-row div span{color:var(--muted);margin-top:3px;font-size:12px}.traffic-breakdown-row>span{text-align:right}.traffic-dot{border-radius:50%;width:10px;height:10px}.performance-list{gap:10px;display:grid}.performance-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:12px;padding:12px;display:grid}.performance-row-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-row-main>div:first-child span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.performance-row-side{justify-items:end;gap:8px;display:grid}.performance-row-side strong{font-size:22px;line-height:1}.performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.performance-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.performance-metrics span,.performance-metrics strong{display:block}.performance-metrics span{color:var(--muted);font-size:12px}.performance-metrics strong{margin-top:6px}.analytics-funnel-list,.analytics-insights-list,.analytics-checkout-list,.analytics-tracking-list{gap:10px;display:grid}.analytics-funnel-step,.analytics-insight-card,.analytics-checkout-card,.analytics-tracking-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.analytics-funnel-step{gap:12px;display:grid}.analytics-funnel-step-main,.analytics-insight-head,.analytics-checkout-card-head,.analytics-tracking-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-funnel-step-main span,.analytics-checkout-card-head div span,.analytics-tracking-row div span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.analytics-funnel-step-side{text-align:right;justify-items:end;gap:6px;display:grid}.analytics-funnel-step-side span{color:var(--muted);font-size:12px}.analytics-funnel-step-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analytics-funnel-step-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.analytics-funnel-step-metrics span,.analytics-funnel-step-metrics strong{display:block}.analytics-funnel-step-metrics span{color:var(--muted);font-size:12px}.analytics-funnel-step-metrics strong{margin-top:6px}.analytics-insight-card{gap:10px;display:grid}.analytics-insight-card p{color:var(--text);margin:0;line-height:1.5}.analytics-insight-evidence{flex-wrap:wrap;gap:8px;display:flex}.analytics-insight-evidence span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.analytics-checkout-card{gap:12px;display:grid}.analytics-checkout-card.highlighted{border-color:var(--amber)}.analytics-checkout-card-head>div,.analytics-tracking-row>div{min-width:0}.analytics-monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-monitor-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:12px;padding:12px;display:grid}.analytics-monitor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-monitor-head>div{min-width:0}.analytics-monitor-head>div span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.analytics-monitor-metrics,.analytics-monitor-dependencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-monitor-metrics article,.analytics-monitor-dependencies article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.analytics-monitor-metrics span,.analytics-monitor-metrics strong,.analytics-monitor-dependencies span,.analytics-monitor-dependencies strong{display:block}.analytics-monitor-metrics span,.analytics-monitor-dependencies span{color:var(--muted);font-size:12px}.analytics-monitor-metrics strong,.analytics-monitor-dependencies strong{margin-top:6px}.analytics-checkout-card-head .pill{flex-shrink:0}.analytics-checkout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-checkout-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.analytics-checkout-metrics span,.analytics-checkout-metrics strong{display:block}.analytics-checkout-metrics span{color:var(--muted);font-size:12px}.analytics-checkout-metrics strong{margin-top:6px}.analytics-notes-panel{margin-bottom:16px}.inventory-health{gap:16px;display:grid}.health-hero{background:#fff;border:1px solid #dfe5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:16px;padding:18px;display:grid}.health-hero h2{margin:6px 0 8px;font-size:24px}.health-hero p{color:#667085;max-width:760px;margin:0}.health-score{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;align-content:center;gap:6px;padding:14px;display:grid}.health-score span,.health-score small,.health-metrics span,.health-metrics small{color:#667085}.health-score strong{font-size:34px;line-height:1}.health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.health-metrics article{background:#fff;border:1px solid #dfe5ef;border-radius:8px;gap:6px;padding:14px;display:grid}.health-metrics strong{overflow-wrap:anywhere;font-size:20px}.monitoring-toolbar{background:#fff;border:1px solid #dfe5ef;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.monitoring-toolbar label,.inventory-count-form label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.monitoring-toolbar select,.inventory-count-form input{color:#172033;background:#fff;border:1px solid #d0d7e2;border-radius:8px;min-height:40px}.recommendation-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recommendation-card{background:#fff;border:1px solid #dfe5ef;border-radius:8px;gap:6px;min-height:94px;padding:12px;display:grid}.recommendation-card strong,.recommendation-card span{overflow-wrap:anywhere}.recommendation-card span{color:#667085;font-size:12px;line-height:1.4}.recommendation-warning{background:#fffaf0;border-color:#fedf89}.recommendation-danger{background:#fff7f6;border-color:#fecdca}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.health-panel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.health-panel-warning{border-color:#fedf89}.health-panel-danger{border-color:#fecdca}.health-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-panel-header h3{margin:0;font-size:18px}.health-list{gap:8px;display:grid}.health-row{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.health-row img,.health-row .image-placeholder{object-fit:cover;border-radius:6px;width:44px;min-width:0;height:44px}.health-row strong,.health-row span{display:block}.health-row strong{overflow-wrap:anywhere}.health-row span{color:#667085;margin-top:3px;font-size:13px}.compact-health-row{grid-template-columns:minmax(0,1fr)}.warning-pill{color:#b54708;background:#fff7e6}.danger-pill{color:#b42318;background:#fff1f0}.sync-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sync-summary article{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;gap:4px;padding:10px;display:grid}.sync-summary span{color:#667085;font-size:12px}.value-breakdown,.inventory-count-form,.inventory-count-results{gap:8px;display:grid}.value-breakdown article{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.value-breakdown article>div:last-child{text-align:right}.value-breakdown strong,.value-breakdown span{display:block}.value-breakdown span,.inventory-count-summary span{color:#667085;font-size:12px}.inventory-count-results{max-height:260px;overflow:auto}.inventory-count-summary{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.decision-section{background:#fbfdff;border-color:#d7e4ff}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decision-grid article{background:#fff;border:1px solid #e6ebf2;border-radius:8px;gap:5px;padding:10px;display:grid}.decision-grid span{color:#667085;font-size:12px}.decision-grid strong{overflow-wrap:anywhere}.interval-tabs{background:#fff;border:1px solid #dfe5ef;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.interval-tabs button{color:#667085;background:0 0;border-radius:6px;min-height:28px;padding:0 8px;font-size:12px}.interval-tabs button.active,.interval-tabs button:hover{color:#fff;background:#172033}.compact-orders .order-row{padding:10px}.product-order-row small{color:#667085;font-size:12px;font-weight:800}.connect-form{gap:14px;max-width:460px;display:grid}.connect-form small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.integration-summary{color:#667085;gap:7px;display:grid}.integration-summary strong{color:#172033;font-size:20px}.link-button{color:#172033;background:0 0;width:100%;margin-top:14px}.link-button:hover{background:#eef3f9}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{gap:18px;height:auto;max-height:none;position:static;overflow:visible}.nav-links{grid-template-columns:repeat(6,minmax(0,1fr));padding-right:0;overflow:visible}.nav-links>.nav-item>button{text-align:center}.connection-card{margin-top:0}.stats-grid,.content-grid,.module-grid,.product-list-card,.filters-row,.orders-layout,.orders-toolbar,.orders-summary,.orders-controls,.order-action-grid,.order-profit-strip,.stock-layout,.new-stock-entry,.search-results,.modal-grid,.health-grid,.health-hero,.health-metrics,.recommendation-strip,.decision-grid,.reports-grid{grid-template-columns:1fr}.modal-summary,.monitoring-toolbar,.modal-actions{flex-direction:column;align-items:stretch}.profit-preview{grid-column:auto}.topbar{flex-direction:column}.topbar-actions{justify-content:flex-start}.product-detail{max-height:none;position:static}}@media (width<=640px){.workspace,.sidebar{padding:20px}.topbar h1{font-size:30px}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--app-bg:#f5f5f7;--sidebar-bg:#f6f6f8d6;--surface:#ffffffc7;--surface-solid:#fff;--surface-muted:#f0f1f4;--surface-hover:#f7f8fb;--border:#3c3c4324;--border-strong:#3c3c433d;--text:#1d1d1f;--muted:#6e6e73;--subtle:#8e8e93;--accent:#007aff;--accent-soft:#007aff1f;--green:#34c759;--green-soft:#34c75924;--amber:#ff9f0a;--amber-soft:#ff9f0a26;--red:#ff453a;--red-soft:#ff453a21;--shadow:0 18px 55px #00000014;--shadow-soft:0 8px 24px #0000000f;--blur:saturate(160%) blur(20px);--chart-green:#34c759;--chart-blue:#007aff;--chart-amber:#ff9f0a;--chart-red:#ff453a}:root[data-theme=dark]{--app-bg:#111113;--sidebar-bg:#1c1c1ed1;--surface:#222224c2;--surface-solid:#242426;--surface-muted:#2c2c2e;--surface-hover:#2f2f32;--border:#ebebf51c;--border-strong:#ebebf533;--text:#f5f5f7;--muted:#a1a1a6;--subtle:#7b7b80;--accent:#0a84ff;--accent-soft:#0a84ff2e;--green:#30d158;--green-soft:#30d15829;--amber:#ffd60a;--amber-soft:#ffd60a26;--red:#ff6961;--red-soft:#ff69612b;--shadow:0 22px 70px #00000061;--shadow-soft:0 12px 30px #00000047}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);gap:24px}.brand-mark{color:#fff;box-shadow:inset 0 1px 0 #ffffff4d, var(--shadow-soft);background:linear-gradient(145deg,#34c759,#0a84ff);border-radius:12px}.brand div span,.connection-card span,.eyebrow,.stat-card span,.stat-card small,.module-card ul,.order-row span,.order-row p,.muted,.auth-copy p,.auth-brand div span,.product-list-main span,.product-list-meta span,.product-list-commercials span,.health-row span,.value-breakdown span,.report-row span,.integration-summary,.detail-header p,.mini-report-grid span,.mini-report-grid small,.section-title-row span,.decision-grid span,.movement-row-main span,.movement-row-meta span,.movement-row-details span,.orders-summary span,.empty-orders span{color:var(--muted)}.nav-links>.nav-item>button{color:var(--muted);border:1px solid #0000;border-radius:10px;font-weight:700}.analytics-period-filter button.active,.analytics-period-filter button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.sidebar-subnav{border-left-color:var(--border-strong)}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.connection-card,.settings-button,.settings-popover,.stat-card,.panel,.module-card,.orders-summary article,.order-action-panel,.order-action-row,.order-row,.empty-orders,.auth-card,.new-stock-entry,.stock-modal,.product-detail,.mini-report-grid article,.variant-row,.movement-row,.health-hero,.health-score,.health-metrics article,.monitoring-toolbar,.recommendation-card,.health-panel,.health-row,.sync-summary article,.value-breakdown article,.inventory-count-summary,.decision-grid article,.report-row,.order-customer-grid article,.order-line-row,.modal-summary,.search-result{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.panel,.auth-card,.stock-modal,.product-detail{box-shadow:var(--shadow)}.stat-card,.panel,.module-card,.connection-card,.settings-button,.settings-popover,.auth-card,.stock-modal,.product-detail,.health-panel,.health-hero,.monitoring-toolbar{border-radius:14px}button{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 76%, #000));color:#fff;border-radius:10px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff38}button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent));transform:translateY(-1px)}.secondary-button,.show-more-button,.inline-edit-button,.link-button,.icon-button,.interval-tabs,.interval-tabs button{border-color:var(--border);background:var(--surface-solid);color:var(--text)}.secondary-button:hover,.show-more-button:hover,.inline-edit-button:hover,.link-button:hover,.icon-button:hover{background:var(--surface-hover)}.warning-pill,.recommendation-warning{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb, var(--amber) 30%, var(--border))}.danger-pill,.recommendation-danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--border))}input,select,.auth-form input,.filters-row input,.filters-row select,.connect-form input,.new-stock-entry input,.new-stock-entry select,.collection-filter select,.modal-form input,.modal-form select,.bulk-purchase-editor input,.variant-row input,.monitoring-toolbar select,.inventory-count-form input,.orders-controls input,.orders-controls select{border-color:var(--border-strong);background:var(--surface-solid);color:var(--text);border-radius:10px}.settings-button{width:100%;color:var(--text);text-align:left;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.settings-button span:last-child{color:var(--subtle);font-weight:800}.settings-popover{z-index:5;width:min(260px,100vw - 40px);box-shadow:var(--shadow);gap:14px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.settings-popover strong,.settings-popover span{display:block}.settings-popover>div>span{color:var(--muted);margin-top:3px;font-size:12px}.theme-switch{color:var(--text);justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.theme-switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:#d1d1d6;border-radius:999px;flex:none;align-items:center;width:52px;height:32px;padding:3px;transition:background .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0000002e}.switch-thumb{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s;box-shadow:0 2px 8px #0000003d}.theme-switch input:checked+.switch-track{background:var(--green)}.theme-switch input:checked+.switch-track .switch-thumb{transform:translate(20px)}.admin-module-toggle input:checked+.switch-track{background:var(--green,#3fcf8e)}.admin-module-toggle input:checked+.switch-track .switch-thumb{transform:translate(20px)}.topbar h1{color:var(--text);letter-spacing:0;font-size:clamp(30px,4vw,46px)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--accent-soft);border-radius:50%;width:42px;height:42px;position:absolute;bottom:14px;right:14px}.dashboard-charts{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;display:grid}.chart-panel{min-height:300px}.bar-chart{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:10px;min-height:190px;padding-top:10px;display:grid}.bar-column{text-align:center;grid-template-rows:24px 1fr 26px;align-items:end;gap:8px;min-width:0;display:grid}.bar-value,.bar-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.bar-track{background:var(--surface-muted);border-radius:10px;justify-content:center;align-items:flex-end;min-height:150px;display:flex;position:relative;overflow:hidden}.bar-track span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--green)));border-radius:10px 10px 0 0;width:100%}.donut-chart-wrap{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;display:grid}.donut-chart{aspect-ratio:1;width:170px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.donut-chart>span{aspect-ratio:1;background:var(--surface-solid);text-align:center;border-radius:50%;place-items:center;width:104px;display:grid}.donut-chart strong,.donut-chart small{display:block}.donut-chart strong{font-size:28px}.donut-chart small{color:var(--muted)}.donut-legend,.horizontal-bars{gap:10px;display:grid}.donut-legend div{color:var(--muted);grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.legend-dot{border-radius:50%;width:10px;height:10px}.chart-green{background:var(--chart-green)}.chart-blue{background:var(--chart-blue)}.chart-amber{background:var(--chart-amber)}.chart-red{background:var(--chart-red)}.horizontal-bars article{gap:8px;display:grid}.horizontal-bars strong,.horizontal-bars span{display:block}.horizontal-bars span{color:var(--muted);font-size:12px}.horizontal-track,.value-bar{background:var(--surface-muted);border-radius:999px;height:8px;display:block;overflow:hidden}.horizontal-track span,.value-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--green));height:100%;display:block}.value-bar{margin-top:8px}.chart-empty{border:1px dashed var(--border-strong);background:var(--surface-muted);border-radius:12px;place-items:center;min-height:180px;display:grid}.product-list-card:hover,.product-list-card.selected,.order-list-card:hover,.order-list-card.selected,.search-result:hover,.search-result.selected{border-color:var(--accent);background:var(--accent-soft)}.stock-badge{background:var(--green-soft);color:var(--green)}.stock-badge.low{background:var(--amber-soft);color:var(--amber)}.stock-badge.empty,.movement-error{background:var(--red-soft);color:var(--red)!important}@media (width<=980px){.sidebar-footer{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);align-items:stretch}.dashboard-charts,.donut-chart-wrap{grid-template-columns:1fr}.donut-chart{justify-self:center}}@media (width<=640px){.sidebar-footer{grid-template-columns:1fr}.bar-chart{grid-template-columns:repeat(5,minmax(34px,1fr))}.settings-popover{left:0;right:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 34%, transparent), transparent 260px), transparent}.topbar-actions button,.monitoring-toolbar button,.stock-toolbar button,.modal-actions button,.connect-form button{box-shadow:var(--shadow-soft)}.topbar-actions .secondary-button{box-shadow:none}.topbar-actions button:not(.secondary-button){border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));min-height:46px;padding-inline:18px}.content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr)}.product-list-card{border-color:var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 16%, transparent), transparent), var(--surface);min-width:0;color:var(--text)}.product-list-card:hover,.product-list-card.selected{box-shadow:0 0 0 1px var(--accent), var(--shadow-soft);transform:none}.bulk-purchase-editor,.purchase-editor input,.variant-row input{border-color:var(--border);background:var(--surface-solid);color:var(--text)}.nav-links>.nav-item>button,.sidebar-subnav button{box-shadow:none}select,.orders-controls select,.monitoring-toolbar select,.collection-filter select,.modal-form select,.new-stock-entry select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}.orders-panel{overflow:hidden}.orders-controls input,.orders-controls select{min-height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 80%, transparent);padding-inline:14px 38px}.orders-controls input{padding-right:14px}.order-action-panel,.order-row,.order-line-row,.order-customer-grid article{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 20%, transparent), transparent), var(--surface)}.order-list-card{box-shadow:none;border-radius:14px}.order-list-card:hover,.order-list-card.selected{background:linear-gradient(135deg, var(--accent-soft), transparent 70%), var(--surface);box-shadow:0 0 0 1px var(--accent), var(--shadow-soft);transform:none}.order-profit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.order-profit-strip span{border-color:var(--border);background:var(--surface-muted);min-height:36px;color:var(--muted);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 50%, transparent);border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.2}.order-list-card.selected .order-profit-strip span{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-muted));color:var(--text)}.order-detail{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 16%, transparent), transparent), var(--surface)}.order-detail .mini-report-grid strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(18px,1.3vw,22px)}.decision-section{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(135deg, var(--accent-soft), transparent 72%), var(--surface);border-radius:14px;gap:12px;padding:14px}.decision-section .section-title-row{min-height:24px}.decision-grid article{border-color:var(--border);background:var(--surface-solid);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 70%, transparent)}.decision-grid strong{line-height:1.15}.order-line-warning{border-color:color-mix(in srgb, var(--amber) 34%, var(--border));background:linear-gradient(135deg, var(--amber-soft), transparent 72%), var(--surface)}.order-line-financials{min-width:150px}.order-line-financials span,.order-line-financials strong{color:var(--text)}.order-customer-grid strong{overflow-wrap:anywhere;line-height:1.2}.detail-header{align-items:center}.order-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 30%, #111827), #111827);border-radius:16px;box-shadow:inset 0 1px #ffffff1f}.mini-report-grid article{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 18%, transparent), transparent), var(--surface-solid)}.interval-tabs{background:var(--surface-muted);border-radius:999px}.interval-tabs button{border-radius:999px;min-width:34px}.interval-tabs button.active,.interval-tabs button:hover{background:var(--text);color:var(--app-bg);transform:none}.settings-popover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 20%, transparent), transparent), var(--surface)}.settings-button:hover{transform:none}@media (width<=980px){.order-profit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.orders-layout,.stock-layout,.content-grid{grid-template-columns:1fr}.product-detail{max-height:none;position:static}}@media (width<=640px){.order-profit-strip,.decision-grid,.order-line-row{grid-template-columns:1fr}.order-line-financials{text-align:left;min-width:0}}:root{--app-bg:#f5f7f3;--sidebar-bg:#edf1eb;--surface:#fff;--surface-solid:#fff;--surface-muted:#eef2ec;--surface-hover:#e8eee7;--border:#2220211f;--border-strong:#22202133;--text:#222021;--muted:#6b6f68;--subtle:#92978d;--accent:#16b978;--accent-strong:#0c8f5a;--accent-soft:#3ded9729;--green:#16b978;--green-soft:#3ded9729;--amber:#b87a18;--amber-soft:#b87a181f;--red:#d94a3a;--red-soft:#d94a3a1f;--shadow:none;--shadow-soft:none;--blur:none;--chart-green:#16b978;--chart-blue:#8db9a6;--chart-amber:#b87a18;--chart-red:#d94a3a}:root[data-theme=dark]{--app-bg:#222021;--sidebar-bg:#1b191a;--surface:#2a2828;--surface-solid:#302e2e;--surface-muted:#383535;--surface-hover:#3e3a3a;--border:#ffffff17;--border-strong:#ffffff29;--text:#f4f1ed;--muted:#a9a29c;--subtle:#7e7874;--accent:#3ded97;--accent-strong:#23c979;--accent-soft:#3ded9721;--green:#3ded97;--green-soft:#3ded9724;--amber:#f0b45c;--amber-soft:#f0b45c1f;--red:#f06f61;--red-soft:#f06f6121;--chart-green:#3ded97;--chart-blue:#83bca0;--chart-amber:#f0b45c;--chart-red:#f06f61}body{background:var(--app-bg)}.app-shell{background:var(--app-bg);color:var(--text)}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark{background:var(--accent);color:#14231b;box-shadow:none;border-radius:12px}.workspace{background:0 0;padding:34px}.topbar{align-items:center;margin-bottom:26px}.topbar h1{letter-spacing:0;margin-top:6px;font-size:clamp(34px,4vw,52px);font-weight:850}.eyebrow{color:var(--accent);letter-spacing:.12em}button{background:var(--accent);color:#14231b;box-shadow:none;border:1px solid #0000;border-radius:12px;font-weight:800}button:hover{background:var(--accent-strong);color:#fff;transform:none}.secondary-button,.show-more-button,.inline-edit-button,.link-button,.icon-button,.interval-tabs button{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.secondary-button:hover,.show-more-button:hover,.inline-edit-button:hover,.link-button:hover,.icon-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.nav-links>.nav-item>button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px}.nav-links>.nav-item>button:hover,.nav-links>.nav-item>button.active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.connection-card,.settings-button,.settings-popover,.stat-card,.panel,.module-card,.orders-summary article,.order-action-panel,.order-action-row,.order-row,.empty-orders,.auth-card,.new-stock-entry,.stock-modal,.product-detail,.mini-report-grid article,.variant-row,.movement-row,.health-hero,.health-score,.health-metrics article,.monitoring-toolbar,.recommendation-card,.health-panel,.health-row,.sync-summary article,.value-breakdown article,.inventory-count-summary,.decision-grid article,.report-row,.order-customer-grid article,.order-line-row,.modal-summary,.search-result,.order-signal-strip article,.focus-card{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.stat-card,.module-card,.connection-card,.settings-button,.settings-popover,.auth-card,.stock-modal,.product-detail,.health-panel,.health-hero,.monitoring-toolbar,.order-row,.orders-summary article,.order-signal-strip article,.focus-card{border-radius:14px}.stat-card:after{display:none}.stat-card strong,.orders-summary strong,.health-metrics strong,.health-score strong,.mini-report-grid strong,.integration-summary strong,.decision-grid strong,.order-line-financials strong,.modal-summary strong,.profit-preview strong,.bulk-purchase-editor input,.variant-row span,.order-line-financials span,.order-line-row>span{color:var(--text)}.pill,.status{background:var(--green-soft);color:var(--green)}.warning-pill,.recommendation-warning,.signal-warning,.focus-warning{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 30%, var(--border))}.danger-pill,.recommendation-danger,.signal-danger,.focus-danger{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 30%, var(--border))}input,select,.auth-form input,.filters-row input,.filters-row select,.connect-form input,.new-stock-entry input,.new-stock-entry select,.collection-filter select,.modal-form input,.modal-form select,.bulk-purchase-editor input,.variant-row input,.monitoring-toolbar select,.inventory-count-form input,.orders-controls input,.orders-controls select{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:12px}input:focus,select:focus,.auth-form input:focus,.filters-row input:focus,.filters-row select:focus,.connect-form input:focus,.new-stock-entry input:focus,.new-stock-entry select:focus,.collection-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,.82fr) minmax(360px,.58fr)}.sales-candle-panel{min-height:390px}.sales-candle-chart{gap:18px;display:grid}.candle-plot{grid-template-columns:repeat(auto-fit,minmax(26px,1fr));align-items:end;gap:8px;min-height:250px;padding:8px 0 0;display:grid}.candle-day{text-align:center;grid-template-rows:22px 1fr 22px;gap:6px;min-width:0;display:grid}.candle-value,.candle-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.candle-area{background:var(--surface-muted);border-radius:12px;min-height:190px;position:relative;overflow:hidden}.candle-wick,.candle-body{border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.candle-wick{background:color-mix(in srgb, var(--accent) 56%, var(--muted));width:2px}.candle-body{background:var(--accent);width:min(18px,68%)}.candle-day.is-down .candle-body{background:var(--red)}.candle-day.is-empty{opacity:.38}.sales-line-chart{gap:18px;display:grid}.line-chart-frame{min-height:258px;padding:8px 0 26px;position:relative}.line-chart-svg{width:100%;height:236px;display:block;overflow:visible}.line-chart-axis,.line-chart-grid{vector-effect:non-scaling-stroke}.line-chart-axis{stroke:var(--border-strong);stroke-width:.45px}.line-chart-grid{stroke:var(--border);stroke-dasharray:2 3;stroke-width:.35px}.line-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.line-chart-points{pointer-events:none;position:absolute;inset:8px 0 26px}.line-chart-point{border:2px solid var(--surface);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--border);pointer-events:auto;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.line-chart-point.is-active{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--accent-soft)}.line-chart-point>span{color:var(--muted);opacity:0;white-space:nowrap;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.line-chart-point:hover>span,.line-chart-point:focus-visible>span{opacity:1}.line-chart-labels{grid-template-columns:repeat(var(--line-label-count,31), minmax(0, 1fr));color:var(--muted);text-align:center;gap:0;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.line-chart-labels span{min-width:0}.candle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candle-summary article,.focus-card,.order-signal-strip article{gap:5px;padding:12px;display:grid}.candle-summary span,.focus-card span,.focus-card small,.order-signal-strip span{color:var(--muted)}.candle-summary strong,.focus-card strong,.order-signal-strip strong{overflow-wrap:anywhere;color:var(--text)}.focus-list{gap:10px;display:grid}.focus-card{min-height:92px}.focus-neutral strong{color:var(--text)}.orders-toolbar{gap:12px}.orders-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-controls{grid-template-columns:minmax(240px,1fr) minmax(190px,.34fr) auto}.order-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.order-signal-strip article{min-height:74px}.order-row,.order-action-panel,.order-line-row,.order-customer-grid article,.mini-report-grid article,.decision-section,.product-list-card{background:var(--surface)}.order-list-card:hover,.order-list-card.selected,.product-list-card:hover,.product-list-card.selected,.search-result:hover,.search-result.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface));box-shadow:none}.order-list-card.selected .order-profit-strip span{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface-muted))}.order-avatar{background:var(--surface-muted);color:var(--accent)}.decision-section{border-color:var(--border)}.interval-tabs{background:var(--surface-muted)}.interval-tabs button.active,.interval-tabs button:hover{background:var(--accent);color:#14231b}.bar-track span,.horizontal-track span,.value-bar span{background:var(--accent)}.donut-chart>span{background:var(--surface)}.auth-page{background:var(--app-bg)}@media (width<=1580px){.analytics-opportunity-card{grid-template-columns:1fr}.analytics-opportunity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.stats-grid.analytics-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-secondary-grid,.dashboard-charts,.orders-layout,.stock-layout,.content-grid,.analytics-monitoring-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace,.sidebar{padding:20px}.stats-grid.analytics-stats-grid,.stats-grid,.orders-summary,.orders-controls,.order-signal-strip,.candle-summary{grid-template-columns:1fr}.analytics-table-header{display:none}.analytics-table-row,.traffic-breakdown-row,.analytics-opportunity-card{grid-template-columns:1fr}.analytics-opportunity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-checkout-metrics,.analytics-monitor-metrics,.analytics-monitor-dependencies{grid-template-columns:1fr}.analytics-table-row>strong,.analytics-table-row>span,.traffic-breakdown-row>span{text-align:left}.analytics-funnel-step-metrics{grid-template-columns:1fr}.analytics-period-filter{width:100%;margin-right:0}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.candle-plot{grid-template-columns:repeat(7,minmax(22px,1fr));padding-bottom:8px;overflow-x:auto}.candle-day{min-width:28px}}.marketing-page{color:#f4f1ed;background:radial-gradient(circle at 82% 14%,#3ded9733,#0000 30%),linear-gradient(#222021 0%,#1c1a1b 100%);min-height:100svh;padding:28px}.marketing-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex}.marketing-nav>div{align-items:center;gap:10px;display:flex}.marketing-brand,.marketing-link,.marketing-button{color:inherit;text-decoration:none}.marketing-brand{align-items:center;gap:12px;display:inline-flex}.marketing-brand strong{letter-spacing:0;font-size:22px}.marketing-link{color:#c7c0ba;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.marketing-link:hover{color:#fff;background:#ffffff12}.marketing-link.strong{color:#f4f1ed;border:1px solid #ffffff1a}.marketing-button{color:#14231b;background:#3ded97;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.marketing-button:hover{color:#fff;background:#23c979}.marketing-button.large{min-height:50px;padding:0 22px}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);align-items:center;gap:58px;max-width:1180px;min-height:calc(100svh - 114px);margin:0 auto;display:grid}.marketing-hero h1{color:#fff;letter-spacing:0;max-width:720px;margin:14px 0 18px;font-size:clamp(42px,7vw,82px);font-weight:900;line-height:.96}.marketing-hero p{color:#c7c0ba;max-width:590px;margin:0;font-size:19px;line-height:1.55}.marketing-page .eyebrow{color:#3ded97}.marketing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.marketing-preview{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;gap:18px;padding:20px;display:grid}.preview-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preview-topline span,.preview-grid span{color:#a9a29c;font-size:13px;font-weight:800}.preview-topline strong{color:#fff;text-align:right;font-size:26px}.preview-chart{background:#222021;border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:150px;padding:14px;display:grid}.preview-chart span{background:linear-gradient(#3ded97,#1e8f62);border-radius:999px 999px 4px 4px;min-height:28px}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-grid article{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:14px}.preview-grid strong{color:#fff;margin-top:8px;font-size:24px;display:block}.auth-page{background:radial-gradient(circle at 22% 12%, var(--accent-soft), transparent 32%), var(--app-bg);place-items:center;min-height:100svh;padding:28px;display:grid}.auth-card{border-radius:18px;width:min(100%,460px);padding:24px}.signup-card{width:min(100%,760px)}.auth-brand{align-items:center}.auth-copy h1{letter-spacing:0}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-form label,.signup-form .form-alert,.signup-form button,.signup-form .alias-field{min-width:0}.signup-form .alias-field,.signup-form .form-alert,.signup-form button{grid-column:1/-1}.alias-field small{color:var(--muted);font-size:12px;line-height:1.35}.auth-link{width:fit-content;color:var(--muted);text-align:center;background:0 0;border-color:#0000;justify-content:center;align-items:center;margin-top:10px;margin-left:auto;margin-right:auto;text-decoration:none;display:inline-flex}.auth-link:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.empty-dashboard{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), transparent 48%), var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:360px;padding:32px;display:grid;position:relative;overflow:hidden}.empty-dashboard:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--accent) 24%, transparent) 18% 20%, transparent 20% 100%), linear-gradient(0deg, transparent 0 22%, color-mix(in srgb, var(--accent) 20%, transparent) 22% 24%, transparent 24% 100%), var(--surface-muted);opacity:.55;border-radius:28px;width:min(34vw,320px);height:min(34vw,320px);position:absolute;top:30px;right:30px;transform:rotate(-4deg)}.empty-dashboard>div,.empty-dashboard button{z-index:1;position:relative}.empty-dashboard h2{max-width:560px;color:var(--text);letter-spacing:0;margin:12px 0;font-size:clamp(34px,5vw,64px);line-height:1}.empty-dashboard p{max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.admin-auth-page{background:linear-gradient(135deg,#17203314,#0000 34%),#f5f7fb}.admin-shell{color:#172033;background:#f5f7fb;grid-template-columns:280px 1fr;min-height:100svh;display:grid}.admin-sidebar .admin-logout{width:100%;margin-top:12px}.admin-workspace{min-width:0}.admin-topbar h1{max-width:880px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel{padding:0;overflow:hidden}.admin-panel-header{border-bottom:1px solid #e6ebf2;margin:0;padding:20px}.admin-panel-header h2{margin-top:6px}.admin-search{color:#344054;gap:7px;width:min(100%,380px);font-size:13px;font-weight:800;display:grid}.admin-search input{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:6px;padding:0 12px}.admin-search input:focus{border-color:#3fcf8e;outline:none;box-shadow:0 0 0 3px #3fcf8e2e}.admin-account-list{display:grid}.admin-account-card{background:#fff;border-bottom:1px solid #e6ebf2;gap:18px;padding:20px;display:grid}.admin-account-card:last-child{border-bottom:0}.admin-account-main{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:18px;display:grid}.admin-account-main h3{color:#172033;margin:6px 0 5px;font-size:22px;line-height:1.15}.admin-account-main p{color:#667085;overflow-wrap:anywhere;margin:0}.admin-account-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-account-meta span{color:#475467;background:#fbfcfe;border:1px solid #e6ebf2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-account-meta span.warning{color:#b54708;background:#fff7e6;border-color:#fedf89}.admin-module-access{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-module-toggle{cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:116px;padding:13px;display:grid;position:relative}.admin-module-toggle:has(input:checked){background:#f0fbf6;border-color:#3fcf8ea6}.admin-module-toggle strong,.admin-module-toggle small{display:block}.admin-module-toggle strong{color:#172033;font-size:14px;line-height:1.2}.admin-module-toggle small{color:#667085;margin-top:6px;font-size:12px;line-height:1.35}.admin-module-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-module-toggle .switch-track{flex:none}@media (width<=900px){.marketing-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:72px 0 32px}.marketing-preview{max-width:640px}.empty-dashboard{grid-template-columns:1fr;align-items:start}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;max-height:none;position:static}.admin-stats,.admin-module-access{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-main,.admin-panel-header{grid-template-columns:1fr}.admin-account-meta{justify-content:flex-start}}@media (width<=640px){.marketing-page,.auth-page{padding:18px}.marketing-nav{flex-direction:column;align-items:flex-start}.marketing-hero h1{font-size:44px}.preview-grid,.signup-form{grid-template-columns:1fr}.auth-card,.signup-card,.empty-dashboard{border-radius:16px;padding:20px}.admin-stats,.admin-module-access{grid-template-columns:1fr}.empty-dashboard:after{display:none}}@media (width<=760px){.modal-grid,.modal-grid.lot-header-grid,.lot-line-row{grid-template-columns:1fr}.lot-line-row>span,.lot-line-row>strong{text-align:left}}:root{--radius:6px;--radius-sm:4px;--compact-font:13px}.app-shell{background:#f4f6f8;grid-template-columns:224px minmax(0,1fr)}.sidebar{color:#e7edf5;background:#182231;gap:18px;padding:20px 16px}.brand{gap:10px}.brand-mark{border-radius:var(--radius);color:#06130d;background:#27c184;width:34px;height:34px;font-size:13px}.brand strong{font-size:17px}.brand div span{color:#91a0b4;margin-top:2px;font-size:11px}.nav-links{gap:4px}.nav-links>.nav-item>button{border-radius:var(--radius-sm);color:#aeb9c8;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.nav-links>.nav-item>button:hover,.nav-links>.nav-item>button.active{color:#fff;background:#243247;border-color:#2b3a50}.sidebar-subnav{border-left-color:#314157;gap:4px;margin:0 0 2px 10px;padding-left:10px}.sidebar-subnav button{min-height:28px;padding:0 8px;font-size:12px}.sidebar-footer{gap:8px}.connection-card,.settings-button,.settings-popover{border-radius:var(--radius);color:#e7edf5;background:#202d40;border-color:#2b3a50}.connection-card{padding:12px}.connection-card span{color:#91a0b4;font-size:11px}.connection-card strong{margin-top:5px;font-size:12px;line-height:1.25}.settings-button{min-height:34px;padding:0 10px;font-size:12px}.workspace{padding:22px}.topbar{gap:16px;margin-bottom:18px}.topbar h1{margin-top:4px;font-size:30px;line-height:1.05}.eyebrow{color:#667085;letter-spacing:.08em;font-size:10px}button{border-radius:var(--radius-sm);color:#fff;min-height:36px;font-size:var(--compact-font);background:#172033;padding:0 12px;font-weight:700}button:hover{color:#fff;background:#243047}.secondary-button,.show-more-button,.inline-edit-button,.link-button,.icon-button,.interval-tabs button{color:#172033;background:#fff;border-color:#cfd8e6}.topbar-actions{gap:8px}.topbar-actions button,.topbar-actions button:not(.secondary-button){min-height:36px;padding-inline:12px}.stats-grid,.dashboard-main-grid,.dashboard-secondary-grid,.dashboard-charts,.content-grid,.orders-layout,.stock-layout,.reports-grid{gap:12px}.panel,.stat-card,.module-card,.orders-summary article,.order-action-panel,.order-action-row,.order-row,.empty-orders,.new-stock-entry,.stock-modal,.product-detail,.mini-report-grid article,.variant-row,.movement-row,.health-hero,.health-score,.health-metrics article,.monitoring-toolbar,.recommendation-card,.health-panel,.health-row,.sync-summary article,.value-breakdown article,.inventory-count-summary,.decision-grid article,.report-row,.order-customer-grid article,.order-line-row,.modal-summary,.search-result,.order-signal-strip article,.focus-card,.auth-card{border-radius:var(--radius);background:#fff;border-color:#d9e1ea}.panel{padding:16px}.panel-header{gap:12px;margin-bottom:14px}.panel h2{margin-top:4px;font-size:20px}.stat-card strong{margin:7px 0 4px;font-size:22px}.stat-card span,.stat-card small,.orders-summary span,.orders-summary small,.order-row span,.order-row p,.product-list-main span,.product-list-meta span,.product-list-commercials span,.mini-report-grid span,.mini-report-grid small,.section-title-row span,.order-line-row span,.order-customer-grid span,.muted{font-size:12px}.pill,.status{border-radius:var(--radius-sm);min-height:24px;padding:0 8px;font-size:11px}input,select,.auth-form input,.filters-row input,.filters-row select,.connect-form input,.new-stock-entry input,.new-stock-entry select,.collection-filter select,.modal-form input,.modal-form select,.bulk-purchase-editor input,.variant-row input,.monitoring-toolbar select,.inventory-count-form input,.orders-controls input,.orders-controls select{border-radius:var(--radius-sm);min-height:36px;font-size:var(--compact-font)}.orders-toolbar{gap:10px;margin-bottom:12px}.orders-summary{gap:8px}.orders-summary article{gap:4px;padding:10px}.orders-summary strong{font-size:17px}.orders-controls{grid-template-columns:minmax(220px,1fr) 190px auto;gap:8px}.order-signal-strip{gap:8px;margin-bottom:12px}.order-signal-strip article{min-height:58px;padding:10px}.order-signal-strip strong{font-size:20px}.orders-layout,.stock-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.66fr)}.orders-list,.rich-orders,.product-list,.movement-list,.report-list,.health-panel-list{gap:8px}.order-row{gap:7px;padding:11px}.order-list-card{border-radius:var(--radius)}.order-profit-strip{gap:5px!important}.order-profit-strip span{border-radius:var(--radius-sm);min-height:28px;padding:6px 7px;font-size:11px}.product-detail{gap:14px;max-height:calc(100svh - 24px);padding:14px;top:12px}.detail-header{gap:10px}.detail-header img,.image-placeholder.large,.order-avatar{border-radius:var(--radius);width:56px;height:56px}.mini-report-grid{gap:8px}.mini-report-grid article,.decision-grid article,.order-customer-grid article{padding:10px}.mini-report-grid strong,.order-detail .mini-report-grid strong{margin:5px 0 2px;font-size:17px}.detail-section{gap:9px}.section-title-row h4{font-size:14px}.decision-section{border-radius:var(--radius);padding:11px}.decision-grid{gap:8px}.order-line-list{gap:6px}.order-line-row{grid-template-columns:minmax(0,1fr) minmax(135px,auto);gap:8px;padding:8px}.order-line-financials span,.order-line-financials strong{font-size:11px}.product-list-card{border-radius:var(--radius);grid-template-columns:48px minmax(0,1fr) minmax(96px,.26fr) minmax(138px,.34fr);gap:10px;min-height:64px;padding:9px}.product-list-card img,.product-list-card .image-placeholder{border-radius:var(--radius-sm);width:48px;height:48px}.product-list-main strong{font-size:13px}.stock-badge{border-radius:var(--radius-sm);min-width:30px;min-height:24px;font-size:12px}.new-stock-entry{padding:12px}.integrations-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1120px;display:grid}.integration-panel,.integration-card{max-width:none}.integration-card{flex-direction:column;justify-content:flex-start;gap:18px;min-height:280px;display:flex}.integration-card .panel-header{align-items:flex-start}.integration-card h2{margin-bottom:6px}.integration-subtitle{color:#667085;max-width:460px;margin:0;font-size:13px;line-height:1.45}.connect-form{gap:10px;display:grid}.connect-form label{color:#344054;gap:6px;font-size:12px;font-weight:800;display:grid}.connect-form small{color:#667085;font-size:11px}.integration-summary{border-radius:var(--radius);background:#f8fafc;border:1px solid #d9e1ea;padding:12px}.colete-summary{margin-top:0}.integration-actions{justify-content:flex-start;gap:10px;display:flex}.danger-button{color:#b42318;background:#fff1f0;border-color:#f3c2bd}.danger-button:hover{color:#912018;background:#fee4e2;border-color:#f97066}.colete-modal{width:min(820px,100vw - 40px);min-height:min(760px,100svh - 40px);padding:28px}.colete-modal-form{gap:20px}.colete-form-section{gap:12px;display:grid}.colete-form-section-title{color:#172033;font-size:13px;font-weight:900}.colete-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-chip-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.service-chip{border-radius:var(--radius-sm);color:#344054;background:#fff;border:1px solid #d9e1ea;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.awb-section{border-radius:var(--radius);background:#f8fafc;border:1px solid #d9e1ea;padding:11px}.awb-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.awb-controls select{min-width:0}.awb-status{border-radius:var(--radius-sm);background:#edfdf4;border:1px solid #b7e3cf;gap:3px;padding:9px;display:grid}.awb-status strong,.awb-status span{display:block}.awb-status span{color:#476155;font-size:12px}.awb-error{background:#fff1f0;border-color:#f3c2bd}.awb-error span{color:#b42318}.interval-tabs,.interval-tabs button,.interval-tabs button.active,.interval-tabs button:hover{border-radius:var(--radius-sm)}@media (width<=1180px){.stats-grid,.orders-layout,.stock-layout,.content-grid,.reports-grid{grid-template-columns:1fr}.product-detail{max-height:none;position:static}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;position:static}.integrations-stack,.colete-form-grid,.orders-controls,.order-signal-strip{grid-template-columns:1fr}.colete-modal{width:min(100%,100vw - 24px);min-height:auto;padding:20px}}@media (width<=640px){.workspace,.sidebar{padding:16px}.topbar{align-items:flex-start}.topbar h1{font-size:26px}.awb-controls,.order-line-row,.order-profit-strip,.mini-report-grid,.order-customer-grid,.decision-grid{grid-template-columns:1fr}}:root[data-theme=dark]{--app-bg:#08090b;--sidebar-bg:#0c0e12;--surface:#111419;--surface-solid:#151922;--surface-muted:#1b2029;--surface-hover:#222936;--border:#ffffff14;--border-strong:#ffffff24;--text:#f5f7fa;--muted:#a1a8b3;--subtle:#717986;--accent:#f6c945;--accent-strong:#ffd95e;--accent-soft:#f6c94524;--green:#f6c945;--green-soft:#f6c94524;--amber:#f6c945;--amber-soft:#f6c94524;--red:#ff6b5f;--red-soft:#ff6b5f24;--chart-green:#f6c945;--chart-blue:#94a3b8;--chart-amber:#ffd95e;--chart-red:#ff6b5f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{color:var(--text);background:radial-gradient(circle at 85% -10%,#f6c9451a,#0000 28%),linear-gradient(#0b0d11 0%,#08090b 100%)}:root[data-theme=dark] .sidebar{border-right-color:var(--border);color:var(--text);background:linear-gradient(#0f1218 0%,#090a0d 100%);overflow:visible}:root[data-theme=dark] .brand-mark{background:var(--accent);color:#111}:root[data-theme=dark] .brand div span,:root[data-theme=dark] .connection-card span,:root[data-theme=dark] .settings-popover>div>span,:root[data-theme=dark] .stat-card span,:root[data-theme=dark] .stat-card small,:root[data-theme=dark] .orders-summary span,:root[data-theme=dark] .orders-summary small,:root[data-theme=dark] .order-row span,:root[data-theme=dark] .order-row p,:root[data-theme=dark] .product-list-main span,:root[data-theme=dark] .product-list-meta span,:root[data-theme=dark] .product-list-commercials span,:root[data-theme=dark] .integration-subtitle,:root[data-theme=dark] .mini-report-grid span,:root[data-theme=dark] .mini-report-grid small,:root[data-theme=dark] .section-title-row span,:root[data-theme=dark] .order-line-row span,:root[data-theme=dark] .order-customer-grid span,:root[data-theme=dark] .muted,:root[data-theme=dark] .integration-summary,:root[data-theme=dark] .detail-header p,:root[data-theme=dark] .health-row span,:root[data-theme=dark] .report-row span,:root[data-theme=dark] .movement-row-main span,:root[data-theme=dark] .movement-row-meta span,:root[data-theme=dark] .movement-row-details span{color:var(--muted)}:root[data-theme=dark] .eyebrow{color:var(--accent)}:root[data-theme=dark] .nav-links>.nav-item>button{color:#9aa3b2}:root[data-theme=dark] .nav-links>.nav-item>button:hover,:root[data-theme=dark] .nav-links>.nav-item>button.active,:root[data-theme=dark] .sidebar-subnav button.active{color:var(--accent-strong);background:#f6c9451a;border-color:#f6c94547}:root[data-theme=dark] .connection-card,:root[data-theme=dark] .settings-button,:root[data-theme=dark] .settings-popover,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .module-card,:root[data-theme=dark] .orders-summary article,:root[data-theme=dark] .order-action-panel,:root[data-theme=dark] .order-action-row,:root[data-theme=dark] .order-row,:root[data-theme=dark] .empty-orders,:root[data-theme=dark] .new-stock-entry,:root[data-theme=dark] .stock-modal,:root[data-theme=dark] .product-detail,:root[data-theme=dark] .mini-report-grid article,:root[data-theme=dark] .variant-row,:root[data-theme=dark] .movement-row,:root[data-theme=dark] .health-hero,:root[data-theme=dark] .health-score,:root[data-theme=dark] .health-metrics article,:root[data-theme=dark] .monitoring-toolbar,:root[data-theme=dark] .recommendation-card,:root[data-theme=dark] .health-panel,:root[data-theme=dark] .health-row,:root[data-theme=dark] .sync-summary article,:root[data-theme=dark] .value-breakdown article,:root[data-theme=dark] .inventory-count-summary,:root[data-theme=dark] .decision-grid article,:root[data-theme=dark] .report-row,:root[data-theme=dark] .order-customer-grid article,:root[data-theme=dark] .order-line-row,:root[data-theme=dark] .modal-summary,:root[data-theme=dark] .search-result,:root[data-theme=dark] .order-signal-strip article,:root[data-theme=dark] .focus-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .integration-summary,:root[data-theme=dark] .service-chip,:root[data-theme=dark] .awb-section{border-color:var(--border);background:linear-gradient(180deg, #ffffff06, transparent), var(--surface);color:var(--text)}:root[data-theme=dark] .panel,:root[data-theme=dark] .product-detail,:root[data-theme=dark] .settings-popover{box-shadow:0 18px 52px #00000057}:root[data-theme=dark] .stat-card strong,:root[data-theme=dark] .orders-summary strong,:root[data-theme=dark] .health-metrics strong,:root[data-theme=dark] .health-score strong,:root[data-theme=dark] .mini-report-grid strong,:root[data-theme=dark] .integration-summary strong,:root[data-theme=dark] .decision-grid strong,:root[data-theme=dark] .order-line-financials strong,:root[data-theme=dark] .modal-summary strong,:root[data-theme=dark] .colete-form-section-title,:root[data-theme=dark] .profit-preview strong,:root[data-theme=dark] .variant-row span,:root[data-theme=dark] .order-line-financials span,:root[data-theme=dark] .order-line-row>span,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] strong{color:var(--text)}:root[data-theme=dark] button{background:var(--accent);color:#111;border-color:#f6c9453d}:root[data-theme=dark] button:hover{background:var(--accent-strong);color:#111;border-color:#ffd95e7a}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .show-more-button,:root[data-theme=dark] .inline-edit-button,:root[data-theme=dark] .link-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .interval-tabs button,:root[data-theme=dark] .settings-button{border-color:var(--border);background:var(--surface-muted);color:var(--text)}:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .show-more-button:hover,:root[data-theme=dark] .inline-edit-button:hover,:root[data-theme=dark] .link-button:hover,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .settings-button:hover{background:var(--surface-hover);color:var(--accent-strong);border-color:#f6c94547}:root[data-theme=dark] .danger-button{background:var(--red-soft);color:#ffb4ad;border-color:#ff696157}:root[data-theme=dark] .danger-button:hover{color:#ffd1cc;background:#ff69613d;border-color:#ff69618a}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .auth-form input,:root[data-theme=dark] .filters-row input,:root[data-theme=dark] .filters-row select,:root[data-theme=dark] .connect-form input,:root[data-theme=dark] .new-stock-entry input,:root[data-theme=dark] .new-stock-entry select,:root[data-theme=dark] .collection-filter select,:root[data-theme=dark] .modal-form input,:root[data-theme=dark] .modal-form select,:root[data-theme=dark] .bulk-purchase-editor input,:root[data-theme=dark] .variant-row input,:root[data-theme=dark] .monitoring-toolbar select,:root[data-theme=dark] .inventory-count-form input,:root[data-theme=dark] .orders-controls input,:root[data-theme=dark] .orders-controls select{border-color:var(--border-strong);color:var(--text);background:#0d1016}:root[data-theme=dark] input::placeholder{color:#6f7784}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] .auth-form input:focus,:root[data-theme=dark] .filters-row input:focus,:root[data-theme=dark] .filters-row select:focus,:root[data-theme=dark] .connect-form input:focus,:root[data-theme=dark] .new-stock-entry input:focus,:root[data-theme=dark] .new-stock-entry select:focus,:root[data-theme=dark] .collection-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=dark] .pill,:root[data-theme=dark] .status,:root[data-theme=dark] .stock-badge,:root[data-theme=dark] .awb-status{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #f6c94538}:root[data-theme=dark] .stock-badge.empty,:root[data-theme=dark] .danger-pill,:root[data-theme=dark] .signal-danger,:root[data-theme=dark] .awb-error,:root[data-theme=dark] .form-alert.error{background:var(--red-soft);color:var(--red);border-color:#ff6b5f47}:root[data-theme=dark] .warning-pill,:root[data-theme=dark] .signal-warning,:root[data-theme=dark] .order-line-warning,:root[data-theme=dark] .recommendation-warning{background:#f6c9451a;border-color:#f6c94547}:root[data-theme=dark] .order-list-card:hover,:root[data-theme=dark] .order-list-card.selected,:root[data-theme=dark] .product-list-card:hover,:root[data-theme=dark] .product-list-card.selected,:root[data-theme=dark] .search-result:hover,:root[data-theme=dark] .search-result.selected{background:linear-gradient(135deg, #f6c9451f, transparent 70%), var(--surface);border-color:#f6c9456b}:root[data-theme=dark] .order-profit-strip span,:root[data-theme=dark] .interval-tabs{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}:root[data-theme=dark] .interval-tabs button.active,:root[data-theme=dark] .interval-tabs button:hover{background:var(--accent);color:#111}:root[data-theme=dark] .bar-track,:root[data-theme=dark] .horizontal-track,:root[data-theme=dark] .value-bar,:root[data-theme=dark] .candle-area,:root[data-theme=dark] .line-chart-frame,:root[data-theme=dark] .chart-empty{background:#0d1016}:root[data-theme=dark] .bar-track span,:root[data-theme=dark] .horizontal-track span,:root[data-theme=dark] .value-bar span,:root[data-theme=dark] .candle-body,:root[data-theme=dark] .line-chart-line{background:var(--accent)}:root[data-theme=dark] .line-chart-line{stroke:var(--accent)}:root[data-theme=dark] .line-chart-area{fill:#f6c94529}:root[data-theme=dark] .line-chart-point{background:#5d6675;border-color:#0d1016}:root[data-theme=dark] .line-chart-point.is-active{background:var(--accent)}:root[data-theme=dark] .switch-track{background:#333946}:root[data-theme=dark] .theme-switch input:checked+.switch-track{background:var(--accent)}:root[data-theme=dark] .switch-thumb{background:#0d1016}.sidebar{overflow:visible}.settings-wrap{position:relative}.settings-popover{width:min(260px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(340px,100svh - 40px);bottom:calc(100% + 8px);left:0;right:auto;overflow:auto}@media (height<=680px){.settings-popover{width:min(260px,100vw - 32px);position:fixed;bottom:16px;left:16px}}@media (width<=980px){.settings-popover{position:absolute;bottom:calc(100% + 8px);left:0}}:root[data-theme=dark] .sidebar .nav-links>.nav-item>button,:root[data-theme=dark] .sidebar-subnav button{color:#9aa3b2;background:0 0;border-color:#0000}:root[data-theme=dark] .sidebar .nav-links>.nav-item>button:hover,:root[data-theme=dark] .sidebar .nav-links>.nav-item>button.active,:root[data-theme=dark] .sidebar-subnav button:hover,:root[data-theme=dark] .sidebar-subnav button.active{border-color:var(--accent);color:var(--accent-strong);background:0 0;box-shadow:inset 0 0 0 1px #f6c94538}:root[data-theme=dark] .analytics-period-filter button{color:#9aa3b2;background:0 0;border-color:#f6c94524}:root[data-theme=dark] .analytics-period-filter button:hover,:root[data-theme=dark] .analytics-period-filter button.active{border-color:var(--accent);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #f6c94538}:root[data-theme=dark] .stock-panel .product-list-card:hover,:root[data-theme=dark] .stock-panel .product-list-card.selected{border-color:var(--accent);background:linear-gradient(180deg, #ffffff06, transparent), var(--surface);box-shadow:inset 0 0 0 1px #f6c94538}.out-of-stock-list .product-list-card,.out-of-stock-list .product-list-card:hover,.out-of-stock-list .product-list-card.selected,:root[data-theme=dark] .stock-panel .out-of-stock-list .product-list-card,:root[data-theme=dark] .stock-panel .out-of-stock-list .product-list-card:hover,:root[data-theme=dark] .stock-panel .out-of-stock-list .product-list-card.selected{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber);background:var(--surface)!important;background-image:none!important}.out-of-stock-list .product-list-card:hover,.out-of-stock-list .product-list-card.selected,:root[data-theme=dark] .stock-panel .out-of-stock-list .product-list-card:hover,:root[data-theme=dark] .stock-panel .out-of-stock-list .product-list-card.selected{box-shadow:inset 3px 0 0 var(--amber), 0 0 0 1px var(--amber)}.section-builder-view{min-height:calc(100svh - 132px);display:grid}.quick-add-view{gap:24px;width:100%;min-width:0;display:grid;overflow-x:clip}.quick-add-hero,.quick-add-main,.quick-add-summary,.quick-add-gallery{gap:18px;display:grid}.quick-add-header-actions{justify-items:end;gap:10px;display:grid}.quick-add-settings-button{min-height:38px;padding-inline:16px}.quick-add-settings-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:16px;padding:18px;display:grid}.quick-add-import-panel,.quick-add-import-list{gap:10px;min-width:0;display:grid}.quick-add-import-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.quick-add-import-search input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:11px 12px}.quick-add-import-list{max-height:280px;overflow:auto}.quick-add-import-list button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;gap:4px;padding:12px;display:grid}.quick-add-import-list button span{color:var(--muted);font-size:.9rem;line-height:1.35}.quick-add-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.quick-add-link-stack{gap:10px;min-width:0;display:grid}.quick-add-url-control{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.quick-add-url-control .icon-button{width:38px;height:38px}.quick-add-plus-button{border-radius:50%;justify-self:start;width:42px;height:42px;padding:0;font-size:22px;line-height:1}.quick-add-input-row label,.quick-add-field{gap:8px;display:grid}.quick-add-field input,.quick-add-field select,.quick-add-field textarea,.quick-add-input-row input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:12px 14px}.quick-add-field textarea{resize:vertical;min-height:180px}.quick-add-description-tools{flex-wrap:wrap;gap:8px;display:flex}.rich-description-editor{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:grid;overflow:visible}.rich-description-toolbar{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-muted);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.rich-description-toolbar button,.rich-description-toolbar select,.rich-color-control{min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 9px}.rich-description-toolbar button:hover,.rich-description-toolbar select:hover,.rich-color-control:hover{border-color:var(--border);background:var(--surface)}.rich-description-toolbar select{min-width:132px}.rich-editor-underline{text-decoration:underline}.rich-color-control{align-items:center;gap:6px;display:inline-flex}.rich-color-control input{background:0 0;border:0;width:24px;height:22px;padding:0}.rich-table-menu-wrap{position:relative}.rich-table-menu{z-index:20;border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.rich-table-menu button{text-align:left;border-radius:8px;justify-content:flex-start;width:100%}.rich-description-surface,.rich-description-html{background:var(--surface);width:100%;min-height:260px;color:var(--ink);border:0;border-radius:0 0 12px 12px;outline:none;padding:14px;line-height:1.5}.rich-description-html{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rich-description-surface:empty:before{content:attr(data-placeholder);color:var(--muted)}.rich-description-surface table{border-collapse:collapse;width:100%;margin:14px 0}.rich-description-surface th,.rich-description-surface td{border:1px dashed var(--border-strong,var(--border));vertical-align:top;min-width:96px;padding:7px 8px}.rich-description-surface blockquote{border-left:4px solid var(--border);color:var(--muted);margin:12px 0;padding-left:14px}.quick-add-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);align-items:start;gap:24px;width:100%;min-width:0;display:grid;overflow-x:clip}.quick-add-section-header,.quick-add-variant-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quick-add-toolbar{flex-wrap:wrap;gap:8px;display:flex}.quick-add-section-header h3{margin:0}.quick-add-form-grid,.quick-add-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-add-field.wide{grid-column:1/-1}.quick-add-options,.quick-add-variant-list,.quick-add-summary-stats,.quick-add-note-list,.quick-add-image-list,.quick-add-side{gap:14px;min-width:0;display:grid}.quick-add-variant-card,.quick-add-empty{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.quick-add-empty p,.quick-add-summary a,.quick-add-note-list,.quick-add-hero p{margin:0}.quick-add-main,.quick-add-summary,.quick-add-gallery,.quick-add-side,.quick-add-field,.quick-add-input-row label{min-width:0}.quick-add-summary{overflow:hidden}.quick-add-link{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;display:block}.quick-add-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-summary-stats div{background:var(--surface-muted);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.quick-add-image-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-add-image-card{aspect-ratio:1;background:var(--surface-muted);cursor:pointer;border:1px solid #0000;border-radius:18px;min-height:112px;transition:transform .12s,border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.quick-add-image-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.quick-add-image-card:hover{transform:translateY(-1px)}.quick-add-image-card img{object-fit:cover;width:100%;height:100%;display:block}.quick-add-image-card input{position:absolute;top:8px;right:8px}.quick-add-note-list{padding-left:18px}.section-builder-empty{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;min-height:520px;box-shadow:var(--shadow);border-radius:18px;place-items:center;gap:24px;padding:48px;display:grid}.section-builder-empty-copy{max-width:560px}.section-builder-empty h2,.section-library h2{margin:8px 0 10px;font-size:34px;line-height:1.05}.section-builder-empty p,.section-library p,.section-create-heading p,.section-library-card p,.section-editor-sidebar-note,.template-inspector-card small,.section-card-meta,.section-export-panel>span{color:var(--muted)}.section-library{gap:18px;display:grid}.section-builder-commandbar,.section-library-toolbar,.section-editor-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.section-builder-commandbar p{margin:0}.section-library-toolbar input{width:min(520px,100%);min-height:42px;padding:0 12px}.section-library-toolbar span{color:var(--muted);font-weight:800}.section-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.section-library-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;display:grid;overflow:hidden}.section-library-card-body{gap:14px;padding:16px;display:grid}.section-library-card h3{margin:6px 0 4px;font-size:20px}.section-library-card p{margin:0;font-size:13px}.section-card-meta{gap:4px;font-size:13px;display:grid}.section-card-meta span:first-child{color:var(--text);font-weight:800}.section-card-actions,.section-editor-actions,.section-create-footer{flex-wrap:wrap;gap:10px;display:flex}.section-mini-preview{color:#111;align-content:space-between;gap:18px;min-height:185px;padding:22px;display:grid}.section-mini-preview>div:first-child{text-align:center;gap:2px;display:grid}.section-mini-preview span{font-family:Georgia,serif;font-size:18px;font-style:italic}.section-mini-preview strong{text-transform:uppercase;font-size:28px;line-height:1}.mini-track{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-track span{background:#eef1f5;border-radius:8px;min-height:48px}.mini-track-custom-inspiration span{background:#1f2937;min-height:76px}.mini-track-custom-instagram-embed span{background:#fff;border:1px solid #00000014;min-height:68px}.section-builder-modal-backdrop{z-index:40}.section-create-modal{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;width:min(920px,100%);max-height:calc(100svh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #10172547}.section-create-titlebar,.section-create-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px}.section-create-titlebar{gap:18px;display:flex}.section-create-titlebar h3,.section-create-heading h4,.section-export-panel h3,.inspector-panel h3{margin:4px 0 0}.section-create-layout{grid-template-columns:220px 1fr;min-height:430px;display:grid}.section-create-tabs{border-right:1px solid var(--border);background:var(--surface-muted);align-content:start;gap:8px;padding:18px;display:grid}.section-create-tabs button,.section-editor-sidebar button{min-height:54px;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;justify-items:start;gap:3px;display:grid}.section-create-tabs button.active,.section-editor-sidebar button.active,.section-editor-sidebar button:hover{border-color:var(--border-strong);background:var(--surface-solid);color:var(--text)}.section-create-content{align-content:start;gap:18px;padding:22px;display:grid;overflow:auto}.section-create-heading p{margin:8px 0 0}.section-type-option,.template-choice{border:1px solid var(--border);background:var(--surface);min-height:120px;color:var(--text);text-align:left;justify-items:start;gap:8px;padding:18px;display:grid}.section-type-option.active,.template-choice.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.template-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-choice span,.template-inspector-card span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.template-choice small{color:var(--muted)}.section-create-footer{border-top:1px solid var(--border);border-bottom:0}.section-editor{gap:14px;display:grid}.section-editor-toolbar{padding:14px}.section-editor-breadcrumbs{align-items:center;gap:12px;min-width:0;display:flex}.section-editor-breadcrumbs input{width:min(360px,48vw);min-height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:20px;font-weight:900}.section-editor-grid{border:1px solid var(--border);background:var(--surface);min-height:720px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:230px minmax(0,1fr) 320px;display:grid;overflow:hidden}.section-editor-sidebar,.section-inspector{background:color-mix(in srgb, var(--surface-muted) 68%, transparent);align-content:start;gap:12px;padding:16px;display:grid}.section-editor-sidebar{border-right:1px solid var(--border)}.section-editor-sidebar button small{color:var(--muted);font-weight:700}.section-editor-sidebar-note{border:1px dashed var(--border-strong);border-radius:12px;margin-top:10px;padding:12px;font-size:13px;line-height:1.45}.section-canvas-ruler{z-index:1;background:var(--surface-solid);position:absolute}.section-canvas-ruler.horizontal{border-bottom:1px solid var(--border);height:24px;top:0;left:0;right:0}.section-canvas-ruler.vertical{border-right:1px solid var(--border);width:24px;top:0;bottom:0;left:0}.section-canvas-stage{aspect-ratio:16/9;z-index:2;border:1px solid var(--border-strong);background:#fff;border-radius:8px;width:min(100%,980px);min-width:720px;position:relative;overflow:hidden;box-shadow:0 28px 80px #1017252e}.section-preview-surface{color:#111;width:100%;height:100%;position:relative;overflow:hidden}.section-preview-heading{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;width:min(80%,720px);padding:10px;position:absolute}.section-preview-heading:active{cursor:grabbing}.section-preview-heading p,.section-preview-heading h2{letter-spacing:0;margin:0}.section-preview-heading p{font-style:italic;line-height:1}.section-preview-heading h2{text-transform:uppercase;font-weight:900;line-height:.96}.drag-handle{color:#fff;background:#0a84ff;border-radius:6px 6px 0 0;place-items:center;width:32px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.section-preview-carousel{border:1px solid #0000;border-radius:8px;min-height:255px;padding:12px 0;position:absolute;bottom:34px;left:0;right:0}.product-carousel-preview,.inspiration-carousel-preview,.instagram-carousel-preview{gap:14px;padding-left:34px;display:flex;overflow:hidden}.product-carousel-preview article{flex:0 0 182px;gap:8px;display:grid}.preview-product-image{aspect-ratio:1;color:#111;background:linear-gradient(135deg,#f3f5f8,#dfe6ee);border-radius:10px;place-items:center;font-weight:900;display:grid}.product-carousel-preview strong,.product-carousel-preview span,.inspiration-carousel-preview span,.inspiration-carousel-preview small,.instagram-carousel-preview strong,.instagram-carousel-preview small{padding:0 2px}.product-carousel-preview span,.inspiration-carousel-preview small,.instagram-carousel-preview small{color:#667085;font-size:12px}.inspiration-carousel-preview article{color:#fff;background:linear-gradient(#0000 30%,#000000b8),linear-gradient(135deg,#c8d4e2,#6b7280);border-radius:16px;flex:0 0 210px;align-content:end;gap:10px;height:255px;padding:16px;display:grid}.inspiration-carousel-preview article:nth-child(2n){background:linear-gradient(#0000 30%,#000000b8),linear-gradient(135deg,#d9d2c7,#8b8790)}.inspiration-carousel-preview strong{color:#111;text-transform:uppercase;background:#fff;border-radius:999px;margin-top:8px;padding:9px 12px;font-size:12px;display:inline-grid}.instagram-carousel-preview article{background:#fff;border:1px solid #00000014;border-radius:16px;flex:0 0 190px;align-content:space-between;height:255px;padding:14px;display:grid;box-shadow:0 12px 32px #1017251a}.instagram-frame-lines{gap:10px;display:grid}.instagram-frame-lines span{background:#eef1f5;border-radius:8px;height:42px}.section-inspector{border-left:1px solid var(--border);overflow:auto}.inspector-panel,.section-export-panel{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;gap:14px;padding:14px;display:grid}.inspector-panel label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.inspector-panel input:not([type=color]),.inspector-panel select{width:100%;min-height:40px;padding:0 10px}.inspector-panel input[type=color]{border:1px solid var(--border-strong);background:var(--surface-solid);border-radius:10px;width:100%;height:42px;padding:4px}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmented-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;padding:0 8px}.segmented-control button.active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-soft)}.template-inspector-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:6px;padding:12px;display:grid}.section-export-panel pre{border:1px solid var(--border);color:#dbeafe;white-space:pre-wrap;background:#0f172a;border-radius:10px;max-height:230px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.danger-outline-button{border-color:color-mix(in srgb, var(--red) 40%, var(--border));color:var(--red)}:root[data-theme=dark] .section-builder-empty,:root[data-theme=dark] .section-builder-commandbar,:root[data-theme=dark] .section-library-toolbar,:root[data-theme=dark] .section-editor-toolbar,:root[data-theme=dark] .section-library-card,:root[data-theme=dark] .section-editor-grid,:root[data-theme=dark] .section-create-modal,:root[data-theme=dark] .inspector-panel,:root[data-theme=dark] .section-export-panel,:root[data-theme=dark] .template-inspector-card{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .section-canvas-ruler{background:#181b22}:root[data-theme=dark] .section-create-tabs,:root[data-theme=dark] .section-editor-sidebar,:root[data-theme=dark] .section-inspector{background:#ffffff08}:root[data-theme=dark] .section-create-tabs button.active,:root[data-theme=dark] .section-editor-sidebar button.active,:root[data-theme=dark] .section-editor-sidebar button:hover,:root[data-theme=dark] .section-type-option,:root[data-theme=dark] .template-choice,:root[data-theme=dark] .segmented-control button.active{background:var(--surface-muted);color:var(--text)}:root[data-theme=dark] .section-editor-breadcrumbs input{color:var(--text)}@media (width<=1280px){.section-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-editor-grid{grid-template-columns:200px minmax(0,1fr)}.section-inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.section-builder-commandbar,.section-library-toolbar,.section-editor-toolbar,.section-editor-breadcrumbs{flex-direction:column;align-items:stretch}.section-library-grid,.template-choice-grid,.section-create-layout,.section-editor-grid,.section-inspector{grid-template-columns:1fr}.section-create-tabs,.section-editor-sidebar{border-right:0;border-bottom:1px solid var(--border)}.section-editor-breadcrumbs input{width:100%}.section-canvas-wrap{justify-content:start;padding:38px}}@media (width<=640px){.section-builder-empty{min-height:440px;padding:28px}.section-builder-empty h2,.section-library h2{font-size:28px}.section-create-modal{max-height:calc(100svh - 24px)}.section-canvas-stage{min-width:620px}.section-inspector{padding:12px}.inspector-grid{grid-template-columns:1fr}}.section-builder-view{min-height:calc(100svh - 132px)}.section-builder-empty,.section-builder-commandbar,.section-library-toolbar,.section-library-card,.section-editor-toolbar,.section-editor-grid,.section-create-modal,.inspector-panel,.section-export-panel,.template-inspector-card{border-radius:8px}.section-builder-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 82%, transparent), transparent), var(--surface);border-style:solid;min-height:540px}.section-builder-empty h2,.section-library h2{letter-spacing:0}.section-builder-commandbar,.section-library-toolbar,.section-editor-toolbar{border-color:var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 74%, transparent), transparent), var(--surface)}.section-library-toolbar input,.section-editor-breadcrumbs input,.inspector-panel input:not([type=color]),.inspector-panel select,.inspector-number-control input{border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text);font:inherit;border-radius:6px}.section-library-card{box-shadow:var(--shadow-soft)}.section-card-actions{grid-template-columns:1fr auto;display:grid}.section-card-actions button{min-width:0}.section-mini-preview{min-height:174px;padding:20px}.section-mini-preview strong{overflow-wrap:anywhere;letter-spacing:0}.section-create-modal{width:min(960px,100%)}.section-create-tabs button,.template-choice,.section-type-option{border-radius:8px}.template-choice,.section-type-option{min-height:132px}.section-editor{gap:12px}.section-editor-toolbar{z-index:8;padding:12px;position:relative}.section-editor-breadcrumbs{flex:auto}.section-editor-breadcrumbs>div{min-width:0}.section-editor-breadcrumbs input{background:var(--surface-solid);width:min(420px,44vw);height:38px;padding:0 10px;font-size:18px}.section-editor-actions{justify-content:flex-end;align-items:center}.section-editor-actions button,.section-export-actions button{white-space:nowrap}.shopify-add-button{border:1px solid color-mix(in srgb, #95bf47 62%, var(--border));color:#10200a;background:#95bf47}.shopify-add-button:hover{color:#10200a;background:#85ad3f}.section-editor-grid{border-color:var(--border);background:var(--surface);grid-template-columns:58px minmax(0,1fr) minmax(320px,360px);min-height:min(78svh,840px);overflow:hidden}.section-toolstrip{border-right:1px solid var(--border);background:var(--surface-muted);align-content:start;justify-items:center;gap:10px;padding:12px 8px;display:grid}.section-toolstrip button{width:42px;min-height:42px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:15px;font-weight:900;display:grid}.section-toolstrip button:hover,.section-toolstrip button.active{border-color:var(--border-strong);background:var(--surface-solid);color:var(--text)}.section-toolstrip button.active{box-shadow:0 0 0 2px var(--accent-soft)}.section-toolstrip-divider{background:var(--border);width:28px;height:1px}.section-toolstrip>span{border:1px solid var(--border);width:42px;min-height:28px;color:var(--muted);text-transform:uppercase;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.section-canvas-wrap{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), color-mix(in srgb, var(--surface-muted) 72%, var(--surface-solid));background-size:24px 24px;place-items:center;padding:58px 44px 44px;display:grid;position:relative;overflow:auto}.section-canvas-ruler.horizontal{height:24px}.section-canvas-ruler.vertical{width:24px}.section-canvas-head{z-index:4;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);min-height:34px;color:var(--muted);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:32px;left:42px;right:18px}.section-canvas-head strong{color:var(--text);font-size:12px}.section-canvas-stage{aspect-ratio:16/9;border-radius:6px;width:min(100%,1080px);min-width:720px;box-shadow:0 20px 70px #1017252e}.section-preview-heading{width:min(86%,780px);padding:12px}.section-preview-heading.selected,.section-preview-carousel.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.section-preview-heading p,.section-preview-heading h2{overflow-wrap:anywhere;letter-spacing:0}.section-preview-heading h2{line-height:.98}.drag-handle{background:var(--accent);letter-spacing:1px;border-radius:6px 6px 0 0;width:34px;height:18px;top:-18px}.section-preview-carousel{min-height:248px;padding:12px 0;bottom:28px}.product-carousel-preview,.inspiration-carousel-preview,.instagram-carousel-preview{gap:12px;padding-left:32px}.product-carousel-preview article{flex-basis:176px;min-width:0}.product-carousel-preview strong,.instagram-carousel-preview strong,.inspiration-carousel-preview span{overflow-wrap:anywhere}.preview-product-image,.inspiration-carousel-preview article,.instagram-carousel-preview article{border-radius:8px}.section-inspector{border-left:1px solid var(--border);background:var(--surface-muted);gap:12px;padding:12px}.inspector-panel,.section-export-panel{background:var(--surface-solid);gap:12px;padding:12px}.inspector-panel h3,.section-export-panel h3{letter-spacing:0;font-size:17px}.inspector-panel>label,.inspector-color-control label,.inspector-range-control,.inspector-number-control{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.inspector-panel input:not([type=color]),.inspector-panel select{min-height:38px;padding:0 10px}.inspector-range-control>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspector-range-control strong{color:var(--text);font-size:12px}.inspector-number-control>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.inspector-number-control small{color:var(--muted);font-size:12px;font-weight:900}.inspector-color-control{gap:8px;display:grid}.inspector-color-control input[type=color]{border:1px solid var(--border-strong);background:var(--surface-solid);border-radius:8px;width:100%;height:38px;padding:3px}.color-swatch-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.color-swatch-row button{border:1px solid var(--border-strong);width:100%;min-height:24px;box-shadow:none;border-radius:6px;padding:0}.color-swatch-row button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.segmented-control{border-radius:8px}.segmented-control button{text-transform:capitalize;border-radius:6px}.template-inspector-card{background:var(--surface-muted)}.section-export-panel pre{border-radius:8px;max-height:210px}.section-export-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.section-export-panel>span{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.35;display:block}:root[data-theme=dark] .section-builder-empty,:root[data-theme=dark] .section-builder-commandbar,:root[data-theme=dark] .section-library-toolbar,:root[data-theme=dark] .section-editor-toolbar,:root[data-theme=dark] .section-editor-grid,:root[data-theme=dark] .section-toolstrip,:root[data-theme=dark] .section-inspector,:root[data-theme=dark] .inspector-panel,:root[data-theme=dark] .section-export-panel,:root[data-theme=dark] .section-canvas-head{border-color:var(--border)}:root[data-theme=dark] .section-toolstrip button:hover,:root[data-theme=dark] .section-toolstrip button.active,:root[data-theme=dark] .section-canvas-head,:root[data-theme=dark] .inspector-panel,:root[data-theme=dark] .section-export-panel{background:var(--surface-solid);color:var(--text)}:root[data-theme=dark] .section-canvas-wrap{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), #12151b;background-size:24px 24px}@media (width<=1280px){.section-editor-grid{grid-template-columns:58px minmax(0,1fr)}.section-inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.section-builder-commandbar,.section-library-toolbar,.section-editor-toolbar,.section-editor-breadcrumbs{flex-direction:column;align-items:stretch}.section-editor-breadcrumbs input{width:100%}.section-editor-actions,.section-export-actions{grid-template-columns:1fr;display:grid}.section-editor-grid{grid-template-columns:1fr}.section-toolstrip{border-right:0;border-bottom:1px solid var(--border);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start}.section-toolstrip-divider{width:1px;height:28px}.section-canvas-wrap{justify-content:start;padding:58px 34px 34px}.section-canvas-head{left:34px}.section-inspector{grid-template-columns:1fr}}@media (width<=640px){.section-canvas-stage{width:100%;min-width:0}.section-canvas-head{flex-direction:column;align-items:flex-start;width:100%;min-height:0;padding:8px 10px;position:static}.section-canvas-wrap{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;overflow:visible}.section-canvas-stage{justify-self:stretch}.section-preview-heading{width:92%;padding:8px}.section-preview-heading p{font-size:20px!important}.section-preview-heading h2{font-size:34px!important}.drag-handle{width:30px;height:16px;top:-16px}.section-preview-carousel{min-height:84px;padding:6px 0;bottom:2px}.product-carousel-preview,.inspiration-carousel-preview,.instagram-carousel-preview{gap:8px;padding-left:14px}.product-carousel-preview article{flex-basis:74px;gap:2px}.preview-product-image{aspect-ratio:auto;height:44px}.product-carousel-preview strong{font-size:10px;line-height:1.12}.product-carousel-preview span,.inspiration-carousel-preview small,.instagram-carousel-preview small{font-size:9px}.inspiration-carousel-preview article,.instagram-carousel-preview article{flex-basis:86px;height:86px;padding:8px}.template-choice-grid,.section-library-grid,.inspector-grid{grid-template-columns:1fr}}@media (width<=980px){.quick-add-layout,.quick-add-input-row,.quick-add-form-grid,.quick-add-variant-grid{grid-template-columns:1fr}.quick-add-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.automations-view{gap:18px;display:grid}.automations-commandbar,.automation-editor-toolbar,.automation-empty-state,.automation-list-row,.automation-block-library,.automation-inspector,.automation-test-panel{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-sm);border-radius:8px}.automations-commandbar,.automation-editor-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.automations-commandbar h2,.automation-panel-heading h2,.automation-empty-state h2{letter-spacing:0;margin:6px 0 0}.automations-list{gap:12px;display:grid}.automation-list-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:18px;padding:16px;display:grid}.automation-list-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.automation-list-main h3{letter-spacing:0;margin:2px 0 5px;font-size:1.12rem}.automation-list-main p,.automation-empty-state p,.automation-list-meta span,.automation-list-meta small,.automation-block-list small,.automation-node p,.automation-node-footer,.automation-canvas-empty p{color:var(--muted)}.automation-list-main p{overflow-wrap:anywhere;margin:0}.automation-list-meta{gap:3px;display:grid}.automation-list-meta strong,.automation-list-meta small{display:block}.automation-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-list-actions button,.automation-editor-actions button{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 12px;font-size:.82rem}.automation-switch{border:1px solid var(--border);background:var(--surface-muted);min-height:38px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.automation-switch input{width:36px;height:20px;accent-color:var(--success);margin:0}.automation-empty-state{align-content:center;justify-items:start;gap:10px;min-height:360px;padding:28px;display:grid}.automation-editor-toolbar{align-items:flex-end}.automation-editor-toolbar>div:first-child{gap:8px;min-width:min(460px,100%);display:grid}.automation-editor-toolbar input{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-height:46px;color:var(--text);border-radius:8px;padding:0 14px;font-size:1.2rem;font-weight:800}.automation-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.automation-editor-grid{grid-template-columns:240px minmax(0,1fr) minmax(300px,340px);gap:12px;min-height:min(78svh,830px);display:grid}.automation-block-library,.automation-inspector{align-content:start;gap:14px;padding:14px;display:grid}.automation-panel-heading{gap:2px;display:grid}.automation-block-list{gap:8px;display:grid}.automation-block-list button{background:var(--surface-muted);min-height:66px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.automation-block-list svg,.automation-node svg{width:18px;height:18px}.automation-block-list button>svg{border:1px solid var(--border);background:var(--surface-strong);width:34px;height:34px;color:var(--accent);border-radius:8px;padding:7px}.automation-block-list strong,.automation-block-list small{overflow-wrap:anywhere;display:block}.automation-block-list small{margin-top:2px;font-size:.74rem;line-height:1.25}.automation-example-button{border-radius:8px;width:100%;min-height:40px;font-size:.82rem}.automation-canvas{border:1px solid var(--border);background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), color-mix(in srgb, var(--surface-muted) 74%, var(--surface-strong));background-size:28px 28px;border-radius:8px;overflow:auto}.automation-canvas-stage{width:1120px;height:760px;position:relative}.automation-edges{pointer-events:none;position:absolute;inset:0}.automation-edge-path{fill:none;stroke:color-mix(in srgb, var(--accent) 70%, var(--text));stroke-width:2.2px}.automation-edge-dot{fill:var(--accent)}.automation-edge-label{fill:var(--text);letter-spacing:0;font-size:12px;font-weight:900}.automation-canvas-empty{border:1px dashed var(--border-strong);background:var(--surface-strong);text-align:center;border-radius:8px;gap:8px;width:min(420px,100% - 48px);padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.automation-canvas-empty h2,.automation-canvas-empty p{letter-spacing:0;margin:0}.automation-node{width:218px;min-height:112px;transform:translate(var(--node-x), var(--node-y));border:1px solid var(--border);border-left:5px solid var(--accent);background:var(--surface-strong);box-shadow:var(--shadow-md);border-radius:8px;gap:9px;padding:11px;display:grid;position:absolute;top:0;left:0}.automation-node.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-md)}.automation-node.condition{border-left-color:#7c5cff}.automation-node.scope{border-left-color:#0f9f9f}.automation-node.stock{border-left-color:#2e9b66}.automation-node.order{border-left-color:#0b6bcb}.automation-node.metafield{border-left-color:#b36d16}.automation-node.action{border-left-color:#c43c32}.automation-node-handle{cursor:grab;align-items:center;gap:8px;display:flex}.automation-node-handle:active{cursor:grabbing}.automation-node-handle strong{overflow-wrap:anywhere;letter-spacing:0;min-width:0}.automation-node p{overflow-wrap:anywhere;min-height:32px;margin:0;font-size:.8rem;line-height:1.35}.automation-node-footer{justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.automation-node-footer button{background:var(--surface-muted);width:28px;min-height:28px;color:var(--muted);border-radius:8px;padding:0}.automation-inspector{min-width:0;overflow:auto}.automation-inspector-form{gap:12px;display:grid}.automation-inspector-form label{color:var(--text);gap:7px;font-size:.84rem;font-weight:800;display:grid}.variant-stock-section{min-width:0}.variant-stock-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow-x:auto}.variant-stock-table{border-collapse:collapse;table-layout:fixed;width:100%}.variant-stock-table th,.variant-stock-table td{text-align:left;vertical-align:middle;padding:9px 10px}.variant-stock-table th{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.variant-stock-table th:last-child,.variant-stock-table td:last-child{text-align:right;width:104px}.variant-stock-table tbody tr{border-top:1px solid var(--border)}.variant-stock-table td{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.variant-stock-table td strong{color:var(--green);white-space:nowrap}@media (width<=640px){.variant-stock-table th,.variant-stock-table td{padding:8px}.variant-stock-table th:last-child,.variant-stock-table td:last-child{width:88px}}.automation-inspector-form input,.automation-inspector-form select,.automation-inspector-form textarea,.automation-connection-panel select{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 10px}.automation-inspector-form textarea{resize:vertical;min-height:108px;padding:10px}.automation-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.automation-connection-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.automation-connection-panel strong{letter-spacing:0}.automation-scope-note{border:1px dashed var(--border-strong);background:var(--surface-muted);color:var(--muted);border-radius:8px;padding:10px;font-size:.82rem;line-height:1.35}.automation-connection-list{gap:6px;display:grid}.automation-connection-list button{overflow-wrap:anywhere;white-space:normal;border-radius:8px;justify-content:flex-start;min-height:34px;padding:0 9px;font-size:.76rem}.automation-test-panel{gap:10px;padding:12px;display:grid}.automation-test-panel pre{color:#dbeafe;white-space:pre-wrap;background:#111827;border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:.76rem;line-height:1.45;overflow:auto}:root[data-theme=dark] .automation-canvas{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), #12151b;background-size:28px 28px}:root[data-theme=dark] .automation-node,:root[data-theme=dark] .automation-canvas-empty,:root[data-theme=dark] .automations-commandbar,:root[data-theme=dark] .automation-editor-toolbar,:root[data-theme=dark] .automation-empty-state,:root[data-theme=dark] .automation-list-row,:root[data-theme=dark] .automation-block-library,:root[data-theme=dark] .automation-inspector,:root[data-theme=dark] .automation-test-panel{background:var(--surface-strong)}@media (width<=1320px){.automation-editor-grid{grid-template-columns:220px minmax(0,1fr)}.automation-inspector{grid-column:1/-1}}@media (width<=980px){.automations-commandbar,.automation-editor-toolbar,.automation-list-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.automation-editor-actions,.automation-list-actions{justify-content:stretch}.automation-editor-actions>*,.automation-list-actions>*{flex:150px}.automation-editor-grid{grid-template-columns:1fr}.automation-canvas-stage{width:920px}}@media (width<=640px){.automation-list-main{display:grid}.automation-field-grid{grid-template-columns:1fr}.automation-canvas{min-height:520px}.automation-canvas-stage{width:760px;height:600px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#e7e7ea;--app-noise:#ffffff80;--surface:#ffffffdb;--surface-strong:#fffffff5;--surface-muted:#f6f6f8eb;--surface-dark:#111;--surface-dark-muted:#1b1b1d;--border:#1111131f;--border-strong:#11111333;--text:#121215;--muted:#6f717b;--subtle:#979aa5;--accent:#1f6fff;--accent-soft:#1f6fff1a;--success:#12805c;--success-soft:#12805c1f;--warning:#b36d16;--warning-soft:#b36d161f;--danger:#c43c32;--danger-soft:#c43c321f;--shadow-xl:0 28px 80px #0f11181a;--shadow-lg:0 18px 44px #0f111814;--shadow-md:0 12px 28px #0f11180f;--shadow-sm:0 8px 20px #0f11180a;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--transition:.18s ease;--chart-green:#5ebc95;--chart-blue:#7f9fd6;--chart-amber:#d3af67;--chart-red:#dc7f74}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b0b0d;--app-noise:#ffffff05;--surface:#141418e0;--surface-strong:#1a1a1ef5;--surface-muted:#222227f5;--surface-dark:#111113;--surface-dark-muted:#18181c;--border:#ffffff14;--border-strong:#ffffff24;--text:#f4f5f7;--muted:#a2a6b2;--subtle:#7d818d;--accent:#75a6ff;--accent-soft:#75a6ff29;--success:#72d6aa;--success-soft:#72d6aa1f;--warning:#e0b16a;--warning-soft:#e0b16a1f;--danger:#ef8f85;--danger-soft:#ef8f8524;--shadow-xl:0 36px 80px #00000057;--shadow-lg:0 24px 56px #00000047;--shadow-md:0 18px 38px #0000003d;--shadow-sm:0 10px 24px #0003;--chart-green:#6ad0a4;--chart-blue:#86a9ea;--chart-amber:#e2bf78;--chart-red:#f09388}html,body,#root{min-height:100%}body{font-family:var(--font-sans);background:radial-gradient(circle at top left, #ffffffb8, transparent 26%), radial-gradient(circle at bottom right, #0000000a, transparent 22%), var(--app-bg);color:var(--text)}:root[data-theme=dark] body{background:radial-gradient(circle at top left, #ffffff14, transparent 20%), radial-gradient(circle at bottom right, #75a6ff14, transparent 20%), var(--app-bg)}a,button,input,select,textarea{font:inherit}h1,h2,h3,h4,.marketing-hero h1,.auth-copy h1,.topbar h1,.panel h2,.module-card h3,.detail-header h3,.health-hero h2,.section-create-heading h2,.section-preview-heading h2{letter-spacing:-.05em}.app-shell,.admin-shell{min-height:100svh;color:var(--text);background:0 0;gap:0;padding:0}.app-shell{grid-template-columns:278px minmax(0,1fr)}.admin-shell{grid-template-columns:280px minmax(0,1fr)}.sidebar,.admin-sidebar{height:100svh;box-shadow:none;color:#fcfcfd;background:#050505;border:0;border-right:1px solid #ffffff14;border-radius:0;grid-template-columns:56px minmax(0,1fr);padding:0;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-rail{background:#050505;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:16px;padding:10px 8px 12px;display:flex}.sidebar-rail-top,.sidebar-rail-nav,.sidebar-rail-footer{justify-items:center;display:grid}.sidebar-rail-top{gap:12px}.sidebar-rail-nav{gap:4px}.sidebar-rail-brand{place-items:center;width:34px;height:34px;display:grid}.sidebar-rail-nav button,.sidebar-rail-settings{color:#ffffffbd;width:34px;height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.sidebar-rail-nav button:hover,.sidebar-rail-nav button.active,.sidebar-rail-settings:hover,.sidebar-rail-settings.active{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff14;transform:none}.sidebar-panel{background:#080808;min-width:0}.sidebar-frame{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;height:100%;padding:14px 10px 12px;display:grid}.sidebar-panel-header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.sidebar-panel-copy{min-width:0}.sidebar-panel-copy strong{color:#fff;letter-spacing:-.06em;font-size:.98rem;font-weight:800;display:block}.sidebar-panel-copy span,.sidebar-workspace-meta small{color:#fff9;margin-top:2px;font-size:.68rem;display:block}.sidebar-header-button{color:#ffffffb8;width:28px;min-width:28px;min-height:28px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;padding:0}.sidebar-header-button:hover{box-shadow:none;background:#ffffff14;border-color:#ffffff1f;transform:none}.sidebar-workspace-meta{gap:1px;display:grid}.rail-module-button{width:34px;height:34px;min-height:34px;padding:0}.sidebar-rail-spacer{pointer-events:none;opacity:0;background:0 0;border:0;width:34px;height:34px;padding:0}.sidebar-brand-card,.sidebar-utility-card,.connection-card,.settings-popover,.topbar,.panel,.stat-card,.module-card,.orders-summary article,.order-action-panel,.order-action-row,.order-row,.empty-orders,.new-stock-entry,.stock-modal,.product-detail,.mini-report-grid article,.health-hero,.health-score,.health-metrics article,.monitoring-toolbar,.recommendation-card,.health-panel,.health-row,.sync-summary article,.value-breakdown article,.inventory-count-panel,.inventory-count-results,.order-customer-grid article,.order-line-row,.modal-summary,.search-result,.order-signal-strip article,.focus-card,.auth-card,.integration-summary,.integration-card,.service-chip,.awb-section,.admin-panel,.admin-account-card,.admin-login-card,.marketing-nav,.marketing-preview,.section-builder-empty,.section-builder-commandbar,.section-library-toolbar,.section-editor-toolbar,.section-editor-grid,.section-toolstrip,.section-inspector,.inspector-panel,.section-export-panel,.section-canvas-head,.section-library-card,.section-create-modal,.template-inspector-card,.section-editor-sidebar,.section-create-tabs,.template-choice,.section-type-option,.section-canvas-wrap,.section-create-content,.section-create-heading,.section-editor,.section-library,.health-list,.report-row,.movement-report-row,.product-list-card,.lot-summary,.lot-line-row,.inventory-count-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.sidebar-brand-card,.sidebar-utility-card,.connection-card{color:#f5f6f9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border-color:#ffffff14}.brand{align-items:center;gap:8px;display:flex}.brand-mark{color:#111;text-transform:lowercase;background:radial-gradient(circle at 30% 30%,#ffffff3d,#0000 35%),linear-gradient(145deg,#f8f8fb,#d9dce3);border:1px solid #ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff80}.brand strong{color:#fff;letter-spacing:-.08em;font-size:1.4rem;font-weight:800;display:block}.brand div span,.sidebar-utility-card small,.connection-card span,.settings-popover span{color:#ffffff9e;font-size:.86rem;display:block}.sidebar-section-label{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;font-size:.58rem;font-weight:700;display:inline-block}.sidebar-utility-card,.connection-card{padding:16px 18px}.sidebar-utility-card strong,.connection-card strong{color:#fff;font-size:1rem;font-weight:700;display:block}.nav-links{align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow:auto}.nav-links button,.sidebar-subnav button{color:#ffffffad;text-align:left;min-height:34px;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition), opacity var(--transition);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:.74rem;font-weight:600;display:flex}.nav-links button:hover,.nav-links button.active,.sidebar-subnav button:hover,.sidebar-subnav button.active{color:#fff;background:#ffffff24;border-color:#ffffff14;transform:translate(0)}.nav-icon{color:currentColor;place-items:center;width:16px;height:16px;display:grid}.nav-icon svg,.sidebar-rail-nav button svg,.sidebar-rail-settings svg,.sidebar-header-button svg{width:14px;height:14px}.nav-copy{min-width:0}.sidebar-stock-subnav{border-left:1px solid #ffffff1f;gap:4px;margin:-2px 0 0;padding:0 0 0 12px;display:grid}.sidebar-stock-subnav button{border-radius:9px;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:600}.sidebar-footer,.settings-wrap{min-height:0;position:relative}.settings-button{justify-content:space-between;width:100%}.settings-popover{color:#fff;width:min(220px,100%);box-shadow:var(--shadow-lg);background:#151517;border-color:#ffffff14;border-radius:12px;padding:10px;position:absolute;bottom:calc(100% + 8px);right:0}.workspace,.admin-workspace{min-width:0;padding:20px 22px 28px}.topbar{background:var(--surface-strong);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex}.topbar-copy{min-width:0}.eyebrow{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-block}.topbar h1,.marketing-hero h1,.auth-copy h1{margin:8px 0 0;font-size:clamp(2.7rem,5vw,4.15rem);font-weight:800;line-height:.96}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}button,.marketing-button,.link-button,.icon-button,.secondary-button,.show-more-button,.inline-edit-button,.shopify-add-button{border:1px solid var(--border);background:var(--surface-dark);color:#fff;letter-spacing:-.02em;cursor:pointer;min-height:46px;transition:transform var(--transition), background var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition);box-shadow:var(--shadow-sm);border-radius:15px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex}button:hover,.marketing-button:hover,.link-button:hover,.icon-button:hover,.secondary-button:hover,.show-more-button:hover,.inline-edit-button:hover,.shopify-add-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.secondary-button,.link-button,.show-more-button,.icon-button{background:var(--surface-strong);color:var(--text)}.danger-button{background:color-mix(in srgb, var(--danger) 24%, var(--surface-dark));border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}.topbar-search{border:1px solid var(--border);background:var(--surface-muted);min-width:min(280px,100%);min-height:52px;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.topbar-search span{letter-spacing:.06em;font-size:.8rem;font-weight:800}.topbar-search input{width:100%;color:var(--text);pointer-events:none;background:0 0;border:0}.topbar-search input:focus{outline:none}.stats-grid,.health-metrics,.module-grid,.reports-grid,.dashboard-charts,.dashboard-main-grid,.content-grid,.orders-summary,.order-signal-strip{gap:18px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.stat-card,.panel,.module-card,.auth-card,.marketing-preview,.marketing-nav{background:var(--surface-strong)}.stat-card{padding:22px}.stat-card span,.stat-card small,.orders-summary span,.orders-summary small,.panel-header p,.muted,.detail-header p,.marketing-hero p,.auth-copy p,.product-list-main span,.product-list-meta span,.product-list-commercials span,.product-cell span,.order-row span,.order-row p,.order-line-financials span,.order-customer-grid span,.report-row span,.integration-subtitle{color:var(--muted)}.stat-card strong,.health-score strong,.mini-report-grid strong,.donut-chart strong,.inventory-count-summary strong{margin:10px 0 6px;font-size:clamp(2rem,3vw,2.55rem);font-weight:800;line-height:1;display:block}.panel,.module-card{padding:22px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel h2,.module-card h3{margin:8px 0 0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.02}.pill,.status,.stock-badge,.service-chip{background:var(--accent-soft);min-height:32px;color:var(--accent);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.muted-pill{background:var(--surface-muted);color:var(--muted)}.warning-pill,.stock-badge.low,.signal-warning{background:var(--warning-soft);color:var(--warning)}.danger-pill,.stock-badge.empty,.signal-danger{background:var(--danger-soft);color:var(--danger)}.status,.stock-badge{background:var(--success-soft);color:var(--success)}.dashboard-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-bottom:18px;display:grid}.content-grid,.dashboard-secondary-grid,.orders-layout,.stock-layout,.reports-charts{gap:18px}.focus-list,.orders-list,.product-list,.variant-list,.report-list,.lot-lines,.search-results{gap:12px;display:grid}.focus-card,.order-row,.order-action-panel,.order-action-row,.report-row,.movement-report-row,.search-result,.product-list-card,.lot-line-row{background:var(--surface-muted);border-radius:20px}.orders-controls,.filters-row,.collection-filter,.monitoring-toolbar,.integration-actions,.modal-actions{gap:12px}.orders-controls input,.orders-controls select,.filters-row input,.filters-row select,.connect-form input,.new-stock-entry input,.new-stock-entry select,.collection-filter select,.auth-form input,.modal-form input,.modal-form select,.colete-modal-form input,.colete-modal-form select,textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:48px;color:var(--text);border-radius:15px;padding:0 14px;box-shadow:inset 0 1px #ffffff38}.orders-controls input:focus,.orders-controls select:focus,.filters-row input:focus,.filters-row select:focus,.connect-form input:focus,.new-stock-entry input:focus,.new-stock-entry select:focus,.collection-filter select:focus,.auth-form input:focus,.modal-form input:focus,.modal-form select:focus,.colete-modal-form input:focus,.colete-modal-form select:focus,textarea:focus{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff38;outline:none}.auth-page{background:radial-gradient(circle at top left, #ffffffe6, transparent 28%), var(--app-bg);padding:28px}.auth-card,.admin-login-card{width:min(100%,520px);box-shadow:var(--shadow-xl);padding:28px}.auth-brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:1.6rem}.auth-form{gap:16px;display:grid}.auth-form label,.collection-filter label,.modal-form label{color:var(--text);gap:8px;font-size:.95rem;font-weight:700;display:grid}.form-alert{border:1px solid var(--border);border-radius:16px;margin:0;padding:14px 16px}.form-alert.error{background:var(--danger-soft);color:var(--danger)}.form-alert.success{background:var(--success-soft);color:var(--success)}.marketing-page{background:radial-gradient(circle at top left, #fffc, transparent 26%), var(--app-bg);min-height:100svh;padding:28px}.marketing-nav,.marketing-hero,.marketing-preview{max-width:1320px;margin-inline:auto}.marketing-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);align-items:center;gap:24px;display:grid}.marketing-preview{box-shadow:var(--shadow-xl);padding:24px}.preview-topline,.preview-grid,.preview-chart{border-radius:18px}.product-detail{background:var(--surface-strong);max-height:calc(100svh - 40px);padding:22px;top:20px}.detail-header h3{margin:6px 0;font-size:1.8rem}.order-avatar,.image-placeholder,.image-placeholder.large{border-radius:18px}.mini-report-grid article,.orders-summary article,.order-customer-grid article,.modal-summary,.integration-summary,.health-score{background:var(--surface-muted)}.line-chart-frame,.bar-chart,.horizontal-bars,.donut-chart-wrap{border-radius:20px}.line-chart-axis,.line-chart-grid{stroke:color-mix(in srgb, var(--text) 14%, transparent)}.line-chart-area{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.line-chart-line{fill:none;stroke:var(--text);stroke-width:1.8px}.line-chart-point{background:var(--surface-strong);border:1px solid var(--border)}.bar-track,.horizontal-track{background:color-mix(in srgb, var(--text) 8%, transparent)}.bar-track span,.horizontal-track span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 56%, #fff))}.donut-chart{box-shadow:inset 0 0 0 16px var(--surface-strong)}.empty-dashboard,.empty-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:30px}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080a66}.stock-modal{background:var(--surface-strong);box-shadow:var(--shadow-xl);border-radius:28px}.icon-button{border-radius:14px;width:42px;min-height:42px;padding:0}.page-alert{margin-bottom:18px}.warning{color:var(--warning)}@media (width<=1200px){.app-shell,.admin-shell{grid-template-columns:1fr}.sidebar,.admin-sidebar{grid-template-columns:92px minmax(0,1fr);height:auto;position:static}.product-detail{max-height:none;position:static}}@media (width<=900px){.app-shell,.admin-shell,.marketing-page,.auth-page{padding:14px}.workspace,.admin-workspace{padding:14px 0 20px}.topbar,.marketing-nav{padding:18px}.topbar{align-items:flex-start}.stats-grid,.dashboard-main-grid,.content-grid,.reports-charts,.marketing-hero,.orders-layout,.stock-layout{grid-template-columns:1fr}.topbar-actions{justify-content:stretch;width:100%}.topbar-actions>*{flex:180px}.topbar-search{min-width:100%}}@media (width<=640px){.sidebar-frame{grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:18px 14px 14px}.sidebar,.admin-sidebar{grid-template-columns:78px minmax(0,1fr)}.sidebar-rail{padding:14px 12px 16px}.sidebar-rail-nav button,.sidebar-rail-settings{width:42px;height:42px}.nav-links button,.sidebar-subnav button{min-height:44px;padding:0 10px}.nav-icon{width:22px;height:22px}.topbar h1,.marketing-hero h1,.auth-copy h1{font-size:clamp(2.1rem,11vw,3rem)}.panel,.stat-card,.module-card,.auth-card,.marketing-preview,.stock-modal,.product-detail{padding:18px}}
