.ionPreviewPage{display:grid;grid-gap:17px;gap:17px}.ionBackButton{justify-self:start;padding:9px 12px;border:1px solid #cfdeee;background:#fff;color:#245d9e;font-size:var(--text-body);line-height:var(--leading-body)}.ionPreviewHero{display:grid;grid-template-columns:minmax(0,1fr) 235px;grid-gap:22px;gap:22px;padding:25px 27px;border-radius:20px;background:linear-gradient(135deg,#102b4c,#0d58a8);color:#fff;box-shadow:0 18px 44px rgba(20,69,122,.16)}.ionPreviewHero h2{margin:5px 0 9px;font-size:var(--text-page);line-height:var(--leading-heading)}.ionPreviewHero p{max-width:800px;margin:0;color:#dbeaff;line-height:var(--leading-body)}.ionPreviewHero .eyebrow{color:#8fc8ff}.ionPreviewScope{display:grid;align-content:center;grid-gap:5px;gap:5px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.08)}.ionPreviewScope small{color:#9ecbff;font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionPreviewScope strong{font-size:var(--text-panel);line-height:var(--leading-body)}.ionPreviewScope span{color:#d5e8ff;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionSourceLegend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ionSourceLegend>span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dde6f0;border-radius:10px;background:#fff;color:#718297;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionSourceLegend b{color:#243d59}.ionSourceLegend i{width:10px;height:10px;border-radius:3px}.ionSystemDot{background:#dceeff;border:1px solid #72aee9}.ionUserDot{background:#dff6e7;border:1px solid #67bd84}.ionFinalDot{background:#eee7ff;border:1px solid #9b7ce4}.ionPreviewNotice{display:flex;gap:10px;padding:12px 14px;border-radius:12px}.ionPreviewNotice.error{background:#fff0f0;color:#8d2424}.ionPreviewNotice span{font-size:var(--text-secondary);line-height:var(--leading-body)}.ionEmptyState{text-align:center;padding:38px 25px}.ionEmptyIcon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 9px;border-radius:15px;background:#e7f2ff;color:#1264bc;font-size:var(--text-panel)}.ionEmptyState h2{margin:7px 0}.ionEmptyState>p:not(.eyebrow){max-width:700px;margin:0 auto;color:#75879b;line-height:var(--leading-label)}.ionEmptyChecks{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:20px 0}.ionEmptyChecks span{padding:7px 9px;border-radius:999px;background:#edf8f1;color:#287249;font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.ionEmptyState button,.ionPreviewActionBar button{background:#718398;color:#e8eff6;cursor:not-allowed}.ionLoading{text-align:center;color:#74869a}.ionSessionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ionSessionGrid article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #dfe7f0;border-radius:14px;background:#fff}.ionSessionGrid small{color:#788b9f;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionSessionGrid strong{color:#173654;font-size:var(--text-body);line-height:var(--leading-body)}.ionSessionGrid span{color:#7b8c9e;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionPreviewWorkspace{padding:0;overflow:hidden}.ionPreviewToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:17px;border-bottom:1px solid #e2e9f1}.ionTabs{display:flex;gap:7px}.ionTabs button{padding:10px 12px;background:#edf2f7;color:#5f7389}.ionTabs button.active{background:#1768c5;color:#fff}.ionTabs b{margin-left:5px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.18)}.ionPreviewToolbar label{display:grid;grid-gap:4px;gap:4px;min-width:230px}.ionPreviewToolbar label>span{color:#718499;font-size:var(--text-secondary);font-weight:700;text-transform:uppercase;line-height:var(--leading-body)}.ionPreviewToolbar select{padding:9px 11px}.ionTableWrap{overflow:auto}.ionTable{min-width:1080px}.ionTableRow{display:grid;grid-template-columns:35px 1.1fr 1.45fr 1.25fr .72fr .72fr .78fr;align-items:stretch;border-bottom:1px solid #edf1f5}.ionTableRow>span{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:12px 10px;min-width:0}.ionTableRow>span:first-child{place-items:center}.ionTableRow strong{font-size:var(--text-ui);color:#213c57;overflow-wrap:anywhere;line-height:var(--leading-body)}.ionTableRow small{color:#7c8da0}.ionTableRow small,.ionTableRow.head{font-size:var(--text-micro);line-height:var(--leading-label)}.ionTableRow.head{background:#f5f8fc;color:#718297;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.ionTableRow.head>span{padding-top:10px;padding-bottom:10px}.ionTableRow input{width:15px;height:15px;margin:0;accent-color:#1b69c6}.ionSuggestedCell{background:#edf7ff}.ionUpdatedCell{background:#edf9f1}.ionEffectiveCell{background:#f5f0ff}.ionNoUpdateCell{background:#fafbfd}.ionSuggestedCell strong{color:#1264b8}.ionUpdatedCell strong{color:#237848}.ionEffectiveCell strong{color:#6d47bd}.ionTableEmpty{padding:34px;text-align:center;color:#7c8da0}.ionPreviewActionBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:16px;background:#102b4c;color:#fff}.ionPreviewActionBar>div{display:grid;grid-gap:3px;gap:3px}.ionPreviewActionBar small{color:#9ecbff;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionPreviewActionBar strong{font-size:var(--text-body);line-height:var(--leading-body)}.ionPreviewActionBar span{color:#cbdcf0;font-size:var(--text-secondary);line-height:var(--leading-body)}@media(max-width:900px){.ionSessionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ionPreviewHero{grid-template-columns:1fr}.ionPreviewActionBar,.ionPreviewToolbar{align-items:stretch;flex-direction:column}.ionPreviewToolbar label{min-width:0}.ionPreviewActionBar button{width:100%}}@media(max-width:520px){.ionSessionGrid{grid-template-columns:1fr}.ionTabs{grid-template-columns:1fr 1fr}.ionSourceLegend,.ionTabs{display:grid}.ionSourceLegend>span{width:100%}}.ionStoreComparison{padding:0;overflow:hidden}.ionComparisonHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e5ebf2}.ionComparisonHead h3{margin:4px 0 5px;color:#173654;font-size:var(--text-section);line-height:var(--leading-heading)}.ionComparisonHead p:not(.eyebrow){margin:0;color:#718398;font-size:var(--text-micro);line-height:var(--leading-label)}.ionComparisonHead>span{flex:none;padding:7px 10px;border-radius:999px;background:#edf5ff;color:#1764b3;font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.ionComparisonMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;background:#f8fafc}.ionComparisonMetrics article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #dfe7f0;border-radius:13px;background:#fff}.ionComparisonMetrics small{color:#7a8ca0;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionComparisonMetrics strong{color:#193b5d;font-size:var(--text-section);line-height:var(--leading-body)}.ionComparisonMetrics span{color:#7a8ca0;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionComparisonMetrics .up strong,.ionComparisonTable .up b{color:#21834c}.ionComparisonMetrics .down strong,.ionComparisonTable .down b{color:#b34949}.ionComparisonMetrics .unmatched{border-color:#f0d6a8;background:#fffaf0}.ionComparisonMetrics .unmatched strong{color:#996413}.ionComparisonTableWrap{overflow:auto}.ionComparisonTable{width:100%;min-width:720px;border-collapse:collapse}.ionComparisonTable td,.ionComparisonTable th{padding:11px 14px;border-top:1px solid #edf1f5;text-align:right;font-size:var(--text-micro);line-height:var(--leading-label)}.ionComparisonTable th{background:#f5f8fc;color:#718297;font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-label)}.ionComparisonTable td:first-child,.ionComparisonTable th:first-child{text-align:left}.ionComparisonTable td:first-child{display:grid;grid-gap:2px;gap:2px}.ionComparisonTable td:first-child strong{color:#213c57}.ionComparisonTable td small{display:block;color:#8493a4;font-size:var(--text-micro);line-height:var(--leading-label)}.ionBaselineMissing,.ionBaselineReady{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:var(--text-micro);font-weight:700;line-height:var(--leading-body)}.ionBaselineReady{background:#e9f7ef;color:#277349}.ionBaselineMissing{background:#fff1d8;color:#90600e}@media(max-width:900px){.ionComparisonMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ionComparisonHead{align-items:stretch;flex-direction:column}.ionComparisonHead>span{align-self:flex-start}}@media(max-width:520px){.ionComparisonMetrics{grid-template-columns:1fr}}.ionConnectorReceive{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border-color:#b9dfd1;background:linear-gradient(135deg,#f6fffb,#edf9ff)}.ionConnectorReceive h3{margin:3px 0;color:#173654}.ionConnectorReceive p:not(.eyebrow){max-width:760px;margin:0;color:#718398;font-size:var(--text-micro);line-height:var(--leading-label)}.ionConnectorReceive>div>span{display:block;margin-top:8px;padding:7px 9px;border-radius:8px;background:#fff4df;color:#8a5a0a;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionConnectorReceive>div>span.success{background:#e8f8ef;color:#216f45}.ionConnectorReceive button{flex:none;background:#0d7892}.ionConnectorReceive button:disabled{background:#8aa0ad}.ionDailyTotals{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(7,minmax(58px,1fr));grid-gap:8px;gap:8px;padding:14px;border-top:1px solid #e6edf4;background:#f8fbff}.ionDailyTotals article,.ionDailyTotals>div{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px;border:1px solid #dce7f2;border-radius:11px;background:#fff}.ionDailyTotals small{color:#7b8da1;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionDailyTotals strong{color:#1c466d;font-size:var(--text-micro);line-height:var(--leading-body)}.ionDailyTotals b{color:#153d62;font-size:var(--text-body);line-height:var(--leading-body)}@media(max-width:900px){.ionDailyTotals{grid-template-columns:repeat(4,minmax(0,1fr))}.ionDailyTotals>div{grid-column:1/-1}}@media(max-width:720px){.ionConnectorReceive{align-items:stretch;flex-direction:column}.ionConnectorReceive button{width:100%}}@media(max-width:520px){.ionDailyTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}.ionCloudConnector{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#b9cffc;background:linear-gradient(135deg,#f7faff,#eef4ff)}.ionCloudCopy{min-width:0}.ionCloudCopy h3{margin:5px 0 8px;font-size:var(--text-panel);line-height:var(--leading-heading)}.ionCloudCopy>p:not(.eyebrow){margin:0;color:#647694;max-width:790px;line-height:var(--leading-label)}.ionCloudCopy>small{display:block;color:#647694;margin-top:10px}.ionCloudCopy>.notice,.ionCloudCopy>.success{display:block;margin-top:12px}.ionCloudFacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.ionCloudFacts span{font-size:var(--text-secondary);font-weight:700;color:#145d39;background:#e1f7e9;border:1px solid #c8eed7;padding:6px 9px;border-radius:999px;line-height:var(--leading-body)}.ionCloudActions{display:flex;gap:8px;flex:0 0 auto}.ionCloudActions button,.ionCloudModalFoot button{border:0;border-radius:12px;background:#285bec;color:#fff;padding:12px 17px;font-weight:700;cursor:pointer;line-height:var(--leading-body)}.ionCloudActions button.secondary{background:#fff;color:#234baf;border:1px solid #c9d7f7}.ionCloudActions button:disabled,.ionCloudModalFoot button:disabled{opacity:.55;cursor:not-allowed}.ionCloudModal{position:fixed;inset:0;z-index:1000;background:rgba(5,18,40,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px;display:flex;align-items:center;justify-content:center}.ionCloudModalCard{width:min(1180px,100%);height:min(850px,94vh);background:#fff;border-radius:22px;box-shadow:0 35px 100px rgba(0,0,0,.38);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.ionCloudModalFoot,.ionCloudModalHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #dfe7f4}.ionCloudModalHead h3{margin:2px 0;font-size:var(--text-section);line-height:var(--leading-heading)}.ionCloudModalFoot span,.ionCloudModalHead span{font-size:var(--text-secondary);color:#6d7c94;line-height:var(--leading-body)}.ionCloudModalHead>button{border:0;background:#eef2f8;color:#263b5d;width:36px;height:36px;border-radius:10px;font-size:var(--text-panel);cursor:pointer;line-height:var(--leading-body)}.ionCloudModalCard iframe{width:100%;height:100%;border:0;background:#f5f7fb}.ionCloudModalFoot{border-top:1px solid #dfe7f4;border-bottom:0}.ionCloudSaving{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:30px;background:linear-gradient(180deg,#f8fbff,#eef4ff);color:#102a50}.ionCloudSaving i{width:42px;height:42px;border:4px solid #cfddfb;border-top-color:#285bec;border-radius:50%;animation:ionCloudSpin .8s linear infinite}.ionCloudSaving strong{font-size:var(--text-section);line-height:var(--leading-body)}.ionCloudSaving span{max-width:520px;color:#647590;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionCloudModalHead>button:disabled{opacity:.45;cursor:not-allowed}@keyframes ionCloudSpin{to{transform:rotate(1turn)}}.ionProductSummary{padding:0;overflow:hidden}.ionProductTable{min-width:980px}.ionProductTable td:first-child,.ionProductTable th:first-child{min-width:260px}.ionProductTable td b{color:#173f69}.ionStoreTabs{display:flex;gap:8px;padding:14px 17px;overflow-x:auto;border-bottom:1px solid #e2e9f1;background:#f8fbff;scrollbar-width:thin}.ionStoreTabs button{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;min-width:170px;padding:10px 12px;text-align:left;border:1px solid #d7e2ef;border-radius:12px;background:#fff;color:#29445f}.ionStoreTabs button.active{border-color:#1768c5;background:#1768c5;color:#fff;box-shadow:0 7px 18px rgba(23,104,197,.2)}.ionStoreTabs strong{font-size:var(--text-micro);line-height:var(--leading-body)}.ionStoreTabs small{font-size:var(--text-micro);opacity:.72;line-height:var(--leading-label)}.ionSelectedStore{display:grid;grid-gap:2px;gap:2px;text-align:right}.ionSelectedStore small{color:#718499;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionSelectedStore strong{color:#173654}.ionSelectedStore span,.ionSelectedStore strong{font-size:var(--text-secondary);line-height:var(--leading-body)}.ionSelectedStore span{color:#7c8da0}.ionStoreProductTable{width:100%;min-width:1180px;border-collapse:collapse}.ionStoreProductTable td,.ionStoreProductTable th{padding:11px 10px;border-bottom:1px solid #edf1f5;text-align:right;font-size:var(--text-micro);line-height:var(--leading-label)}.ionStoreProductTable th{background:#f5f8fc;color:#718297;font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-label)}.ionStoreProductTable td:first-child,.ionStoreProductTable th:first-child{text-align:center;width:34px}.ionStoreProductTable td:nth-child(2),.ionStoreProductTable td:nth-child(3),.ionStoreProductTable th:nth-child(2),.ionStoreProductTable th:nth-child(3){text-align:left}.ionStoreProductTable th:nth-child(2){min-width:310px}.ionStoreProductTable th:nth-child(3){min-width:210px}.ionStoreProductTable td strong{display:block;color:#213c57}.ionStoreProductTable td small{display:block;margin-top:3px;color:#7c8da0;font-size:var(--text-micro);line-height:var(--leading-label)}.ionStoreProductTable input{width:15px;height:15px;margin:0;accent-color:#1b69c6}@media(max-width:760px){.ionCloudConnector{align-items:stretch;flex-direction:column}.ionCloudActions{width:100%}.ionCloudActions button{flex:1 1}.ionCloudModal{padding:0}.ionCloudModalCard{width:100%;height:100vh;border-radius:0}.ionCloudModalFoot,.ionCloudModalHead{padding:12px}.ionCloudModalFoot span{display:none}}.ionSourceLegend .ionLockDot{background:#d98a1e}.ionCutoffBanner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border:1px solid #edcb93;border-radius:10px;background:#fff8eb}.ionCutoffBanner strong{color:#7b4d0c;font-size:var(--text-micro);line-height:var(--leading-body)}.ionCutoffBanner span{flex:1 1;min-width:260px;color:#8a6a3a;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionCutoffBanner small{color:#9a6a26;font-size:var(--text-micro);font-weight:700;line-height:var(--leading-label)}.ionStoreProductTable td.ionClosedDay{background:#fff8ea}.ionStoreProductTable td.ionClosedDay strong{display:block;color:#8a5b12}.ionStoreProductTable td.ionClosedDay small{display:block;margin-top:2px;color:#a26918;font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionSourceLegend .ionDeliveryDot{background:#3f8cde}.ionStoreProductTable td.ionNoDeliveryDay{background:#f5f7fa}.ionStoreProductTable td.ionNoDeliveryDay strong{display:block;color:#9aa7b6}.ionStoreProductTable td.ionNoDeliveryDay small{display:block;margin-top:2px;color:#8a99aa;font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionDirectSendReadiness{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.ionDirectSendReadiness>div:first-child{display:grid;grid-gap:4px;gap:4px}.ionDirectSendReadiness h3{margin:0;color:#183a5d;font-size:var(--text-section);line-height:var(--leading-heading)}.ionDirectSendReadiness p{margin:0;color:#76889b;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionDirectSendReadiness>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:260px;padding:10px 12px;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfe}.ionDirectSendReadiness>div:last-child small{color:#7b8a9b;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionDirectSendReadiness>div:last-child strong{color:#365f88;font-size:var(--text-micro);line-height:var(--leading-body)}.ionDirectSendReadiness>div:last-child span{color:#7b8c9e;font-size:var(--text-secondary);line-height:var(--leading-body)}.ionDirectSendReadiness>div.candidate{border-color:#cfe4d6;background:#f1faf4}.ionDirectSendReadiness>div.candidate strong{color:#2d7950}@media(max-width:760px){.ionDirectSendReadiness{align-items:flex-start;flex-direction:column}.ionDirectSendReadiness>div:last-child{width:100%;min-width:0;box-sizing:border-box}}.ionDirectSendReadiness>div:last-child>button{margin-top:7px;padding:8px 10px;border:0;border-radius:8px;background:#276fca;color:#fff;font-size:var(--text-body);font-weight:700;cursor:pointer;line-height:var(--leading-body)}.ionDirectSendReadiness>div:last-child>button:disabled{cursor:not-allowed;opacity:.55}.ionWriteDiscoveryModal iframe{min-height:540px}.ionWriteDiscoveryGuide{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:9px 11px;border:1px solid #f0cf91;border-radius:10px;background:#fff8e9;color:#805817;font-size:var(--text-micro);line-height:var(--leading-body)}.ionWriteDiscoveryGuide>b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:999px;background:#f2bd5b;color:#65420b}.ionWriteDiscoveryGuide.captured{border-color:#b9dfc8;background:#eef9f2;color:#2f6f4c}.ionWriteDiscoveryGuide.captured>b{background:#4eac78;color:#fff}@media(max-width:760px){.ionWriteDiscoveryModal .ionCloudModalCard{width:100%;height:100%}.ionWriteDiscoveryModal iframe{min-height:440px}.ionWriteDiscoveryGuide{align-items:flex-start}}.ionWriteDiscoveryModal .ionCloudModalCard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,94vw);height:min(860px,92vh)}.ionWriteDiscoveryModal iframe{min-height:0;height:100%}.ionWriteDiscoveryModal .ionCloudModalFoot{position:relative;z-index:2;background:#fff}.ionDiscoveryFootActions{display:flex;gap:8px;flex:0 0 auto}.ionDiscoveryFootActions button.secondary{background:#fff;color:#244c86;border:1px solid #cad8ea}@media(max-width:760px){.ionWriteDiscoveryModal .ionCloudModalCard{grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100vh}.ionWriteDiscoveryModal iframe{min-height:0}.ionDiscoveryFootActions{width:100%}.ionDiscoveryFootActions button{flex:1 1}.ionWriteDiscoveryModal .ionCloudModalFoot{display:grid;grid-gap:8px;gap:8px}.ionWriteDiscoveryModal .ionCloudModalFoot span{display:block}}.ionStoreComparison .ionComparisonTable{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse}.ionStoreComparison .ionComparisonTable td:first-child,.ionStoreComparison .ionComparisonTable th:first-child{width:34%;text-align:left}.ionStoreComparison .ionComparisonTable td:nth-child(2),.ionStoreComparison .ionComparisonTable td:nth-child(3),.ionStoreComparison .ionComparisonTable td:nth-child(4),.ionStoreComparison .ionComparisonTable th:nth-child(2),.ionStoreComparison .ionComparisonTable th:nth-child(3),.ionStoreComparison .ionComparisonTable th:nth-child(4){width:16%;text-align:right}.ionStoreComparison .ionComparisonTable td:nth-child(5),.ionStoreComparison .ionComparisonTable th:nth-child(5){width:18%;text-align:center}.ionStoreComparison .ionComparisonTable tbody td:first-child{display:table-cell!important;vertical-align:middle;min-width:0;overflow-wrap:anywhere}.ionStoreComparison .ionComparisonTable tbody td:first-child small,.ionStoreComparison .ionComparisonTable tbody td:first-child strong{display:block}.ionStoreComparison .ionComparisonTable tbody td{vertical-align:middle;box-sizing:border-box}.ionPreviewWorkspace .ionTableWrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ionPreviewWorkspace .ionStoreProductTable{width:100%;min-width:1050px;table-layout:fixed}.ionPreviewWorkspace .ionStoreProductTable td,.ionPreviewWorkspace .ionStoreProductTable th{box-sizing:border-box;padding:10px 6px;vertical-align:middle}.ionPreviewWorkspace .ionStoreProductTable td:first-child,.ionPreviewWorkspace .ionStoreProductTable th:first-child{width:36px}.ionPreviewWorkspace .ionStoreProductTable td:nth-child(2),.ionPreviewWorkspace .ionStoreProductTable th:nth-child(2){width:25%;min-width:0;text-align:left;overflow-wrap:break-word}.ionPreviewWorkspace .ionStoreProductTable td:nth-child(3),.ionPreviewWorkspace .ionStoreProductTable th:nth-child(3){width:16%;min-width:0;text-align:left;overflow-wrap:break-word}.ionPreviewWorkspace .ionStoreProductTable :is(th,td):nth-child(n+4):nth-child(-n+10){width:6%;min-width:0;text-align:center}.ionPreviewWorkspace .ionStoreProductTable :is(th,td):nth-child(11),.ionPreviewWorkspace .ionStoreProductTable :is(th,td):nth-child(12){width:8.5%;min-width:0;text-align:center}.ionPreviewWorkspace .ionStoreProductTable td:is(.ionClosedDay,.ionNoDeliveryDay) small{font-size:10px;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:visible;overflow-wrap:normal;word-break:normal}.ionPreviewWorkspace .ionStoreProductTable td:is(.ionClosedDay,.ionNoDeliveryDay) strong{font-size:14px}.ionPreviewWorkspace .ionStoreProductTable .ionEffectiveCell small,.ionPreviewWorkspace .ionStoreProductTable .ionSuggestedCell small{font-size:11px;line-height:1.3;overflow-wrap:break-word}.buildOrderPage>.orderSimpleStart{gap:10px}.buildOrderPage>.orderSimpleStart .buildOrderSectionHead{margin-bottom:0}.buildOrderPage>.orderSimpleStart .orderReadinessGrid{align-items:stretch}.buildOrderPage>.orderSimpleStart .orderReadinessGrid article{align-items:flex-start;min-width:0}.buildOrderPage>.orderSimpleStart .orderReadinessGrid article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.buildOrderPage>.orderSimpleStart .orderReadinessGrid :is(strong,small){overflow-wrap:anywhere}.buildOrderPage>.orderSimpleStart .orderReadinessAction{justify-self:start;max-width:100%;border:0;background:transparent;padding:0;color:#1768c5;font:inherit;font-size:var(--text-secondary);font-weight:600;line-height:var(--leading-label);text-align:left;white-space:normal;cursor:pointer}.buildOrderPage>.orderSimpleStart .orderReadinessAction:hover{text-decoration:underline}.buildOrderPage .ordersAiOrder,.buildOrderPage .ordersPlanningSignals{min-width:0;display:grid;grid-gap:12px;gap:12px}.buildOrderPage .ordersAiActions,.buildOrderPage .ordersSignalTabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.buildOrderPage .ordersAiOrder button,.buildOrderPage .ordersSignalTabs button{max-width:100%;white-space:normal;border:1px solid #dce4ee;border-radius:8px;padding:9px 14px;background:#fff;color:#1768c5;font:inherit;font-weight:600;cursor:pointer}.buildOrderPage .ordersAiActions button,.buildOrderPage .ordersSignalTabs button[aria-pressed=true]{background:#1768c5;color:#fff}.buildOrderPage .ordersAiActions button:disabled{background:#e7edf3;color:#68788a;cursor:not-allowed}.buildOrderPage .ordersAiActions span{flex:1 1 220px}.buildOrderPage .ordersAiInputs{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:0}.buildOrderPage .ordersPlanningSignals .holidayPanel,.buildOrderPage .ordersSignalBody{box-shadow:none;border:0;padding:0;min-width:0}.buildOrderPage .ordersPlanningSignals [hidden]{display:none!important}.buildOrderPage .ordersAiOrder,.buildOrderPage .ordersPlanningSignals :is(strong,small,span,h2,h3,p){overflow-wrap:anywhere}.buildOrderPage .ordersPlanningSignals .holidaySummaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.buildOrderPage .ordersPlanningSignals .schoolCalendarSource{flex-wrap:wrap}.buildOrderPage .ordersPlanningSignals .schoolCalendarSource>div{min-width:0}.buildOrderPage .ordersWeatherPanel{display:grid;grid-gap:14px;gap:14px}.aiPlanPage>button.aiPlanBack:after{content:"AI RECOMMENDATION · REVIEW"}.aiPlanPage>.aiPlanNotice button{margin-left:10px;max-width:100%;white-space:normal}.aiPlanPage>button.aiPlanBack{flex-wrap:wrap;gap:6px}.ordersPlanningNav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ordersPlanningNav button{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;max-width:100%;border:1px solid #dce4ee;border-radius:8px;padding:9px 14px;background:#fff;color:#1768c5;font:inherit;font-weight:600;white-space:normal;cursor:pointer}.ordersPlanningNav small{font-size:var(--text-secondary);font-weight:400}.ordersHolidayLoading{padding:14px 0;color:#68788a}[data-holiday-slot]:has(>[data-ai-order-holiday-panel])>.ordersHolidayLoading{display:none}.ordersWorkflow .ordersStepNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border:1px solid #dce4ee;border-radius:12px;background:#fff;min-width:0}.ordersWorkflow .ordersStepNav button{gap:8px;min-width:0;border-radius:8px;padding:10px;color:#294864;font:inherit;text-align:left;cursor:pointer}.ordersWorkflow .ordersStepNav button>b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#edf2f7;font-size:var(--text-secondary)}.ordersWorkflow .ordersStepNav button>span{display:grid;grid-gap:3px;min-width:0}.ordersWorkflow .ordersStepNav strong{font-size:var(--text-ui);font-weight:600;line-height:var(--leading-label)}.ordersWorkflow .ordersStepNav small{font-size:var(--text-micro);line-height:var(--leading-label);color:#68788a}.ordersWorkflow .ordersStepNav [data-status=complete]>b{background:#ddf3e4;color:#287348}.ordersWorkflow .ordersStepNav [data-status=action-required]>b{background:#ffefcc;color:#95630f}.ordersWorkflow .ordersStepNav [aria-current=step]{background:#edf7ff;border-color:#9ec9f1;color:#1768c5}.ordersWorkflow .ordersStepNav button:focus-visible{outline:2px solid #1768c5;outline-offset:1px}.ordersWorkflow .ordersStepContent{display:grid;grid-gap:14px;gap:14px;min-width:0}.ordersWorkflow [hidden]{display:none!important}.ordersWorkflow .orderSimpleStart .orderReadinessGrid{align-items:stretch}.ordersWorkflow .orderSimpleStart .orderReadinessGrid article{align-items:flex-start;min-width:0}.ordersWorkflow .orderReadinessGrid article>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.ordersWorkflow .orderReadinessAction{justify-self:start;border:0;padding:0;background:transparent;color:#1768c5;font:inherit;font-size:var(--text-secondary);font-weight:600;white-space:normal;text-align:left;cursor:pointer}.ordersWorkflow :is(.ordersContinue,.ordersContextAction,.ordersIonSecondary button,.ordersAiMissing button,.ordersIonAdvanced button){max-width:100%;justify-self:start;border:1px solid #dce4ee;border-radius:8px;padding:9px 14px;background:#fff;color:#1768c5;font:inherit;font-weight:600;white-space:normal;cursor:pointer}.ordersWorkflow .ordersContinue{background:#1768c5;color:#fff}.ordersWorkflow .ordersIonSecondary{display:flex;flex-wrap:wrap;gap:10px}.ordersWorkflow :is(.ordersIonContext,.ordersAiResultHeader){display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.ordersWorkflow :is(.ordersIonContext,.ordersAiResultHeader)>span{color:#68788a;font-size:var(--text-secondary)}.ordersWorkflow :is(.ordersIonAdvanced,.ordersPerformanceDetails){min-width:0;border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:12px}.ordersWorkflow :is(.ordersIonAdvanced,.ordersPerformanceDetails)>summary{cursor:pointer;color:#294864;font-weight:600;line-height:var(--leading-body)}.ordersWorkflow .ordersIonAdvanced[open]{display:grid;grid-gap:12px;gap:12px}.ordersWorkflow :is(.ordersIonAdvanced,.ordersPerformanceDetails) button:disabled{opacity:.5;cursor:not-allowed}.ordersWorkflow :is(h2,h3,strong,small,span,p,button){overflow-wrap:anywhere}.ordersWorkflow .aiPlanPage{position:static!important;inset:auto!important;z-index:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;box-sizing:border-box!important;max-width:100%}.ordersWorkflow .aiPlanPage .aiPlanTableWrap,.ordersWorkflow .aiPlanPage .aiStoreCompactList{max-height:60dvh!important;overflow:auto!important}.ordersWorkflow .ionCloudModalCard{max-width:100%;max-height:100%;min-width:0}.ordersWorkflow .ionCloudModalFoot{flex-wrap:wrap;gap:10px}.ordersWorkflow .ionCloudModalFoot span{min-width:0;flex:1 1 200px}.ordersWorkflow .ionCurrentStatus{color:#287348}@media(max-width:900px){.ordersWorkflow .ordersStepNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.ordersWorkflow .ordersStepNav{gap:4px;padding:4px}.ordersWorkflow .ordersStepNav button{padding:8px 6px;gap:6px}}.ordersWorkflow .ordersAiOrder.isBlocked{border:1px solid #e8c46c;background:linear-gradient(180deg,#fffaf0,#fff 72%);box-shadow:0 8px 22px rgba(91,64,12,.07)}.ordersWorkflow .ordersAiOrder.isBlocked .buildOrderSectionHead{padding-bottom:12px;border-bottom:1px solid #f0dfb7}.ordersWorkflow .ordersAiOrder.isBlocked .buildOrderSectionHead .eyebrow{color:#8a6215}.ordersWorkflow .ordersAiMissing{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;padding:14px 16px;border:1px solid #f0dca9;border-radius:12px;background:#fffdf7}.ordersWorkflow .ordersAiMissing>strong{color:#6d4b10;font-weight:700}.ordersWorkflow .ordersAiMissing>p{color:#68788a}.ordersWorkflow .ordersAiMissing>p,.ordersWorkflow .ordersAiMissing>ul{margin:0;font-size:var(--text-secondary);line-height:var(--leading-body)}.ordersWorkflow .ordersAiMissing>ul{display:grid;grid-gap:7px;gap:7px;padding-left:20px;color:#3e5268}.ordersWorkflow .ordersAiMissing>button{justify-self:start}.ordersWorkflow .ordersAiActions button:disabled{background:#e4eaf1;color:#526174;border:1px solid #cbd5e1;opacity:1}.appShell .content .buildOrderPage .orderSimpleStart .orderReadinessGrid article>span>strong,.buildOrderPage>.orderSimpleStart .orderReadinessGrid strong{font-size:var(--text-micro)!important;font-weight:600!important;line-height:var(--leading-body)!important;letter-spacing:normal!important;white-space:nowrap}.ordersWorkflow .ordersStepNav{display:flex!important;align-items:stretch;justify-content:flex-start;gap:8px!important;overflow-x:auto;max-width:100%;padding:4px 1px 12px!important;background:transparent!important;border:0!important;border-bottom:1px solid #dce4f1!important;border-radius:0!important;scrollbar-width:thin}.ordersWorkflow .ordersStepNav button{flex:0 0 auto;display:flex;align-items:center;gap:9px;min-width:max-content;padding:11px 15px!important;border:1px solid transparent;border-radius:10px;background:transparent;color:#566b87;white-space:nowrap}.ordersWorkflow .ordersStepNav button:hover{background:#eef4fe;color:#153763}.ordersWorkflow .ordersStepNav button[aria-current=step]{background:#e8f1ff;border-color:#b7d2ff;color:#0e3b76;box-shadow:inset 0 -2px #2f6ec2}.ordersWorkflow .ordersStepNav button>b{width:23px;height:23px;font-size:12px}.ordersWorkflow .ordersStepNav button[data-status=complete]>b{background:#dcf3e4;color:#21693e}.ordersWorkflow .ordersStepNav button>span{gap:3px}.ordersWorkflow .ordersStepNav strong{font-size:13px;font-weight:700}.ordersWorkflow .ordersStepNav small{font-size:11px}.ordersWorkflow .ordersStepNav button:focus-visible{outline:3px solid #3678dd;outline-offset:2px}@media(max-width:680px){.ordersWorkflow .ordersStepNav button{padding:10px 12px!important;gap:7px}.ordersWorkflow .ordersStepNav strong{font-size:12px}}.ordersWorkflow .ordersStepNav{gap:11px!important}.ordersWorkflow .ordersStepNav button{min-height:62px;padding:14px 22px!important;gap:12px}.ordersWorkflow .ordersStepNav button>b{width:29px;height:29px;font-size:14px}.ordersWorkflow .ordersStepNav strong{font-size:15px}.ordersWorkflow .ordersStepNav small{font-size:12px}@media(max-width:680px){.ordersWorkflow .ordersStepNav{gap:7px!important}.ordersWorkflow .ordersStepNav button{min-height:50px;padding:10px 14px!important;gap:8px}.ordersWorkflow .ordersStepNav button>b{width:25px;height:25px;font-size:12px}.ordersWorkflow .ordersStepNav strong{font-size:13px}.ordersWorkflow .ordersStepNav small{font-size:11px}}.buildOrderPage{display:grid;grid-gap:18px;gap:18px}.buildOrderHero{display:grid;grid-template-columns:minmax(0,1fr) 235px;grid-gap:22px;gap:22px;padding:25px 27px;border-radius:20px;background:linear-gradient(135deg,#102b4c,#0d58a8);color:#fff;box-shadow:0 18px 44px rgba(20,69,122,.16)}.buildOrderHero h2{margin:5px 0 9px;font-size:var(--text-page);line-height:var(--leading-heading)}.buildOrderHero p{max-width:760px;margin:0;color:#dbeaff;line-height:var(--leading-body)}.buildOrderHeroState{display:grid;align-content:center;grid-gap:5px;gap:5px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.08)}.buildOrderHeroState small{color:#9ecbff;font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.buildOrderHeroState strong{font-size:var(--text-kpi);line-height:var(--leading-heading)}.buildOrderHeroState span{color:#d5e8ff;font-size:var(--text-secondary);line-height:var(--leading-body)}.buildOrderSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.buildOrderSteps span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dfe7f1;border-radius:11px;background:#fff;color:#7c8da0;font-size:var(--text-micro);font-weight:700;line-height:var(--leading-body)}.buildOrderSteps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf1f6;color:#63758a}.buildOrderSteps span.active{border-color:#99c7f5;background:#edf6ff;color:#0d5eaf}.buildOrderSteps span.active b{background:#146fd5;color:#fff}.buildOrderCoverage,.buildOrderSetup,.buildOrderSignals{display:grid;grid-gap:15px;gap:15px}.buildOrderSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.buildOrderSectionHead h2{margin:3px 0 0;font-size:var(--text-section);line-height:var(--leading-heading)}.buildOrderSectionHead p:not(.eyebrow){margin:4px 0 0;color:#788ba0;font-size:var(--text-micro);line-height:var(--leading-label)}.buildOrderSectionHead>span{padding:6px 9px;border-radius:999px;background:#edf3fa;color:#61778f;font-size:var(--text-secondary);font-weight:700;letter-spacing:.06em;white-space:nowrap;line-height:var(--leading-body)}.buildOrderSectionHead>span.ready{background:#e3f8ea;color:#247447}.buildOrderSectionHead>span.attention{background:#fff2dc;color:#95620c}.buildOrderFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));grid-gap:11px;gap:11px}.buildOrderFields label{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:13px;border:1px solid #e0e7ef;border-radius:12px;background:#f9fbfd}.buildOrderFields label>span{color:#77899d;font-size:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-body)}.buildOrderFields label>strong{color:#193451;font-size:var(--text-ui);line-height:var(--leading-body)}.buildOrderFields label>small{color:#8190a2;font-size:var(--text-micro);line-height:var(--leading-label)}.buildOrderFields input{width:100%;box-sizing:border-box;border:1px solid #cfdbe8;border-radius:8px;background:#fff;color:#193451;padding:7px 8px;font:inherit;font-size:var(--text-body);line-height:var(--leading-body)}.buildOrderFields .orderCycleField{border-color:#b9d8f5;background:#f3f9ff}.buildOrderFields .targetWeekField{border-color:#9ec9f1;background:#edf7ff}.buildOrderFields .targetWeekField>strong{font-size:var(--text-micro);color:#0d62ba;line-height:var(--leading-body)}.settlementBaselineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.settlementBaselineGrid article{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #cfe6d8;border-radius:12px;background:#f5fcf7}.settlementBaselineGrid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.settlementBaselineGrid article span{color:#70869b;font-size:var(--text-secondary);font-weight:700;letter-spacing:.06em;line-height:var(--leading-body)}.settlementBaselineGrid article b{padding:4px 6px;border-radius:999px;background:#dff4e6;color:#247447;font-size:var(--text-micro);line-height:var(--leading-body)}.settlementBaselineGrid article>strong{color:#1d3853;font-size:var(--text-ui);line-height:var(--leading-body)}.settlementBaselineGrid article>small{color:#74869a;font-size:var(--text-micro);line-height:var(--leading-label)}.settlementBaselineGrid article.missing{border-style:dashed;border-color:#e2c88d;background:#fffaf0}.settlementBaselineGrid article.missing b{background:#fff0ce;color:#92630d}.baselineSummary{display:flex;gap:9px;flex-wrap:wrap}.baselineSummary>span{display:grid;grid-gap:3px;gap:3px;min-width:160px;padding:9px 11px;border-radius:10px;background:#f3f7fb}.baselineSummary small{color:#7d8da0;font-size:var(--text-micro);text-transform:uppercase;line-height:var(--leading-label)}.baselineSummary strong{color:#193451;font-size:var(--text-secondary);line-height:var(--leading-body)}.planningSignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planningSignalGrid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 13px;border:1px solid #e0e7ef;border-radius:12px;background:#fafbfd}.planningSignalGrid i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#edf2f7;color:#60758d;font-style:normal}.planningSignalGrid article>span{display:grid;grid-gap:3px;gap:3px}.planningSignalGrid strong{font-size:var(--text-secondary);line-height:var(--leading-body)}.planningSignalGrid small{color:#7c8da0;font-size:var(--text-micro);line-height:var(--leading-label)}.planningSignalGrid article>b{font-size:var(--text-micro);color:#7b8b9d;line-height:var(--leading-body)}.planningSignalGrid article.ready{border-color:#cce6d5;background:#f5fcf7}.planningSignalGrid article.ready i{background:#def4e6;color:#237649}.planningSignalGrid article.ready>b{color:#237649}.planningSignalGrid article.attention{border-color:#ead7a9;background:#fffaf0}.planningSignalGrid article.attention i{background:#ffefca;color:#96630d}.planningSignalGrid article.attention>b{color:#96630d}.buildOrderActionBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:16px;background:#102b4c;color:#fff}.buildOrderActionBar>div{display:grid;grid-gap:3px;gap:3px}.buildOrderActionBar small{color:#9ecbff;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.buildOrderActionBar strong{font-size:var(--text-body);line-height:var(--leading-body)}.buildOrderActionBar span{color:#cbdcf0;font-size:var(--text-secondary);line-height:var(--leading-body)}.buildOrderActionBar button{border:0;border-radius:10px;padding:12px 16px;background:#63778d;color:#dfe8f2;font-weight:700;cursor:not-allowed;line-height:var(--leading-body)}.buildOrderEmpty{padding:28px}.buildOrderEmpty h2{margin:0 0 6px}.buildOrderEmpty p{margin:0;color:#74869a}@media(max-width:1080px){.buildOrderFields,.settlementBaselineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.buildOrderHero{grid-template-columns:1fr}.buildOrderSteps{grid-template-columns:repeat(2,1fr)}.planningSignalGrid{grid-template-columns:1fr}}@media(max-width:520px){.buildOrderFields,.settlementBaselineGrid{grid-template-columns:1fr}.buildOrderActionBar,.buildOrderSectionHead{align-items:flex-start;flex-direction:column}.buildOrderActionBar button{width:100%}}.ionPreviewLaunch{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:15px 17px;border:1px solid #b9d8f5;border-radius:14px;background:linear-gradient(90deg,#f3f9ff,#edf6ff);color:#193451;text-align:left}.ionPreviewLaunch>span{display:grid;grid-gap:3px;gap:3px}.ionPreviewLaunch small{color:#1768c5;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.ionPreviewLaunch strong,.ionPreviewLaunch>b{font-size:var(--text-secondary);line-height:var(--leading-body)}.ionPreviewLaunch>b{color:#0d62ba;white-space:nowrap}.aiPerformanceLaunch{padding:17px 20px}.aiPerformanceCopy{max-width:980px}.aiPerformanceCopy strong{font-size:var(--text-ui);line-height:var(--leading-body)}.aiPerformanceCopy em{color:#6f8196;font-size:var(--text-micro);font-style:normal;line-height:var(--leading-body)}.aiPerformanceLaunch>b{padding:8px 10px;border-radius:9px;background:rgba(13,98,186,.07)}@media(max-width:520px){.ionPreviewLaunch{align-items:flex-start;flex-direction:column}.ionPreviewLaunch>b{white-space:normal}.aiPerformanceLaunch>b{width:100%;box-sizing:border-box;text-align:center}}.weatherHeadActions{display:flex;align-items:center;gap:8px}.weatherHeadActions>span{padding:6px 9px;border-radius:999px;background:#edf3fa;color:#61778f;font-size:var(--text-secondary);font-weight:700;letter-spacing:.06em;white-space:nowrap;line-height:var(--leading-body)}.weatherHeadActions>span.ready{background:#e3f8ea;color:#247447}.weatherHeadActions>span.attention{background:#fff2dc;color:#95620c}.weatherHeadActions button{border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:#34536f;padding:6px 9px;font-size:var(--text-body);font-weight:700;box-shadow:none;line-height:var(--leading-body)}.weatherHeadActions button:disabled{opacity:.55;cursor:wait}.weatherDays article.forecastPending{border-style:dashed;border-color:#e1c98f;background:#fffaf0}.weatherDays article.forecastPending strong{color:#8f6618}.weatherDays article.forecastPending span{color:#8e7b54}.weatherDays article.forecastPending b{color:#996d14}.weatherHorizonNote{border:1px solid #ead8ad;border-radius:10px;background:#fffaf0;padding:10px 12px}.weatherHorizonNote strong{color:#8d6212}@media(max-width:520px){.weatherHeadActions{width:100%;justify-content:space-between;flex-wrap:wrap}}.orderTabbedPage{display:grid;grid-gap:17px;gap:17px}.orderSubnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(32,72,114,.06)}.orderSubnav button{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:11px 15px;text-align:left;border:0;border-radius:11px;background:transparent;color:#5f7389;cursor:pointer}.orderSubnav button.active{background:#1768c5;color:#fff;box-shadow:0 7px 18px rgba(23,104,197,.2)}.orderSubnav span{font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.orderSubnav small{font-size:var(--text-micro);opacity:.76;line-height:var(--leading-label)}.forecastScopeFields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.orderSubnav{grid-template-columns:1fr 1fr}}@media(max-width:620px){.forecastScopeFields,.orderSubnav{grid-template-columns:1fr}.ionSelectedStore{text-align:left}}.orderNextStep{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #cfe0ef;border-radius:13px;background:#f7fbff;box-shadow:0 5px 16px rgba(32,72,114,.05)}.orderNextStep>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.orderNextStep small{color:#4f79a4;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.orderNextStep strong{color:#203f5c;font-size:var(--text-secondary)}.orderNextStep span{color:#73859a}.orderNextStep button,.orderNextStep span{font-size:var(--text-micro);line-height:var(--leading-body)}.orderNextStep button{flex:none;padding:8px 10px;border:1px solid #b9cee2;border-radius:9px;background:#fff;color:#245f98;font-weight:700;cursor:pointer}.orderNextStep button:hover:not(:disabled){border-color:#4f91d2;background:#f1f8ff}.orderNextStep.ready{border-color:#c9e6d4;background:#f5fcf7}.orderNextStep.ready button,.orderNextStep.ready small{color:#287449}.orderNextStep.ready button{border-color:#b9dbc5}.orderNextStep.attention{border-color:#ead7a9;background:#fffaf0}.orderNextStep.attention button,.orderNextStep.attention small{color:#94620f}.orderNextStep.attention button{border-color:#dfc78f}.orderNextStep button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.orderNextStep{align-items:flex-start;flex-direction:column}.orderNextStep button{width:100%;text-align:center}}.orderSimpleStart{display:grid;grid-gap:14px;gap:14px}.orderStartDate{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(240px,1fr);grid-gap:10px;gap:10px}.orderStartDate>div,.orderStartDate>label{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #d9e5f0;border-radius:12px;background:#f9fbfd}.orderStartDate label>span,.orderStartDate>div>small{color:#74879b;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-label)}.orderStartDate input{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #bfd2e5;border-radius:9px;background:#fff;color:#1c3d5d;font:inherit;font-size:var(--text-body);line-height:var(--leading-body)}.orderStartDate strong{color:#1b4269;font-size:var(--text-secondary);line-height:var(--leading-body)}.orderStartDate label>strong{color:#1768c5;font-size:var(--text-micro);line-height:var(--leading-body)}.orderStartDate>div>span{color:#7c8da0;font-size:var(--text-secondary);line-height:var(--leading-body)}.orderReadinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.orderReadinessGrid article{display:flex;gap:9px;align-items:center;padding:11px 12px;border:1px solid #dfe7ef;border-radius:11px;background:#fafbfd}.orderReadinessGrid article>b{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:999px;background:#edf2f7;color:#698096;font-size:var(--text-micro);line-height:var(--leading-body)}.orderReadinessGrid article>span{display:grid;grid-gap:2px;gap:2px}.orderReadinessGrid strong{color:#294864;font-size:var(--text-micro);line-height:var(--leading-body)}.orderReadinessGrid small{color:#7a8c9e;font-size:var(--text-micro);line-height:var(--leading-label)}.orderReadinessGrid article.ready{border-color:#cae4d3;background:#f5fbf7}.orderReadinessGrid article.ready>b{background:#ddf3e4;color:#287348}.orderReadinessGrid article.attention{border-color:#e8d5a7;background:#fffaf0}.orderReadinessGrid article.attention>b{background:#ffefcc;color:#95630f}.orderReadinessGrid article.neutral{background:#f8fbff}.orderSetupDetails{border:1px solid #dde6ef;border-radius:14px;background:#fff;overflow:hidden}.orderSetupDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;cursor:pointer;list-style:none}.orderSetupDetails>summary::-webkit-details-marker{display:none}.orderSetupDetails>summary>span{display:grid;grid-gap:2px;gap:2px}.orderSetupDetails>summary strong{color:#284966;font-size:var(--text-micro);line-height:var(--leading-body)}.orderSetupDetails>summary small{color:#7a8d9f;font-size:var(--text-micro);line-height:var(--leading-label)}.orderSetupDetails>summary>b{padding:5px 8px;border-radius:999px;background:#eef4fa;color:#62798f;font-size:var(--text-micro);line-height:var(--leading-body)}.orderSetupDetails[open]>summary{border-bottom:1px solid #e8eef4;background:#fbfdff}.orderSetupDetailsBody{display:grid;grid-gap:14px;gap:14px;padding:14px}.orderSetupDetailsBody>.panel{box-shadow:none}@media(max-width:900px){.orderReadinessGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.orderReadinessGrid,.orderStartDate{grid-template-columns:1fr}.orderSetupDetails>summary{align-items:flex-start;flex-direction:column}}.orderFocusBar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid #d9e5f0;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(32,72,114,.05)}.orderFocusBar>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.orderFocusBar small{color:#68819b;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.orderFocusBar strong{color:#193f64;font-size:var(--text-body);line-height:var(--leading-body)}.orderFocusBar span{color:#7b8b9c;font-size:var(--text-secondary);line-height:var(--leading-body)}.orderFocusReadiness{padding-left:14px;border-left:1px solid #e3e9f0}.orderFocusReadiness strong{color:#1768c5}@media(max-width:700px){.orderFocusBar{grid-template-columns:1fr}.orderFocusReadiness{padding-left:0;padding-top:11px;border-left:0;border-top:1px solid #e3e9f0}}.ionDataReviewHeader{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid #dce4ee;border-radius:12px;background:#fff;color:#173451}.ionDataReviewHeader :is(h2,p){margin:0;overflow-wrap:anywhere}.ionDataReviewHeader h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:600}.ionDataReviewHeader p:not(.eyebrow){font-size:var(--text-secondary);line-height:var(--leading-body);color:#68788a}.ordersWorkflow .aiReviewWorkspace{display:block!important;padding:0!important;background:transparent!important;overflow:visible!important}.ordersWorkflow .aiReviewWorkspace .aiPlanBack{display:inline-flex!important;justify-self:start!important;width:auto!important;min-height:0!important;padding:0!important;margin:4px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:var(--text-secondary)!important;color:#1768c5!important}.ordersWorkflow .aiReviewWorkspace .aiPlanBack:after{content:none!important}.ordersWorkflow .aiReviewHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid #dce4ee;border-radius:12px;background:#fff;margin-bottom:14px}.ordersWorkflow .aiReviewHeader>div{min-width:0}.ordersWorkflow .aiReviewHeader :is(h2,p){margin:0;overflow-wrap:anywhere}.ordersWorkflow .aiReviewHeader h2{font-size:var(--text-panel);line-height:var(--leading-heading);margin:4px 0;font-weight:600}.ordersWorkflow .aiReviewHeader p:not(.eyebrow),.ordersWorkflow .aiReviewProgress span{font-size:var(--text-secondary);color:#68788a}.ordersWorkflow .aiReviewProgress{display:grid;grid-gap:4px;gap:4px}.ordersWorkflow .aiReviewProgress strong{font-size:var(--text-ui);font-weight:600}.ordersWorkflow .aiReviewLayout{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.ordersWorkflow .aiReviewMain{display:grid;grid-gap:12px;gap:12px;min-width:0}.ordersWorkflow .aiReviewWorkspace .aiStoreSelector{display:block!important;height:auto!important;max-height:none!important;grid-column:auto!important;grid-row:auto!important;position:static!important;margin:0!important}.ordersWorkflow .aiReviewWorkspace .aiStoreSelector .aiPlanTableHead{padding:14px!important;display:block!important}.ordersWorkflow .aiReviewWorkspace .aiStoreSelector h3{font-size:var(--text-section)!important;line-height:var(--leading-heading)!important}.ordersWorkflow .aiReviewWorkspace .aiStoreToolbar{grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:0 14px 12px!important;border:0!important;background:transparent!important}.ordersWorkflow .aiReviewWorkspace .aiStoreToolbar :is(input,select){min-width:0!important;width:100%!important;box-sizing:border-box!important;font-size:var(--text-ui)!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0 12px 12px!important;grid-gap:8px!important;gap:8px!important;scroll-snap-type:none!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList button{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name" "status"!important;grid-gap:8px!important;gap:8px!important;padding:10px 12px!important;width:100%!important;min-width:0!important;min-height:0!important;flex:none!important;overflow:visible!important;border-radius:10px!important;position:relative!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList button.active:before{content:none!important;display:none!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactName{grid-area:name!important;display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactName strong{font-size:var(--text-ui)!important;line-height:var(--leading-label)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactName small{font-size:var(--text-secondary)!important;line-height:var(--leading-label)!important;white-space:normal!important}.ordersWorkflow .aiReviewWorkspace .aiStoreStatus{position:static!important;grid-area:status!important;justify-self:start!important;align-self:start!important;max-width:100%;font-size:var(--text-micro)!important;line-height:var(--leading-label)!important;white-space:normal!important}.ordersWorkflow .aiReviewWorkspace .aiSimpleViewNote{display:block!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:5px 0 0!important;border-radius:0!important;color:#68788a!important;font-size:var(--text-secondary)!important;line-height:var(--leading-body)!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTablePanel{display:block!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;grid-row:auto!important;grid-column:auto!important;flex:none!important;margin:0!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewSticky{position:static!important;top:auto!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTableHead{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:start!important;justify-content:space-between!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTableHead>div{min-width:0!important}.ordersWorkflow .aiReviewWorkspace .aiReviewChips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiPlanFilterToolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;grid-template-columns:none!important}.ordersWorkflow .aiReviewWorkspace .aiPlanFilterToolbar label{min-width:0!important;flex:1 1 160px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanFilterToolbar :is(input,select){width:100%!important;box-sizing:border-box!important;min-width:0!important}.ordersWorkflow .aiReviewWorkspace .aiDailyTableWrap,.ordersWorkflow .aiReviewWorkspace .aiPlanTableWrap{max-width:100%!important;overflow:auto!important;flex:none!important;overscroll-behavior-x:contain}.ordersWorkflow .aiReviewWorkspace .aiPlanTable{width:100%!important;min-width:650px!important;table-layout:auto!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced]{min-width:1400px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable th{width:auto!important;min-width:0!important;font-size:var(--text-micro)!important;line-height:var(--leading-label)!important;white-space:normal!important;padding:10px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable td{width:auto!important;min-width:0!important;white-space:normal!important;padding:10px!important;vertical-align:top!important;font-size:var(--text-ui)!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable :is(th,td):first-child{min-width:150px!important;max-width:240px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable :is(th,td):nth-child(6){min-width:120px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable small{display:block!important;margin-top:5px!important;white-space:normal!important;font-size:var(--text-micro)!important;line-height:var(--leading-label)!important}.ordersWorkflow .aiFinalQuantity button{display:block;margin-top:6px;padding:0;border:0;background:transparent;color:#1768c5;font:inherit;font-size:var(--text-micro);text-align:left;cursor:pointer}.ordersWorkflow .aiReviewScrollHint{font-size:var(--text-micro);color:#68788a;padding:0 14px;margin:0 0 8px}.ordersWorkflow .aiReviewSendDetails,.ordersWorkflow .aiReviewTotals{min-width:0;border:1px solid #dce4ee;border-radius:12px;background:#fff;padding:12px 14px}.ordersWorkflow :is(.aiReviewTotals,.aiReviewSendDetails)>summary{cursor:pointer;color:#294864;font-weight:600;font-size:var(--text-ui)}.ordersWorkflow .aiReviewWorkspace .aiPlanKpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px;gap:8px;margin-top:12px}.ordersWorkflow .aiReviewWorkspace .aiDecisionDetails{display:block!important;margin:0!important;min-width:0!important}.ordersWorkflow .aiReviewWorkspace .aiDailyPanel{min-width:0!important;max-width:100%!important;display:block!important;height:auto!important;overflow:visible!important;grid-column:auto!important;grid-row:auto!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBar{position:static!important;bottom:auto!important;top:auto!important;z-index:auto!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;margin:0!important;grid-row:auto!important;grid-column:auto!important;border-radius:12px!important;border:1px solid #cbdced!important;background:#f3f8fe!important;box-shadow:0 4px 14px rgba(24,58,91,.08)!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBar>div:first-child{min-width:0!important;flex:1 1 230px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBar :is(strong,span,em){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiReviewActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;flex:0 1 auto!important;max-width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiReviewActions button{white-space:normal!important;max-width:100%!important;height:auto!important}.ordersWorkflow .aiReviewWorkspace .aiIonCutoffNotice{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-row:auto!important;grid-column:auto!important}.ordersWorkflow .aiReviewWorkspace .aiIonSendHistory{margin-top:12px}@media(max-width:1100px){.ordersWorkflow .aiReviewLayout{grid-template-columns:minmax(0,1fr)}.ordersWorkflow .aiReviewWorkspace .aiStoreToolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList{display:flex!important;overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList button{flex:0 0 200px!important;width:200px!important;min-width:200px!important}}@media(max-width:430px){.ordersWorkflow .aiReviewWorkspace .aiStoreToolbar{grid-template-columns:minmax(0,1fr)!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBar{position:static!important}.ordersWorkflow .aiReviewWorkspace .aiReviewActions{width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiReviewActions button{flex:1 1 140px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanKpis{grid-template-columns:minmax(0,1fr)!important}}.ordersWorkflow .ordersIonStatus{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-radius:12px;margin:0;min-width:0}.ordersWorkflow .ordersIonStatus .ionCloudCopy{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1 240px}.ordersWorkflow .ordersIonStatus .ionCloudCopy :is(h3,p,small,span){margin:0;overflow-wrap:anywhere;max-width:100%}.ordersWorkflow .ordersIonStatus h3{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:600}.ordersWorkflow .ordersIonStatus .ionCloudCopy :is(p,small){font-size:var(--text-secondary);line-height:var(--leading-body)}.ordersWorkflow .ordersIonStatus .ionCloudActions{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;align-items:center}.ordersWorkflow .ordersIonStatus .ionCloudActions button{max-width:100%;white-space:normal;min-height:40px;height:auto;border-radius:10px}.ordersWorkflow .ordersIonAdvanced{margin-top:10px;border-radius:12px}.ordersWorkflow .aiReviewColumnLabel{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;vertical-align:middle}.ordersWorkflow .aiReviewHeaderInfo{display:inline-flex;flex:0 0 auto;align-items:center}.ordersWorkflow .aiReviewWorkspace .aiReviewHeaderInfo button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#647b91;box-shadow:none;line-height:1;cursor:help;touch-action:manipulation}.ordersWorkflow .aiReviewHeaderInfo button svg{display:block;flex:none}.ordersWorkflow .aiReviewHeaderInfo button:hover{background:#eaf2fb;color:#1768c5}.ordersWorkflow .aiReviewHeaderInfo button:focus-visible{outline:2px solid #4383c7;outline-offset:2px}.ordersWorkflow .aiStoreReviewSummary{display:grid;grid-gap:7px;gap:7px}.ordersWorkflow .aiReviewWorkspace .aiStoreReviewSummary>strong{font-size:var(--text-section)!important;line-height:var(--leading-heading)!important;font-weight:600!important;overflow-wrap:anywhere}.ordersWorkflow .aiStoreReviewFacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ordersWorkflow .aiStoreReviewFacts>span{font-size:var(--text-secondary);line-height:var(--leading-body);color:#526b83}.ordersWorkflow .aiStoreReviewFacts .aiReviewStatus{display:inline-flex;align-items:center;max-width:100%;border:1px solid #d1dfed;border-radius:999px;padding:3px 8px;background:#eaf2fb;color:#294864;font-size:var(--text-micro);line-height:var(--leading-label);font-weight:600}.ordersWorkflow .aiReviewNextStep{font-size:var(--text-secondary);line-height:var(--leading-body);color:#68788a}.ordersWorkflow .aiReviewWorkspace .aiDecisionDetails{border:1px solid #dce4ee;border-radius:12px;background:#fff}.ordersWorkflow .aiReviewWorkspace .aiDecisionDetails>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 16px}.ordersWorkflow .aiDecisionDetails>summary>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.ordersWorkflow .aiDecisionDetails>summary strong{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:600}.ordersWorkflow .aiDecisionDetails>summary em{font-size:var(--text-secondary);line-height:var(--leading-body);font-style:normal;color:#68788a;overflow-wrap:anywhere}.ordersWorkflow .aiDecisionDetails>summary>b{font-size:var(--text-secondary);color:#1768c5;font-weight:600}.ordersWorkflow .ordersPerformanceCard{margin-top:12px;border:1px solid #dce4ee;border-radius:12px;background:#fff;padding:14px 16px;min-width:0}.ordersWorkflow .ordersPerformanceHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ordersWorkflow .ordersPerformanceCard :is(h3,p){margin:0;overflow-wrap:anywhere}.ordersWorkflow .ordersPerformanceCard h3{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:600;color:#294864}.ordersWorkflow .ordersPerformanceCard p{font-size:var(--text-secondary);line-height:var(--leading-body);color:#68788a;margin-top:5px}.ordersWorkflow .ordersPerformanceHead button{max-width:100%;white-space:normal}.ordersWorkflow .ordersPerformanceMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.ordersWorkflow .ordersPerformanceMetrics article{display:grid;grid-gap:4px;gap:4px;min-width:0}.ordersWorkflow .ordersPerformanceMetrics small,.ordersWorkflow .ordersPerformanceMetrics span{font-size:var(--text-secondary);line-height:var(--leading-body);color:#68788a;overflow-wrap:anywhere}.ordersWorkflow .ordersPerformanceMetrics strong{font-size:var(--text-panel);line-height:var(--leading-heading);font-weight:600;color:#294864;overflow-wrap:anywhere}@media(max-width:430px){.ordersWorkflow .ordersIonStatus .ionCloudActions{width:100%}.ordersWorkflow .ordersIonStatus .ionCloudActions button{flex:1 1 140px}.ordersWorkflow .ordersPerformanceMetrics{grid-template-columns:minmax(0,1fr)}}.ordersWorkflow .aiDailySummary{min-width:0;max-width:100%}.ordersWorkflow .aiDailySummary>button,.ordersWorkflow .aiDailySummary>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ordersWorkflow .aiReviewLayout,.ordersWorkflow .aiReviewMain,.ordersWorkflow .aiReviewWorkspace .aiPlanTablePanel{min-width:0!important;max-width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTableWrap{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;max-height:none!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced]{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] thead{display:none!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody{display:grid!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:10px 12px!important;gap:10px 12px!important;width:100%!important;min-width:0!important;padding:14px!important;border:1px solid #dce6f0!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important;align-items:start!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td{display:block!important;position:relative!important;min-width:0!important;max-width:none!important;width:auto!important;border:0!important;padding:3px 2px!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:var(--text-ui)!important;line-height:1.4!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:before{display:block;font-size:11px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.035em;color:#667f99;margin-bottom:5px}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:first-child{grid-column:span 3}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(2),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(3),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(4),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(5),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(6){grid-column:span 1}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(7){grid-column:span 2}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(8),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(9){grid-column:span 1}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(10){grid-column:1/-1;border-top:1px solid #e6edf4!important;padding-top:12px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(11),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(12){grid-column:span 1}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(13){grid-column:span 4}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:first-child:before{content:"Product"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(2):before{content:"Type"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(3):before{content:"History"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(4):before{content:"Base"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(5):before{content:"ION Suggested"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(6):before{content:"ION Quantity"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(7):before{content:"SKU Weather Impact"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(8):before{content:"AI Recommendation"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(9):before{content:"Final Quantity"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(10):before{content:"Daily AI · ION delivery schedule"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(11):before{content:"Δ vs ION"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(12):before{content:"Return Risk"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td:nth-child(13):before{content:"Status / Context"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] .aiDailyMini{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;width:100%!important;min-width:0!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] .aiDailyMini>span{min-width:0!important;padding:7px 2px!important;overflow:hidden!important;text-align:center!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] .aiDailyMini>span small{white-space:normal!important;overflow-wrap:anywhere!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] .aiDailyMini>span small em{display:block}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] td.aiDailyColumn>small{max-width:100%;overflow-wrap:anywhere!important}.ordersWorkflow .aiReviewMetricGuide{margin:6px 14px 12px;color:#526b83;font-size:13px}.ordersWorkflow .aiReviewMetricGuide summary{cursor:pointer;color:#1768c5;font-weight:650}.ordersWorkflow .aiReviewMetricGuide p{margin:6px 0;line-height:1.5}@media(max-width:1000px){.ordersWorkflow .aiReviewLayout{grid-template-columns:minmax(0,1fr)!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:first-child{grid-column:span 3}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(13),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(7){grid-column:span 2}}@media(max-width:600px){.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:first-child,.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(13),.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(7){grid-column:1/-1!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] tbody>tr>td:nth-child(10){overflow-x:auto!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=advanced] .aiDailyMini{min-width:420px!important}}.ordersWorkflow .aiReviewWorkspace .aiReviewLayout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;width:100%!important;min-width:0!important}.ordersWorkflow .aiReviewWorkspace .aiStoreSelector{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.ordersWorkflow .aiReviewWorkspace .aiStoreSelector .aiPlanTableHead{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px 8px!important}.ordersWorkflow .aiReviewWorkspace .aiStoreToolbar{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(170px,230px) auto!important;grid-gap:10px!important;gap:10px!important;padding:8px 16px 10px!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;padding:6px 16px 14px!important;scroll-snap-type:x proximity!important;scrollbar-width:thin}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList button{display:grid!important;flex:0 0 195px!important;width:195px!important;min-width:195px!important;max-width:195px!important;min-height:86px!important;scroll-snap-align:start!important}.ordersWorkflow .aiReviewWorkspace .aiReviewMain{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.ordersWorkflow .aiReviewWorkspace .aiDailyPanel,.ordersWorkflow .aiReviewWorkspace .aiDecisionDetails,.ordersWorkflow .aiReviewWorkspace .aiPlanTablePanel{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.ordersWorkflow .aiReviewWorkspace .aiDailyTableWrap,.ordersWorkflow .aiReviewWorkspace .aiPlanTableWrap{height:auto!important;max-height:none!important;overflow-y:visible!important;min-height:0!important}.ordersWorkflow .aiReviewWorkspace .aiPlanPage,.ordersWorkflow .aiReviewWorkspace .aiReviewLayout,.ordersWorkflow .aiReviewWorkspace .aiReviewMain{height:auto!important;max-height:none!important}.ordersWorkflow .aiReviewWorkspace details[open]{overflow:visible!important;height:auto!important;max-height:none!important}@media(max-width:650px){.ordersWorkflow .aiReviewWorkspace .aiStoreToolbar{grid-template-columns:minmax(0,1fr)!important}.ordersWorkflow .aiReviewWorkspace .aiStoreCompactList button{flex-basis:170px!important;min-width:170px!important;width:170px!important}}.ordersWorkflow .aiPlanPage.aiReviewWorkspace{display:block!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch}.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiReviewLayout,.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiReviewMain{display:grid!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiDailyPanel,.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiPlanTablePanel{display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiPlanReviewSticky{position:static!important}.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiDailyTableWrap,.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiPlanTableWrap{display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiDecisionDetails[open],.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiReviewSendDetails[open],.ordersWorkflow .aiPlanPage.aiReviewWorkspace .aiReviewTotals[open]{height:auto!important;max-height:none!important;overflow:visible!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple]{display:block!important;min-width:0!important;width:100%!important;table-layout:auto!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] thead{display:none!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody{display:grid!important;grid-gap:10px!important;gap:10px!important;width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr{display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) repeat(4,minmax(90px,.8fr));grid-gap:10px 14px!important;gap:10px 14px!important;padding:13px 16px!important;min-width:0!important;border:1px solid #dce6f0!important;border-radius:12px!important;background:#fff!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr>td{display:block!important;min-width:0!important;max-width:none!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:break-word!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr>td:before{display:block;color:#72869c;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;line-height:1.3;margin-bottom:4px}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:first-child:before{content:"Product"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:nth-child(2):before{content:"Type"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:nth-child(3):before{content:"ION Suggested"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:nth-child(4):before{content:"ION Current · User Order"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:nth-child(5):before{content:"RouteIQ Estimate"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:nth-child(6):before{content:"Final Review Qty"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:nth-child(7):before{content:"Daily order · reviewed"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] td:nth-child(8):before{content:"Status / Context"}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr>td:nth-child(7){grid-column:1/-1!important;border-top:1px solid #e4ebf2!important;padding-top:8px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr>td:nth-child(8){grid-column:1/-1!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] .aiSimpleDailyOrder .aiDailyMini{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important;width:100%!important;grid-gap:7px!important;gap:7px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] .aiSimpleDailyOrder .aiDailyMini>span{min-width:0!important;padding:6px!important;overflow:hidden;text-align:center}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] .aiSimpleDailyOrder .aiDailyMini small{white-space:nowrap!important;text-align:center!important}@media(max-width:820px){.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr>td:first-child{grid-column:1/-1!important}}@media(max-width:520px){.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] tbody>tr>td:nth-child(7){overflow-x:auto!important}.ordersWorkflow .aiReviewWorkspace .aiPlanTable[data-review-view=simple] .aiSimpleDailyOrder .aiDailyMini{min-width:440px!important}}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBar.aiPlanReviewBarSticky{position:static!important;top:auto!important;bottom:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;padding:9px 12px!important;margin:0 0 10px!important;background:#f6f9fd!important;border:1px solid #d8e4f0!important;border-radius:10px!important;box-shadow:none!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiStoreReviewSummary{flex:1 1 240px!important;min-width:0!important;display:flex!important;align-items:center!important;gap:5px 10px!important;flex-wrap:wrap!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiStoreReviewSummary>strong{font-size:var(--text-ui)!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiStoreReviewFacts{display:flex!important;align-items:center!important;gap:5px 10px!important;flex-wrap:wrap!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiReviewNextStep,.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiStoreReviewSummary>em{flex-basis:100%;font-size:var(--text-secondary)!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiReviewActions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiReviewActions button{padding:8px 12px!important;min-height:36px!important;box-shadow:none!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiSaveDraftButton:not(:disabled){background:#1768c5!important;color:#fff!important;border-color:#1768c5!important}@media(max-width:720px){.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiReviewActions{width:100%!important}.ordersWorkflow .aiReviewWorkspace .aiPlanReviewBarSticky .aiReviewActions button{flex:1 1 135px!important}}.ordersWorkflow .aiReviewWorkspace .aiFloatingSaveDraft{position:fixed!important;right:22px!important;bottom:22px!important;z-index:80!important;width:auto!important;max-width:calc(100vw - 30px)!important;min-height:44px!important;padding:10px 18px!important;border:1px solid #0c57ae!important;border-radius:999px!important;color:#fff!important;background:#1768c5!important;font-weight:700!important;box-shadow:0 5px 16px rgba(21,79,139,.24)!important;cursor:pointer!important}.ordersWorkflow .aiReviewWorkspace .aiFloatingSaveDraft:disabled{opacity:.65!important;cursor:wait!important}@media(max-width:600px){.ordersWorkflow .aiReviewWorkspace .aiFloatingSaveDraft{right:12px!important;bottom:12px!important}}.ordersWorkflow .aiReviewWorkspace .aiDailyMini>span.ionUserEditedDay:not(.noDeliveryDay){border:1px solid #38b36c!important;background:#effbf2!important}.ordersWorkflow .aiReviewWorkspace .aiDailyMini>span.ionUserEditedDay i{color:#16753b!important;font-weight:700!important}.ordersWorkflow .aiReviewWorkspace .aiDailyMini>span.ionSourceDay:not(.noDeliveryDay){border-color:#d8e6fa!important}.expensePage,.expenseProfitPanel{display:grid;grid-gap:20px;gap:20px;min-width:0;color:#1c304c}.expensePageHeading{padding:24px 28px;border:1px solid #e0e8f1;border-radius:18px;background:#fff}.expenseMonth small,.expensePageHeading small{font-size:11px;font-weight:750;letter-spacing:.1em;color:#6384a8}.expensePageHeading h2{margin:6px 0;font-size:26px}.expensePageHeading p{color:#6e829a;margin:0}.expenseToolbar{display:flex;gap:16px;flex-wrap:wrap}.expenseForm label,.expenseInline,.expenseToolbar label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#6c8098}.expensePage input,.expensePage select,.expenseProfitPanel select{background:#fff;color:#1c304c;border:1px solid #d5e0ed;border-radius:10px;padding:10px;min-width:0;max-width:100%}.expenseKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.expenseKpis article{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid #e1e9f3;border-radius:17px;background:#fff;min-width:0;box-shadow:0 8px 20px rgba(23,39,72,.035)}.expenseKpis small{font-size:11px;font-weight:800;letter-spacing:.06em;color:#73829a;text-transform:uppercase}.expenseKpis b{font-size:clamp(22px,2vw,30px);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expenseKpis span{font-size:12px;color:#71839a}.expenseKpis .highlight{background:#eef5ff;border-color:#bed5fb}.expenseKpis .highlight b{color:#1b60c9}.expenseMonth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.expenseMonth>div{display:grid;grid-gap:7px;gap:7px;background:#0f2b50;color:#fff;padding:20px;border-radius:16px}.expenseMonth strong{font-size:25px}.expenseMonth span{font-size:12px;color:#bdd1eb}.expenseCategories{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.expenseCategories>div{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e2e9f2;border-radius:12px;font-size:12px}.expenseForm,.expenseProfitPanel,.expenseRecords{background:#fff;border:1px solid #e1e8f2;border-radius:17px;padding:22px}.expenseForm h3,.expenseRecords h3{margin:0 0 14px}.expenseFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.expenseActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.expenseActions button{border:1px solid #d1ddec;border-radius:9px;padding:9px 13px;background:#edf3fc;color:#1755ad;cursor:pointer}.expenseForm .expenseActions button[type=submit]{background:#245ee1;color:white;border-color:#245ee1}.expenseRecordList article{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,.7fr) auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid #e6edf5;padding:14px 0}.expenseRecordList article>div:not(.expenseActions){display:grid;grid-gap:5px;gap:5px;min-width:0}.expenseFootnote,.expenseRecordList span{font-size:12px;color:#72839a}.expenseRecordList .expenseActions{margin:0}.expenseFootnote{line-height:1.6}.expenseError{color:#aa3030}.expensePanelHeading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.expensePanelHeading h3{margin:0}.expensePanelHeading span{font-size:12px;color:#71839a}@media(max-width:900px){.expenseKpis{grid-template-columns:1fr}.expenseFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.expenseFormGrid,.expenseMonth,.expenseRecordList article{grid-template-columns:1fr}.expenseForm,.expensePageHeading,.expenseRecords{padding:16px}.expenseRecordList .expenseActions{justify-content:flex-start}}.expenseIntro{font-size:11px;font-weight:750;letter-spacing:.08em;color:#6c839d}.expenseMonth>div{background:#fff;color:#1b304c;border:1px solid #dce6f1}.expenseMonth strong{color:#184776}.expenseMonth span{color:#72849b}