: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{align-items:center;gap:12px;display:flex}.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-links 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 button:hover,.nav-links 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}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.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-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.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}.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{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:24px}.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{gap:14px;display:grid}.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}.page-alert{margin-bottom:16px}.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}.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}.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 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 button{color:var(--muted);border:1px solid #0000;border-radius:10px;font-weight:700}.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)}.muted-pill{background:var(--surface-muted);color:var(--muted)}.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}.form-alert.error{background:var(--red-soft);color:var(--red)}.form-alert.success{background:var(--green-soft);color:var(--green)}@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 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 button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px}.nav-links button:hover,.nav-links 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-area{fill:color-mix(in srgb, var(--accent) 18%, transparent)}.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<=1180px){.dashboard-main-grid,.dashboard-secondary-grid,.dashboard-charts,.orders-layout,.stock-layout,.content-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace,.sidebar{padding:20px}.stats-grid,.orders-summary,.orders-controls,.order-signal-strip,.candle-summary{grid-template-columns: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 button{border-radius:var(--radius-sm);color:#aeb9c8;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.nav-links button:hover,.nav-links 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}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom: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{padding:14px}.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}.detail-header h3{margin:3px 0;font-size:18px}.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 button{color:#9aa3b2}:root[data-theme=dark] .nav-links button:hover,:root[data-theme=dark] .nav-links 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>button,:root[data-theme=dark] .sidebar-subnav button{color:#9aa3b2;background:0 0;border-color:#0000}:root[data-theme=dark] .sidebar .nav-links>button:hover,:root[data-theme=dark] .sidebar .nav-links>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] .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}.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}}
