.salesStoreLinkDialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ri-line);border-radius:var(--ri-radius);padding:20px;color:var(--ri-ink);background:var(--ri-surface)}.salesStoreLinkDialog::-webkit-backdrop{background:rgba(15,23,42,.35)}.salesStoreLinkDialog::backdrop{background:rgba(15,23,42,.35)}.salesStoreLinkDialog :is(p,strong){overflow-wrap:anywhere}.salesStoreLinkDialog h3{margin-top:0}.salesStoreLinkDialog label{display:grid;grid-gap:6px;gap:6px}.salesStoreLinkDialog select{width:100%;min-width:0}.salesStoreLinkActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.salesStoreLinkActions button{min-width:0}.appShell main.content .salesStoreOverlay .salesStoreLinkButton{font:inherit;font-size:var(--text-secondary);padding:4px 8px;background:transparent;color:var(--ri-brand);border:1px solid var(--ri-line);margin-top:4px}.salesStoreLinkSummary{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px}.salesStoreLinkSummary>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.salesStoreLinkSummary dt{color:var(--ri-muted);font-size:var(--text-secondary)}.salesStoreLinkSummary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.salesStoreLinkEdit summary{cursor:pointer;color:var(--ri-brand);font-size:var(--text-secondary);margin-bottom:12px}.salesStoreLinkNote{color:var(--ri-muted);font-size:var(--text-secondary)}.salesStoreLinkFooter{display:flex;justify-content:flex-end;margin-top:12px}.appShell main.content .salesStoreOverlay .salesStoreLinkState{display:block}.appShell main.content .salesStoreOverlay .salesStoreImported{display:block;margin-top:4px;font-size:var(--text-micro);font-weight:400;line-height:var(--leading-label);overflow-wrap:anywhere}.appShell main.content .salesStoreOverlay .salesStoreLinkButton{border:0;margin-top:2px;padding:2px 0;line-height:var(--leading-label)}@media(max-width:430px){.salesStoreLinkSummary>div{grid-template-columns:minmax(0,1fr);gap:2px}}.appShell .dxStack .dxSplit{align-items:stretch}.appShell .dxStack .dxLatest .dxFacts{flex:1 1;justify-content:space-evenly}.appShell .dxPerformance .dxPerformanceControls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.appShell .dxPerformance .dxAverageCaption{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 4px 8px;color:var(--ri-muted)}.appShell .dxPerformance .dxAverageCaption:before{content:"";width:24px;border-top:1px dashed #8c99ad}.appShell .dxPerformance .dxAverageCaption b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .dxPerformance .duChart{margin-top:0}.appShell .dxPerformance .duChartCol{min-width:0;flex:1 1}.appShell .dxPerformance .duChart[data-range="52"]{gap:2px}.appShell .dxPerformance .duChart[data-range="52"] .duBar{min-width:2px;width:80%}.appShell .dxPerformance .duChart[data-range="52"] .duMissing span{display:none}.appShell .dxPerformance .duChart[data-range="52"] .duChartCol>small{height:16px;white-space:nowrap}.appShell .dxPerformance .dxMetricPrimary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-bottom:8px;border-bottom:1px solid var(--ri-line)}.appShell .dxPerformance .dxMetricPrimary strong{color:var(--ri-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .dxPerformance .dxMetricPrimary small{flex-basis:100%;letter-spacing:normal}.appShell .dxPerformance .duTrendSummary>span{min-width:0}.appShell .dxPerformance .duTrendSummary b{overflow-wrap:anywhere}@media (max-width:640px){.appShell .dxPerformance .duChart{gap:3px}.appShell .dxPerformance .duChart .duBar{min-width:8px}.appShell .dxPerformance .duChart[data-range="52"] .duBar{min-width:2px}.appShell .dxPerformance .duChart[data-range="8"] .duChartCol:nth-child(2n)>small{visibility:hidden}.appShell .dxPerformance .duChart[data-range="8"] .duMissing span{display:none}}.appShell .dxStack .dxAttention{display:flex;flex-direction:column}.appShell .dxStack .dxAttentionInsight{margin-top:16px;padding-top:16px;border-top:1px solid var(--ri-line);background:none;flex-wrap:wrap}.appShell .dxPerformance .duChart,.appShell .dxPerformance .dxAverageCaption{min-width:0}.appShell .dxPerformance .dxWow li span{overflow-wrap:anywhere}@media (max-width:980px){.appShell .dxPerformance .dxPerformanceGrid{grid-template-columns:minmax(0,1fr)!important}}.holidayPanel{display:grid;grid-gap:14px;gap:14px}.holidaySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.holidaySummaryGrid article{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid #dfe7ef;border-radius:12px;background:#fafcfe}.holidaySummaryGrid article.schoolConnected{border-color:#c6e4d1;background:#f5fbf7}.holidaySummaryGrid small{color:#71849a;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-label)}.holidaySummaryGrid strong{color:#1a3a60;font-size:var(--text-body);line-height:var(--leading-body)}.holidaySummaryGrid span{color:#7a8da1;font-size:var(--text-secondary);line-height:var(--leading-body)}.holidayEventList{display:grid;grid-gap:9px;gap:9px}.holidayEventList>article{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 13px;border:1px solid #e1e8f0;border-radius:12px;background:#fff}.holidayEventList>article>div{display:grid;grid-gap:3px;gap:3px}.holidayEventList strong{color:#173b64;font-size:var(--text-secondary);line-height:var(--leading-body)}.holidayEventList small{color:#7d8da0;font-size:var(--text-micro);line-height:var(--leading-label)}.holidayEventList p{margin:0;color:#687c92;font-size:var(--text-secondary);line-height:var(--leading-body)}.holidayKind{justify-self:start;padding:4px 7px;border-radius:999px;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;line-height:var(--leading-body)}.holidayKind.federal{background:#e8f2ff;color:#1763ad}.holidayKind.retail{background:#fff1dc;color:#8f5b09}.holidayKind.school{background:#e8f8ef;color:#25734a}.holidayEmpty{padding:16px;border:1px dashed #d1dce8;border-radius:11px;background:#fbfcfe;color:#75879b;font-size:var(--text-micro);text-align:center;line-height:var(--leading-body)}.holidayPlanningNote{margin:0;padding:10px 12px;border-left:3px solid #8b6ad9;border-radius:8px;background:#f7f4ff;color:#665f7d;font-size:var(--text-secondary);line-height:var(--leading-body)}.schoolCalendarSource{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #d8e4ef;border-radius:12px;background:#f8fbfe}.schoolCalendarSource>div{display:grid;grid-gap:2px;gap:2px}.schoolCalendarSource small{color:#6d8299;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.schoolCalendarSource strong{color:#173c66}.schoolCalendarSource span,.schoolCalendarSource strong{font-size:var(--text-secondary);line-height:var(--leading-body)}.schoolCalendarSource span{color:#7a8b9f}.schoolCalendarSource a{flex:0 0 auto;color:#1768bd;font-size:var(--text-body);font-weight:700;text-decoration:none;line-height:var(--leading-body)}.schoolCalendarBlock{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cce5d6;border-radius:14px;background:#f7fcf9}.schoolCalendarBlockHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.schoolCalendarBlockHead>div{display:grid;grid-gap:2px;gap:2px}.schoolCalendarBlockHead .eyebrow{margin:0}.schoolCalendarBlockHead h3{margin:0;color:#1d5a3d;font-size:var(--text-section);line-height:var(--leading-heading)}.schoolCalendarBlockHead>span{color:#547461;font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.schoolCalendarEmpty{padding:13px;border:1px dashed #c7decf;border-radius:10px;background:#fff;color:#60796b;text-align:center}.schoolCalendarEmpty,.schoolCalendarPending{font-size:var(--text-micro);line-height:var(--leading-body)}.schoolCalendarPending{padding:12px 13px;border:1px solid #ecd8ae;border-radius:11px;background:#fffaf0;color:#7c6840}.schoolEvents>article{border-color:#d4e8dc}.buildOrderPage:has(.routeWeatherSetup .routeLocationEditor)>.holidayPanel{display:none}@media(max-width:820px){.holidaySummaryGrid{grid-template-columns:1fr}.holidayEventList>article{grid-template-columns:1fr;gap:7px}.schoolCalendarBlockHead,.schoolCalendarSource{align-items:flex-start;flex-direction:column}.schoolCalendarSource a{white-space:normal}}.routeIqHelpDock{position:fixed;right:22px;bottom:22px;z-index:1450;display:flex;align-items:center;gap:6px}.routeIqHelpFab{position:relative;display:flex;align-items:center;gap:8px;padding:12px 15px;border:0;border-radius:999px;background:#1768c5;color:#fff;font-size:var(--text-micro);font-weight:700;box-shadow:0 12px 30px rgba(23,104,197,.28);cursor:pointer;line-height:var(--leading-body)}.routeIqHelpFab:hover{background:#125cad}.routeIqHelpMinimize{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #cbdced;border-radius:999px;background:#fff;color:#56718d;box-shadow:0 8px 20px rgba(20,50,80,.14);cursor:pointer}.routeIqHelpMinimize span{display:block;transform:translateY(-1px);font-size:var(--text-section);line-height:var(--leading-body)}.routeIqHelpMinimize:hover{background:#edf5fd;color:#174f86}.routeIqHelpPeek{position:fixed;right:-8px;bottom:28px;z-index:1450;display:grid;place-items:center;width:38px;height:46px;padding:0 8px 0 0;border:1px solid #0f5cb7;border-right:0;border-radius:14px 0 0 14px;background:#1768c5;color:#fff;box-shadow:0 10px 24px rgba(23,104,197,.24);cursor:pointer;transition:right .16s ease,background .16s ease}.routeIqHelpPeek:hover{right:0;background:#125cad}.routeIqHelpOverlay{position:fixed;inset:0;z-index:1500;background:rgba(15,32,52,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.routeIqHelpDrawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(420px,92vw);height:100dvh;background:#fff;border-left:1px solid #dce6f0;box-shadow:-18px 0 42px rgba(22,47,75,.18);animation:routeIqHelpIn .2s ease-out}.routeIqHelpHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #e7edf4}.routeIqHelpHeader>div{display:grid;grid-gap:2px;gap:2px}.routeIqHelpHeader small{color:#6d83a0;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.routeIqHelpHeader strong{color:#173b64;font-size:var(--text-section);line-height:var(--leading-body)}.routeIqHelpHeader span{color:#6f8196;font-size:var(--text-secondary);line-height:var(--leading-body)}.routeIqHelpClose{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid!important;place-items:center!important;flex:none!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;margin:0!important;border:1px solid #d7e2ed!important;border-radius:999px!important;background:#f8fbff!important;color:#42617f!important;box-shadow:none!important;cursor:pointer!important}.routeIqHelpClose,.routeIqHelpClose span{line-height:var(--leading-body)!important}.routeIqHelpClose span{display:block!important;transform:translateY(-1px);color:inherit!important;font-size:var(--text-panel)!important;font-weight:500!important}.routeIqHelpClose:hover{border-color:#b9cee2!important;background:#edf5fd!important;color:#174f86!important}.routeIqHelpClose:focus-visible,.routeIqHelpMinimize:focus-visible,.routeIqHelpPeek:focus-visible{outline:3px solid rgba(23,104,197,.18);outline-offset:2px}.routeIqHelpSuggestions{display:flex;gap:7px;overflow:auto;padding:11px 14px;border-bottom:1px solid #edf2f7;background:#fbfdff}.routeIqHelpSuggestions button{flex:none;padding:8px 10px;border:1px solid #cbdced;border-radius:999px;background:#fff;color:#2c5e91;font-size:var(--text-body);font-weight:700;cursor:pointer;line-height:var(--leading-body)}.routeIqHelpMessages{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:16px;background:#f6f9fc}.routeIqHelpBubble{max-width:88%;padding:11px 12px;border-radius:14px}.routeIqHelpBubble small{display:block;margin-bottom:4px;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.routeIqHelpBubble p{margin:0;font-size:var(--text-secondary);line-height:var(--leading-body)}.routeIqHelpBubble.assistant{justify-self:start;background:#fff;border:1px solid #d9e4ef;color:#294966}.routeIqHelpBubble.assistant small{color:#1768c5}.routeIqHelpBubble.user{justify-self:end;background:#1768c5;color:#fff}.routeIqHelpBubble.user small{color:#d8eaff}.routeIqHelpComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 14px;border-top:1px solid #e7edf4;background:#fff}.routeIqHelpComposer input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cad8e7;border-radius:11px;outline:none}.routeIqHelpComposer input:focus{border-color:#7fb0e3;box-shadow:0 0 0 3px rgba(23,104,197,.08)}.routeIqHelpComposer button{padding:0 14px;border:0;border-radius:10px;background:#1768c5;color:#fff;font-weight:700;cursor:pointer;line-height:var(--leading-body)}.routeIqHelpComposer button:disabled{background:#a8c4e4;cursor:not-allowed}.routeIqHelpFoot{margin:0;padding:0 14px 14px;color:#7c8fa3;font-size:var(--text-micro);line-height:var(--leading-body)}.helpAiInlineLaunch{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px}.helpAiInlineLaunch h3{margin:3px 0 4px;color:#173b64}.helpAiInlineLaunch p:not(.eyebrow){margin:0;color:#73859a;font-size:var(--text-micro);line-height:var(--leading-label)}.helpAiInlineLaunch button{padding:10px 14px;border:0;border-radius:10px;background:#1768c5;color:#fff;font-size:var(--text-body);font-weight:700;cursor:pointer;line-height:var(--leading-body)}@keyframes routeIqHelpIn{0%{transform:translateX(28px);opacity:.7}to{transform:translateX(0);opacity:1}}@media(max-width:620px){.routeIqHelpDock{right:14px;bottom:14px}.routeIqHelpFab span{display:none}.routeIqHelpMinimize{width:26px;height:26px}.routeIqHelpPeek{bottom:20px}.routeIqHelpDrawer{width:100vw}.routeIqHelpOverlay{background:#fff}.helpAiInlineLaunch{display:grid}.helpAiInlineLaunch button{width:100%}}.routeIqHelpOverlay .routeIqHelpDrawer{right:0!important;inset-inline-end:0!important;transform-origin:right center!important}.routeIqHelpDock,.routeIqHelpOverlay .routeIqHelpDrawer,.routeIqHelpPeek{left:auto!important;inset-inline-start:auto!important}@media(min-width:621px){.routeIqHelpOverlay .routeIqHelpDrawer{margin-left:auto!important;margin-right:0!important}}