@charset "UTF-8";:root[data-skin=classic][data-theme=light]{color-scheme:light;--ct-color-primary: #26755b;--ct-color-accent: #f5a400;--ct-color-surface: #f7f7f4;--ct-color-ink: #1d241f;--ct-color-border: #dce3dd;--ct-color-muted: #627066;--bg: #f7f7f4;--surface: #ffffff;--surface-strong: #f0f4f1;--surface-muted: #edf3ee;--text: var(--ct-color-ink);--text-soft: #627066;--text-muted: #7a857d;--border: var(--ct-color-border);--border-subtle: #e8ede8;--brand: var(--ct-color-accent);--brand-strong: #de8900;--brand-soft: #fff3cf;--accent: var(--ct-color-primary);--accent-strong: #185c46;--success: #1f6f47;--success-soft: #e4f3eb;--warning: #925a00;--warning-soft: #fff0cc;--info: #236a90;--info-soft: #e4f2f8;--danger: #a33232;--danger-soft: #fde6e4;--amber: #b56b11;--blue: #2b6f95;--red: #b03a38;--skin-header-bg: linear-gradient(135deg, #1f6f56, #2d8064);--skin-header-border: #1d6f55;--skin-header-text: #f8fff9;--skin-header-muted: #d8eee3;--skin-header-panel-bg: rgba(255, 255, 255, .13);--skin-header-icon-bg: rgba(255, 255, 255, .15);--skin-header-icon-text: #ffbd3f;--skin-header-tab-bg: rgba(255, 255, 255, .12);--skin-header-tab-border: rgba(255, 255, 255, .24);--skin-header-tab-active-bg: #fff1c8;--skin-header-tab-active-text: #174f3d;--skin-header-control-bg: #ffffff;--skin-header-control-text: #1d241f;--shadow: 0 18px 50px rgba(28, 38, 31, .08);--pwa-theme-color: #26755b;--pwa-background-color: #f7f7f4}:root[data-skin=classic][data-theme=dark]{color-scheme:dark;--ct-color-primary: #70c4a2;--ct-color-accent: #ffb72f;--ct-color-surface: #171c19;--ct-color-ink: #edf3ee;--ct-color-border: #354239;--ct-color-muted: #aab8af;--bg: #171c19;--surface: #202722;--surface-strong: #263128;--surface-muted: #1c231f;--text: var(--ct-color-ink);--text-soft: #aab8af;--text-muted: #8d9b91;--border: var(--ct-color-border);--border-subtle: #2b352e;--brand: var(--ct-color-accent);--brand-strong: #ffd173;--brand-soft: #322819;--accent: var(--ct-color-primary);--accent-strong: #8ad6b6;--success: #8fd4aa;--success-soft: #1d3528;--warning: #ffd07a;--warning-soft: #3a2b15;--info: #9ed2ef;--info-soft: #183342;--danger: #ff9a96;--danger-soft: #3d2221;--amber: #e0aa55;--blue: #75b7d5;--red: #ed817e;--skin-header-bg: linear-gradient(135deg, #1d2a25, #151d1a);--skin-header-border: #426354;--skin-header-text: #edf3ee;--skin-header-muted: #b9cbc1;--skin-header-panel-bg: rgba(237, 243, 238, .07);--skin-header-icon-bg: rgba(255, 183, 47, .1);--skin-header-icon-text: #f0ad34;--skin-header-tab-bg: rgba(237, 243, 238, .06);--skin-header-tab-border: rgba(170, 184, 175, .22);--skin-header-tab-active-bg: #2f4038;--skin-header-tab-active-text: #f1f7f3;--skin-header-control-bg: #202722;--skin-header-control-text: #edf3ee;--shadow: 0 18px 50px rgba(0, 0, 0, .28);--pwa-theme-color: #171c19;--pwa-background-color: #171c19}:root[data-skin=classic][data-layout=desktop]{--shell-sidebar-width: 286px;--shell-sidebar-padding: 22px 16px;--shell-content-padding: 24px;--shell-topbar-gap: 16px;--shell-mobile-bar-height: 0px;--card-radius: 8px;--control-radius: 8px;--page-gap: 18px}:root[data-skin=classic][data-layout=mobile]{--shell-sidebar-width: 0px;--shell-sidebar-padding: 0;--shell-content-padding: 14px;--shell-topbar-gap: 10px;--shell-mobile-bar-height: 58px;--card-radius: 10px;--control-radius: 10px;--page-gap: 14px}:root[data-skin=classic] :is(.orders-subnav,.orders-composer-head,.dispatch-sheet-hero){color:var(--skin-header-text);border-color:var(--skin-header-border);background:var(--skin-header-bg);box-shadow:0 14px 34px color-mix(in srgb,var(--accent-strong) 14%,transparent)}:root[data-skin=classic] :is(.orders-subnav__icon,.orders-composer-head__icon){color:var(--skin-header-icon-text);border-color:var(--skin-header-tab-border);background:var(--skin-header-icon-bg)}:root[data-skin=classic] :is(.orders-subnav .orders-view-tabs__tab,.orders-composer-head__tabs .orders-view-tabs__tab){color:var(--skin-header-text);border-color:var(--skin-header-tab-border);background:var(--skin-header-tab-bg)}:root[data-skin=classic] :is(.orders-subnav .orders-view-tabs__tab.is-active,.orders-composer-head__tabs .orders-view-tabs__tab.is-active){color:var(--skin-header-tab-active-text);border-color:var(--brand);background:var(--skin-header-tab-active-bg)}:root[data-skin=classic] .dispatch-sheet-hero{--dispatch-hero-bg: var(--skin-header-bg);--dispatch-hero-border: var(--skin-header-border);--dispatch-hero-muted: var(--skin-header-muted);--dispatch-hero-panel: var(--skin-header-panel-bg);--dispatch-hero-panel-border: var(--skin-header-tab-border);--dispatch-hero-text: var(--skin-header-text);--dispatch-hero-control-bg: var(--skin-header-control-bg);--dispatch-hero-control-text: var(--skin-header-control-text)}:root[data-skin=classic][data-theme=light] .dispatch-sheet-hero{--dispatch-hero-bg: radial-gradient(circle at 50% 6%, rgba(255, 255, 255, .24), transparent 34%), radial-gradient(circle at 98% 4%, rgba(255, 189, 63, .16), transparent 30%), linear-gradient(135deg, #1e7359 0%, #2e8567 42%, #24785e 68%, #17684f 100%);--dispatch-hero-panel: linear-gradient(145deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .11));--dispatch-hero-panel-border: rgba(255, 255, 255, .34);background:var(--dispatch-hero-bg)}:root[data-skin=classic][data-theme=light] .dispatch-hero-progress{height:9px;padding:1px;border:1px solid rgba(255,255,255,.32);background:linear-gradient(90deg,#ffffff61,#fff1c842);box-shadow:inset 0 1px 2px #185c4642,0 6px 16px #1448372e}:root[data-skin=classic][data-theme=light] .dispatch-hero-progress__segment.is-new{background:linear-gradient(90deg,#bfe7f5,#6fb8d9)}:root[data-skin=classic][data-theme=light] .dispatch-hero-progress__segment.is-confirmed,:root[data-skin=classic][data-theme=light] .dispatch-hero-progress__segment.is-assigned{background:linear-gradient(90deg,#ffe5a3,#f5a400)}:root[data-skin=classic][data-theme=light] .dispatch-hero-progress__segment.is-active,:root[data-skin=classic][data-theme=light] .dispatch-hero-progress__segment.is-delivered{background:linear-gradient(90deg,#d8f6e4,#66d296)}:root[data-skin=classic] :is(.dispatch-sheet-hero__title h1,.dispatch-hero-metric strong,.dispatch-hero-date__current strong,.dispatch-sheet-hero__status strong){color:var(--skin-header-text)}:root[data-skin=classic] .dispatch-sheet-hero :is(.ui-button,.ui-segmented-control__item){color:var(--skin-header-text);border-color:var(--skin-header-tab-border);background:var(--skin-header-tab-bg)}:root[data-skin=classic] .dispatch-sheet-hero :is(.ui-button--primary,.ui-segmented-control__item.is-active){color:var(--skin-header-tab-active-text);border-color:var(--brand);background:var(--skin-header-tab-active-bg)}:root[data-skin=premium][data-theme=light]{color-scheme:light;--ct-color-primary: #173247;--ct-color-accent: #b98638;--ct-color-surface: #fffdf8;--ct-color-ink: #161b22;--ct-color-border: #d8c6a3;--ct-color-muted: #4f5960;--bg: #f6f1e6;--surface: #fffdf8;--surface-strong: #ffffff;--surface-muted: #f0e6d6;--text: #161b22;--text-soft: #4f5960;--text-muted: #6d7478;--border: #d8c6a3;--border-subtle: #eadfc9;--brand: #b98638;--brand-strong: #704b18;--brand-soft: #f7ead0;--accent: #173247;--accent-strong: #0d2232;--success: #1e6f52;--success-soft: #e4f2ea;--warning: #805914;--warning-soft: #f7ecd2;--info: #35657e;--info-soft: #e7f0f3;--danger: #8e3434;--danger-soft: #f8dfda;--amber: #9b6924;--blue: #35657e;--red: #8e3434;--skin-app-bg-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%201000'%20role='img'%20aria-label='Sovereign%20command%20deck%20background'%3e%3cdefs%3e%3clinearGradient%20id='deck'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23131923'/%3e%3cstop%20offset='.47'%20stop-color='%23090d12'/%3e%3cstop%20offset='1'%20stop-color='%23242016'/%3e%3c/linearGradient%3e%3cradialGradient%20id='signal'%20cx='70%25'%20cy='20%25'%20r='58%25'%3e%3cstop%20offset='0'%20stop-color='%23d69a43'%20stop-opacity='.48'/%3e%3cstop%20offset='.42'%20stop-color='%2375613f'%20stop-opacity='.18'/%3e%3cstop%20offset='1'%20stop-color='%23090d12'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cpattern%20id='grid'%20width='64'%20height='64'%20patternUnits='userSpaceOnUse'%3e%3cpath%20d='M64%200H0V64'%20fill='none'%20stroke='%23b7aa88'%20stroke-opacity='.12'%20stroke-width='1'/%3e%3cpath%20d='M16%200V64M32%200V64M48%200V64M0%2016H64M0%2032H64M0%2048H64'%20fill='none'%20stroke='%23d69a43'%20stroke-opacity='.055'%20stroke-width='1'/%3e%3c/pattern%3e%3cfilter%20id='softGlow'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='8'%20result='blur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='blur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23deck)'/%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23grid)'/%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23signal)'/%3e%3cg%20fill='none'%20stroke-linecap='round'%20filter='url(%23softGlow)'%3e%3ccircle%20cx='1190'%20cy='250'%20r='112'%20stroke='%23d69a43'%20stroke-opacity='.34'%20stroke-width='3'/%3e%3ccircle%20cx='1190'%20cy='250'%20r='188'%20stroke='%23ad9a70'%20stroke-opacity='.22'%20stroke-width='2'/%3e%3ccircle%20cx='1190'%20cy='250'%20r='270'%20stroke='%23d69a43'%20stroke-opacity='.12'%20stroke-width='2'/%3e%3cpath%20d='M900%20250h580M1190-40v580'%20stroke='%23ad9a70'%20stroke-opacity='.2'%20stroke-width='2'/%3e%3cpath%20d='M195%20760%20450%20525%20760%20650%201080%20430%201420%20560'%20stroke='%23d69a43'%20stroke-opacity='.32'%20stroke-width='4'/%3e%3cpath%20d='M120%20835h310l95-88h255l68-64h282l78-72h292'%20stroke='%23ad9a70'%20stroke-opacity='.22'%20stroke-width='3'/%3e%3cpath%20d='M80%20165h350l68%2054h310l54-42h260'%20stroke='%23d69a43'%20stroke-opacity='.16'%20stroke-width='3'/%3e%3c/g%3e%3cg%20fill='%23d69a43'%20fill-opacity='.42'%3e%3ccircle%20cx='450'%20cy='525'%20r='6'/%3e%3ccircle%20cx='760'%20cy='650'%20r='5'/%3e%3ccircle%20cx='1080'%20cy='430'%20r='6'/%3e%3ccircle%20cx='1420'%20cy='560'%20r='5'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23f2cf8f'%20stroke-opacity='.18'%20stroke-width='2'%3e%3cpath%20d='M118%20130h160v52H118zM1280%20720h190v62h-190zM1040%20110h110v38h-110z'/%3e%3cpath%20d='M132%20156h78M1300%20752h96M1060%20129h58'/%3e%3c/g%3e%3c/svg%3e");--skin-app-bg-overlay: linear-gradient(120deg, rgba(250, 247, 239, .99), rgba(245, 238, 224, .97)), radial-gradient(circle at 78% 12%, rgba(185, 134, 56, .1), transparent 34%);--skin-surface-chrome: linear-gradient(180deg, #ffffff, #faf3e5);--skin-surface-chrome-strong: linear-gradient(180deg, #fffdf8, #f2e2c5);--skin-shell-rail: linear-gradient(180deg, #fbf7ef, #efe4d1);--skin-shell-text: #1f2b34;--skin-shell-muted: #6b604d;--skin-shell-active-text: #111b24;--skin-shell-item-bg: rgba(23, 50, 71, .035);--skin-shell-item-border: rgba(112, 75, 24, .18);--skin-shell-item-hover-bg: rgba(185, 134, 56, .09);--skin-brand-plate: linear-gradient(135deg, #fffdf8, #f7ead0);--skin-border-glow: color-mix(in srgb, var(--brand) 36%, var(--border));--skin-premium-gold: #b98638;--skin-premium-signal: #173247;--skin-header-bg: linear-gradient(135deg, #fff8e9, #f3e5cb);--skin-header-border: #c49f5f;--skin-header-text: #172635;--skin-header-muted: #6a5a3c;--skin-header-icon-bg: rgba(185, 134, 56, .12);--skin-header-icon-text: #9b6924;--skin-header-tab-bg: rgba(255, 253, 248, .74);--skin-header-tab-border: rgba(112, 75, 24, .2);--skin-header-tab-active-bg: linear-gradient(180deg, #f6dfad, #d7b06a);--skin-header-tab-active-text: #1f252b;--skin-action-text: #1f252b;--skin-action-border: #b98638;--skin-action-bg: linear-gradient(180deg, #f4dfb4, #d6ad67);--skin-action-bg-hover: linear-gradient(180deg, #f8e8c4, #ddb771);--skin-disabled-bg: #e5dccb;--skin-disabled-text: #667078;--skin-disabled-border: #cdbb9a;--skin-row-bg: #fffaf2;--skin-row-border: #d9bf86;--skin-row-hover: #f6ead3;--skin-row-index-bg: #ffffff;--skin-chip-bg: #fff7e7;--skin-panel-shadow: 0 18px 48px rgba(31, 43, 52, .11);--skin-shell-shadow: 14px 0 46px rgba(31, 43, 52, .12);--skin-table-head: #f1e2c6;--skin-table-hover: #f7ecd8;--shadow: var(--skin-panel-shadow);--pwa-theme-color: #f6f1e6;--pwa-background-color: #f6f1e6}:root[data-skin=premium][data-theme=dark]{color-scheme:dark;--ct-color-primary: #d6a456;--ct-color-accent: #e7b866;--ct-color-surface: #0a0e13;--ct-color-ink: #f4efe4;--ct-color-border: #5d5038;--ct-color-muted: #c5b899;--bg: #0a0e13;--surface: #11181e;--surface-strong: #1c2329;--surface-muted: #0d1318;--text: #f4efe4;--text-soft: #ded2b5;--text-muted: #b8ad94;--border: #5d5038;--border-subtle: #403827;--brand: #d9aa60;--brand-strong: #edc982;--brand-soft: #362817;--accent: #c99a52;--accent-strong: #e5be76;--success: #9fcca0;--success-soft: #1f3021;--warning: #f0c978;--warning-soft: #3a2b14;--info: #c8b98c;--info-soft: #2e2a1d;--danger: #ff9c91;--danger-soft: #3a201f;--amber: #e7b866;--blue: #c8b98c;--red: #ff9c91;--skin-app-bg-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%201000'%20role='img'%20aria-label='Sovereign%20command%20deck%20background'%3e%3cdefs%3e%3clinearGradient%20id='deck'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23131923'/%3e%3cstop%20offset='.47'%20stop-color='%23090d12'/%3e%3cstop%20offset='1'%20stop-color='%23242016'/%3e%3c/linearGradient%3e%3cradialGradient%20id='signal'%20cx='70%25'%20cy='20%25'%20r='58%25'%3e%3cstop%20offset='0'%20stop-color='%23d69a43'%20stop-opacity='.48'/%3e%3cstop%20offset='.42'%20stop-color='%2375613f'%20stop-opacity='.18'/%3e%3cstop%20offset='1'%20stop-color='%23090d12'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cpattern%20id='grid'%20width='64'%20height='64'%20patternUnits='userSpaceOnUse'%3e%3cpath%20d='M64%200H0V64'%20fill='none'%20stroke='%23b7aa88'%20stroke-opacity='.12'%20stroke-width='1'/%3e%3cpath%20d='M16%200V64M32%200V64M48%200V64M0%2016H64M0%2032H64M0%2048H64'%20fill='none'%20stroke='%23d69a43'%20stroke-opacity='.055'%20stroke-width='1'/%3e%3c/pattern%3e%3cfilter%20id='softGlow'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='8'%20result='blur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='blur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23deck)'/%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23grid)'/%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23signal)'/%3e%3cg%20fill='none'%20stroke-linecap='round'%20filter='url(%23softGlow)'%3e%3ccircle%20cx='1190'%20cy='250'%20r='112'%20stroke='%23d69a43'%20stroke-opacity='.34'%20stroke-width='3'/%3e%3ccircle%20cx='1190'%20cy='250'%20r='188'%20stroke='%23ad9a70'%20stroke-opacity='.22'%20stroke-width='2'/%3e%3ccircle%20cx='1190'%20cy='250'%20r='270'%20stroke='%23d69a43'%20stroke-opacity='.12'%20stroke-width='2'/%3e%3cpath%20d='M900%20250h580M1190-40v580'%20stroke='%23ad9a70'%20stroke-opacity='.2'%20stroke-width='2'/%3e%3cpath%20d='M195%20760%20450%20525%20760%20650%201080%20430%201420%20560'%20stroke='%23d69a43'%20stroke-opacity='.32'%20stroke-width='4'/%3e%3cpath%20d='M120%20835h310l95-88h255l68-64h282l78-72h292'%20stroke='%23ad9a70'%20stroke-opacity='.22'%20stroke-width='3'/%3e%3cpath%20d='M80%20165h350l68%2054h310l54-42h260'%20stroke='%23d69a43'%20stroke-opacity='.16'%20stroke-width='3'/%3e%3c/g%3e%3cg%20fill='%23d69a43'%20fill-opacity='.42'%3e%3ccircle%20cx='450'%20cy='525'%20r='6'/%3e%3ccircle%20cx='760'%20cy='650'%20r='5'/%3e%3ccircle%20cx='1080'%20cy='430'%20r='6'/%3e%3ccircle%20cx='1420'%20cy='560'%20r='5'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23f2cf8f'%20stroke-opacity='.18'%20stroke-width='2'%3e%3cpath%20d='M118%20130h160v52H118zM1280%20720h190v62h-190zM1040%20110h110v38h-110z'/%3e%3cpath%20d='M132%20156h78M1300%20752h96M1060%20129h58'/%3e%3c/g%3e%3c/svg%3e");--skin-app-bg-overlay: radial-gradient(circle at 76% 18%, rgba(231, 184, 102, .16), transparent 32%), linear-gradient(120deg, rgba(10, 14, 19, .84), rgba(10, 14, 19, .96) 58%, rgba(27, 24, 17, .88));--skin-surface-chrome: linear-gradient(180deg, rgba(22, 29, 35, .98), rgba(12, 18, 23, .96));--skin-surface-chrome-strong: linear-gradient(180deg, rgba(34, 36, 33, .98), rgba(15, 20, 25, .97));--skin-shell-rail: linear-gradient(180deg, rgba(9, 13, 18, .99), rgba(18, 19, 15, .97));--skin-brand-plate: linear-gradient(135deg, rgba(54, 40, 23, .94), rgba(20, 20, 16, .92));--skin-shell-text: #f4efe4;--skin-shell-muted: #c8b98c;--skin-shell-active-text: #f4efe4;--skin-shell-item-bg: rgba(244, 239, 228, .025);--skin-shell-item-border: rgba(240, 189, 104, .18);--skin-shell-item-hover-bg: rgba(240, 189, 104, .1);--skin-border-glow: color-mix(in srgb, var(--brand) 42%, var(--border));--skin-premium-gold: #d6a75b;--skin-premium-signal: #b99355;--skin-header-bg: linear-gradient(135deg, rgba(12, 17, 22, .98), rgba(24, 22, 17, .98));--skin-header-border: #6d5937;--skin-header-text: #f4efe4;--skin-header-muted: #cbbb94;--skin-header-icon-bg: rgba(214, 167, 91, .12);--skin-header-icon-text: #d6a75b;--skin-header-tab-bg: rgba(244, 239, 228, .06);--skin-header-tab-border: rgba(214, 167, 91, .22);--skin-header-tab-active-bg: linear-gradient(180deg, #2b2418, #15120d);--skin-header-tab-active-text: #e7c77f;--skin-action-text: #091118;--skin-action-bg: linear-gradient(135deg, #d6a75b, #b9863c);--skin-action-bg-hover: linear-gradient(135deg, #edc982, #d6a75b);--skin-disabled-bg: #292b27;--skin-disabled-text: #c7bea9;--skin-disabled-border: #64583f;--skin-row-bg: #0f161b;--skin-row-border: #4b4435;--skin-row-hover: #1b2021;--skin-row-index-bg: #1c2329;--skin-chip-bg: #211f19;--skin-panel-shadow: 0 28px 80px rgba(0, 0, 0, .48);--skin-shell-shadow: 18px 0 70px rgba(0, 0, 0, .36);--skin-table-head: color-mix(in srgb, var(--surface-strong) 82%, var(--brand-soft));--skin-table-hover: color-mix(in srgb, var(--surface-strong) 78%, var(--surface));--shadow: var(--skin-panel-shadow);--pwa-theme-color: #0a0e13;--pwa-background-color: #0a0e13}:root[data-skin=premium][data-layout=desktop]{--shell-sidebar-width: 314px;--shell-sidebar-padding: 22px 16px;--shell-content-padding: 28px;--shell-topbar-gap: 16px;--shell-mobile-bar-height: 0px;--card-radius: 8px;--control-radius: 8px;--page-gap: 20px;--skin-nav-gap: 12px;--skin-shell-hairline: 1px;--premium-panel-glow: inset 0 1px 0 color-mix(in srgb, var(--brand) 26%, transparent)}:root[data-skin=premium][data-layout=mobile]{--shell-sidebar-width: 0px;--shell-sidebar-padding: 0;--shell-content-padding: 14px;--shell-topbar-gap: 10px;--shell-mobile-bar-height: 64px;--card-radius: 10px;--control-radius: 10px;--page-gap: 13px;--skin-nav-gap: 10px;--skin-shell-hairline: 1px;--premium-panel-glow: inset 0 1px 0 color-mix(in srgb, var(--brand) 22%, transparent)}:root[data-skin=premium] body{background:var(--skin-app-bg-overlay),var(--skin-app-bg-image),var(--bg);background-attachment:fixed,fixed,scroll;background-position:center top,center top,center;background-size:cover,cover,auto}:root[data-skin=premium] #root,:root[data-skin=premium] .app-frame{background:transparent}:root[data-skin=premium] .app-frame__content{position:relative}@media print{:root[data-skin=premium] body{background:#fff}}:root[data-skin=premium] .app-frame__sidebar{border-right-color:var(--skin-border-glow);background:var(--skin-shell-rail);box-shadow:var(--skin-shell-shadow),var(--premium-panel-glow)}:root[data-skin=premium] :is(.topbar,.app-frame__mobile-bar){border-color:var(--skin-border-glow);background:var(--skin-surface-chrome);box-shadow:0 12px 34px color-mix(in srgb,var(--bg) 48%,transparent),var(--premium-panel-glow)}:root[data-skin=premium] .brand-mark{border-color:var(--skin-border-glow);background:var(--skin-brand-plate);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}:root[data-skin=premium] .app-frame__sidebar .brand-mark{color:var(--text)}:root[data-skin=premium] .app-frame__sidebar :is(.side-nav__group p,.app-frame-menu-user small){color:var(--skin-shell-muted, color-mix(in srgb, var(--text-soft) 82%, var(--brand)))}:root[data-skin=premium] .app-frame__sidebar .brand-mark small{color:color-mix(in srgb,var(--brand-strong) 82%,var(--text))}:root[data-skin=premium] .side-nav{gap:var(--skin-nav-gap, 12px)}:root[data-skin=premium] .side-nav__item{border-color:var(--skin-shell-item-border, color-mix(in srgb, var(--accent) 14%, transparent));color:var(--skin-shell-text, var(--text-soft));background:var(--skin-shell-item-bg, color-mix(in srgb, var(--surface-muted) 28%, transparent))}:root[data-skin=premium] .side-nav__item:hover{color:var(--skin-shell-text, var(--text));background:var(--skin-shell-item-hover-bg, var(--skin-shell-item-bg))}:root[data-skin=premium] .side-nav__item--active{color:var(--skin-shell-active-text, var(--text));border-color:var(--skin-border-glow);background:var(--skin-surface-chrome-strong);box-shadow:inset 3px 0 0 var(--skin-premium-gold),0 10px 26px color-mix(in srgb,var(--brand) 18%,transparent)}:root[data-skin=premium] .topbar__eyebrow{color:color-mix(in srgb,var(--skin-premium-gold) 66%,var(--text-soft))}:root[data-skin=premium] .app-frame__mobile-panel{border-right-color:var(--skin-border-glow);background:var(--skin-shell-rail);box-shadow:var(--skin-shell-shadow)}:root[data-skin=premium] .app-frame__scrim{background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-skin=premium] :is(.ui-card,.ui-metric-card,.ui-record-card,.surface){border-color:var(--skin-border-glow);background:var(--skin-surface-chrome);box-shadow:var(--shadow),var(--premium-panel-glow)}:root[data-skin=premium] :is(.search-box,.ui-control,.ui-segmented-control__item,.icon-button,.secondary-action,.ui-button--secondary){border-color:color-mix(in srgb,var(--skin-premium-signal) 24%,var(--border));background:color-mix(in srgb,var(--surface) 86%,var(--surface-strong));box-shadow:inset 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}:root[data-skin=premium] :is(.primary-action,.ui-button--primary,.ui-button--brand){color:var(--skin-action-text, var(--bg));border-color:var(--skin-action-border, color-mix(in srgb, var(--skin-premium-gold) 58%, var(--accent)));background:var(--skin-action-bg, linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--brand) 68%, var(--accent))));box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 24%,transparent)}:root[data-skin=premium] :is(.primary-action,.ui-button--primary,.ui-button--brand):hover{background:var(--skin-action-bg-hover, linear-gradient(135deg, var(--accent-strong), var(--accent)));box-shadow:0 14px 36px color-mix(in srgb,var(--brand) 26%,transparent)}:root[data-skin=premium] :is(.ui-button--ghost,.ui-text-button,.text-action,.ui-text-link){color:color-mix(in srgb,var(--skin-premium-signal) 72%,var(--accent-strong))}:root[data-skin=premium] .dispatch-route-card__show-all{color:var(--skin-action-text);border-color:var(--skin-action-border, color-mix(in srgb, var(--skin-premium-gold) 58%, var(--accent)));background:var(--skin-action-bg);box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 20%,transparent)}:root[data-skin=premium] .dispatch-route-card__show-all:not(:disabled):hover{background:var(--skin-action-bg-hover)}:root[data-skin=premium] .ui-segmented-control__item.is-active{color:var(--text);border-color:var(--skin-border-glow);background:var(--skin-surface-chrome-strong);box-shadow:inset 0 -2px 0 var(--skin-premium-gold)}:root[data-skin=premium] .ui-data-table th{color:color-mix(in srgb,var(--skin-premium-gold) 55%,var(--text-soft));background:var(--skin-table-head)}:root[data-skin=premium] .ui-data-table tbody tr:hover td{background:var(--skin-table-hover)}:root[data-skin=premium] :is(.ui-badge,.ui-status-pill){box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}:root[data-skin=premium] :is(button,.ui-button,.ui-control,.ui-select__button):disabled{color:var(--skin-disabled-text);border-color:var(--skin-disabled-border);background:var(--skin-disabled-bg);box-shadow:none;opacity:1}:root[data-skin=premium] :is(.dispatch-board-frame__bar,.dispatch-route-picker,.dispatch-route-card__head,.dispatch-route-order-toolbar){border-color:var(--skin-row-border);background:var(--skin-surface-chrome);box-shadow:0 10px 26px color-mix(in srgb,var(--bg) 42%,transparent)}:root[data-skin=premium] :is(.dispatch-route-row,.dispatch-task-table__row){color:var(--text);background:var(--skin-row-bg)}:root[data-skin=premium] .dispatch-route-row{border:1px solid var(--skin-row-border);border-radius:8px}:root[data-skin=premium] .dispatch-task-table__row td{border-color:var(--skin-row-border)}:root[data-skin=premium] :is(.dispatch-route-row:hover,.dispatch-task-table__row.is-clickable:hover,.dispatch-task-table__row.is-selected){background:var(--skin-row-hover)}:root[data-skin=premium] .dispatch-route-row__index{background:var(--skin-row-index-bg)}:root[data-skin=premium] .order-line-badge{color:var(--text);border-color:var(--skin-row-border);background:var(--skin-chip-bg)}:root[data-skin=premium] .order-line-badge strong{color:color-mix(in srgb,var(--brand-strong) 58%,var(--accent-strong))}:root[data-skin=premium] :is(button,a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--skin-premium-gold) 25%,transparent),0 0 0 6px color-mix(in srgb,var(--skin-premium-signal) 16%,transparent)}:root[data-skin=premium] :is(.orders-subnav,.orders-composer-head,.dispatch-sheet-hero){color:var(--skin-header-text);border-color:var(--skin-header-border);background:var(--skin-header-bg);box-shadow:0 14px 34px color-mix(in srgb,var(--bg) 46%,transparent)}:root[data-skin=premium] :is(.orders-subnav__icon,.orders-composer-head__icon){color:var(--skin-header-icon-text);border-color:var(--skin-header-tab-border);background:var(--skin-header-icon-bg)}:root[data-skin=premium] :is(.orders-subnav .orders-view-tabs__tab,.orders-composer-head__tabs .orders-view-tabs__tab){color:var(--skin-header-text);border-color:var(--skin-header-tab-border);background:var(--skin-header-tab-bg)}:root[data-skin=premium] :is(.orders-subnav .orders-view-tabs__tab.is-active,.orders-composer-head__tabs .orders-view-tabs__tab.is-active){color:var(--skin-header-tab-active-text);border-color:var(--skin-action-border, var(--skin-header-border));background:var(--skin-header-tab-active-bg)}:root[data-skin=premium] .dispatch-sheet-hero{--dispatch-hero-bg: var(--skin-header-bg);--dispatch-hero-border: var(--skin-header-border);--dispatch-hero-muted: var(--skin-header-muted);--dispatch-hero-panel: var(--skin-header-tab-bg);--dispatch-hero-panel-border: var(--skin-header-tab-border);--dispatch-hero-text: var(--skin-header-text);--dispatch-hero-control-bg: var(--surface-strong);--dispatch-hero-control-text: var(--text)}:root[data-skin=premium] :is(.dispatch-sheet-hero__title h1,.dispatch-hero-metric strong,.dispatch-hero-date__current strong,.dispatch-sheet-hero__status strong){color:var(--skin-header-text)}:root[data-skin=premium] .dispatch-sheet-hero :is(.ui-button,.ui-segmented-control__item){color:var(--skin-header-text);border-color:var(--skin-header-tab-border);background:var(--skin-header-tab-bg)}:root[data-skin=premium] .dispatch-sheet-hero :is(.ui-button--primary,.ui-segmented-control__item.is-active){color:var(--skin-header-tab-active-text);border-color:var(--skin-action-border, var(--skin-header-border));background:var(--skin-header-tab-active-bg)}.ui-card{border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--surface);box-shadow:var(--shadow)}.ui-radius--none{border-radius:0}.ui-radius--sm{border-radius:6px}.ui-radius--md{border-radius:8px}.ui-border--none{border-color:transparent}.ui-border--strong{border-color:color-mix(in srgb,var(--text-soft) 34%,var(--border))}.ui-border--accent{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.ui-card-header,.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.ui-card-header{margin-bottom:16px}.ui-card-header h3,.ui-card-header p{margin:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;padding:0 13px;color:var(--text);font-weight:800;white-space:nowrap}.ui-button--primary,.ui-button--brand{color:var(--surface);background:var(--accent)}.ui-button--primary:hover,.ui-button--brand:hover{background:var(--accent-strong)}.ui-button--secondary{border-color:var(--border);background:var(--surface)}.ui-button--ghost,.ui-text-button{min-height:32px;padding-inline:8px;color:var(--accent-strong);background:transparent}.ui-button--danger{color:var(--surface);background:var(--danger)}.ui-icon-button{width:38px;padding:0}.ui-icon-button--wide{width:auto;min-width:58px;padding:0 10px}.ui-text-link{color:var(--accent-strong);font-weight:800;text-decoration:none}.ui-size--xs{min-height:28px;font-size:.72rem}.ui-size--sm{min-height:32px;font-size:.78rem}.ui-size--md{min-height:38px}.ui-size--lg{min-height:46px;font-size:1rem}.ui-badge,.ui-status-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0 10px;font-weight:800;background:var(--tone-bg, var(--surface-muted));color:var(--tone-color, var(--text));border:1px solid var(--tone-border, transparent)}.ui-badge--green,.ui-badge--success,.ui-status-pill--done{--tone-bg: var(--success-soft);--tone-color: var(--success)}.ui-badge--amber,.ui-badge--warning,.ui-status-pill--warning{--tone-bg: var(--warning-soft);--tone-color: var(--warning)}.ui-badge--blue,.ui-badge--info,.ui-status-pill--active{--tone-bg: var(--info-soft);--tone-color: var(--info)}.ui-badge--red,.ui-badge--danger,.ui-status-pill--blocked{--tone-bg: var(--danger-soft);--tone-color: var(--danger)}.ui-badge--muted,.ui-status-pill--draft{--tone-bg: var(--surface-muted);--tone-color: var(--text-soft)}.ui-badge[style],.ui-status-pill[style]{background:var(--ui-custom-bg, var(--tone-bg));color:var(--ui-custom-color, var(--tone-color));border-color:var(--ui-custom-border, var(--tone-border))}.ui-empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:var(--text-soft);text-align:center}.ui-metric-card{display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ui-metric-card strong{font-size:1.45rem}@media(max-width:720px){.ui-card{min-width:0;padding:16px}.ui-card-header{align-items:flex-start;flex-wrap:wrap;min-width:0}.ui-card-header>*{min-width:0}.ui-table-wrap{max-width:100%;min-width:0}.ui-data-table{min-width:560px}}@media(max-width:380px){.ui-card{padding:14px}}.ui-form-grid,.ui-form-grid--guided{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-top:16px}.ui-form-grid--stack,.document-form{grid-template-columns:1fr}.ui-field{display:grid;gap:6px;color:var(--text-soft);font-size:.84rem;font-weight:700}.ui-field--wide{grid-column:span 2}.ui-field__hint{color:var(--text-soft)}.ui-control{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface)}.ui-control[type=color]{padding:4px}.ui-control--textarea{min-height:92px;padding-block:10px;resize:vertical}.ui-control:focus,.ui-checkbox input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.ui-checkbox{display:flex;align-items:center;gap:12px;color:var(--text-soft);font-weight:800}.ui-checkbox input{width:22px;height:22px;accent-color:var(--accent)}.ui-checkbox--control-only{justify-content:center;width:max-content}.ui-checkbox--control-only input{margin:0}.ui-checkbox small{display:block;margin-top:5px}.ui-checkbox--panel{min-height:118px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.ui-switch input{width:34px}.ui-segmented-control{display:flex;flex-wrap:wrap;gap:8px}.ui-segmented-control__item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);font-weight:800;background:var(--surface)}.ui-segmented-control__item.is-active{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}.ui-number-control{position:relative;display:block;width:100%;min-width:0}.ui-number-control__input.ui-control{padding-right:76px}.ui-number-control__input::-webkit-outer-spin-button,.ui-number-control__input::-webkit-inner-spin-button{margin:0;appearance:none}.ui-number-control__buttons{position:absolute;inset:5px 5px 5px auto;display:grid;grid-template-columns:repeat(2,minmax(30px,1fr));gap:4px;min-width:64px}.ui-number-control__buttons button{display:grid;min-height:30px;min-width:0;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:6px;color:var(--accent-strong);background:color-mix(in srgb,var(--brand-soft) 65%,var(--surface));cursor:pointer;font:inherit;font-size:1rem;font-weight:900;line-height:1}.ui-number-control__buttons button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:720px){.ui-form-grid,.ui-form-grid--guided,.inline-form,.inline-form--guided{grid-template-columns:minmax(0,1fr)}.ui-field--wide,.inline-form__wide{grid-column:auto}.ui-form-grid>.ui-button,.inline-form>.ui-button{width:100%;min-width:0;white-space:normal}.ui-table-pagination{align-items:stretch;flex-direction:column}.ui-table-pagination__controls{justify-content:space-between;min-width:0}}.ui-compact-list{display:grid;gap:10px}.ui-compact-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:transparent}.ui-compact-list__row>span:first-child{display:grid;gap:3px;min-width:0}.ui-compact-list__row strong,.ui-compact-list__row small{min-width:0;overflow-wrap:anywhere}.ui-field--error .ui-control,.ui-field--error .ui-select__button{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 14%,transparent)}.ui-field--error .ui-field__hint{color:var(--danger)}.ui-entity-form-panel{min-width:0}.ui-entity-form-panel__actions{align-self:end}.ui-quick-create-panel{display:grid;gap:10px}.ui-quick-create-panel__form{padding:14px}@media(max-width:760px){.ui-entity-form-panel__actions{justify-content:stretch}.ui-entity-form-panel__actions .ui-button{flex:1}}.ui-select{position:relative;min-width:0}.ui-select--compact{font-size:.82rem}.ui-select__button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.ui-select--compact .ui-select__button{gap:7px;padding-inline:9px}.ui-select__button--search{cursor:text}.ui-select__button--search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.ui-select__button span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ui-select__inline-search{width:100%;min-width:0;border:0;box-shadow:none!important;padding:0;color:inherit;font:inherit;background:transparent;outline:none}.ui-select__inline-search:focus,.ui-select__inline-search:focus-visible{box-shadow:none!important;outline:0!important}.ui-select__menu{position:fixed;z-index:9000;display:grid;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;padding:5px;background:var(--surface);box-shadow:0 18px 38px #1c261f29;-webkit-overflow-scrolling:touch}.ui-select__options{display:grid}.ui-select__option{min-height:36px;border:0;border-radius:6px;padding:0 10px;color:var(--text);text-align:left;background:transparent}.ui-select__option:hover,.ui-select__option.is-active{background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface))}.ui-select__option.is-selected{color:var(--surface);background:var(--accent)}.ui-select__option:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.65}.ui-select__empty{padding:9px 10px;color:var(--text-soft)}.ui-select--compact .ui-select__option{min-height:30px;padding-inline:8px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(pointer:coarse){input,select,textarea,.ui-control,.ui-select,.ui-select__inline-search{font-size:16px;scroll-margin-block:calc(var(--app-mobile-bar-height, 58px) + 18px) calc(var(--app-keyboard-bottom, 0px) + 96px)}input,select,textarea,.ui-control,.ui-select__button{min-height:44px}.app-frame__content,.dispatch-floating-layer__panel,.orders-modal-shell__body,.orders-tab-panel,.settings-shell__content,.customers-crm__detail{scroll-padding-bottom:calc(var(--app-keyboard-bottom, 0px) + 112px)}}:root{--success: #1f6f47;--success-soft: #e4f3eb;--warning: #925a00;--warning-soft: #fff0cc;--info: #236a90;--info-soft: #e4f2f8;--danger: #a33232;--danger-soft: #fde6e4}:root[data-theme=dark]{--success: #8fd4aa;--success-soft: #1d3528;--warning: #ffd07a;--warning-soft: #3a2b15;--info: #9ed2ef;--info-soft: #183342;--danger: #ff9a96;--danger-soft: #3d2221}.ui-control,.ui-select__button{border-color:color-mix(in srgb,var(--text-soft) 24%,var(--border));background:color-mix(in srgb,var(--surface) 94%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 42%,transparent)}.ui-control::placeholder{color:color-mix(in srgb,var(--text-soft) 82%,var(--text))}.ui-control:disabled,.ui-select__button:disabled{color:color-mix(in srgb,var(--text) 62%,var(--text-soft));border-color:color-mix(in srgb,var(--border) 74%,var(--text-soft));background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface))}.ui-select__button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.ui-button--secondary{color:var(--text);border-color:color-mix(in srgb,var(--text-soft) 28%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong))}.ui-button--ghost{color:var(--accent-strong)}.ui-button:disabled{color:color-mix(in srgb,var(--text) 62%,var(--text-soft));border-color:color-mix(in srgb,var(--border) 78%,var(--text-soft));background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface));opacity:1}.ui-button--primary:disabled,.ui-button--brand:disabled{color:color-mix(in srgb,#ffffff 82%,var(--text));background:color-mix(in srgb,var(--accent) 60%,var(--surface-strong))}.ui-button--ghost:disabled{background:transparent}.ui-badge,.ui-status-pill{border-color:var(--tone-border, color-mix(in srgb, var(--text-soft) 24%, var(--border)))}.ui-badge--green,.ui-badge--success,.ui-status-pill--done{--tone-border: color-mix(in srgb, var(--success) 42%, var(--border))}.ui-badge--amber,.ui-badge--warning,.ui-status-pill--warning{--tone-border: color-mix(in srgb, var(--warning) 46%, var(--border))}.ui-badge--blue,.ui-badge--info,.ui-status-pill--active{--tone-border: color-mix(in srgb, var(--info) 44%, var(--border))}.ui-badge--red,.ui-badge--danger,.ui-status-pill--blocked{--tone-border: color-mix(in srgb, var(--danger) 44%, var(--border))}.ui-segmented-control__item{color:var(--text);border-color:color-mix(in srgb,var(--text-soft) 24%,var(--border))}.ui-segmented-control__item.is-active{color:var(--accent-strong);border-color:color-mix(in srgb,var(--brand) 70%,var(--border));background:color-mix(in srgb,var(--brand-soft) 88%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent)}.ui-badge{min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:700}.ui-badge--neutral{color:var(--text-soft);background:var(--surface-strong)}.ui-badge--green{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.ui-badge--amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--surface))}.ui-badge--blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.ui-badge--red{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--surface))}.ui-page-stack{display:grid;gap:18px;min-width:0}.ui-entity-page{align-content:start}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.ui-page-header__content{min-width:0}.ui-page-header h2,.ui-page-header p{margin:0}.ui-page-header h2{font-size:1.35rem}.ui-page-header__description{max-width:760px;margin-top:5px;color:var(--text-soft)}.ui-page-header__actions,.ui-control-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-page-header__actions{justify-content:flex-end}.ui-page-section{display:grid;gap:14px;min-width:0}.ui-entity-section{align-content:start}.ui-entity-section--create,.ui-entity-section--table,.ui-entity-section--content,.ui-entity-section--mobile{min-width:0}.ui-entity-section__description{margin:4px 0 0;color:var(--text-soft)}.ui-section-header,.ui-filter-bar,.ui-filter-bar__controls,.ui-filter-bar__actions,.ui-form-actions{display:flex;align-items:center;gap:12px}.ui-section-header,.ui-filter-bar{justify-content:space-between}.ui-section-header h2{margin:0;font-size:1.1rem}.ui-filter-bar{flex-wrap:wrap;min-width:0}.ui-filter-bar__controls{flex:1 1 520px;flex-wrap:wrap;min-width:0}.ui-filter-bar__controls>*{min-width:min(220px,100%)}.ui-filter-bar__tabs{flex-basis:100%;min-width:0}.ui-filter-bar--dense{gap:8px}.ui-page-toolbar{padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.ui-collapsible-rail{display:grid;gap:8px;min-width:0}.ui-collapsible-rail__toggle{display:none;align-items:center;gap:10px;width:100%;min-height:42px;border:1px solid var(--border);border-radius:999px;padding:6px 8px 6px 12px;background:var(--surface);color:var(--text);font:inherit;text-align:left}.ui-collapsible-rail__label{flex:0 0 auto;font-weight:900}.ui-collapsible-rail__summary{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-soft);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ui-collapsible-rail__track{position:relative;flex:1 1 70px;height:6px;min-width:42px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-muted))}.ui-collapsible-rail__track span{position:absolute;inset:0;width:42%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.ui-collapsible-rail.is-open .ui-collapsible-rail__track span{width:100%}.ui-collapsible-rail__chevron{flex:0 0 auto;transition:transform .18s ease}.ui-collapsible-rail.is-open .ui-collapsible-rail__chevron{transform:rotate(180deg)}.ui-collapsible-rail__body{display:grid;gap:inherit;min-width:0}.ui-collapsible-rail--inverted .ui-collapsible-rail__toggle{border-color:var(--rail-inverted-border, color-mix(in srgb, var(--text) 22%, transparent));background:var(--rail-inverted-bg, color-mix(in srgb, var(--text) 10%, transparent));color:var(--rail-inverted-text, var(--text))}.ui-collapsible-rail--inverted .ui-collapsible-rail__summary{color:var(--rail-inverted-muted, var(--text-soft))}.ui-collapsible-rail--inverted .ui-collapsible-rail__track{background:#ffffff2e}.ui-collapsible-rail--inverted .ui-collapsible-rail__track span{background:var(--success)}.ui-form-actions{flex-wrap:wrap}.ui-form-actions--end{justify-content:flex-end}.ui-form-actions--between{justify-content:space-between}@media(max-width:760px){.ui-page-header{display:grid}.ui-page-header__actions{justify-content:flex-start}}@media(max-width:1180px){.ui-collapsible-rail__toggle{display:flex}.ui-collapsible-rail.is-closed .ui-collapsible-rail__body{display:none}}.ui-workspace-header{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ui-workspace-header .ui-metric-grid{margin-top:14px}.ui-tab-bar{display:flex;flex-wrap:wrap;gap:8px}.ui-table-wrap{overflow-x:auto}.ui-table-wrap--contained{border:1px solid var(--border);border-radius:8px}.ui-data-table{width:100%;border-collapse:collapse}.ui-data-table th,.ui-data-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left}.ui-data-table th{color:var(--text-soft);font-size:.78rem;text-transform:uppercase}.ui-data-table--sticky thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.ui-table-header-cell--center{text-align:center}.ui-table-header-cell--right{text-align:right}.ui-table-sort{display:inline-flex;align-items:center;gap:6px;border:0;color:inherit;font:inherit;text-transform:inherit;background:transparent}.ui-row-actions,.ui-record-card__actions,.ui-table-pagination,.ui-table-pagination__controls{display:flex;align-items:center;gap:8px}.ui-row-actions{flex-wrap:wrap}.ui-row-actions--end{justify-content:flex-end}.ui-row-actions--compact{gap:6px}.ui-table-pagination{justify-content:space-between;max-width:100%;min-width:0;overflow-x:auto;padding-top:4px}.ui-table-pagination p{margin:0;color:var(--text-soft);font-weight:700;white-space:nowrap}.ui-table-pagination__controls{flex-wrap:nowrap;min-width:max-content}.ui-table-pagination__page-size{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:.82rem;font-weight:800}.ui-table-pagination__page-size .ui-control{width:76px}.ui-responsive-data-view__mobile{display:none}.ui-responsive-data-view__desktop{max-width:100%;overflow-x:auto}.ui-mobile-record-list{display:grid;gap:12px}.ui-record-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ui-record-card__head,.ui-record-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ui-record-card__primary{display:inline-flex;align-items:center;gap:9px;min-width:0;font-weight:800}.ui-record-field{display:grid;gap:6px;color:var(--text-soft);font-size:.78rem;font-weight:800}.ui-record-field>:not(span){color:var(--text)}@media(max-width:979px){.ui-responsive-data-view__desktop{display:none}.ui-responsive-data-view__mobile{display:block}}.ui-resource-grid{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-resource-grid__head,.ui-resource-grid__row{display:grid;align-items:center;grid-template-columns:var(--ui-resource-grid-columns);gap:10px}.ui-resource-grid__head{padding:10px 12px;color:var(--text-soft);font-size:.78rem;font-weight:900;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.ui-resource-grid__row{min-height:58px;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border))}.ui-resource-grid__row.is-muted{opacity:.68}.ui-resource-grid__primary{min-width:0;border:0;padding:0;color:var(--text);font:inherit;font-weight:900;text-align:left;background:transparent;cursor:pointer}.ui-resource-grid__actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:979px){.ui-resource-grid__head{display:none}}.ui-operational-table{table-layout:fixed;min-width:1120px}.ui-operational-table .ui-control{min-width:0;width:100%}.ui-row--draft{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.ui-edit-cell{display:grid;gap:4px;min-width:0}.ui-edit-cell__error{color:var(--danger);font-size:.75rem;font-weight:800}.ui-control-error{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 14%,transparent)}.ui-inline-edit-cell{display:flex;align-items:center;width:100%;min-height:32px;min-width:0;border:1px solid transparent;border-radius:6px;padding:0 8px;color:var(--text);font:inherit;font-weight:700;line-height:1.18;overflow-wrap:anywhere;text-align:left;background:transparent;white-space:normal}.ui-inline-edit-cell:hover,.ui-inline-edit-cell:focus-visible{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ui-inline-edit-cell--center{justify-content:center}.ui-edit-card-list{display:none;gap:12px}.ui-edit-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ui-edit-card--draft{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ui-edit-card__main,.ui-edit-card__grid,.ui-edit-card__actions{display:grid;gap:10px}.ui-edit-card__grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.ui-edit-card__actions{display:flex;justify-content:flex-end}@media(max-width:979px){.ui-edit-card-list{display:grid}}.ui-inline-message{padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface)}.ui-error-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 54%,var(--surface));text-align:center}.ui-error-state strong{color:inherit}.ui-inline-message--success{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:var(--success-soft)}.ui-inline-message--warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:var(--warning-soft)}.ui-inline-message--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft)}.ui-inline-message--info{color:var(--info);border-color:color-mix(in srgb,var(--info) 42%,var(--border));background:var(--info-soft)}.chartini-loader{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;--chartini-ground-duration: 2.2s;--chartini-outline-duration: 2.45s;color:var(--text-soft);text-align:center}.chartini-loader--steady{--chartini-ground-duration: 1.45s;--chartini-outline-duration: 1.65s}.chartini-loader--quick{--chartini-ground-duration: .46s;--chartini-outline-duration: .46s}.chartini-loader__chart{width:var(--loader-size, 153px);max-width:min(72vw,var(--loader-size, 153px));height:auto;overflow:visible;color:var(--accent);filter:drop-shadow(0 10px 24px rgba(0,0,0,.16))}.chartini-loader__hound-base,.chartini-loader__hound-silhouette,.chartini-loader__hound-ground{fill:none;stroke-linecap:round;stroke-linejoin:round}.chartini-loader__hound-ground{stroke-dasharray:1;stroke-dashoffset:1}.chartini-loader__hound-base{opacity:.24;stroke-width:16}.chartini-loader__hound-silhouette{stroke-width:18;stroke-dasharray:1;stroke-dashoffset:1;transform-origin:center;animation:chartini-greyhound-outline var(--chartini-outline-duration) ease-in-out infinite}.chartini-loader__hound-ground{stroke:#0000002e;stroke-width:12;animation:chartini-greyhound-ground var(--chartini-ground-duration) ease-in-out infinite}.chartini-loader__label{color:var(--text-soft);font-size:13px;letter-spacing:0;opacity:.78}@keyframes chartini-greyhound-outline{0%{opacity:0;stroke-dashoffset:1;transform:translateY(4px)}8%,76%{opacity:1}32%,76%{stroke-dashoffset:0;transform:translateY(0)}92%{opacity:0;stroke-dashoffset:0;transform:translateY(0)}to{opacity:0;stroke-dashoffset:1;transform:translateY(4px)}}@keyframes chartini-greyhound-ground{0%{opacity:0;stroke-dashoffset:1}35%{opacity:.5}35%,70%{stroke-dashoffset:0}70%{opacity:.35}to{opacity:0;stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){.chartini-loader__hound-ground,.chartini-loader__hound-silhouette{animation:none;opacity:1;stroke-dashoffset:0}}.page-skeleton{display:grid;gap:16px;width:100%;min-height:220px}.page-skeleton__header span,.page-skeleton__header strong,.page-skeleton__grid>span,.page-skeleton__list span,.page-skeleton__table span,.page-skeleton__form span,.page-skeleton__board>span,.page-skeleton__board i,.page-skeleton__print span{display:block;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,var(--surface-strong),color-mix(in srgb,var(--surface-muted) 72%,var(--surface)),var(--surface-strong));background-size:240% 100%;animation:skeleton-shimmer 1.8s linear infinite}.page-skeleton__header{display:grid;gap:10px}.page-skeleton__header span{width:140px;height:14px}.page-skeleton__header strong{width:min(340px,72%);height:34px}.page-skeleton__grid,.page-skeleton__board{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.page-skeleton__grid>span{min-height:132px}.page-skeleton__list,.page-skeleton__table,.page-skeleton__form{display:grid;gap:10px}.page-skeleton__list span,.page-skeleton__table span{height:46px}.page-skeleton__form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.page-skeleton__form span{height:48px}.page-skeleton__board>span{display:grid;align-content:start;gap:10px;min-height:280px;padding:12px;border:1px solid var(--border);background:var(--surface)}.page-skeleton__board i{height:54px}.page-skeleton__print{display:grid;gap:12px;width:min(100%,760px);min-height:720px;margin:0 auto;padding:28px;border:1px solid var(--border);background:var(--surface)}.page-skeleton__print span{height:36px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.page-skeleton__header span,.page-skeleton__header strong,.page-skeleton__grid>span,.page-skeleton__list span,.page-skeleton__table span,.page-skeleton__form span,.page-skeleton__board>span,.page-skeleton__board i,.page-skeleton__print span{animation:none}}.dashboard-hub{align-content:start}.dashboard-hub__tiles{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.dashboard-tile{--tile-accent: var(--accent);--tile-soft: color-mix(in srgb, var(--accent) 12%, var(--surface));align-items:center;background:linear-gradient(135deg,var(--surface),var(--tile-soft));border:1px solid color-mix(in srgb,var(--tile-accent) 34%,var(--border));border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr) 28px;min-height:158px;padding:22px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dashboard-tile--amber{--tile-accent: var(--brand)}.dashboard-tile--blue{--tile-accent: var(--info)}.dashboard-tile--green{--tile-accent: var(--success)}.dashboard-tile--muted{--tile-accent: var(--text-soft)}.dashboard-tile--disabled{cursor:not-allowed;grid-template-columns:64px minmax(0,1fr);opacity:.62}.dashboard-tile__icon{align-items:center;background:color-mix(in srgb,var(--tile-accent) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--tile-accent) 36%,var(--border));border-radius:8px;color:var(--tile-accent);display:grid;height:64px;justify-content:center}.dashboard-tile__body{display:grid;gap:5px;min-width:0}.dashboard-tile__body strong{font-size:1.14rem;overflow-wrap:anywhere}.dashboard-tile__body small{color:var(--text-soft);font-weight:800}.dashboard-tile__arrow{color:var(--tile-accent);justify-self:end}@media(min-width:1080px){.dashboard-hub__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.dashboard-hub__tiles{gap:12px}.dashboard-tile{grid-template-columns:48px minmax(0,1fr) 24px;min-height:112px;padding:14px}.dashboard-tile__icon{height:48px}}.orders-page{gap:12px}.orders-workbench,.orders-form-panel{display:grid;gap:16px;min-width:0}.orders-intake-card,.orders-list-card,.quick-customer-card{min-width:0;border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.orders-intake-card{margin-inline:auto;max-width:1260px;padding:20px;background:var(--surface);width:100%}.orders-list-card{min-width:0;max-width:100%;overflow:hidden;padding:14px}.orders-list-card .ui-card-header{margin-bottom:14px}@media(min-width:1180px){.orders-workbench{grid-template-columns:minmax(0,1fr)}}@media(min-width:860px)and (max-width:1180px){.orders-page,.orders-form-panel{gap:8px}.orders-intake-card{padding:14px 16px}.orders-list-card{padding:12px}}@media(max-width:720px){.orders-page{gap:8px}.orders-intake-card,.orders-list-card{padding:14px}.orders-list-card .ui-card-header{margin-bottom:10px}}.orders-workspace-nav{background:color-mix(in srgb,var(--surface) 96%,var(--brand-soft));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:1260px;padding:7px;width:100%}.orders-workspace-nav__tab{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:9px;color:var(--text);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:8px 11px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.orders-workspace-nav__tab:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--accent-strong) 9%,transparent)}.orders-workspace-nav__tab.is-active{background:color-mix(in srgb,var(--warning-soft) 82%,var(--surface));border-color:color-mix(in srgb,var(--brand) 72%,var(--border));box-shadow:inset 3px 0 0 var(--brand);color:var(--accent-strong)}.orders-workspace-nav__icon{align-items:center;background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));border-radius:8px;color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px}.orders-workspace-nav__copy{display:grid;gap:2px;min-width:0}.orders-workspace-nav__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-workspace-nav__copy small{color:var(--text-soft);font-size:.75rem;font-weight:700}.orders-workspace-nav__badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}@media(max-width:1199px){.orders-workspace-nav{flex:0 0 auto;gap:6px;padding:6px}.orders-workspace-nav__tab{grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:6px 9px}.orders-workspace-nav__icon{height:34px;width:34px}.orders-workspace-nav__copy small{display:none}}@media(max-width:900px){.orders-workspace-nav__badges{display:none}.orders-workspace-nav__tab{grid-template-columns:32px minmax(0,1fr)}.orders-workspace-nav__copy{text-align:center}}@media(max-width:560px),(max-width:900px)and (max-height:500px){.orders-workspace-nav{gap:5px;padding:5px}.orders-workspace-nav__tab{display:flex;justify-content:center;min-height:44px;padding:6px 8px}.orders-workspace-nav__tab.is-active{box-shadow:inset 0 -3px 0 var(--brand)}.orders-workspace-nav__icon{display:none}.orders-workspace-nav__copy strong{font-size:.9rem}}.orders-intake-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),var(--surface)),var(--surface);border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 18px 44px color-mix(in srgb,var(--text) 8%,transparent)}.orders-composer-head{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 92%,var(--accent-strong)),color-mix(in srgb,var(--accent) 86%,var(--brand) 14%));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;color:var(--surface);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);margin-bottom:16px;padding:12px}.orders-composer-head__icon{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:var(--brand);display:inline-flex;height:42px;justify-content:center;width:42px}.orders-composer-head__title,.orders-composer-head__tabs{min-width:0}.orders-composer-head__tabs .orders-view-tabs{gap:8px;min-width:0}.orders-composer-head__tabs .orders-view-tabs__tab{background:#ffffff1f;border-color:#ffffff38;color:var(--surface);min-height:42px;min-width:min(172px,100%);padding-inline:12px;white-space:nowrap}.orders-composer-head__tabs .orders-view-tabs__tab.is-active{background:var(--warning-soft);border-color:var(--brand);color:var(--accent-strong)}.orders-composer-head__tabs .orders-view-tabs__badges{gap:4px}.orders-composer-head__tabs .orders-view-tabs__badges .ui-badge{min-height:26px;padding-inline:7px}.orders-composer-head__title>span{color:#f7fffbb8;font-size:.76rem;font-weight:900;text-transform:uppercase}.orders-composer-head h3{color:var(--surface);font-size:1.28rem;line-height:1.15;margin:0}.orders-intake-form,.orders-lines,.orders-customer-row,.orders-details-row,.orders-requirements{display:grid;gap:14px;min-width:0}.orders-customer-row,.orders-details-row{background:color-mix(in srgb,var(--surface-strong) 48%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:8px;padding:12px}.orders-section-body{display:grid;gap:12px;min-width:0}.orders-note-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:end;gap:10px;min-width:0}.orders-intake-form .ui-field__label,.orders-lines__header strong{color:var(--text);font-size:.9rem}.orders-intake-form .ui-control{border-color:color-mix(in srgb,var(--text-soft) 28%,var(--border));font-size:1rem;font-weight:700;min-height:48px}.orders-intake-form .ui-control:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.orders-intake-card .ui-inline-message{margin-bottom:14px}.orders-submit{width:100%}.orders-field--customer,.orders-customer-control,.orders-schedule-row{display:grid;gap:6px;max-width:100%;min-width:0}.orders-schedule-row{overflow:hidden}.orders-schedule-row>.ui-field{max-inline-size:100%;min-inline-size:0;overflow:hidden}.orders-field--date,.orders-field--settlement{min-width:0;overflow:hidden;width:100%}.orders-field--date .ui-control,.orders-field--settlement .ui-control,.orders-customer-control .ui-control{box-sizing:border-box;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0;width:100%}.orders-field--date .ui-control[type=date]{appearance:none;inline-size:100%;max-inline-size:100%;min-inline-size:0}.orders-lines__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.orders-lines__header .ui-button{min-height:44px}.orders-lines .ui-table-wrap{display:none}.orders-form-actions{display:flex;justify-content:flex-end;padding-top:2px}.orders-submit{min-height:50px}.orders-customer-control{gap:10px}.orders-customer-picker{min-width:0;position:relative}.orders-customer-picker__combobox{min-width:0}.orders-customer-picker__menu{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:4px;inset-block-start:calc(100% + 6px);inset-inline:0;max-height:min(360px,54vh);overflow:auto;padding:6px;position:absolute;z-index:9200}.orders-customer-picker__option{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:grid;gap:2px;min-width:0;padding:9px 10px;text-align:left}.orders-customer-picker__option:hover,.orders-customer-picker__option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.orders-customer-picker__option strong,.orders-customer-picker__option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customer-picker__option strong{font-size:.95rem;font-weight:900}.orders-customer-picker__option small,.orders-customer-picker__status{color:var(--text-soft);font-size:.78rem;font-weight:800}.orders-customer-picker__status{padding:9px 10px}.orders-add-customer{height:48px;min-height:48px;width:100%}@media(min-width:720px){.orders-customer-row{align-items:start;grid-template-columns:minmax(0,1fr)}.orders-field--customer{grid-column:1/-1}.orders-schedule-row{grid-column:1/-1;gap:12px;grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.orders-customer-control{align-items:start;grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.orders-field--date,.orders-field--settlement{grid-column:auto}}@media(min-width:1040px){.orders-customer-row{grid-template-columns:minmax(0,1fr)}.orders-field--customer{grid-column:1/-1}.orders-customer-control{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.orders-schedule-row{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.orders-details-row{align-items:end}.orders-section-body--details{align-items:end;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.orders-note-options{grid-column:1/-1}.orders-requirements{align-self:end}.orders-submit{width:min(360px,100%)}}@media(max-width:719px){.orders-note-options{grid-template-columns:1fr}}@media(min-width:860px)and (max-width:1180px){.orders-composer-head{gap:10px;grid-template-columns:36px minmax(0,1fr);margin-bottom:10px;padding:10px}.orders-composer-head__icon{height:36px;width:36px}.orders-composer-head__tabs .orders-view-tabs{gap:6px}.orders-composer-head__tabs .orders-view-tabs__tab{gap:8px;min-height:38px;min-width:min(156px,100%);padding-inline:10px}.orders-intake-form,.orders-lines,.orders-customer-row,.orders-details-row,.orders-requirements{gap:9px}.orders-customer-row,.orders-details-row{padding:10px}.orders-customer-row{align-items:start;grid-template-columns:minmax(0,1fr)}.orders-field--customer{grid-column:1/-1;grid-row:auto}.orders-customer-control{gap:8px;grid-template-columns:minmax(0,1fr) minmax(170px,210px)}.orders-schedule-row{grid-column:1/-1;gap:8px;grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.orders-intake-form .ui-field__label,.orders-lines__header strong{font-size:.82rem}.orders-intake-form .ui-control,.orders-add-customer,.orders-lines__header .ui-button,.orders-submit{min-height:42px}.orders-add-customer{height:42px}.orders-form-actions{padding-top:0}.orders-submit{min-height:46px}}@media(min-width:720px)and (max-width:939px){.orders-schedule-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.orders-composer-head{grid-template-columns:42px minmax(0,1fr)}.orders-composer-head__tabs .orders-view-tabs__tab{flex:1 1 100%}.orders-customer-row,.orders-details-row{padding:12px}.orders-lines__header{align-items:stretch;flex-direction:column}}.orders-success-message{display:grid;gap:8px}.orders-success-actions{display:flex;flex-wrap:wrap;gap:8px}.orders-success-link{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;color:var(--accent-strong);display:inline-flex;font-weight:900;min-height:36px;padding:0 12px}.orders-intake-workflow{display:grid;gap:14px;min-width:0}.orders-intake-main{display:grid;gap:16px;min-width:0}.orders-step-panel,.orders-fast-section{display:grid;gap:12px;min-width:0}.orders-fast-section__head{margin-bottom:2px;min-width:0}.orders-fast-section__lead{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:0;text-align:left;width:100%}.orders-fast-section__lead>div{min-width:0}.orders-fast-section__index{align-items:center;background:color-mix(in srgb,var(--brand-soft) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 56%,var(--border));border-radius:8px;color:var(--accent-strong);display:inline-flex;font-weight:900;height:34px;justify-content:center}.orders-fast-section__head small,.orders-side-summary>span{color:var(--text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.orders-fast-section__head h3{font-size:1.16rem;line-height:1.15;margin:0}.orders-side-summary{background:color-mix(in srgb,var(--surface-strong) 58%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;display:none;gap:10px;min-width:0;padding:12px}.orders-intake-rail{display:none;gap:12px;min-width:0}.orders-side-summary>strong{font-size:1.02rem}.orders-side-summary dl{display:grid;gap:7px;margin:0}.orders-side-summary dl div{align-items:center;display:flex;gap:10px;justify-content:space-between}.orders-side-summary dt{color:var(--text-soft);font-weight:800}.orders-side-summary dd{font-weight:900;margin:0;text-align:right}.orders-review{display:grid;gap:12px}.orders-review__grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-review__grid>div,.orders-review__lines>div{background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.orders-review__grid span,.orders-review__lines span,.orders-review__lines small{color:var(--text-soft);font-size:.8rem;font-weight:900}.orders-review__grid strong,.orders-review__lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-review__lines{display:grid;gap:8px}.orders-review p{color:var(--text-soft);font-weight:800;margin:0}.orders-form-actions{background:var(--surface);border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));display:grid;gap:8px;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin:4px -4px 0;padding:12px 4px 0;z-index:4}.orders-form-actions .ui-button{min-height:48px;width:100%}@media(min-width:960px){.orders-intake-workflow{align-items:start;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.orders-intake-main{gap:18px}.orders-intake-rail,.orders-side-summary{display:grid}.orders-intake-rail{position:sticky;top:84px}}@media(max-width:959px){.orders-intake-card,.orders-customer-row,.orders-details-row{padding:10px}}@media(min-width:720px)and (max-width:959px){.orders-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-recent-panel{background:color-mix(in srgb,var(--surface-strong) 58%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;display:grid;gap:9px;padding:12px}.orders-recent-panel header,.orders-recent-panel__item{display:grid;gap:5px;min-width:0}.orders-recent-panel header span{align-items:center;color:var(--text-soft);display:inline-flex;font-size:.72rem;font-weight:900;gap:5px;text-transform:uppercase}.orders-recent-panel__list{display:grid;gap:7px}.orders-recent-panel__item{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:8px;color:var(--text);cursor:pointer;padding:9px;text-align:left}.orders-recent-panel__item>span{display:grid;gap:2px;min-width:0}.orders-recent-panel__item:hover{border-color:var(--brand);box-shadow:0 8px 18px color-mix(in srgb,var(--accent-strong) 10%,transparent)}.orders-recent-panel__item strong,.orders-recent-panel__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-recent-panel__item small,.orders-recent-panel p{color:var(--text-soft);font-weight:800}@media(min-width:960px)and (max-width:1179px){.orders-recent-panel__item:nth-of-type(n+4){display:none}}@media(max-width:719px){.orders-review__grid,.orders-form-actions{grid-template-columns:1fr}.orders-intake-workflow{padding-bottom:12px}.orders-form-actions{background:var(--surface);margin-top:0;position:static}.orders-intake-form:has(.orders-submit:not(:disabled)) .orders-intake-workflow{padding-bottom:78px}.orders-intake-form:has(.orders-submit:not(:disabled)) .orders-form-actions{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 30%,transparent),var(--surface) 28%);bottom:0;position:sticky}.orders-intake-form:has(.orders-line-edit-card--new) .orders-intake-workflow{padding-bottom:0}.orders-intake-form:has(.orders-line-edit-card--new) .orders-form-actions{background:var(--surface);margin-top:12px;position:static}}.orders-day{display:grid;gap:10px;min-width:0}.orders-day-toolbar{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:10px;padding:0}.orders-day-toolbar__primary,.orders-day-filter-fields,.orders-day-toolbar__search-row{align-items:center;display:flex;gap:10px;min-width:0}.orders-day-toolbar__primary{flex:0 1 auto}.orders-day-filter-fields{flex:1 1 340px}.orders-day-toolbar__search-row{flex:1 1 100%}.orders-day-filter-toggle{display:none}.orders-day-date-stepper{align-items:center;display:flex;flex:0 0 326px;gap:8px;inline-size:326px;max-width:100%;overflow:visible}.orders-day-date-stepper .ui-icon-button,.orders-day-print-trigger{min-height:38px;white-space:nowrap}.orders-day-date-stepper .ui-icon-button{flex:0 0 40px;min-width:40px;width:40px}.orders-day-date-stepper .orders-day-picker{flex:1 1 auto;min-width:0;width:100%}.orders-day-toolbar__search{flex:1 1 260px;min-width:min(260px,100%);position:relative}.orders-day-toolbar__zone{flex:1 1 160px;min-width:min(160px,100%)}.orders-day-toolbar__sort{flex:1 1 190px;min-width:min(190px,100%)}.orders-day-toolbar__date{flex:0 1 214px;max-inline-size:214px;min-width:0;min-inline-size:0;overflow:hidden;width:214px}.orders-day-toolbar__date .ui-control,.orders-day-toolbar__date .ui-control[type=date]{appearance:none;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;width:100%}.orders-day-toolbar__search svg{color:var(--text-soft);left:11px;position:absolute;top:11px;z-index:1}.orders-day-toolbar__search input{padding-left:34px}.orders-day-toolbar .ui-control{box-sizing:border-box;max-inline-size:100%;min-height:38px;min-inline-size:0}.orders-day-toolbar .ui-field{gap:0}.orders-day-toolbar .ui-field__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.orders-day-message{background:color-mix(in srgb,var(--success-soft) 80%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:8px;color:var(--accent-strong);font-weight:800;padding:10px 12px}.orders-day-picker{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;color:var(--text);display:grid;gap:2px;min-height:44px;min-width:min(230px,100%);padding:6px 11px;text-align:left}.orders-day-picker span,.orders-day-picker strong{align-items:center;display:inline-flex;gap:6px}.orders-day-picker span{color:var(--text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.orders-day-picker strong{font-size:.98rem;justify-content:space-between}.orders-day-summary-strip{align-items:center;background:color-mix(in srgb,var(--surface) 98%,white);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;display:inline-flex;gap:0;justify-self:center;max-width:100%;overflow:hidden}.orders-day-summary-fact{align-items:center;border-right:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));display:flex;gap:6px;min-height:36px;min-width:0;padding:5px 8px}.orders-day-summary-fact:last-child{border-right:0}.orders-day-summary-fact svg{color:var(--accent);flex:0 0 auto}.orders-day-summary-fact small{color:var(--text-soft);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.orders-day-summary-fact strong{color:var(--text);font-size:.98rem;line-height:1.05}.orders-demand-card,.orders-day-list{background:transparent;border:0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:0}.orders-day-list>header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.orders-day-list>header span{color:var(--text-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.orders-demand-card h3,.orders-day-list h3{margin:0}.orders-demand-head{display:grid;gap:8px}.orders-day-title-sr{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.orders-demand-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto;justify-self:end}.orders-demand-actions strong{background:color-mix(in srgb,var(--brand-soft) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--accent-strong);padding:5px 10px;white-space:nowrap}.orders-day-mode{background:color-mix(in srgb,var(--surface-strong) 56%,var(--surface));border:0;border-radius:8px;display:inline-flex;gap:3px;padding:4px}.orders-day-mode .ui-button{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--text);font-weight:900;min-height:38px;padding-inline:14px}.orders-day-mode .ui-button.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--surface)}.orders-demand-table{border-collapse:separate;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.orders-customers-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.orders-customers-table th,.orders-customers-table td{border-bottom:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));padding:7px 8px;text-align:left;vertical-align:middle}.orders-customers-table th{color:var(--text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.orders-customers-table th:first-child,.orders-customers-table td:first-child{width:24%}.orders-customers-table th:nth-child(3),.orders-customers-table td:nth-child(3){text-align:right;width:96px}.orders-customers-table th:nth-child(4),.orders-customers-table td:nth-child(4){text-align:center;width:72px}.orders-customers-table th:last-child,.orders-customers-table td:last-child{text-align:right;width:132px}.orders-customers-table td:first-child div{display:grid;gap:2px;min-width:0}.orders-customers-table td:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customers-table td:first-child small,.orders-customers-table p{color:var(--text-soft)}.orders-customers-table p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customers-table .order-line-badges{flex-wrap:nowrap;overflow:hidden}.orders-customers-table .order-line-badge{min-height:24px;padding:2px 7px}.orders-customers-table .order-line-badge span{max-width:110px}.orders-day-pagination{align-items:center;display:flex;gap:10px;justify-content:space-between}.orders-day-pagination>span{color:var(--text-soft);font-weight:800}.orders-day-pagination>div{display:inline-flex;gap:6px}.orders-customers-list{display:grid;gap:7px}.orders-customer-item{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 16%,var(--border));border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.25fr) auto auto;min-width:0;padding:7px 8px}.orders-customer-item__main{background:transparent;border:0;color:inherit;min-width:0;padding:0;text-align:left}.orders-customer-item__main span,.orders-customer-item__total{display:grid;gap:2px;min-width:0}.orders-customer-item__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customer-item__main small,.orders-customer-item__lines p,.orders-customer-item__total small{color:var(--text-soft);font-size:.8rem}.orders-customer-item__lines{min-width:0}.orders-customer-item__lines .order-line-badges{flex-wrap:nowrap;overflow:hidden}.orders-customer-item__lines .order-line-badge{min-height:24px;padding:2px 7px}.orders-customer-item__lines .order-line-badge span{max-width:130px}.orders-customer-item__lines p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customer-item__total{text-align:right}.orders-customer-item__total strong{color:var(--accent-strong);font-size:1.04rem}.orders-customer-item__meta{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.orders-demand-table th,.orders-demand-table td{border-bottom:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));padding:7px 8px;text-align:left}.orders-demand-table th{color:var(--text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.orders-demand-table th:first-child,.orders-demand-table td:first-child{width:72px}.orders-demand-table th:nth-child(3),.orders-demand-table td:nth-child(3){text-align:right;width:150px}.orders-demand-table th:nth-child(4),.orders-demand-table td:nth-child(4){text-align:right;width:120px}.orders-demand-table th:nth-child(5),.orders-demand-table td:nth-child(5){text-align:right;width:120px}.orders-demand-table th:last-child,.orders-demand-table td:last-child{text-align:right;width:74px}.orders-demand-table tbody tr:last-child td{border-bottom:0}.orders-demand-table td{font-weight:800}.orders-demand-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-demand-table b{color:var(--accent-strong)}.orders-day-list>header{min-height:30px}.orders-day-list>header h3{font-size:1rem}.orders-day-cards{display:grid;gap:6px}.orders-day-order{align-items:center;background:color-mix(in srgb,var(--surface-strong) 30%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.4fr) minmax(128px,.45fr);min-width:0;padding:7px 8px}.orders-day-order>header,.orders-day-order>footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.orders-day-order>header>div:first-child{display:grid;gap:2px;min-width:0}.orders-day-order>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-day-order>header span,.orders-day-order p,.orders-day-order footer{color:var(--text-soft);font-size:.82rem}.orders-day-order p{grid-column:1/-1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-day-order__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.orders-day-empty{background:color-mix(in srgb,var(--surface-strong) 52%,var(--surface));border:1px dashed color-mix(in srgb,var(--text-soft) 30%,var(--border));border-radius:8px;color:var(--text-soft);font-weight:800;padding:16px;text-align:center}.orders-day-order .order-line-badges{flex-wrap:nowrap;overflow:hidden}.orders-day-order .order-line-badge{min-height:24px;padding:2px 7px}.orders-day-order .order-line-badge span{max-width:110px}.orders-edit-modal{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:78}.orders-edit-modal__panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:8px;box-shadow:0 22px 60px color-mix(in srgb,var(--text) 24%,transparent);display:grid;gap:12px;max-height:min(820px,100dvh - 36px);overflow:auto;overscroll-behavior:contain;padding:16px;position:relative;width:min(1040px,100%)}.orders-edit-modal__panel>header,.orders-edit-modal__panel>footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.orders-edit-modal__panel>header span{color:var(--text-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.orders-edit-modal__panel h3{margin:0}.orders-edit-grid,.orders-edit-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-edit-field--customer{grid-column:1/-1}.orders-edit-lines{display:grid;gap:8px}.orders-edit-lines .orders-lines{gap:8px}.orders-edit-lines .orders-lines__header{margin-bottom:0}.orders-edit-lines .orders-line-chip__summary{grid-template-columns:30px minmax(0,1.25fr) minmax(140px,.55fr) minmax(110px,.42fr)}.orders-edit-lines .orders-line-editor{grid-template-columns:minmax(0,1fr) minmax(88px,.34fr) minmax(96px,.36fr) minmax(140px,.55fr)}.orders-edit-lines .orders-line-editor__composition{grid-column:1/-1}.orders-edit-line{align-items:end;background:color-mix(in srgb,var(--surface-strong) 45%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;display:grid;gap:8px;grid-template-columns:44px minmax(260px,1fr) minmax(92px,120px) minmax(88px,110px) minmax(120px,150px) 42px;padding:10px}.orders-edit-line__index{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 22%,var(--border));border-radius:8px;display:inline-flex;font-weight:900;height:42px;justify-content:center}.orders-edit-line .ui-control,.orders-edit-grid .ui-control,.orders-edit-details .ui-control{box-sizing:border-box;max-inline-size:100%;min-height:42px;min-inline-size:0}.orders-edit-modal__textarea{min-height:96px;padding-block:10px;resize:vertical}.orders-edit-details>.ui-field:first-child{grid-column:span 2}.orders-edit-details>.ui-switch{align-self:end;min-height:46px}.orders-edit-requirements{display:grid;gap:10px}.orders-edit-modal__panel>footer .ui-button{min-height:44px;min-width:150px}.orders-edit-modal .hdi-order-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.orders-edit-modal .hdi-order-toggle.ui-checkbox--panel{background:color-mix(in srgb,var(--surface-strong) 52%,var(--surface));border-color:color-mix(in srgb,var(--accent) 16%,var(--border));min-height:46px;padding:8px 12px}.orders-edit-modal .hdi-order-toggle input{height:20px;width:20px}.orders-edit-modal .hdi-order-toggle strong{font-size:.95rem}@media(min-width:760px)and (max-width:1180px){.orders-list-card{padding:10px}.orders-list-card .orders-composer-head{margin-bottom:8px;padding:8px}.orders-list-card .orders-composer-head__icon{height:32px;width:32px}.orders-list-card .orders-composer-head__tabs .orders-view-tabs__tab{min-height:34px;min-width:0}.orders-list-card .orders-composer-head__tabs .orders-view-tabs__badges{display:none}.orders-day-toolbar{gap:7px}.orders-day-date-stepper{flex-basis:326px;gap:8px;inline-size:326px}.orders-day-date-stepper .ui-icon-button{flex-basis:38px;min-width:38px;width:38px}.orders-day-toolbar__date{flex-basis:202px;max-inline-size:202px;width:202px}.orders-day-toolbar__zone{flex-basis:150px}.orders-day-toolbar__sort{flex-basis:170px}.orders-day-summary-strip{justify-self:center}.orders-day-summary-fact{min-height:34px;padding:4px 7px}.orders-day-summary-fact small{display:none}.orders-demand-card,.orders-day-list{padding:8px}.orders-demand-table th,.orders-demand-table td{padding:5px 7px}.orders-day-order{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.45fr) minmax(116px,.4fr)}.orders-customer-item{grid-template-columns:minmax(180px,.85fr) minmax(230px,1.2fr) minmax(72px,auto) auto}.orders-edit-modal__panel{gap:10px;padding:12px}.orders-edit-field--customer{grid-column:1/-1}.orders-edit-lines .orders-line-editor{grid-template-columns:minmax(0,1fr) minmax(72px,.34fr) minmax(76px,.36fr) minmax(164px,.7fr)}.orders-edit-lines .orders-line-chip__summary{grid-template-columns:28px minmax(0,1fr) minmax(128px,.5fr) minmax(104px,.42fr)}.orders-edit-line{grid-template-columns:40px minmax(0,1fr) repeat(3,minmax(92px,1fr)) 40px}}@media(pointer:coarse)and (min-width:720px)and (max-width:1180px){.orders-edit-modal{align-items:start;inset:var(--app-mobile-bar-height, 54px) 0 0;padding:10px 18px 12px;place-items:start center}.orders-edit-modal__panel{max-height:calc(var(--app-viewport-height, 100dvh) - var(--app-mobile-bar-height, 54px) - 22px)}}@media(pointer:coarse)and (orientation:portrait)and (min-width:600px)and (max-width:1024px){.orders-edit-grid{grid-template-columns:1fr}.orders-edit-field--customer{grid-column:auto}.orders-edit-modal .hdi-order-summary{display:grid;grid-template-columns:1fr}}@media(max-width:760px){.orders-day-toolbar{align-items:stretch;gap:8px}.orders-day-toolbar__primary{display:grid;flex:1 1 100%;grid-template-columns:minmax(0,1fr);width:100%}.orders-day-toolbar__search-row{flex:1 1 100%;flex-wrap:wrap;width:100%}.orders-day-filter-toggle{display:inline-flex}.orders-day-filter-fields{display:none;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.orders-day-filter-fields.is-open{display:grid}.orders-demand-actions{align-items:center;display:flex;margin-left:auto;width:auto}.orders-day-mode{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-edit-grid,.orders-edit-details{grid-template-columns:1fr}.orders-day-date-stepper,.orders-day-toolbar__zone,.orders-day-toolbar__sort,.orders-day-toolbar__search{flex:1 1 100%;width:100%}.orders-day-date-stepper{gap:10px}.orders-day-date-stepper .ui-icon-button{flex-basis:38px;min-width:38px;width:38px}.orders-day-toolbar__date{flex:1 1 auto;max-inline-size:none;width:auto}.orders-day-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.orders-day-summary-fact{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.orders-demand-table,.orders-demand-table thead,.orders-demand-table tbody,.orders-demand-table tr,.orders-demand-table th,.orders-demand-table td,.orders-customers-table,.orders-customers-table thead,.orders-customers-table tbody,.orders-customers-table tr,.orders-customers-table th,.orders-customers-table td{display:block}.orders-demand-table thead,.orders-customers-table thead{display:none}}@media(max-width:560px){.orders-day-toolbar__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.orders-day-toolbar__search{grid-column:1/-1}.orders-day-filter-fields{grid-template-columns:minmax(0,1fr)}.orders-demand-actions{justify-self:end;margin-left:0}}@media(min-width:761px)and (max-width:900px){.orders-day-filter-toggle{display:inline-flex}.orders-day-filter-fields{display:none;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.orders-day-filter-fields.is-open{display:grid}.orders-day-toolbar__search-row{flex:1 1 100%;width:100%}}@media(max-width:900px)and (max-height:500px){.orders-day-filter-toggle{display:inline-flex}.orders-day-filter-fields{display:none;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.orders-day-filter-fields.is-open{display:grid}.orders-day-toolbar__search-row{flex:1 1 100%;width:100%}.orders-day-toolbar__search{min-width:0}}@media(max-width:760px){.orders-demand-table tr,.orders-customers-table tr{border-bottom:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.orders-demand-table td,.orders-customers-table td{border-bottom:0;padding:0}}@media(max-width:760px){.orders-demand-table.ui-data-table{min-width:0;width:100%}.orders-demand-table td:first-child{color:var(--text-soft);width:auto}.orders-demand-table td:nth-child(2){grid-column:1;white-space:normal}.orders-demand-table td:nth-child(3){display:grid;grid-column:2;grid-row:1/span 2;justify-items:end;text-align:right;width:auto}.orders-demand-table td:nth-child(4),.orders-demand-table td:nth-child(5),.orders-demand-table td:last-child{align-items:center;color:var(--text-soft);display:flex;grid-column:1/-1;justify-content:space-between;text-align:left;width:auto}.orders-demand-table td:nth-child(5){color:var(--accent-strong)}.orders-demand-table td[data-label]:before{color:var(--text-soft);content:attr(data-label);font-size:.68rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.orders-customers-table td:first-child,.orders-customers-table td:nth-child(3),.orders-customers-table td:nth-child(4),.orders-customers-table td:last-child{text-align:left;width:auto}.orders-customers-table td:first-child,.orders-customers-table td:nth-child(2){grid-column:1/-1}.orders-customers-table td:last-child{grid-column:1/-1}.orders-day-pagination{align-items:stretch;flex-direction:column}.orders-day-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-day-order{grid-template-columns:1fr}.orders-customer-item{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.orders-customer-item__main,.orders-customer-item__lines{grid-column:1/-1}.orders-customer-item__total{text-align:left}.orders-day-order>header,.orders-day-order>footer{align-items:stretch;flex-direction:column}.orders-edit-modal{align-items:end;padding:0}.orders-edit-modal__panel{border-radius:8px 8px 0 0;max-height:calc(100dvh - 20px);padding:14px;width:100%}}@media(max-width:760px){.orders-edit-field--customer{grid-column:auto}.orders-edit-lines .orders-line-editor,.orders-edit-lines .orders-line-chip__summary{grid-template-columns:1fr}.orders-edit-line{align-items:stretch;grid-template-columns:38px minmax(0,1fr) 40px}.orders-edit-line__product,.orders-edit-line .ui-field:nth-of-type(2),.orders-edit-line .ui-field:nth-of-type(3),.orders-edit-line .ui-field:nth-of-type(4){grid-column:1/-1}.orders-edit-line__index{height:40px}.orders-edit-details>.ui-field:first-child{grid-column:auto}.orders-edit-modal__panel>footer{display:grid;grid-template-columns:1fr}.orders-edit-modal__panel>footer .ui-button{width:100%}}@media(max-width:420px){.orders-day-summary-strip{grid-template-columns:1fr}}.orders-customer-item{border-inline-start:3px solid color-mix(in srgb,var(--accent) 48%,var(--border));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.orders-customer-item.is-warning{border-inline-start-color:var(--warning)}.orders-customer-item.is-done{border-inline-start-color:var(--success)}.orders-customer-item.is-blocked{border-inline-start-color:var(--danger)}.orders-customer-item:hover,.orders-customer-item:focus-within{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));box-shadow:0 7px 18px color-mix(in srgb,var(--text) 8%,transparent);transform:translateY(-1px)}.orders-customer-item__main:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.orders-customer-item__context{align-items:center;display:flex;gap:6px;min-width:0}.orders-customer-item__context small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-customer-item__context .ui-status-pill{flex:0 0 auto;font-size:.68rem;min-height:22px}.orders-day-order__actions .ui-icon-button{min-height:38px;min-width:38px}@media(max-width:900px){.orders-customer-item__main strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:760px){.orders-customer-item{align-items:center;gap:7px 10px;grid-template-areas:"main total" "lines meta";grid-template-columns:minmax(0,1fr) auto;padding:9px}.orders-customer-item__main{grid-area:main}.orders-customer-item__lines{grid-area:lines}.orders-customer-item__total{align-self:start;grid-area:total;text-align:right}.orders-customer-item__meta{align-self:end;grid-area:meta}.orders-customer-item__context{align-items:flex-start;flex-direction:column;gap:3px}.orders-day-order__actions .ui-icon-button{min-height:42px;min-width:42px}}.orders-price-panel{min-width:0}.orders-price-panel__field{display:grid;gap:5px;min-width:0}.orders-price-panel__label{align-items:center;display:flex;gap:6px;min-height:20px;min-width:0}.orders-price-panel__label .ui-icon-button{height:24px;min-height:24px;width:28px}.orders-price-panel .ui-control{min-height:38px}.orders-price-panel__value-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(76px,1fr) auto;min-width:0}.orders-price-panel__gross{color:var(--text-soft);font-size:.72rem;font-weight:900;line-height:1.2;min-width:max-content;white-space:nowrap}.orders-price-panel__gross strong{color:var(--accent-strong)}.orders-lines-table{min-width:920px}.orders-lines-table th:nth-child(4),.orders-lines-table td:nth-child(4){min-width:230px}.orders-lines-mobile{display:grid;gap:12px}.orders-line-chips{align-items:flex-start;display:grid;gap:8px;min-width:0}.orders-line-edit-card,.orders-line-chip.is-editing{background:color-mix(in srgb,var(--brand-soft) 30%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 50%,var(--border));border-radius:8px;display:grid;gap:8px;min-width:0;padding:8px}.orders-line-chip.is-editing{align-items:stretch;flex:1 1 100%;grid-template-columns:1fr;max-width:100%}.orders-line-edit-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.orders-line-edit-card__actions .ui-button{min-height:36px}.orders-line-chip__edit-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.orders-line-chip__edit-head>div{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;min-width:0}.orders-line-chip{align-items:center;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px 34px;min-width:0;padding:8px;width:100%}.orders-line-chip__summary{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:10px;grid-template-columns:30px minmax(0,1.35fr) minmax(150px,.55fr) minmax(116px,.42fr);min-height:38px;min-width:0;padding:0;text-align:left}.orders-line-chip__index,.orders-line-chip__edit-head span{align-items:center;background:color-mix(in srgb,var(--surface-strong) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:.84rem;font-weight:900;height:28px;justify-content:center;width:28px}.orders-line-chip__name,.orders-line-chip__edit-head strong{line-height:1.18;min-width:0;white-space:normal}.orders-line-chip__quantity,.orders-line-chip__amount{display:grid;gap:2px;min-width:0}.orders-line-chip__quantity small,.orders-line-chip__amount small{color:var(--text-soft);font-size:.7rem;font-weight:900;text-transform:uppercase}.orders-line-chip__quantity b,.orders-line-chip__amount b{color:var(--accent-strong);font-size:.9rem;line-height:1.15}.orders-line-chip__amount{text-align:right}.orders-line-chip__edit-head small{color:var(--accent-strong);font-weight:900;white-space:nowrap}.orders-line-chip .ui-icon-button,.orders-line-chip__edit-head .ui-icon-button{background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted))!important;border-color:color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:999px;box-shadow:none;color:var(--text);height:32px;min-height:32px;width:32px}.orders-line-editor{background:transparent;border:0;display:grid;gap:8px;grid-template-columns:minmax(230px,1.1fr) minmax(206px,.62fr) minmax(110px,.32fr) minmax(170px,.5fr);min-width:0;padding:0}.orders-line-editor__product,.orders-line-editor__price,.orders-line-editor__exchange{min-width:0}.orders-line-editor__composition{grid-column:1/-1;min-width:0}.orders-line-editor__exchange{grid-column:1/-1}.orders-line-editor .ui-control{box-sizing:border-box;font-size:.92rem;min-height:38px;min-width:0;width:100%}.orders-line-editor .ui-field__label{font-size:.78rem}.orders-exchange-panel{align-items:start;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr);padding:8px}.orders-exchange-panel__toggle.ui-checkbox{align-self:end;grid-column:1/-1;min-height:38px}.orders-exchange-panel__product,.orders-line-card__exchange{grid-column:1/-1}.orders-line-card__composition{grid-column:2/-2}@media(min-width:960px)and (max-width:1180px){.orders-line-edit-card,.orders-line-chip.is-editing{gap:7px;padding:8px}.orders-line-editor{grid-template-columns:minmax(210px,.98fr) minmax(194px,.62fr) minmax(100px,.32fr) minmax(150px,.44fr)}.orders-line-editor .ui-control{min-height:36px}}@media(min-width:720px)and (max-width:959px){.orders-line-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-line-editor__product{grid-column:1/-1}.orders-exchange-panel{grid-template-columns:1fr 1fr}}@media(max-width:719px){.orders-exchange-panel{grid-template-columns:1fr}}@media(max-width:719px){.orders-line-chip{grid-template-columns:minmax(0,1fr) 34px 34px}.orders-line-editor{grid-template-columns:1fr}.orders-line-chip__summary{align-items:start;grid-template-columns:28px minmax(0,1fr)}.orders-line-chip__edit-head>div{grid-template-columns:28px minmax(0,1fr)}.orders-line-chip__name,.orders-line-chip__quantity,.orders-line-chip__amount,.orders-line-chip__edit-head small{grid-column:2}.orders-line-chip__amount{text-align:left}}.orders-line-card{background:color-mix(in srgb,var(--surface-strong) 58%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;padding:12px}.orders-line-card__index{align-self:end;align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 20%,var(--border));border-radius:8px;color:var(--text-soft);display:inline-flex;font-size:.9rem;font-weight:900;height:48px;justify-content:center;min-width:0}.orders-line-card__tools{align-items:center;align-self:end;display:flex;justify-content:center}.orders-line-card__tools .ui-button{height:48px;min-height:48px;width:42px}.orders-line-card__grid{display:grid;align-items:end;gap:10px;grid-template-columns:38px minmax(220px,1.12fr) minmax(204px,.82fr) minmax(100px,.38fr) minmax(124px,.46fr) minmax(210px,.78fr) 42px}.orders-line-card__price{min-width:0}@media(max-width:1120px){.orders-line-card__grid{grid-template-columns:38px repeat(2,minmax(0,1fr)) 42px}.orders-line-card__product{grid-column:2/-2}.orders-line-card__price{grid-column:1/-1}.orders-line-card__tools{grid-column:-2/-1}}@media(min-width:860px)and (max-width:1180px){.orders-lines-mobile{gap:8px}.orders-line-card{padding:10px}.orders-line-card__grid{gap:8px;grid-template-columns:34px minmax(200px,1fr) minmax(184px,.82fr) minmax(84px,.38fr) minmax(108px,.46fr) minmax(180px,.78fr) 38px}.orders-line-card__product,.orders-line-card__price,.orders-line-card__tools{grid-column:auto}.orders-line-card__index,.orders-line-card__tools .ui-button{height:42px;min-height:42px}.orders-line-card .orders-price-panel .ui-control{min-height:42px}}@media(max-width:520px){.orders-line-card__grid{grid-template-columns:38px minmax(0,1fr) 42px}.orders-line-card__product,.orders-line-card__price,.orders-line-card__grid .ui-field{grid-column:1/-1}.orders-line-card__index{grid-column:1}.orders-line-card__tools{grid-column:3;grid-row:1}}.orders-line-edit-card--new{container:orders-line-card/inline-size;overflow:hidden}.orders-line-editor{align-items:start;max-inline-size:100%;width:100%;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr)}.orders-edit-lines .orders-line-editor{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr)}.orders-line-editor .ui-field{min-width:0}.orders-line-editor__composition{grid-column:1/-1}.orders-line-editor__composition .ui-segmented-control,.orders-line-editor__composition .ui-segmented-control__item{min-width:0}.orders-line-editor .ui-number-control{max-inline-size:100%}.orders-line-editor__product,.orders-line-editor__mode{grid-column:1}.orders-line-editor__price,.orders-line-editor__quantity{grid-column:2}.orders-line-editor__price .orders-price-panel__value-row{grid-template-columns:1fr}.orders-line-editor .ui-field__hint,.orders-line-editor__price .orders-price-panel__gross{display:none}.orders-quantity-mode-select .ui-select__button{min-height:38px}.orders-quantity-mode-select .ui-select__button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-exchange-panel{align-items:end;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)}.orders-exchange-panel__toggle.ui-checkbox{align-self:center;grid-column:1/-1;min-width:0}.orders-exchange-panel__product{grid-column:1/-1}.orders-private-panel--with-price{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)}.orders-private-panel--with-price .orders-exchange-panel__product{grid-column:auto}.orders-exchange-panel__price{min-width:0}.orders-exchange-panel__price .orders-price-panel__value-row{grid-template-columns:minmax(76px,1fr)}.orders-exchange-panel__price .orders-price-panel__gross{display:none}@media(max-width:1180px){.orders-line-editor,.orders-edit-lines .orders-line-editor{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr)}.orders-exchange-panel{grid-template-columns:minmax(0,1fr) minmax(170px,.5fr)}}@media(max-width:900px){.orders-line-editor{grid-template-columns:minmax(0,1fr) minmax(128px,.42fr)}.orders-edit-lines .orders-line-editor{grid-template-columns:minmax(0,1fr)}.orders-line-editor__product,.orders-line-editor__price,.orders-line-editor__quantity,.orders-line-editor__exchange,.orders-line-editor__mode{grid-column:1/-1}.orders-exchange-panel{align-items:end;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr)}.orders-exchange-panel__toggle.ui-checkbox{grid-column:1/-1}}@container orders-line-card (max-width: 900px){.orders-line-editor{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)}.orders-line-editor__exchange{grid-column:1/-1}.orders-line-editor__product,.orders-line-editor__mode{grid-column:1}.orders-line-editor__price,.orders-line-editor__quantity{grid-column:2}.orders-exchange-panel{align-items:end;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr)}.orders-exchange-panel__toggle.ui-checkbox{grid-column:1/-1;min-height:42px;padding:6px 8px}.orders-exchange-panel__toggle.ui-checkbox input{height:20px;width:20px}}@container orders-line-card (max-width: 560px){.orders-line-editor{grid-template-columns:minmax(0,1fr) minmax(128px,.58fr)}.orders-line-editor__mode,.orders-line-editor__quantity{grid-column:1/-1}.orders-line-editor__price{grid-column:auto}.orders-exchange-panel{grid-template-columns:1fr}.orders-private-panel--with-price .orders-exchange-panel__product{grid-column:1/-1}}.hdi-order-toggle{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:8px;padding:.7rem .8rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.hdi-order-requirement,.hdi-order-summary,.hdi-order-fields{display:grid;gap:10px;min-width:0}.orders-intake-form .hdi-order-toggle{align-items:center;min-height:42px;padding:8px 12px;width:100%;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 62%,var(--surface));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.orders-intake-form .hdi-order-toggle input{flex:0 0 auto;width:18px;height:18px}.orders-intake-form .hdi-order-toggle span{min-width:0}.orders-intake-form .hdi-order-edit{min-height:48px;width:100%}.hdi-order-fields .ui-field{min-width:0}@media(min-width:560px){.hdi-order-summary{align-items:center;grid-template-columns:minmax(0,1fr) minmax(160px,190px)}}@media(min-width:760px){.hdi-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px)and (max-width:1180px){.hdi-order-requirement,.hdi-order-summary{gap:8px}.hdi-order-summary{grid-template-columns:minmax(0,1fr) minmax(140px,170px)}.orders-intake-form .hdi-order-toggle,.orders-intake-form .hdi-order-edit{min-height:42px;padding-block:6px}}@media(min-width:1180px){.orders-intake-form .hdi-order-toggle{min-height:42px}}.orders-hdi-modal{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:92}.orders-hdi-modal__panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;box-shadow:0 22px 60px color-mix(in srgb,var(--text) 26%,transparent);box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(680px,100dvh - 36px);max-width:calc(100dvw - 36px);min-height:0;overflow-x:hidden;position:relative;width:min(720px,100%)}.orders-hdi-modal__panel>header{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 36px;padding:18px 18px 14px}.orders-hdi-modal .hdi-order-fields{gap:12px;grid-template-columns:1fr;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 18px 18px}.orders-hdi-modal .ui-field,.orders-hdi-modal .ui-select{min-width:0;width:100%}.orders-hdi-modal .ui-control{min-height:48px}.orders-hdi-modal .ui-field--wide{grid-column:1/-1}.orders-hdi-modal__actions{display:flex;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));padding:12px 18px;background:color-mix(in srgb,var(--surface) 96%,white)}.orders-hdi-modal__actions .ui-button{min-height:48px;width:min(260px,100%)}@media(max-width:640px){.orders-hdi-modal{align-items:end;padding:0}.orders-hdi-modal__panel{border-radius:8px 8px 0 0;max-height:calc(100dvh - 22px);max-width:100%;width:100%}.orders-hdi-modal__actions,.orders-hdi-modal__actions .ui-button{width:100%}}.orders-note-options{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr}.orders-detail-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.orders-courier-note-toggle{background:color-mix(in srgb,var(--surface-strong) 62%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;color:var(--text);flex:0 1 auto;min-height:42px;padding:8px 12px}.orders-courier-note-toggle input{height:18px;width:18px}.orders-courier-note-toggle strong,.orders-detail-options .hdi-order-toggle strong{font-size:.95rem;line-height:1.1;white-space:nowrap}.orders-detail-options .orders-requirements,.orders-detail-options .orders-edit-requirements{align-items:center;display:flex;flex:1 1 360px;flex-wrap:wrap;gap:10px;min-width:0}.orders-detail-options .hdi-order-requirement{flex:1 1 360px;max-width:620px}.orders-detail-options .hdi-order-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.orders-detail-options .hdi-order-toggle,.orders-detail-options .hdi-order-edit{min-height:42px}.orders-detail-options .hdi-order-toggle{flex:0 0 auto;width:auto}.orders-detail-options .hdi-order-edit{width:auto}.orders-edit-details>.orders-detail-options{grid-column:1/-1}@media(max-width:760px){.orders-detail-options{align-items:stretch}.orders-courier-note-toggle,.orders-detail-options .hdi-order-toggle,.orders-detail-options .hdi-order-edit,.orders-detail-options .hdi-order-requirement{max-width:none;width:100%}.orders-detail-options .orders-requirements,.orders-detail-options .orders-edit-requirements{flex-basis:100%}}.orders-filters,.orders-filters__bar{display:grid;gap:12px;min-width:0;width:100%}.orders-filters__bar{align-items:end;grid-template-columns:minmax(0,1fr) max-content}.orders-filters__search{position:relative}.orders-filters__search svg{color:var(--text-soft);left:11px;position:absolute;top:32px;z-index:1}.orders-filters__search input{padding-left:34px}.orders-filter-trigger{min-height:44px;white-space:nowrap}.orders-filter-trigger__count{align-items:center;background:var(--accent);border-radius:999px;color:var(--surface);display:inline-flex;font-size:.78rem;justify-content:center;min-width:22px;padding:2px 6px}.orders-filter-sheet{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:70}.orders-filter-sheet__backdrop,.orders-customer-modal__backdrop{background:color-mix(in srgb,var(--text) 46%,transparent);border:0;inset:0;position:fixed}.orders-filter-sheet__panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;box-shadow:var(--shadow-strong, var(--shadow));display:grid;gap:16px;max-height:min(780px,100dvh - 36px);overflow:auto;padding:18px;position:relative;width:min(720px,100%)}.orders-filter-sheet__panel header,.orders-filter-sheet__panel footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.orders-filter-sheet__panel h3,.orders-filter-sheet__panel span{margin:0}.orders-filter-sheet__panel header span{color:var(--text-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.orders-filter-sheet__body{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-sheet__statuses{grid-column:1/-1;min-width:0}.orders-filter-sheet__statuses .ui-segmented-control__item{flex:1 1 150px;justify-content:center}.orders-hdi-filter{align-self:end;min-height:42px}@media(max-width:720px){.orders-filters__bar{grid-template-columns:1fr}.orders-filter-trigger{width:100%}.orders-filter-sheet{align-items:end;padding:0}.orders-filter-sheet__panel{border-radius:8px 8px 0 0;max-height:calc(100dvh - 32px);width:100%}.orders-filter-sheet__body{grid-template-columns:1fr}}.orders-modal-shell{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1400}.orders-modal-shell__backdrop{background:color-mix(in srgb,var(--text) 44%,transparent);border:0;inset:0;position:fixed}.orders-modal-shell__panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:8px;box-shadow:0 18px 46px color-mix(in srgb,var(--text) 22%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,100dvh - 36px);overflow:hidden;position:relative;width:min(520px,100%)}.orders-modal-shell__panel--lg{width:min(1040px,100%)}.orders-modal-shell__header{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 34px;padding:14px 16px 12px}.orders-modal-shell__header .ui-icon-button{background:color-mix(in srgb,var(--surface) 82%,var(--surface-muted))!important;border-color:color-mix(in srgb,var(--text-soft) 18%,var(--border));box-shadow:none;color:var(--text)}.orders-modal-shell__header--plain{grid-template-columns:minmax(0,1fr) 36px}.orders-modal-shell__icon{align-items:center;background:color-mix(in srgb,var(--brand-soft) 74%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.orders-modal-shell__title{display:grid;gap:2px;min-width:0}.orders-modal-shell__title span{color:var(--text-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.orders-modal-shell__title h3{font-size:1.16rem;line-height:1.15;margin:0}.orders-modal-shell__body{display:grid;gap:11px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 16px 14px}.orders-modal-shell__footer,.orders-modal-shell .ui-form-actions{background:color-mix(in srgb,var(--surface) 96%,white);border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));display:flex;gap:8px;justify-content:flex-end;padding:10px 16px}.orders-modal-shell .ui-form-actions{bottom:-14px;margin:3px -16px -14px;position:sticky;z-index:2}.orders-modal-shell .ui-form-grid,.orders-modal-shell .ui-form-grid--guided{display:grid;gap:10px;grid-template-columns:1fr;margin-top:0;min-width:0}.orders-modal-shell .ui-control{border-color:color-mix(in srgb,var(--text-soft) 28%,var(--border));font-size:1rem;font-weight:700;min-height:42px}.orders-modal-shell .ui-button{min-height:40px}@media(max-width:640px){.orders-modal-shell{align-items:end;padding:0}.orders-modal-shell__panel{border-radius:8px 8px 0 0;height:min(90dvh,var(--app-viewport-height, 100dvh) - 12px);max-height:none;width:100%}.orders-modal-shell__footer,.orders-modal-shell .ui-form-actions{display:grid;grid-template-columns:1fr}}@media(pointer:coarse)and (min-width:720px)and (max-width:1180px){.orders-modal-shell{align-items:start;inset:var(--app-mobile-bar-height, 54px) 0 0;padding:12px 18px 14px;place-items:start center}.orders-modal-shell__panel{height:calc(var(--app-viewport-height, 100dvh) - var(--app-mobile-bar-height, 54px) - 28px);max-height:none;min-height:0;width:min(900px,100%)}.orders-modal-shell__body{scroll-padding-bottom:calc(var(--app-keyboard-bottom, 0px) + 96px)}.orders-modal-shell .ui-button,.orders-modal-shell .ui-control,.orders-modal-shell .ui-select__button{min-height:44px}.orders-modal-shell .orders-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-modal-shell .orders-edit-field--customer{grid-column:1/-1}}.orders-modal-shell--quick-customer{align-items:center;inset:0;padding:18px;place-items:center;z-index:8400}.orders-modal-shell--quick-customer .quick-customer-dialog{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;box-shadow:0 24px 64px color-mix(in srgb,var(--text) 28%,transparent);height:auto;max-height:calc(var(--app-viewport-height, 100dvh) - 36px);width:min(640px,100vw - 36px)}.orders-modal-shell--quick-customer .orders-modal-shell__header{background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--text-soft) 12%,var(--border));padding:14px 16px}.orders-modal-shell--quick-customer .orders-modal-shell__body{background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface));display:block;padding:16px}.quick-customer-dialog__hint{color:var(--text-soft);line-height:1.45;margin:0 0 14px}.orders-modal-shell--quick-customer .quick-customer-form{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr);margin:0}.orders-modal-shell--quick-customer .orders-modal-shell__footer{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 16px}.orders-modal-shell--quick-customer .orders-modal-shell__footer .ui-button{justify-content:center;min-height:44px;min-width:0;width:100%}.orders-modal-shell--quick-customer[data-modal-viewport=tablet]{align-items:center;inset:0;padding:18px;place-items:center}.orders-modal-shell--quick-customer[data-modal-viewport=tablet] .quick-customer-dialog{height:auto;max-height:calc(var(--app-viewport-height, 100dvh) - 36px);width:min(640px,100vw - 36px)}.orders-modal-shell--quick-customer[data-modal-viewport=phone]{align-items:end;height:var(--app-viewport-height, 100dvh);inset:var(--app-viewport-offset-top, 0px) 0 auto;padding:0;place-items:end stretch}.orders-modal-shell--quick-customer[data-modal-viewport=phone] .quick-customer-dialog{border-bottom:0;border-radius:14px 14px 0 0;height:auto;max-height:calc(var(--app-viewport-height, 100dvh) - 12px);max-width:none;width:100%}.orders-modal-shell--quick-customer[data-modal-viewport=phone] .quick-customer-form{grid-template-columns:minmax(0,1fr)}.orders-modal-shell--quick-customer[data-modal-viewport=phone] .orders-modal-shell__footer{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding-bottom:max(10px,env(safe-area-inset-bottom))}.orders-modal-shell--quick-customer[data-modal-viewport=phone] .orders-modal-shell__footer .ui-button{font-size:.84rem;white-space:normal}@media(max-width:350px){.orders-modal-shell--quick-customer[data-modal-viewport=phone] .orders-modal-shell__footer{grid-template-columns:minmax(0,1fr)}}.orders-modal-shell--order-edit{z-index:8500}.orders-modal-shell--order-edit .order-edit-dialog{background:var(--surface);border-color:color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:14px;box-shadow:0 24px 64px color-mix(in srgb,var(--text) 28%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;width:min(1040px,100%)}.orders-modal-shell--order-edit .orders-modal-shell__header{background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--text-soft) 12%,var(--border));gap:8px;padding:11px 14px}.orders-modal-shell--order-edit .orders-modal-shell__header--plain{grid-template-columns:minmax(0,1fr) 40px}.orders-modal-shell--order-edit .orders-modal-shell__header .ui-icon-button{background:transparent!important;border-color:color-mix(in srgb,var(--text-soft) 24%,var(--border));border-radius:10px;min-height:40px;min-width:40px;width:40px}.orders-modal-shell--order-edit .orders-modal-shell__title{gap:1px}.orders-modal-shell--order-edit .orders-modal-shell__title>span{display:none}.orders-modal-shell--order-edit .orders-modal-shell__title h3{font-size:1rem;line-height:1.15}.orders-modal-shell--order-edit .orders-modal-shell__body{align-content:start;background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface));gap:10px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;scroll-padding-block:16px calc(18px + var(--app-keyboard-bottom, 0px));touch-action:pan-y;-webkit-overflow-scrolling:touch}.orders-modal-shell--order-edit .orders-modal-shell__footer{background:var(--surface);border-top-color:color-mix(in srgb,var(--text-soft) 14%,var(--border));box-shadow:0 -8px 20px color-mix(in srgb,var(--text) 5%,transparent);padding:9px 12px}.orders-modal-shell--order-edit .orders-modal-shell__footer .ui-button--secondary{background:var(--surface);border-color:color-mix(in srgb,var(--text-soft) 24%,var(--border));box-shadow:none}.orders-modal-shell--order-edit .orders-step-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 14%,var(--border));border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent);gap:9px;min-width:0;padding:11px 12px}.orders-modal-shell--order-edit .orders-step-panel:before{color:color-mix(in srgb,var(--text) 76%,var(--text-soft));content:attr(aria-label);font-size:.68rem;font-weight:900;grid-column:1/-1;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.orders-modal-shell--order-edit .ui-field,.orders-modal-shell--order-edit .orders-line-editor>*,.orders-modal-shell--order-edit .orders-exchange-panel>*{max-width:100%;min-width:0}.orders-modal-shell--order-edit .ui-field__label{color:var(--text-soft);font-size:.69rem;font-weight:750;line-height:1.15}.orders-modal-shell--order-edit .ui-control,.orders-modal-shell--order-edit .ui-select__button{background:var(--surface);border-color:color-mix(in srgb,var(--text-soft) 25%,var(--border));border-radius:8px;box-shadow:none;font-size:.84rem;font-weight:600;line-height:1.2;max-width:100%;min-height:42px;min-width:0}.orders-modal-shell--order-edit .ui-select,.orders-modal-shell--order-edit .dispatch-order-date-picker{inline-size:100%;max-inline-size:100%;min-inline-size:0}.orders-modal-shell--order-edit .dispatch-order-date-picker{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 25%,var(--border));border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;min-block-size:44px;padding:0 10px}.orders-modal-shell--order-edit .dispatch-order-date-picker>strong{font-size:.84rem;font-weight:650;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.orders-modal-shell--order-edit .dispatch-order-date-picker>svg{color:var(--text-soft);justify-self:center}.orders-modal-shell--order-edit .orders-edit-details{grid-template-columns:minmax(0,1fr)}.orders-modal-shell--order-edit .orders-detail-options{align-items:stretch;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface));border:1px solid color-mix(in srgb,var(--text-soft) 12%,var(--border));border-radius:8px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 6px}.orders-modal-shell--order-edit .orders-courier-note-toggle,.orders-modal-shell--order-edit .orders-detail-options .hdi-order-toggle{background:transparent;border:0;box-shadow:none;min-height:42px;padding:6px 9px;width:100%}.orders-modal-shell--order-edit .orders-lines,.orders-modal-shell--order-edit .orders-edit-lines,.orders-modal-shell--order-edit .orders-line-chips{gap:7px;min-width:0}.orders-modal-shell--order-edit .orders-edit-lines:before{display:none}.orders-modal-shell--order-edit .orders-lines__header{align-items:center;flex-direction:row;gap:8px}.orders-modal-shell--order-edit .orders-lines__heading{display:grid;gap:1px}.orders-modal-shell--order-edit .orders-line-chip,.orders-modal-shell--order-edit .orders-line-edit-card{background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface));border-color:color-mix(in srgb,var(--text-soft) 16%,var(--border));border-radius:9px;box-shadow:none;gap:7px;min-width:0;padding:7px}.orders-modal-shell--order-edit .orders-line-chip{grid-template-columns:minmax(0,1fr) 40px 40px}.orders-modal-shell--order-edit .orders-line-chip__summary{gap:8px;grid-template-columns:28px minmax(0,1fr) minmax(110px,.45fr) minmax(86px,.34fr)}.orders-modal-shell--order-edit .orders-line-editor{gap:7px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.orders-modal-shell--order-edit .orders-line-editor__composition,.orders-modal-shell--order-edit .orders-line-editor__exchange{grid-column:1/-1}.orders-modal-shell--order-edit .ui-button{font-size:.8rem}.orders-modal-shell--order-edit .orders-edit-modal__textarea{min-height:68px;padding-block:8px}.orders-modal-shell--order-edit .orders-edit-field--date{min-inline-size:0}.orders-modal-shell--order-edit .dispatch-order-date-picker:hover,.orders-modal-shell--order-edit .dispatch-order-date-picker:focus-visible,.orders-modal-shell--order-edit .dispatch-order-date-picker[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.orders-modal-shell--order-edit .orders-edit-details>.ui-field:first-child,.orders-modal-shell--order-edit .orders-edit-details>.orders-detail-options{grid-column:auto}.orders-modal-shell--order-edit .orders-detail-options .orders-edit-requirements{display:grid;flex:none;gap:7px;grid-template-columns:minmax(0,1fr)}.orders-modal-shell--order-edit .orders-courier-note-toggle strong,.orders-modal-shell--order-edit .orders-detail-options .hdi-order-toggle strong{font-size:.8rem;line-height:1.15;white-space:normal}.orders-modal-shell--order-edit .orders-lines__heading>span{color:color-mix(in srgb,var(--text) 76%,var(--text-soft));font-size:.68rem;font-weight:900;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.orders-modal-shell--order-edit .orders-lines__header strong{font-size:.78rem}.orders-modal-shell--order-edit .orders-lines__header .ui-button{flex:0 0 auto;min-height:40px;padding-inline:10px}.orders-modal-shell--order-edit .orders-line-chip .ui-icon-button,.orders-modal-shell--order-edit .orders-line-chip__edit-head .ui-icon-button{background:var(--surface)!important;border-color:color-mix(in srgb,var(--text-soft) 22%,var(--border));box-shadow:none;height:40px;min-height:40px;min-width:40px;width:40px}.orders-modal-shell--order-edit .orders-line-chip__name,.orders-modal-shell--order-edit .orders-line-chip__edit-head strong{font-size:.84rem;font-weight:750}.orders-modal-shell--order-edit .orders-line-chip__quantity b,.orders-modal-shell--order-edit .orders-line-chip__amount b{font-size:.78rem}.orders-modal-shell--order-edit .orders-step-panel+.orders-step-panel{padding-top:11px}.orders-modal-shell--order-edit .orders-line-chip.is-editing{background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface));border-color:color-mix(in srgb,var(--text-soft) 16%,var(--border));border-radius:9px;box-shadow:none;gap:7px;grid-template-columns:minmax(0,1fr);min-width:0;padding:7px}.orders-modal-shell--order-edit .orders-line-editor__product,.orders-modal-shell--order-edit .orders-line-editor__mode{grid-column:1}.orders-modal-shell--order-edit .orders-line-editor__price,.orders-modal-shell--order-edit .orders-line-editor__quantity{grid-column:2}.orders-modal-shell--order-edit .orders-exchange-panel,.orders-modal-shell--order-edit .orders-private-panel--with-price{align-items:end;gap:7px;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);padding:7px}.orders-modal-shell--order-edit .orders-exchange-panel__product{grid-column:1/-1}.orders-modal-shell--order-edit .orders-private-panel--with-price .orders-exchange-panel__product{grid-column:1}.orders-modal-shell--order-edit .orders-exchange-panel__price{grid-column:2}.orders-modal-shell--order-edit .orders-line-edit-card__actions{gap:7px}.orders-modal-shell--order-edit[data-modal-viewport=tablet]{align-items:center;inset:0;padding:16px}.orders-modal-shell--order-edit[data-modal-viewport=tablet] .order-edit-dialog{height:auto;max-height:calc(var(--app-viewport-height, 100dvh) - 32px);width:min(820px,100vw - 32px)}.orders-modal-shell--order-edit[data-modal-viewport=tablet] .orders-edit-grid{column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.orders-modal-shell--order-edit[data-modal-viewport=tablet] .orders-edit-field--customer{grid-column:1/-1}.orders-modal-shell--order-edit[data-modal-viewport=tablet] .orders-edit-grid--with-status{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-modal-shell--order-edit[data-modal-viewport=tablet][data-modal-orientation=landscape] .orders-edit-grid--with-status{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.orders-modal-shell--order-edit[data-modal-viewport=tablet][data-modal-orientation=landscape] .orders-edit-field--customer{grid-column:auto}.orders-modal-shell--order-edit[data-modal-viewport=phone]{align-items:stretch;height:var(--app-viewport-height, 100dvh);inset:var(--app-viewport-offset-top, 0px) 0 auto;padding:0}.orders-modal-shell--order-edit[data-modal-viewport=phone] .order-edit-dialog{border:0;border-radius:0;height:var(--app-viewport-height, 100dvh);margin:0;max-height:var(--app-viewport-height, 100dvh);max-width:none;width:100%}.orders-modal-shell--order-edit[data-modal-viewport=phone] .orders-modal-shell__header{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:max(8px,env(safe-area-inset-top))}.orders-modal-shell--order-edit[data-modal-viewport=phone] .orders-modal-shell__body{padding-bottom:calc(12px + var(--app-keyboard-bottom, 0px));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.orders-modal-shell--order-edit[data-modal-viewport=phone] .orders-modal-shell__footer{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:max(10px,env(safe-area-inset-bottom))}.orders-modal-shell--order-edit[data-modal-viewport=phone] .orders-modal-shell__footer .ui-button{justify-content:center;min-height:44px;min-width:0;width:100%}.orders-modal-shell--order-edit[data-modal-viewport=phone] .orders-edit-grid{grid-template-columns:minmax(0,1fr)}.orders-modal-shell--order-edit[data-modal-viewport=phone] .orders-edit-field--customer{grid-column:auto}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-detail-options,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-editor{grid-template-columns:minmax(0,1fr)}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-chip__summary{column-gap:7px;grid-template-columns:28px minmax(0,1fr) auto;row-gap:3px}.orders-modal-shell--order-edit[data-modal-viewport=phone] .orders-line-edit-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-modal-shell--order-edit[data-modal-viewport=tablet][data-modal-orientation=landscape] .orders-edit-grid--without-status,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=landscape] .orders-edit-grid--without-status{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr))}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=landscape] .orders-edit-grid--with-status{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-editor,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-exchange-panel,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-private-panel--with-price{grid-template-columns:minmax(0,1fr)}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-editor__product,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-editor__price,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-editor__mode,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-editor__quantity,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-exchange-panel__product,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-exchange-panel__price,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-exchange-panel__mode,.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-exchange-panel__quantity{grid-column:1}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-chip__index{grid-row:1/span 2}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-chip__name{grid-column:2/-1}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-chip__quantity{grid-column:2}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=portrait] .orders-line-chip__amount{grid-column:3}.orders-modal-shell--order-edit[data-modal-viewport=phone][data-modal-orientation=landscape] .orders-line-chip__summary{grid-template-columns:28px minmax(0,1fr) minmax(100px,.4fr) minmax(84px,.32fr)}.orders-table-shell{display:grid;gap:14px;width:100%;max-width:100%;min-width:0}.orders-sort{display:inline-flex;align-items:center;gap:6px;border:0;color:inherit;font:inherit;text-transform:inherit;background:transparent}.orders-table-desktop{display:none;width:100%;max-width:100%;min-width:0}.orders-table-desktop .ui-table-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-soft) 22%,var(--border));border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.orders-table-desktop .ui-data-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.orders-table-desktop .ui-data-table th{background:color-mix(in srgb,var(--surface-strong) 84%,var(--surface));border-bottom-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.orders-table-desktop .ui-data-table td{vertical-align:middle}.orders-select-cell{width:44px;text-align:center}.orders-select-cell .ui-checkbox{justify-content:center}.orders-select-cell .ui-checkbox span{display:none}.orders-table-desktop .ui-data-table th:nth-child(2),.orders-table-desktop .ui-data-table td:nth-child(2){width:18%}.orders-table-desktop .ui-data-table th:nth-child(3),.orders-table-desktop .ui-data-table td:nth-child(3){width:11%;white-space:nowrap}.orders-table-desktop .ui-data-table th:nth-child(4),.orders-table-desktop .ui-data-table td:nth-child(4){width:25%}.orders-table-desktop .ui-data-table th:nth-child(5),.orders-table-desktop .ui-data-table td:nth-child(5){width:10%;white-space:nowrap}.orders-table-desktop .ui-data-table th:nth-child(6),.orders-table-desktop .ui-data-table td:nth-child(6){width:7%;overflow:hidden}.orders-table-desktop .ui-data-table th:nth-child(7),.orders-table-desktop .ui-data-table td:nth-child(7){width:14%;overflow:hidden}.orders-table-desktop .ui-data-table th:nth-child(8),.orders-table-desktop .ui-data-table td:nth-child(8){width:15%;text-align:right}.orders-table-desktop .ui-data-table td:nth-child(7) .ui-status-pill{box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table-desktop tbody tr:hover td{background:color-mix(in srgb,var(--brand-soft) 42%,transparent)}.orders-actions-cell{padding-left:10px;text-align:right}@media(min-width:1280px){.orders-table-desktop{display:block}}.orders-table-message,.orders-bulk-bar{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface));color:var(--text)}.orders-table-message{padding:10px 12px}.orders-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.orders-bulk-bar small{display:block;color:var(--text-soft)}.orders-bulk-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.orders-delete-dialog{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--text) 42%,transparent)}.orders-delete-dialog section{display:grid;gap:16px;width:min(520px,100%);max-width:calc(100vw - 36px);min-width:0;box-sizing:border-box;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:8px;background:var(--surface);box-shadow:var(--shadow-strong, var(--shadow))}.orders-delete-dialog__head,.orders-delete-dialog__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.orders-delete-dialog__head>div{min-width:0}.orders-delete-dialog__head svg{color:var(--danger);flex:0 0 auto}.orders-delete-dialog__head h3,.orders-delete-dialog__head p{margin:0}.orders-delete-dialog__body{display:grid;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface-strong))}.orders-delete-dialog__body span{color:var(--text-soft)}.orders-duplicate-dialog{width:min(760px,100%)}.orders-duplicate-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;min-width:0}.orders-duplicate-summary div{display:grid;gap:2px}.orders-duplicate-summary dt{color:var(--text-soft);font-size:.82rem;font-weight:700}.orders-duplicate-summary dd{margin:0;font-weight:800}.orders-duplicate-hint{margin:0;min-width:0;color:var(--text-soft);font-size:.9rem;line-height:1.35}.orders-duplicate-dialog .orders-delete-dialog__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;justify-content:stretch}.orders-duplicate-dialog .orders-delete-dialog__actions .ui-button{width:100%;justify-content:center}@media(max-width:620px){.orders-duplicate-summary,.orders-duplicate-dialog .orders-delete-dialog__actions{grid-template-columns:1fr}}.orders-mobile-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.orders-mobile-card,.orders-mobile-empty{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--text-soft) 22%,var(--border));border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.orders-mobile-card .ui-record-card__head{display:flex;align-items:center;justify-content:flex-start;gap:12px}.orders-mobile-card .ui-record-card__head .ui-status-pill{margin-left:auto}.orders-mobile-card .ui-record-card__primary{align-items:center;display:flex;gap:10px;min-width:0}.orders-mobile-card .ui-record-card__primary strong{overflow-wrap:anywhere}.orders-mobile-card .ui-record-card__head .ui-checkbox span{display:none}.orders-mobile-card>div:not(.orders-mobile-card__head,.order-line-badges,.orders-row-actions),.orders-mobile-card dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.orders-mobile-card dt,.orders-mobile-card span{color:var(--text-soft)}.orders-mobile-card dd{margin:0;text-align:right}@media(min-width:1280px){.orders-mobile-list,.orders-mobile-empty{display:none}}.orders-row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.orders-row-actions .ui-icon-button{flex:0 0 32px;width:32px;min-height:32px}.orders-mobile-card .orders-row-actions{justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border)}.orders-mobile-card .orders-row-actions .ui-icon-button{flex-basis:38px;width:38px;min-height:38px}.orders-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-top:12px;border-top:1px solid var(--border)}.orders-pagination p{margin:0;color:var(--text-soft);font-weight:700}.orders-pagination__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.orders-pagination__controls span{margin-right:4px;color:var(--text);font-weight:800}.orders-pagination__controls .ui-icon-button{flex:0 0 32px}@media(max-width:560px){.orders-pagination{align-items:stretch;flex-direction:column}.orders-pagination__controls{justify-content:space-between}}.order-line-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.order-line-badges--compact{gap:4px}.order-line-badges--scrollable{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:1px 1px 3px;scrollbar-color:color-mix(in srgb,var(--accent) 36%,transparent) transparent;scrollbar-width:thin;scroll-snap-type:inline proximity;touch-action:pan-x pan-y;cursor:grab;-webkit-overflow-scrolling:touch}.order-line-badges--scrollable:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:1px}.order-line-badges--scrollable.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing;scroll-snap-type:none}.order-line-badges--scrollable>.order-line-badge{flex:0 0 auto;max-width:min(260px,82vw);scroll-snap-align:start}.order-line-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface));font-size:.82rem;line-height:1.2}.order-line-badge span{min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line-badge strong{flex:0 0 auto;color:var(--accent-strong);font-size:.78rem}.order-lines-empty{color:var(--text-soft)}.hdi-history__cards{display:none;gap:12px}.hdi-history-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 22%,var(--border));border-radius:8px;display:grid;gap:10px;padding:12px}.hdi-history-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hdi-history-card header span,.hdi-history-card dt{color:var(--text-soft);font-weight:800}.hdi-history-card dl{display:grid;gap:7px 10px;grid-template-columns:minmax(0,1fr) auto;margin:0}.hdi-history-card dd{margin:0;text-align:right}@media(max-width:760px){.hdi-history__table{display:none}.hdi-history__cards{display:grid}}.app-toast-viewport{position:fixed;right:max(16px,env(safe-area-inset-right));top:max(72px,env(safe-area-inset-top));z-index:6500;display:grid;gap:12px;width:min(460px,100vw - 32px);pointer-events:none}body.dispatch-board-fullscreen-lock .app-toast-viewport{z-index:6200}.app-toast{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:12px;align-items:center;overflow:hidden;padding:14px 12px 14px 13px;border:1px solid var(--tone-border);border-left:5px solid var(--tone-color);border-radius:10px;color:var(--tone-color);background:color-mix(in srgb,var(--surface) 92%,var(--tone-bg));box-shadow:0 18px 44px #0f172a2e,0 3px 12px #0f172a1a;pointer-events:auto}.app-toast--success{--tone-bg: var(--success-soft);--tone-border: color-mix(in srgb, var(--success) 40%, var(--border));--tone-color: var(--success)}.app-toast--info{--tone-bg: var(--info-soft);--tone-border: color-mix(in srgb, var(--info) 40%, var(--border));--tone-color: var(--info)}.app-toast--warning{--tone-bg: var(--warning-soft);--tone-border: color-mix(in srgb, var(--warning) 42%, var(--border));--tone-color: var(--warning)}.app-toast--danger{--tone-bg: var(--danger-soft);--tone-border: color-mix(in srgb, var(--danger) 44%, var(--border));--tone-color: var(--danger)}.app-toast__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:color-mix(in srgb,currentColor 13%,var(--surface))}.app-toast__body{display:grid;min-width:0;gap:3px;color:var(--text)}.app-toast__body strong{color:var(--tone-color);font-size:.92rem;line-height:1.2}.app-toast__body span{color:var(--text);font-weight:750;line-height:1.35}@media(max-width:640px){.app-toast-viewport{right:max(10px,env(safe-area-inset-right));top:auto;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 58px);left:max(10px,env(safe-area-inset-left));width:auto}.app-toast{grid-template-columns:34px minmax(0,1fr) 30px;padding:12px 10px 13px 11px}.app-toast__icon{width:34px;height:34px}}.app-confirmation{align-items:center;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9000}.app-confirmation__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--text) 48%,transparent);border:0;inset:0;position:absolute}.app-confirmation__panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;box-shadow:0 28px 80px color-mix(in srgb,var(--text) 30%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(var(--app-viewport-height, 100dvh) - 36px);min-height:0;overflow:hidden;position:relative;width:min(520px,100%)}.app-confirmation__panel--danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.app-confirmation__panel header{align-items:center;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--text-soft) 12%,var(--border));display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 40px;padding:15px 16px}.app-confirmation__panel header>div{min-width:0}.app-confirmation__panel header span:not(.app-confirmation__icon){color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.app-confirmation__panel h2{color:var(--text);font-size:1.14rem;line-height:1.2;margin:2px 0 0}.app-confirmation__icon{background:var(--warning-soft);border-radius:10px;color:var(--warning);display:grid;height:42px;place-items:center;width:42px}.app-confirmation__panel--danger .app-confirmation__icon{background:var(--danger-soft);color:var(--danger)}.app-confirmation__message{color:var(--text-soft);line-height:1.55;overflow:auto;padding:16px}.app-confirmation__panel--danger .app-confirmation__message{background:color-mix(in srgb,var(--danger-soft) 24%,var(--surface))}.app-confirmation__panel footer{background:color-mix(in srgb,var(--surface-muted) 44%,var(--surface));border-top:1px solid color-mix(in srgb,var(--text-soft) 12%,var(--border));display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 16px}.app-confirmation__panel footer .ui-button{justify-content:center;min-height:44px;min-width:0;width:100%}@media(max-width:640px){.app-confirmation{align-items:end;padding:0;place-items:end stretch}.app-confirmation__panel{border-bottom:0;border-radius:14px 14px 0 0;max-height:calc(var(--app-viewport-height, 100dvh) - 12px);width:100%}.app-confirmation__panel header{padding-top:max(14px,env(safe-area-inset-top))}.app-confirmation__panel footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:900px)and (max-height:500px){.app-confirmation{padding:10px}.app-confirmation__panel{max-height:calc(var(--app-viewport-height, 100dvh) - 20px);width:min(560px,100%)}}.route-pending{display:grid;min-height:220px;width:100%}.route-error{display:grid;min-height:320px;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text);text-align:center}.route-error__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:var(--danger);background:var(--danger-soft)}.route-error p{max-width:560px;margin:0;color:var(--text-soft)}.route-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bootstrap-state .chartini-loader{min-height:96px}.bootstrap-state--error .bootstrap-state__card{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.global-loading{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 68%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.global-loading__mark{display:grid;place-items:center;padding:0}.global-loading__loader{min-height:auto}.global-loading__loader .chartini-loader__hound-base{opacity:.32}.global-loading__loader .chartini-loader__hound-silhouette,.global-loading__loader .chartini-loader__hound-ground{animation-duration:1.65s}@media(max-width:640px){.global-loading{padding-inline:22px}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ct-color-primary: #26755b;--ct-color-accent: #f5a400;--ct-color-surface: #f7f7f4;--ct-color-ink: #1d241f;--ct-color-border: #dce3dd;--ct-color-muted: #627066;--bg: #f7f7f4;--surface: #ffffff;--surface-strong: #f0f4f1;--surface-muted: #edf3ee;--text: var(--ct-color-ink);--text-soft: #627066;--text-muted: #7a857d;--border: #dce3dd;--border-subtle: #e8ede8;--brand: var(--ct-color-accent);--brand-strong: #de8900;--brand-soft: #fff3cf;--accent: var(--ct-color-primary);--accent-strong: #185c46;--amber: #b56b11;--blue: #2b6f95;--red: #b03a38;--shadow: 0 18px 50px rgba(28, 38, 31, .08);--shell-sidebar-width: 286px;--shell-content-padding: 24px;--shell-mobile-bar-height: 58px;--card-radius: 8px;--control-radius: 8px;--page-gap: 18px}:root[data-theme=dark]{color-scheme:dark;--bg: #171c19;--surface: #202722;--surface-strong: #263128;--surface-muted: #1c231f;--text: var(--ct-color-ink, #edf3ee);--text-soft: #aab8af;--text-muted: #8d9b91;--border: #354239;--border-subtle: #2b352e;--brand: var(--ct-color-accent, #ffb72f);--brand-strong: #ffd173;--brand-soft: #322819;--accent: var(--ct-color-primary, #70c4a2);--accent-strong: #8ad6b6;--amber: #e0aa55;--blue: #75b7d5;--red: #ed817e;--shadow: 0 18px 50px rgba(0, 0, 0, .28)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent)}.ui-select__inline-search:focus,.ui-select__inline-search:focus-visible{border-color:transparent!important;box-shadow:none!important;outline:0!important}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}a{color:inherit;text-decoration:none}#root,.app-frame{min-height:100vh}.app-frame--desktop{display:grid;grid-template-columns:var(--shell-sidebar-width, 286px) minmax(0,1fr)}.app-frame--mobile{display:block;min-height:var(--app-viewport-height, 100dvh);padding-top:calc(var(--app-mobile-bar-height, var(--shell-mobile-bar-height, 58px)) + env(safe-area-inset-top))}.app-frame--mobile .app-frame__mobile-bar{position:fixed;inset:0 0 auto;min-height:calc(var(--shell-mobile-bar-height, 58px) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.app-frame__sidebar{position:sticky;top:0;height:100vh;padding:var(--shell-sidebar-padding, 22px 16px);border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--surface-strong));box-shadow:var(--premium-panel-glow, none)}.app-frame__main{min-width:0}.app-frame__content{min-width:0;padding:var(--shell-content-padding, 24px)}.brand-mark{display:grid;place-items:center;margin-bottom:22px;padding:16px 12px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:var(--card-radius, 8px);background:color-mix(in srgb,var(--brand-soft) 80%,var(--surface))}.brand-mark img{max-width:100%;max-height:54px;object-fit:contain}.brand-mark small{color:var(--text-soft)}.offline-banner{display:flex;align-items:center;gap:8px;margin:0 var(--shell-content-padding, 24px);padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:var(--card-radius, 8px);color:var(--warning);background:var(--warning-soft);font-weight:800}.app-frame__mobile-menu{position:fixed;inset:0;isolation:isolate;pointer-events:none;z-index:1400}.app-frame__mobile-panel{position:fixed;inset:0 auto 0 0;z-index:2;width:min(340px,88vw);min-height:100dvh;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));border-right:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);overflow-y:auto;pointer-events:auto}.app-frame__scrim{position:fixed;inset:0;z-index:1;pointer-events:auto}:root[data-nav-open] .app-frame__mobile-menu>.app-frame__scrim{z-index:1}:root[data-nav-open] .app-frame__mobile-panel{z-index:2}.app-frame--mobile .offline-banner{margin:10px var(--shell-content-padding, 14px) 0}.brand-mark img{display:block;width:min(230px,100%);height:auto}.brand-mark small{display:block;margin-top:8px;color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.side-nav{display:grid;gap:14px}.side-nav__group{display:grid;gap:5px}.side-nav__group p{margin:0 0 1px 11px;color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.side-nav__item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:var(--text-soft)}.side-nav__item:hover,.side-nav__item--active{color:var(--text);border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--surface)}.side-nav__item--active{box-shadow:inset 3px 0 0 var(--brand)}.app-frame__main{display:flex;min-width:0;flex-direction:column}.topbar{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px;padding:18px 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h1,.page-heading h2,.surface h3{margin:0;letter-spacing:0}.topbar h1{font-size:1.35rem}.topbar__eyebrow,.section-kicker{margin:0 0 4px;color:var(--text-soft);font-size:.76rem;font-weight:700;text-transform:uppercase}.topbar__tools,.toolbar{display:flex;align-items:center;gap:10px}.search-box{display:flex;align-items:center;width:min(340px,34vw);min-height:38px;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);background:var(--surface)}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.icon-button,.primary-action,.secondary-action,.text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;white-space:nowrap}.icon-button{width:38px;border:1px solid var(--border);color:var(--text);background:var(--surface)}.icon-button--wide{width:auto;min-width:58px;gap:6px;padding:0 10px;font-weight:900}.primary-action,.secondary-action{padding:0 13px;border:1px solid transparent;font-weight:700}.primary-action{color:var(--surface);background:var(--accent)}.primary-action:hover{background:var(--accent-strong)}.secondary-action{color:var(--text);border-color:var(--border);background:var(--surface)}.text-action{min-height:32px;padding:0 8px;color:var(--accent-strong);font-weight:700}.user-chip{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 5px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.user-chip span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--surface);background:var(--blue)}.app-frame__content{width:min(1280px,100%);margin:0 auto;padding:28px}.page-stack{display:grid;gap:18px}.page-heading,.surface-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-heading h2{font-size:1.35rem}@media(max-width:780px){.primary-action,.secondary-action{flex:1 1 150px}}.app-frame-home-link{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;color:var(--accent-strong);display:inline-flex;font-weight:900;gap:8px;min-height:38px;padding:0 12px;white-space:nowrap}.app-frame-home-link:hover{background:color-mix(in srgb,var(--brand-soft) 68%,var(--surface))}.app-frame-home-link--compact{margin-left:auto;min-height:36px}@media(max-width:430px){.app-frame-home-link--compact span{display:none}}.account-menu{position:relative;justify-self:end}.user-chip{display:inline-flex;align-items:center;gap:10px;min-height:40px;max-width:180px;padding:5px 11px 5px 6px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface)}.user-chip--button{cursor:pointer}.user-chip--button:focus-visible,.account-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.user-chip span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:var(--surface);background:var(--info);font-weight:900}.user-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel{position:absolute;z-index:1700;top:calc(100% + 8px);right:0;display:grid;width:max-content;min-width:220px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.account-menu__item{display:flex;align-items:center;gap:10px;min-height:38px;border:0;border-radius:7px;padding:0 10px;color:var(--text);background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer}.account-menu__item:hover{background:var(--surface-strong)}.account-menu__item--danger{color:var(--danger)}@media(max-width:420px){.app-frame__mobile-bar .user-chip{max-width:52px;padding-right:6px}.app-frame__mobile-bar .user-chip strong{display:none}}.surface{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface);box-shadow:var(--shadow);animation:surface-in .22s ease both}.surface h3{font-size:1.02rem}.empty-line{margin:12px 0 0;color:var(--text-soft)}.module-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.module-flow span{display:grid;gap:5px;min-height:74px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-strong)}.module-flow small{color:var(--text-soft)}@media(max-width:1100px){.module-flow{grid-template-columns:1fr}}@media(max-width:1100px){.split-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.form-actions{align-items:stretch;justify-content:stretch}.form-actions .ui-button{min-width:0;width:100%}}.dispatch-closed-summary{display:grid;gap:14px;width:100%}.dispatch-day-summary-page{width:min(100%,1280px);margin-inline:auto}.dispatch-day-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:16px;align-items:stretch;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:linear-gradient(135deg,#fffaf0,#f7fbf4 46%,#edf7fb);box-shadow:0 18px 46px #222f2617}.dispatch-day-summary-hero__copy,.dispatch-day-summary-hero__number,.dispatch-day-summary-hero__chips,.dispatch-day-summary-actions{min-width:0}.dispatch-day-summary-hero__copy{display:grid;align-content:center;gap:8px}.dispatch-day-summary-hero__eyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--accent-strong);font-size:.82rem;font-weight:900;text-transform:uppercase}.dispatch-day-summary-hero h1{margin:0;color:var(--text);font-size:3.35rem;line-height:1;letter-spacing:0}.dispatch-day-summary-hero p{max-width:62ch;margin:0;color:var(--text-soft);font-weight:800}.dispatch-day-summary-hero__number{display:grid;align-content:center;gap:6px;min-height:180px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffa6}.dispatch-day-summary-hero__number span,.dispatch-day-summary-hero__number small,.dispatch-day-summary-hero__number em{color:var(--text-soft);font-style:normal;font-weight:900}.dispatch-day-summary-hero__number em{color:var(--accent-strong);font-size:1.05rem;line-height:1.2}.dispatch-day-summary-hero__number strong{color:#176548;font-size:3.8rem;line-height:1;letter-spacing:0}.dispatch-day-summary-hero__chips,.dispatch-day-summary-actions{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:10px}.dispatch-day-summary-hero__chip{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:min(260px,100%);padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:8px;background:#ffffffb8}.dispatch-day-summary-hero__chip svg{grid-row:span 2;color:var(--accent-strong)}.dispatch-day-summary-hero__chip small{color:var(--text-soft);font-size:.74rem;font-weight:900;text-transform:uppercase}.dispatch-day-summary-hero__chip strong{min-width:0;overflow-wrap:anywhere}.dispatch-day-summary-actions{justify-content:flex-end}.dispatch-day-summary-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.dispatch-day-summary-layout__main,.dispatch-day-summary-layout__side{display:grid;gap:14px;min-width:0}.dispatch-day-summary-card{overflow:hidden}.dispatch-day-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.dispatch-day-summary-metric{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 10px;align-items:center;min-width:0;min-height:132px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,#f8fbfb);box-shadow:0 14px 32px #19231c12}.dispatch-day-summary-metric>span{display:grid;grid-row:span 3;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--success-soft) 74%,var(--surface))}.dispatch-day-summary-metric small,.dispatch-day-summary-metric em{min-width:0;color:var(--text-soft);font-style:normal;font-weight:800}.dispatch-day-summary-metric small{font-size:.88rem}.dispatch-day-summary-metric strong{min-width:0;color:var(--text);font-size:1.42rem;line-height:1.12;overflow-wrap:anywhere}.dispatch-day-summary-metric em{font-size:.75rem}.dispatch-day-summary-metric.is-success strong{color:#176548}.dispatch-day-summary-metric.is-warning>span{color:#9c5a22;background:color-mix(in srgb,var(--warning-soft) 78%,var(--surface))}.dispatch-day-summary-metric.is-info>span{color:#2f6f8f;background:color-mix(in srgb,var(--info-soft) 72%,var(--surface))}.dispatch-summary-report{display:grid;gap:10px;color:#111827}.dispatch-summary-report-header,.dispatch-summary-report-scoreboard,.dispatch-summary-report-section{border:1px solid #c9b98f;border-radius:8px;background:#fff}.dispatch-summary-report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px}.dispatch-summary-report-kicker{color:#4b5563;font-size:.78rem;font-weight:900;text-transform:uppercase}.dispatch-summary-report-header h1{margin:2px 0 4px;font-size:clamp(1.9rem,3.2vw,2.85rem);line-height:1}.dispatch-summary-report-header p{margin:0;color:#4b5563;font-weight:850}.dispatch-summary-report-header__meta,.dispatch-day-summary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.dispatch-summary-report-scoreboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.dispatch-summary-report-kpi{display:grid;gap:7px;min-height:82px;padding:13px 14px;border-right:1px solid #e5ddc9}.dispatch-summary-report-kpi span,.dispatch-summary-report-section h2,.dispatch-summary-report-table__header span{color:#4b5563;font-size:.76rem;font-weight:900;text-transform:uppercase}.dispatch-summary-report-kpi strong{color:#111827;font-size:1.45rem;line-height:1.05}.dispatch-summary-report-kpi.is-success strong{color:#176548}.dispatch-summary-report-kpi.is-danger strong{color:#9f2f2f}.dispatch-summary-report-layout{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.dispatch-summary-report-layout__main,.dispatch-summary-report-layout__side{display:grid;gap:10px;align-content:start;min-width:0}.dispatch-summary-report-layout__side{align-items:start;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dispatch-summary-report-section{display:grid;gap:10px;min-width:0;padding:14px}.dispatch-summary-report-section h2{display:flex;gap:8px;align-items:center;margin:0;color:#111827;font-size:1rem}.dispatch-summary-report-section h2 small{padding:2px 8px;border-radius:999px;background:#eef2f7;color:#111827}.dispatch-summary-report-section__toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,.46fr) minmax(170px,.32fr);gap:10px;align-items:end}.dispatch-summary-report-section__toolbar .ui-control,.dispatch-summary-report-section__toolbar .ui-select{min-width:0;width:100%}.dispatch-summary-report-section__toolbar .ui-control,.dispatch-summary-report-section__toolbar .ui-select__button{border-color:#c9b98f;background:#fffdfa;color:#111827;font-weight:760}.dispatch-summary-report-section__toolbar .ui-control::placeholder{color:#6b7280;opacity:1}.dispatch-summary-report-table{display:grid;gap:0;border:1px solid #d6c9aa;border-radius:8px;overflow:hidden}.dispatch-summary-report-table__header,.dispatch-summary-report-table__row{display:grid;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid #e5ddc9}.dispatch-summary-report-table.is-products .dispatch-summary-report-table__header,.dispatch-summary-report-table.is-products .dispatch-summary-report-table__row{grid-template-columns:minmax(220px,1.55fr) .68fr .68fr .46fr}.dispatch-summary-report-table.is-products.has-average .dispatch-summary-report-table__header,.dispatch-summary-report-table.is-products.has-average .dispatch-summary-report-table__row,.dispatch-summary-report-table.is-products.has-value .dispatch-summary-report-table__header,.dispatch-summary-report-table.is-products.has-value .dispatch-summary-report-table__row{grid-template-columns:minmax(210px,1.45fr) .62fr .62fr .42fr .62fr}.dispatch-summary-report-table.is-products.has-average.has-value .dispatch-summary-report-table__header,.dispatch-summary-report-table.is-products.has-average.has-value .dispatch-summary-report-table__row{grid-template-columns:minmax(180px,1.35fr) .58fr .58fr .4fr .5fr .62fr}.dispatch-summary-report-table.is-couriers .dispatch-summary-report-table__header,.dispatch-summary-report-table.is-couriers .dispatch-summary-report-table__row{grid-template-columns:minmax(170px,1.25fr) .55fr .66fr .66fr .45fr}.dispatch-summary-report-table.is-couriers.has-value .dispatch-summary-report-table__header,.dispatch-summary-report-table.is-couriers.has-value .dispatch-summary-report-table__row{grid-template-columns:minmax(150px,1.2fr) .55fr .62fr .62fr .45fr .62fr}.dispatch-summary-report-table__row{background:#fff;font-size:.92rem;font-weight:760;line-height:1.2}.dispatch-summary-report-table__row span:first-child{font-weight:880}.dispatch-summary-report-table__row span:not(:first-child),.dispatch-summary-report-table__header span:not(:first-child){text-align:right}.dispatch-summary-report-facts,.dispatch-summary-report-statuses,.dispatch-summary-report-issues{display:grid;gap:8px}.dispatch-summary-report-facts div,.dispatch-summary-report-statuses article,.dispatch-summary-report-issues article,.dispatch-summary-report-empty{padding:9px 10px;border:1px solid #e5ddc9;border-radius:8px;background:#fff}.dispatch-summary-report-facts div{display:grid;gap:3px}.dispatch-summary-report-facts dt,.dispatch-summary-report-statuses span,.dispatch-summary-report-issues small{color:#4b5563;font-weight:800}.dispatch-summary-report-facts dd{margin:0;color:#111827;font-weight:880;overflow-wrap:anywhere}.dispatch-summary-report-statuses article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.dispatch-summary-report-statuses strong{font-size:1.05rem}.dispatch-summary-report-statuses .is-success strong{color:#176548}.dispatch-summary-report-statuses .is-danger strong{color:#9f2f2f}.dispatch-summary-report-statuses .is-info strong{color:#1f5d7a}.dispatch-summary-report-issues article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.dispatch-summary-report-issues strong,.dispatch-summary-report-issues small{min-width:0;overflow-wrap:anywhere}.dispatch-summary-report-issues small{grid-column:1/-1}.dispatch-summary-report-empty{margin:0;color:#4b5563;font-weight:850;text-align:center}.dispatch-summary-report-tabs{justify-content:flex-start}.dispatch-summary-points{gap:12px}.dispatch-summary-points__header,.dispatch-summary-points__pager{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.dispatch-summary-points__header>span,.dispatch-summary-points__pager>span{color:#4b5563;font-weight:850}.dispatch-summary-points__filter-shell{display:grid;grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(140px,.7fr));gap:8px;align-items:end}.dispatch-summary-points__filters{display:contents}.dispatch-summary-points__filters-toggle.ui-button{display:none}.dispatch-summary-points__filter-shell>.ui-control,.dispatch-summary-points__filters .ui-control,.dispatch-summary-points__filters .ui-select,.dispatch-summary-points__filters .ui-select__button{min-width:0;width:100%}.dispatch-summary-points__list{display:grid;border:1px solid #d6c9aa;border-radius:8px;overflow:hidden}.dispatch-summary-points__table-head,.dispatch-summary-point-row>button{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(110px,.55fr) minmax(140px,.68fr) minmax(120px,.55fr) minmax(220px,1.25fr) 26px;gap:10px;align-items:center}.dispatch-summary-points__table-head{padding:8px 10px;background:#f7f0df;color:#4b5563;font-size:.74rem;font-weight:900;text-transform:uppercase}.dispatch-summary-point-row{border-top:1px solid #e5ddc9;background:#fff}.dispatch-summary-point-row>button{width:100%;padding:10px;border:0;background:transparent;color:#111827;font:inherit;text-align:left;cursor:pointer}.dispatch-summary-point-row>button:hover,.dispatch-summary-point-row.is-open>button{background:#fffaf0}.dispatch-summary-point-row strong,.dispatch-summary-point-row small,.dispatch-summary-point-row span{min-width:0;overflow-wrap:anywhere}.dispatch-summary-point-row small{display:block;margin-top:2px;color:#4b5563;font-weight:800}.dispatch-summary-point-row .ui-badge{justify-self:start;white-space:nowrap}.dispatch-summary-point-row>button>svg{justify-self:end;transition:transform .16s ease}.dispatch-summary-point-row.is-open>button>svg{transform:rotate(180deg)}.dispatch-summary-point-row__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.dispatch-summary-point-row__details>span,.dispatch-summary-point-row__chips{padding:9px;border:1px solid #e5ddc9;border-radius:8px;background:#fffdfa}.dispatch-summary-point-row__details strong{display:block;margin-top:2px}.dispatch-summary-point-row__chips{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:6px}.dispatch-summary-products .dispatch-summary-points__header{align-items:end}.dispatch-summary-products .dispatch-summary-points__header .ui-control{min-width:min(280px,100%);border-color:#c9b98f;background:#fffdfa;color:#111827;font-weight:760}.dispatch-summary-products__table-head,.dispatch-summary-product-row>div{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(110px,.55fr) minmax(140px,.72fr) minmax(110px,.55fr);gap:10px;align-items:center}.dispatch-summary-products__list.has-average .dispatch-summary-products__table-head,.dispatch-summary-products__list.has-average .dispatch-summary-product-row>div,.dispatch-summary-products__list.has-value .dispatch-summary-products__table-head,.dispatch-summary-products__list.has-value .dispatch-summary-product-row>div{grid-template-columns:minmax(220px,1.25fr) minmax(100px,.48fr) minmax(130px,.62fr) minmax(100px,.46fr) minmax(120px,.55fr)}.dispatch-summary-products__list.has-average.has-value .dispatch-summary-products__table-head,.dispatch-summary-products__list.has-average.has-value .dispatch-summary-product-row>div{grid-template-columns:minmax(220px,1.2fr) minmax(92px,.42fr) minmax(120px,.55fr) minmax(92px,.42fr) minmax(110px,.5fr) minmax(110px,.5fr)}.dispatch-summary-products__table-head button{all:unset;display:inline-flex;gap:5px;align-items:center;max-width:100%;cursor:pointer}.dispatch-summary-products__table-head button:focus-visible{outline:2px solid #1f3a52;outline-offset:2px}.dispatch-summary-products__table-head small{color:#1f3a52;font-size:.72rem;line-height:1}.dispatch-summary-product-row>div{width:100%;padding:10px;background:transparent;color:#111827}.dispatch-summary-product-row strong,.dispatch-summary-product-row small,.dispatch-summary-product-row span{min-width:0;overflow-wrap:anywhere}.dispatch-summary-product-row small{display:block;margin-top:2px;color:#4b5563;font-weight:800}@media(max-width:1120px){.dispatch-summary-products__table-head,.dispatch-summary-product-row>div{grid-template-columns:minmax(170px,1.05fr) repeat(3,minmax(92px,.55fr))}.dispatch-summary-products__list.has-average .dispatch-summary-products__table-head,.dispatch-summary-products__list.has-average .dispatch-summary-product-row>div,.dispatch-summary-products__list.has-value .dispatch-summary-products__table-head,.dispatch-summary-products__list.has-value .dispatch-summary-product-row>div{grid-template-columns:minmax(160px,1fr) repeat(4,minmax(86px,.48fr))}.dispatch-summary-products__list.has-average.has-value .dispatch-summary-products__table-head,.dispatch-summary-products__list.has-average.has-value .dispatch-summary-product-row>div{grid-template-columns:minmax(150px,.95fr) repeat(5,minmax(76px,.42fr))}}@media(max-width:900px){.dispatch-summary-products .dispatch-summary-points__header{align-items:stretch}.dispatch-summary-products .dispatch-summary-points__header .ui-control{width:100%}.dispatch-summary-products__table-head{display:none}.dispatch-summary-product-row>div,.dispatch-summary-products__list.has-average .dispatch-summary-product-row>div,.dispatch-summary-products__list.has-value .dispatch-summary-product-row>div,.dispatch-summary-products__list.has-average.has-value .dispatch-summary-product-row>div{grid-template-columns:1fr}.dispatch-summary-product-row>div>span:not(:first-child):before{content:attr(data-label) ": ";color:#4b5563;font-size:.72rem;font-weight:900;text-transform:uppercase}}@media(max-width:1120px){.dispatch-summary-points__filter-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-summary-points__table-head,.dispatch-summary-point-row>button{grid-template-columns:minmax(180px,1.2fr) .55fr .7fr .58fr minmax(170px,1fr) 24px}}@media(max-width:900px){.dispatch-summary-points__filter-shell,.dispatch-summary-point-row__details{grid-template-columns:1fr}.dispatch-summary-points__table-head{display:none}.dispatch-summary-point-row>button{grid-template-columns:1fr auto}.dispatch-summary-point-row>button>span:not(:first-child),.dispatch-summary-point-row>button>.ui-badge{grid-column:1/-1}.dispatch-summary-point-row>button>span:not(:first-child):before{content:attr(data-label) ": ";color:#4b5563;font-size:.72rem;font-weight:900;text-transform:uppercase}}@media(max-width:980px){.dispatch-summary-report-header{grid-template-columns:1fr}.dispatch-summary-report-header__meta,.dispatch-day-summary-actions{justify-content:flex-start}}@media(max-width:640px){.dispatch-summary-report-header__meta{display:grid;width:100%;justify-items:start}.dispatch-summary-report-header__meta>.ui-badge{align-self:start;width:auto;min-height:0}.dispatch-summary-report-header__meta .dispatch-day-summary-actions{width:100%}.dispatch-summary-report-section__toolbar,.dispatch-summary-report-table__header,.dispatch-summary-report-table__row{grid-template-columns:1fr!important}.dispatch-summary-report-table__header{display:none}.dispatch-summary-report-table__row span:not(:first-child){display:flex;justify-content:space-between;text-align:left}.dispatch-summary-report-table__row span:not(:first-child):before{content:attr(data-label);color:#4b5563;font-size:.72rem;font-weight:900;text-transform:uppercase}.dispatch-summary-report-kpi{min-height:82px}}.dispatch-day-summary-status{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:center}.dispatch-day-summary-ring{display:grid;place-items:center;width:174px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 0 56%,transparent 57%),conic-gradient(#1c7a5a var(--value),#e8dfca 0);color:var(--text)}.dispatch-day-summary-ring__center{display:grid;place-items:center;gap:12px;text-align:center}.dispatch-day-summary-ring strong{font-size:1.65rem;line-height:1}.dispatch-day-summary-ring em{color:var(--text-soft);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.dispatch-day-summary-status__list,.dispatch-day-summary-bars{display:grid;gap:10px;min-width:0}.dispatch-day-summary-status__list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-width:0}.dispatch-day-summary-status__list strong{display:inline-flex;gap:8px;align-items:baseline;justify-content:flex-end;min-width:72px}.dispatch-day-summary-status__list strong em{color:var(--text-soft);font-size:.74rem;font-style:normal;font-weight:850}.dispatch-day-summary-status__list i,.dispatch-day-summary-bar>span{grid-column:1/-1;overflow:hidden;height:9px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--surface))}.dispatch-day-summary-status__list i:before{content:"";display:block;width:100%;height:100%}.dispatch-day-summary-status__list small,.dispatch-day-summary-bar small{color:var(--text-soft);font-weight:850}.dispatch-day-summary-status__list .is-success i:before{background:#1c7a5a}.dispatch-day-summary-status__list .is-danger i:before{background:#b35530}.dispatch-day-summary-status__list .is-info i:before{background:#2f6f8f}.dispatch-day-summary-status__list .is-muted i:before{background:#92856c}.dispatch-day-summary-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 91%,#f6faf6)}.dispatch-day-summary-bar div{display:grid;min-width:0}.dispatch-day-summary-bar strong{min-width:0;line-height:1.18;overflow-wrap:anywhere}.dispatch-day-summary-bar b{color:var(--accent-strong);font-size:1rem;white-space:nowrap}.dispatch-day-summary-bar>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c7a5a,#d6a64f)}.dispatch-day-summary-leaders,.dispatch-day-summary-issue-list{display:grid;gap:10px;min-width:0}.dispatch-day-summary-leader,.dispatch-day-summary-issue-list article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,#f7f0e4)}.dispatch-day-summary-leader{grid-template-columns:34px minmax(0,1fr)}.dispatch-day-summary-leader span{display:grid;grid-row:span 3;place-items:center;width:34px;height:34px;border-radius:8px;color:#176548;background:#e7f3eb}.dispatch-day-summary-leader small,.dispatch-day-summary-issue-list small{color:var(--text-soft);font-weight:850}.dispatch-day-summary-leader em{color:var(--accent-strong);font-style:normal;font-weight:900}.dispatch-day-summary-issue-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dispatch-day-summary-issue-list div{display:grid;min-width:0}.dispatch-day-summary-issue-list strong{min-width:0;overflow-wrap:anywhere}.dispatch-day-summary-card--issues{display:grid;gap:10px;background:linear-gradient(135deg,#ffffffeb,#fff8ebe6)}.dispatch-day-summary-card--issues>strong{color:var(--text);font-size:3.2rem;line-height:1}@media(max-width:1080px){.dispatch-day-summary-page{width:100%}.dispatch-day-summary-layout{grid-template-columns:1fr}.dispatch-day-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-day-summary-layout__side{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-day-summary-hero h1{font-size:3rem}.dispatch-day-summary-hero__number strong{font-size:3.4rem}}@media(max-width:760px){.dispatch-day-summary-hero{grid-template-columns:1fr;padding:14px}.dispatch-day-summary-hero h1{font-size:2.45rem}.dispatch-day-summary-hero__number{min-height:150px}.dispatch-day-summary-hero__number strong{font-size:3rem}.dispatch-day-summary-hero__chips,.dispatch-day-summary-actions{display:grid;grid-template-columns:1fr}.dispatch-day-summary-actions .ui-button,.dispatch-day-summary-hero__chip{width:100%}.dispatch-day-summary-status{grid-template-columns:1fr;justify-items:center}.dispatch-day-summary-status__list,.dispatch-day-summary-bars{width:100%}.dispatch-day-summary-layout__side{grid-template-columns:1fr}.dispatch-day-summary-issue-list article{grid-template-columns:1fr}}@media(max-width:430px){.dispatch-day-summary-page{gap:10px}.dispatch-day-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dispatch-day-summary-metric{grid-template-columns:1fr;min-height:118px;padding:12px}.dispatch-day-summary-metric>span{width:28px;height:28px}.dispatch-day-summary-metric strong{font-size:1.35rem}.dispatch-day-summary-metric em{font-size:.68rem}.dispatch-day-summary-hero{border-radius:8px}.dispatch-day-summary-hero h1{font-size:2.1rem}.dispatch-day-summary-hero__number strong{font-size:2.6rem}.dispatch-day-summary-ring{width:min(174px,72vw)}.dispatch-day-summary-bar{grid-template-columns:1fr}.dispatch-day-summary-bar b{justify-self:start}}.dispatch-board-frame__workspace{position:relative;min-width:0}.dispatch-board-frame__workspace.is-refreshing>:not(.dispatch-board-refreshing){pointer-events:none}.dispatch-board-frame.is-fullscreen .dispatch-board-frame__workspace{min-height:0;overflow:auto}.dispatch-sheet-hero.is-date-loading .dispatch-hero-actions__status{opacity:.55;pointer-events:none}.dispatch-sheet-hero.is-date-loading .dispatch-hero-metrics{opacity:.72}.dispatch-board-refreshing{position:absolute;inset:0;z-index:5;display:grid;min-height:320px;place-items:center;border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--surface) 58%,transparent);pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.dispatch-board-refreshing .chartini-loader{gap:2px;min-height:180px;filter:drop-shadow(0 14px 30px rgba(13,57,44,.16))}.dispatch-board-refreshing .chartini-loader__label{font-size:12px;color:var(--accent-strong)}.documents-grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:18px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.document-preview-surface{min-height:620px}.pdf-viewer-wrap{height:760px;overflow:hidden;border:1px solid var(--border);border-radius:8px}@media(max-width:1100px){.documents-grid{grid-template-columns:1fr}}.split-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.print-area{display:block}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.form-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:8px;color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface))}.auth-page{display:grid;min-height:100vh;place-items:center;padding:20px;background:var(--bg)}.auth-card{display:grid;width:min(420px,100%);gap:14px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.auth-card h1{margin:0;font-size:1.35rem;letter-spacing:0}.auth-card label{display:grid;gap:6px;color:var(--text-soft);font-weight:700}.auth-card input{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface)}.auth-card__logo{width:min(210px,100%);height:auto}.bootstrap-state{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 26%),var(--bg)}.bootstrap-state__card{display:grid;gap:8px;width:min(420px,100%);padding:24px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.bootstrap-state--loading .bootstrap-state__card{justify-items:center;text-align:center}.bootstrap-state__card strong{font-size:1.1rem}.bootstrap-state__message,.settings-note{color:var(--text-soft)}.settings-list--cards,.platform-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-admin-card{min-width:0}.settings-form{display:grid;gap:14px}.settings-form label{display:grid;gap:7px;color:var(--text-soft);font-size:.86rem;font-weight:800}.settings-form input[type=color]{min-height:42px;padding:4px}.settings-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);line-height:1.45}.wizard-columns{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.module-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform-page{--platform-panel-radius: 14px}.platform-page-tabs{width:fit-content;max-width:100%}.platform-tenant-dashboard{display:grid;gap:16px}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-tenants-card{min-width:0}.platform-tenant-filters{margin-bottom:14px}.platform-tenant-filters .ui-filter-bar__controls{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.7fr) minmax(180px,.8fr);align-items:end}.platform-tenant-filters .ui-field{min-width:0}.platform-search-control{position:relative;display:block}.platform-search-control>svg{position:absolute;z-index:1;top:50%;left:12px;color:var(--text-soft);transform:translateY(-50%)}.platform-search-control input{width:100%;padding-left:38px}.platform-filter-count{color:var(--text-soft);font-size:.84rem;font-weight:800;white-space:nowrap}.platform-tenant-directory .ui-data-table td{vertical-align:middle}.platform-tenant-name,.platform-tenant-card .ui-record-card__primary{display:grid;gap:3px}.platform-tenant-name small,.platform-cell-meta,.platform-tenant-card small{color:var(--text-soft);font-size:.78rem}.platform-cell-meta{display:block;margin-top:3px}.platform-tenant-modules,.platform-tenant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.platform-tenant-actions{justify-content:flex-end;flex-wrap:nowrap}.platform-tenant-link{display:inline-flex;align-items:center;min-height:34px;gap:6px;border-radius:8px;padding:0 9px;color:var(--brand-strong);font-size:.8rem;font-weight:850;text-decoration:none}.platform-tenant-link:hover,.platform-tenant-link:focus-visible{background:var(--surface-strong)}.platform-tenant-card__facts{display:grid;gap:8px;margin:12px 0}.platform-tenant-card__facts>div{display:grid;gap:2px}.platform-tenant-card__facts dt{color:var(--text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.platform-tenant-card__facts dd{margin:0;font-weight:750}.platform-modal{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:20px}.platform-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,#07131d 64%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.platform-modal__panel{position:relative;display:grid;overflow:hidden;width:min(720px,100%);max-height:min(880px,100dvh - 40px);grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface);box-shadow:0 28px 90px color-mix(in srgb,#07131d 34%,transparent)}.platform-modal__panel--wide{width:min(980px,100%)}.platform-modal__header,.platform-modal__footer{display:flex;align-items:center;gap:12px;padding:18px 22px;background:var(--surface)}.platform-modal__header{justify-content:space-between;border-bottom:1px solid var(--border)}.platform-modal__header>div{display:grid;gap:3px}.platform-modal__header span{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.platform-modal__header h2{margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.platform-modal__body{display:grid;overflow-y:auto;align-content:start;gap:18px;padding:22px;overscroll-behavior:contain}.platform-modal__footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border)}.platform-modal__footer .ui-button:first-child{margin-right:auto}.platform-sr-status{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.platform-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-grid>.ui-checkbox{align-self:end}.platform-control-action{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.platform-wizard-progress{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.platform-wizard-progress li{display:flex;align-items:center;min-width:0;gap:7px;color:var(--text-soft);font-size:.76rem;font-weight:800}.platform-wizard-progress li:after{height:2px;flex:1;background:var(--border);content:""}.platform-wizard-progress li:last-child:after{display:none}.platform-wizard-progress li>span{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-strong)}.platform-wizard-progress .is-current,.platform-wizard-progress .is-complete{color:var(--text)}.platform-wizard-progress .is-current>span,.platform-wizard-progress .is-complete>span{border-color:var(--brand);color:var(--surface);background:var(--brand)}.platform-wizard-modules{display:grid;gap:16px}.platform-preset-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-preset-card{display:grid;min-height:88px;align-content:start;gap:6px;border:1px solid var(--border);border-radius:12px;padding:14px;color:var(--text);text-align:left;background:var(--surface-strong)}.platform-preset-card span{color:var(--text-soft);font-size:.8rem;line-height:1.4}.platform-preset-card.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}.platform-form-note{margin:0;border-left:3px solid var(--brand);padding:9px 12px;color:var(--text-soft);background:var(--surface-strong);line-height:1.45}.platform-form-note--success{border-left-color:var(--success)}.platform-review{display:grid;gap:18px}.platform-summary-list,.platform-credentials{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:12px}.platform-summary-list>div,.platform-credentials>div{display:grid;gap:4px;padding:13px 15px;border-bottom:1px solid var(--border)}.platform-summary-list dt,.platform-credentials dt{color:var(--text-soft);font-size:.72rem;font-weight:850;text-transform:uppercase}.platform-summary-list dd,.platform-credentials dd{overflow-wrap:anywhere;margin:0;font-weight:800}.platform-review__modules{display:grid;gap:9px}.platform-review__modules>div{display:flex;flex-wrap:wrap;gap:6px}.platform-manage-tabs{width:fit-content;max-width:100%}.platform-manage-section{display:grid;gap:18px}.platform-tenant-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-strong)}.platform-tenant-identity>div{display:grid;gap:3px}.platform-tenant-identity span,.platform-tenant-identity small,.platform-readonly-row span{color:var(--text-soft);font-size:.76rem}.platform-readonly-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.platform-security-panel{max-width:620px}.platform-security-panel__header{display:flex;align-items:flex-start;gap:12px}.platform-security-panel__header>svg{flex:0 0 auto;color:var(--brand)}.platform-security-panel h3,.platform-security-panel h4,.platform-security-panel p{margin:0}.platform-security-panel p{margin-top:5px;color:var(--text-soft);line-height:1.45}.platform-admin-directory,.platform-admin-create{display:grid;gap:12px;border:1px solid var(--border);border-radius:12px;padding:15px;background:var(--surface-strong)}.platform-admin-row{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:12px;border-top:1px solid var(--border)}.platform-admin-row>span{display:grid;gap:2px;min-width:0}.platform-admin-row small{overflow-wrap:anywhere;color:var(--text-soft);font-size:.74rem}.platform-admin-create{grid-template-columns:minmax(0,1fr) auto;align-items:end}.platform-admin-create>div{grid-column:1/-1}.platform-admin-create .ui-field{min-width:0}.platform-admin-directory .ui-empty-state{min-height:120px}.platform-credential-note{display:flex;align-items:flex-start;gap:10px}.platform-credential-note svg{flex:0 0 auto}.platform-credentials code{border-radius:6px;padding:4px 6px;color:var(--text);background:var(--surface-strong);font-size:.95rem}@media(max-width:620px){.platform-admin-row{grid-template-columns:minmax(0,1fr) auto}.platform-admin-row .ui-button{grid-column:1/-1;width:100%}.platform-admin-create{grid-template-columns:1fr}}@media(max-width:980px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-filters .ui-filter-bar__controls{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.6fr))}}@media(max-width:760px){.platform-page-tabs,.platform-manage-tabs{width:100%}.platform-page-tabs .ui-segmented-control__item,.platform-manage-tabs .ui-segmented-control__item{flex:1}.platform-tenant-filters .ui-filter-bar__controls,.platform-form-grid{grid-template-columns:1fr}.platform-tenant-filters .ui-filter-bar__actions{width:100%;justify-content:space-between}.platform-modal{align-items:stretch;padding:0}.platform-modal__panel,.platform-modal__panel--wide{width:100%;max-height:100dvh;border:0;border-radius:0}.platform-modal__header,.platform-modal__footer{padding:14px 16px}.platform-modal__body{padding:16px}.platform-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-modal__footer .ui-button{width:100%;margin:0}.platform-modal__footer .ui-button:first-child:last-child,.platform-modal__footer .ui-button:last-child:nth-child(odd){grid-column:1/-1}.platform-wizard-progress li{font-size:0}.platform-wizard-progress li>span{font-size:.76rem}.platform-summary-list,.platform-credentials{grid-template-columns:1fr}.platform-tenant-identity,.platform-readonly-row{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.platform-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics .ui-metric-card{min-height:64px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;padding:9px 10px}.platform-metrics .ui-metric-card>svg{grid-row:1/span 2;align-self:center}.platform-metrics .ui-metric-card>span{align-self:end;font-size:.7rem;line-height:1.15}.platform-metrics .ui-metric-card>strong{align-self:start;font-size:1.05rem;line-height:1.1}.platform-control-action,.platform-preset-grid{grid-template-columns:1fr}.platform-tenant-actions{width:100%;justify-content:stretch}.platform-tenant-actions>*{flex:1;justify-content:center}}.module-picker--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.module-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-strong)}.module-toggle--inline{max-width:520px}.module-toggle input{margin-top:3px}.module-toggle strong,.module-toggle small{display:block}.module-toggle small{margin-top:3px;color:var(--text-soft);line-height:1.4}.code-textarea{min-height:320px;resize:vertical;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.84rem;line-height:1.45}.compact-list__row--button{width:100%;border:0;color:inherit;text-align:left;background:transparent}.compact-list__row--button:hover{background:var(--surface-strong)}.tenant-feature-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.json-preview{overflow:auto;max-height:420px;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.82rem;line-height:1.45}.success-banner{padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-weight:900}.app-frame__mobile-bar,.app-frame__scrim{display:none}.dispatch-print-view{min-height:100vh;padding:18px;color:var(--text);background:var(--border-subtle)}.dispatch-print-view__toolbar{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1123px;margin:0 auto 14px}.dispatch-print-view__toolbar>span,.dispatch-print-view__warning{display:inline-flex;align-items:center;min-height:36px;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text-soft);background:var(--surface);font-weight:800}@media(max-width:640px){.dispatch-print-view{overflow-x:auto;padding:12px 10px}.dispatch-print-view__toolbar{width:max-content;max-width:none;justify-content:flex-start;gap:8px;margin:0 0 12px}.dispatch-print-view__toolbar>span,.dispatch-print-view__warning{max-width:132px;min-height:38px;padding:7px 10px;line-height:1.15;white-space:normal}.dispatch-print-view__toolbar .ui-button{flex:0 0 auto}}.customers-table{min-width:1000px;table-layout:fixed}.customers-table th,.customers-table td{padding:9px 8px;vertical-align:middle}.customers-table .ui-inline-edit-cell{min-height:30px;padding:4px 6px}.customers-col--actions .ui-row-actions{flex-wrap:nowrap}.customers-col--actions .ui-icon-button{min-height:32px;width:32px}.customers-col--name,.customers-col--address{width:17%}.customers-col--phone{width:8%}.customers-col--deliveryZone,.customers-col--settlementType{width:15%}.customers-col--showPrices{width:9%;text-align:center}.customers-col--notes{width:11%}.customers-col--actions{width:7%}.customer-price-table{min-width:0;table-layout:fixed;width:100%}.customer-history-table{min-width:900px}.customer-price-col--productSku{width:13%}.customer-price-col--productName{width:40%}.customer-price-col--unit{text-align:center;width:13%}.customer-price-col--customer{width:24%}.customer-price-col--actions{text-align:center;width:10%}.customer-price-table th,.customer-price-table td{overflow-wrap:anywhere;padding-inline:8px}.customer-price-table th{overflow-wrap:normal;white-space:nowrap}.customer-price-edit-stack{align-items:center;display:inline-flex;gap:6px;min-width:0}.customer-price-edit-stack .ui-icon-button{min-height:30px;width:30px}.customer-price-col--customer .ui-number-control{max-width:190px;min-width:150px}.customer-price-history-modal{align-items:center;display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:80}.customer-price-history-modal__backdrop{background:color-mix(in srgb,var(--text) 42%,transparent);border:0;cursor:pointer;inset:0;position:absolute}.customers-page{gap:14px}.customers-page .ui-card,.customers-filter-bar,.customers-filter-bar .ui-filter-bar__controls,.customers-mobile-card{box-sizing:border-box;max-width:100%;min-width:0}.customers-filter-bar{width:100%}.customers-filter-bar .ui-filter-bar__controls{display:grid;flex:1 1 100%;grid-template-columns:minmax(240px,1fr) minmax(190px,260px);width:100%}.customers-filter-bar .ui-filter-bar__controls>*{min-width:0}.customers-mobile-card{gap:10px;padding:12px}.customers-mobile-card .ui-record-card__head{align-items:flex-start}.customers-mobile-card .ui-record-card__primary{width:100%}.customers-mobile-card__grid{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customers-mobile-card__grid .ui-record-field:first-child,.customers-mobile-card__grid .ui-record-field:last-child{grid-column:1/-1}.customers-mobile-card__actions{display:flex;justify-content:flex-end}@media(max-width:680px){.customers-page .ui-card{padding:14px}.customers-filter-bar .ui-filter-bar__controls{grid-template-columns:1fr}.customers-mobile-card .ui-record-card__head{display:grid;gap:8px}.customers-mobile-card .ui-inline-edit-cell{padding-inline:0}.customers-mobile-card .ui-record-field{gap:4px}}@media(min-width:760px)and (max-width:979px){.customers-page .ui-responsive-data-view__desktop{display:block}.customers-page .ui-edit-card-list{display:none}.customers-page .customers-table{min-width:0;width:100%}.customers-col--phone,.customers-col--notes{display:none}.customers-col--name,.customers-col--address{width:22%}.customers-col--deliveryZone{width:20%}.customers-col--settlementType{width:15%}.customers-col--deliveryZone .ui-inline-edit-cell{overflow-wrap:normal}.customers-col--showPrices{width:12%}.customers-col--actions{width:9%}}.customer-workspace .customer-details-tabs{max-width:100%}.customer-workspace .ui-workspace-header{display:block;position:relative}.customer-workspace .ui-workspace-header .ui-page-header__content{width:100%}.customer-workspace .ui-workspace-header .ui-page-header__actions{position:absolute;right:16px;top:16px}.customer-metric-strip{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.customer-metric-strip .ui-metric-card{min-height:86px;padding:14px}.customer-metric-strip .ui-metric-card strong{font-size:1.15rem}.customer-workspace .customer-details-tabs .ui-segmented-control__item{min-width:86px}.customer-history{display:grid;gap:12px;min-width:0}.customer-history__summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-history__summary span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}.customer-history__summary small{color:var(--text-soft);font-weight:800}.customer-history__summary strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.customer-history-table{min-width:760px;table-layout:fixed}.customer-history-table th,.customer-history-table td{padding:9px 8px}.customer-history-col--date{width:13%}.customer-history-col--product{width:29%}.customer-history-col--quantity,.customer-history-col--price,.customer-history-col--sales,.customer-history-col--status{width:14.5%}.customer-history-card{gap:10px;padding:12px}.customer-history-card .ui-record-field{gap:4px}@media(max-width:680px){.customer-workspace .ui-workspace-header{padding:14px}.customer-workspace .ui-workspace-header .ui-page-header__actions{justify-content:flex-start;margin-top:10px;position:static}.customer-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metric-strip .ui-metric-card{min-height:78px;padding:12px}.customer-metric-strip .ui-metric-card strong{font-size:1rem}.customer-workspace .customer-details-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace .customer-details-tabs .ui-segmented-control__item{justify-content:center;min-width:0;padding-inline:8px}.customer-history__summary{grid-template-columns:1fr}}.customer-price-history-modal__panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;box-shadow:0 24px 70px color-mix(in srgb,var(--text) 22%,transparent);display:grid;gap:14px;max-height:min(720px,100dvh - 36px);max-width:760px;overflow:auto;padding:18px;position:relative;width:min(760px,100%)}.customer-price-history-modal__panel>header{align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto}.customer-price-history-modal__icon{align-items:center;background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;color:var(--accent-strong);display:inline-flex;height:48px;justify-content:center;width:48px}.customer-price-history-modal__panel header span{color:var(--text-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.customer-price-history-modal__panel h3{font-size:1.2rem;line-height:1.15;margin:0}.customer-price-history-modal__panel p{color:var(--text-soft);font-weight:800;margin:3px 0 0}.customer-price-history-modal__empty{background:color-mix(in srgb,var(--surface-strong) 70%,var(--surface));border:1px dashed color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;padding:18px}.customer-price-history-modal__list{display:grid;gap:10px}.customer-price-history-row{background:color-mix(in srgb,var(--surface-strong) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;display:grid;gap:10px;padding:12px}.customer-price-history-row__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.customer-price-history-row__head span{color:var(--text-soft);font-size:.82rem;font-weight:800}.customer-price-history-row__grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-price-history-field{background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 16%,var(--border));border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px}.customer-price-history-field small{color:var(--text-soft);font-size:.72rem;font-weight:900}.customer-price-history-field span,.customer-price-history-field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.customer-price-history-modal{align-items:end;padding:0}.customer-price-history-modal__panel{border-radius:8px 8px 0 0;max-height:88dvh;max-width:100%;padding:16px;width:100%}.customer-price-history-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-crm-page{gap:16px}.customers-crm-workspace{display:grid;gap:16px;grid-template-columns:minmax(340px,420px) minmax(0,1fr);min-height:calc(100dvh - 190px)}.customers-crm-list,.customers-crm-details,.customer-crm-card{background:color-mix(in srgb,var(--surface) 98%,white);border:1px solid color-mix(in srgb,var(--border) 92%,var(--accent));border-radius:8px;min-width:0}.customers-crm-workspace__desktop{min-width:0}.customers-crm-list{align-self:start;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 190px);overflow:visible;padding:16px;position:sticky;top:calc(var(--app-mobile-bar-height, 0px) + 14px)}.customers-crm-list__header,.customers-crm-details__header,.customer-crm-card>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.customers-crm-list h2,.customers-crm-details h2,.customer-crm-card h3{font-size:1.08rem;margin:0}.customers-crm-details__header span,.customer-crm-card>header span{color:var(--text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.customers-crm-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.customers-crm-filters .ui-badge{grid-column:1/-1}.customers-crm-details{display:grid;max-height:calc(100dvh - 190px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.customers-crm-details__header{background:color-mix(in srgb,var(--surface) 94%,var(--brand-soft));border-bottom:1px solid var(--border);padding:16px 18px}.customers-crm-details__body,.customer-crm-card{padding:16px}.customers-crm-details__body{display:grid;gap:16px;min-height:0;overflow:auto}.customers-crm-details--empty{min-height:280px;place-items:center}.customers-crm-list__empty,.customers-crm-list__pager{color:var(--text-soft);font-weight:800}.customers-crm-list__empty{border:1px dashed color-mix(in srgb,var(--border) 84%,var(--accent));border-radius:8px;display:grid;min-height:140px;place-items:center;text-align:center}.customers-crm-list__pager{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);display:flex;font-size:.88rem;gap:10px;justify-content:space-between;padding-top:10px}.customers-crm-list__pager>div{align-items:center;display:flex;gap:8px}.customers-crm-list__pager strong{color:var(--text);min-width:76px;text-align:center}.customer-filter-menu{display:grid;justify-items:end;min-width:0;position:relative}.customer-filter-menu__trigger{white-space:nowrap}.customer-filter-menu__count{align-items:center;background:var(--surface);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 6px}.customer-filter-menu__panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-radius:8px;box-shadow:0 18px 44px #0f172a2e;display:grid;gap:12px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,100vw - 32px);z-index:35}.customer-filter-menu__panel header,.customer-filter-menu__panel footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.customer-filter-menu__panel header strong{font-size:.95rem}.customer-filter-menu__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customers-crm-list__rows{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.customers-crm-row{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 92%,var(--text-soft));border-radius:8px;cursor:pointer;display:grid;gap:12px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customers-crm-row:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--text) 8%,transparent);transform:translateY(-1px)}.customers-crm-row.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand-soft));box-shadow:inset 3px 0 0 var(--accent)}.customers-crm-row__top,.customers-crm-row__footer,.customers-crm-row__route,.customers-crm-row__product{align-items:center;display:flex;gap:8px}.customers-crm-row__top,.customers-crm-row__footer{justify-content:space-between}.customers-crm-row__main{display:grid;gap:3px;min-width:0}.customers-crm-row__main strong{font-size:1.02rem;line-height:1.2}.customers-crm-row__main span,.customers-crm-row__route,.customers-crm-row__metrics small,.customers-crm-row__footer>span,.customers-crm-row__product{color:var(--text-soft)}.customers-crm-row__metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customers-crm-row__settlement{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--text);flex:0 0 auto;font-size:.75rem;font-weight:800;padding:4px 9px}.customers-crm-row__route{flex-wrap:wrap;font-size:.86rem}.customers-crm-row__metrics span{background:color-mix(in srgb,var(--surface) 88%,var(--brand-soft));border:1px solid color-mix(in srgb,var(--border) 86%,var(--accent));border-radius:8px;display:grid;gap:2px;min-width:0;padding:8px}.customers-crm-row__metrics strong{font-size:.96rem;line-height:1.15}.customers-crm-row__metrics .is-primary strong{font-size:1.05rem}.customers-crm-row__product{background:color-mix(in srgb,var(--surface) 93%,var(--brand-soft));border-radius:8px;font-weight:700;padding:8px 10px}.customers-crm-row__footer{border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:2px}.customers-crm-row__footer>span{font-size:.82rem;font-weight:800}.customers-crm-row__actions{display:flex;gap:8px;justify-content:flex-end}.customer-profile-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-profile-card__grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-profile-field{border-left:2px solid color-mix(in srgb,var(--accent) 24%,var(--border));display:grid;gap:5px;padding-left:10px}.customer-profile-field--wide{grid-column:span 2}.customer-profile-field small{color:var(--text-soft)}.customer-profile-field strong{color:var(--text);display:inline-flex;gap:5px;line-height:1.25}.customer-history-panel__orders{display:grid;gap:8px;list-style:none;margin:0;padding:0}.customer-history-line,.customer-history-order__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.customer-history-order{border:1px solid color-mix(in srgb,var(--border) 88%,var(--text-soft));border-radius:8px;padding:12px}.customer-history-line{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-soft);margin-top:10px;padding-top:10px}.customer-history-line strong,.customer-history-order__head strong{color:var(--text)}.customer-history-panel__pager{align-items:center;display:flex;gap:10px;justify-content:flex-end}.customer-price-panel .ui-responsive-data-view__desktop{overflow-x:visible}.customers-crm-mobile-sheet{display:none}.customer-standing-orders__list{display:grid;gap:8px;margin-top:12px}.customer-standing-orders__summary{align-items:center;border:1px solid color-mix(in srgb,var(--border) 86%,var(--accent));border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.customer-standing-orders__summary>div:first-child{display:grid;gap:4px;min-width:0}.customer-standing-orders__summary small{color:var(--text-soft);line-height:1.25}.customer-standing-orders__summary>div:last-child{display:flex;gap:6px}.customer-editor-sheet__panel.customer-standing-orders__form{max-width:min(1120px,100vw - 32px);width:min(1120px,100vw - 32px)}.customer-editor-sheet__body.customer-standing-orders__body{align-items:start;gap:18px;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr)}.customer-standing-orders__meta{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.customer-standing-orders__days-field,.customer-standing-orders__line-type{grid-column:1/-1}.customer-standing-orders__days{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(62px,1fr))}.customer-standing-orders__days button{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-soft);font-weight:900;min-height:38px;min-width:0;padding:0 12px}.customer-standing-orders__days button.is-active{background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-strong)}@media(max-width:980px){.customer-editor-sheet__panel.customer-standing-orders__form{width:min(760px,100vw - 24px)}.customer-editor-sheet__body.customer-standing-orders__body{grid-template-columns:1fr}}@media(max-width:560px){.customer-editor-sheet__panel.customer-standing-orders__form{border-radius:8px 8px 0 0;max-width:100vw;width:100vw}.customer-standing-orders__meta,.customer-standing-orders__line{grid-template-columns:1fr}.customer-standing-orders__days{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-standing-orders__lines{align-content:start;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.customer-standing-orders__lines-head{align-items:center;display:flex;justify-content:space-between}.customer-standing-orders__lines-head span{color:var(--text-soft);font-size:.82rem;font-weight:900;text-transform:uppercase}.customer-standing-orders__line{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:0;min-width:0;padding:12px}.customer-standing-orders__line-type,.customer-standing-orders__line-product{grid-column:1/-1}.customer-standing-orders__line-type .ui-segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-standing-orders__line-type .ui-segmented-control__item{justify-content:center;min-width:0;white-space:normal}.customer-standing-orders__line-quantity{grid-column:1}.customer-standing-orders__line-mode{grid-column:2}.customer-standing-orders__line>.ui-icon-button.ui-button{align-self:end;grid-column:3;justify-self:end;min-width:44px;width:44px}.customer-standing-orders__add-line{justify-content:center;min-height:48px;width:100%}@media(max-width:560px){.customer-standing-orders__line{grid-template-columns:1fr}.customer-standing-orders__line-type,.customer-standing-orders__line-product,.customer-standing-orders__line-quantity,.customer-standing-orders__line-mode,.customer-standing-orders__line>.ui-icon-button.ui-button{grid-column:1}.customer-standing-orders__line-type .ui-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-standing-orders__line>.ui-icon-button.ui-button{justify-self:end}}.customer-insights-panel__summary{display:grid;gap:12px;grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(150px,1fr))}.customer-insight-hero,.customer-insight-metric{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:8px;display:grid;gap:6px;padding:14px}.customer-insight-hero{background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.customer-insight-hero small,.customer-insight-metric small{color:var(--text-soft);font-weight:800}.customer-insight-hero strong{font-size:2rem;line-height:1}.customer-insight-hero span,.customer-insight-bar em{color:var(--text-soft)}.customer-insight-metric strong{font-size:1.22rem}.customer-insights-panel__lists{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insight-list h4{font-size:1rem;margin:0 0 8px}.customer-insight-list ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.customer-insight-bar{display:grid;gap:7px;padding:6px 0}.customer-insight-bar>span:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.customer-insight-bar em{font-style:normal}.customer-insight-bar__track{background:color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;height:7px;overflow:hidden}.customer-insight-bar__track i{background:color-mix(in srgb,var(--accent) 72%,var(--brand-soft));border-radius:inherit;display:block;height:100%}@media(min-width:681px)and (max-width:1100px){.customers-crm-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.customer-profile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-crm-filters{grid-template-columns:1fr}.customer-profile-field--wide{grid-column:span 2}.customer-insights-panel__summary,.customer-insights-panel__lists{grid-template-columns:1fr}}@media(max-width:680px){.customers-crm-workspace{grid-template-columns:1fr;min-height:auto}.customers-crm-list{max-height:none;overflow:visible;position:static}.customers-crm-list__rows{overflow:visible}.customers-crm-workspace__desktop{display:none}.customers-crm-mobile-sheet{display:block}.customers-crm-mobile-sheet__backdrop{background:#0f172a6b;inset:0;position:fixed;z-index:80}.customers-crm-details--sheet,.customers-crm-mobile-sheet__panel{background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -18px 50px #0f172a3d;display:grid;grid-template-rows:minmax(0,1fr);inset:72px 0 0;max-height:none;position:fixed;z-index:81}.customers-crm-details--sheet{grid-template-rows:auto minmax(0,1fr)}}@media(max-width:680px){.customers-crm-list__toolbar,.customers-crm-filters,.customers-crm-row__metrics,.customer-crm-card__metrics,.customer-profile-card__grid,.customer-insights-panel__summary,.customer-insights-panel__lists{grid-template-columns:1fr}.customers-crm-row__top{align-items:flex-start}.customer-profile-field--wide{grid-column:auto}.customers-crm-row__metrics span:last-child,.customer-crm-card__metrics .metric-card:last-child{grid-column:auto}.customer-history-order__head,.customer-history-line,.customer-standing-orders__summary{align-items:flex-start;flex-direction:column}.customer-standing-orders__meta,.customer-standing-orders__line{grid-template-columns:1fr}.customers-crm-list__pager{align-items:stretch;flex-direction:column}.customers-crm-list__pager>div{justify-content:space-between}.customer-filter-menu{justify-items:stretch}.customer-filter-menu__panel{inset:auto 16px 16px;position:fixed;width:auto;z-index:90}.customer-filter-menu__grid{grid-template-columns:1fr}}@media(min-width:681px)and (max-width:1100px){.customers-crm-page{gap:12px}.customers-crm-workspace{gap:12px;grid-template-columns:minmax(188px,232px) minmax(0,1fr)}.customers-crm-list{gap:10px;padding:12px}.customers-crm-filters{gap:8px}.customers-crm-filters>.ui-field:not(.ui-field--wide){display:none}.customers-crm-filters .ui-badge{justify-self:start}.customer-filter-menu{justify-items:stretch}.customer-filter-menu__trigger{justify-content:center;width:100%}.customer-filter-menu__panel{left:0;right:auto;width:min(360px,100vw - 48px)}.customers-crm-list__rows{gap:6px}.customers-crm-row{gap:6px;padding:10px}.customers-crm-row:hover{transform:none}.customers-crm-row__top{align-items:flex-start;display:grid;gap:6px;grid-template-columns:1fr}.customers-crm-row__main strong{font-size:.95rem;line-height:1.16}.customers-crm-row__main span,.customers-crm-row__metrics,.customers-crm-row__product,.customers-crm-row__footer{display:none}.customers-crm-row__route{font-size:.74rem;line-height:1.2}.customers-crm-row__route span:not(:first-child){display:none}.customers-crm-row__settlement{border-radius:7px;font-size:.68rem;justify-self:start;padding:3px 7px}.customers-crm-list__pager{align-items:stretch;display:grid;font-size:.78rem;gap:8px}.customers-crm-list__pager>div{justify-content:space-between}.customers-crm-list__pager strong{min-width:auto}.customers-crm-details__body{overflow-x:hidden}.customer-standing-orders__meta,.customer-standing-orders__line{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-standing-orders__line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.customer-standing-orders__line-type,.customer-standing-orders__line-product{grid-column:1/-1}.customer-standing-orders__line-quantity{grid-column:1}.customer-standing-orders__line-mode{grid-column:2}.customer-standing-orders__line .ui-icon-button{grid-column:3}}@media(min-width:681px)and (max-width:1100px){.customer-price-panel .ui-responsive-data-view__desktop{display:block;overflow-x:visible}.customer-price-panel .ui-edit-card-list{display:none}.customer-price-panel .customer-price-table{font-size:.78rem;min-width:0;width:100%}.customer-price-panel .customer-price-table th,.customer-price-panel .customer-price-table td{padding:8px 6px;vertical-align:top}.customer-price-panel .customer-price-col--unit{display:none}.customer-price-panel .customer-price-col--productSku{width:18%}.customer-price-panel .customer-price-col--productName{width:43%}.customer-price-panel .customer-price-col--customer{width:30%}.customer-price-panel .customer-price-col--actions{width:9%}.customer-price-panel .customer-price-edit-stack .ui-icon-button{display:none}.customer-price-panel .customer-price-edit-stack .ui-inline-edit-cell{min-height:30px;padding:0}.customer-price-panel .customer-price-col--actions .ui-icon-button{min-height:30px;width:30px}}.customer-editor-sheet{display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:82}.customer-editor-sheet__backdrop{background:color-mix(in srgb,var(--text) 46%,transparent);border:0;inset:0;position:fixed}.customer-editor-sheet__panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;box-shadow:0 24px 70px color-mix(in srgb,var(--text) 28%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,100dvh - 36px);overflow:hidden;position:relative;width:min(760px,100%)}.customer-editor-sheet__panel>header,.customer-editor-sheet__panel>footer{align-items:center;background:color-mix(in srgb,var(--surface) 96%,white);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.customer-editor-sheet__panel>header{border-bottom:1px solid var(--border)}.customer-editor-sheet__panel>footer{border-top:1px solid var(--border);justify-content:flex-end}.customer-editor-sheet__panel h3{font-size:1.22rem;margin:0}.customer-editor-sheet__panel header span{color:var(--text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.customer-editor-sheet__body{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.customer-editor-sheet__body .ui-field--wide,.customer-editor-sheet__body .ui-checkbox{grid-column:1/-1}.customer-editor-sheet__notes{min-height:96px;resize:vertical}@media(max-width:680px){.customer-editor-sheet{align-items:end;padding:0}.customer-editor-sheet__panel{border-radius:8px 8px 0 0;max-height:calc(100dvh - 18px);width:100%}.customer-editor-sheet__body,.customer-editor-sheet__panel>footer{display:grid;grid-template-columns:1fr}}.print-document-page{--document-font-family: Lato, Arial, sans-serif;--document-table-font: 8.9pt;--document-table-line: 1.14;--document-table-head-font: 7pt;--document-table-cell-x: 1.05mm;--document-table-cell-y: .78mm;box-sizing:border-box;position:relative;width:210mm;min-height:297mm;color:#111;background:#fff;font-family:var(--document-font-family)}.print-document-page__body{flex:0 0 auto;min-height:0}.print-document-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border-bottom:1.5px solid #111111;padding-bottom:4px}.print-document-header>:last-child{text-align:right}.print-document-header__title{display:grid;min-width:0;gap:2px}.print-document-header strong{min-width:0;overflow-wrap:normal;font-size:16px;line-height:1.1}.print-document-header small{color:#666;font-size:7.2pt;font-weight:700;line-height:1}.print-document-table{width:100%;overflow:hidden;border:1px solid #111111;border-collapse:separate;border-radius:1.4mm;border-spacing:0;background:#fff;font-size:var(--document-table-font);line-height:var(--document-table-line)}.print-document-table th,.print-document-table td{box-sizing:border-box;border:0;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:var(--document-table-cell-y) var(--document-table-cell-x);vertical-align:top}.print-document-table tr>:last-child{border-right:0}.print-document-table tbody tr:last-child>*{border-bottom:0}.print-document-table th{border-bottom:1px solid #111111;background:#fafafa;color:#555;font-size:var(--document-table-head-font);font-weight:900;text-align:left;text-transform:uppercase}.print-document-region-row td{padding:0;border-top:1px solid #111111;border-bottom:1px solid #d2d2d2;background:#f7f7f5}.print-document-region-label{display:flex;align-items:center;justify-content:space-between;gap:3mm;min-height:4.1mm;padding:.42mm var(--route-print-cell-x, 3px);font-weight:900;line-height:1;text-transform:uppercase}.print-document-region-label span{display:grid;min-width:4mm;height:4mm;place-items:center;border:1px solid #111111;border-radius:999px;font-size:.9em;font-weight:900;text-transform:none}.print-document-signatures{display:flex;justify-content:space-between;gap:12px}.print-document-page__footer.print-brand-footer{position:absolute;right:0;bottom:3mm;left:0;margin:0;padding:0}.dispatch-print-view__warning{border-color:color-mix(in srgb,var(--amber) 36%,var(--border));color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--surface))}.dispatch-print-paper{display:grid;width:min-content;max-width:100%;gap:18px;margin:0 auto}.dispatch-print-page{--print-columns: 3;--print-column-gap: 3.1mm;--print-font: 8.9pt;--print-line: 1.14;--print-gap: 0;--print-title-font: 13.2pt;--print-zone-font: 8pt;--print-zone-count-font: 7pt;--print-zone-count-size: 5mm;--print-zone-pad-y: .85mm;--print-zone-pad-x: 1.15mm;--print-row-pad-y: .78mm;--print-row-pad-x: 1.05mm;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) 6mm;box-sizing:border-box;width:210mm;height:297mm;overflow:hidden;border:1px solid #d7d7d7;padding:5.5mm 5.5mm 6.5mm;color:#111;background:#fff;box-shadow:0 16px 42px #1c231d29;font-family:Lato,Arial,sans-serif}.dispatch-print-page--relaxed{--print-font: 9.35pt;--print-line: 1.2;--print-title-font: 13.4pt;--print-row-pad-y: 1.1mm}.dispatch-print-page--sparse{--print-font: 9.65pt;--print-line: 1.22;--print-title-font: 13.6pt;--print-row-pad-y: 1.25mm}.dispatch-print-page--standard{--print-font: 8.9pt;--print-line: 1.14;--print-title-font: 13.2pt;--print-row-pad-y: .78mm}.dispatch-print-page--compressed{--print-font: 8.75pt;--print-line: 1.12;--print-title-font: 12.6pt;--print-zone-font: 7.6pt;--print-zone-count-font: 6.6pt;--print-zone-count-size: 4.6mm;--print-row-pad-y: .8mm}.dispatch-print-page--micro{--print-font: 8.45pt;--print-line: 1.1;--print-title-font: 12.2pt;--print-zone-font: 7.3pt;--print-zone-count-font: 6.2pt;--print-zone-count-size: 4.3mm;--print-row-pad-y: .7mm}.dispatch-print-page--nano{--print-font: 8.2pt;--print-line: 1.08;--print-title-font: 12pt;--print-zone-font: 7pt;--print-zone-count-font: 6pt;--print-zone-count-size: 4.1mm;--print-row-pad-y: .62mm}.dispatch-print-paper__title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:8mm;border-bottom:1.2px solid #111111;padding:0 0 2.4mm;color:#111;font-size:var(--print-title-font);font-weight:900;line-height:1.1;text-transform:uppercase}.dispatch-print-paper__title .print-document-header__title strong{font-size:var(--print-title-font);text-transform:uppercase}.dispatch-print-paper__title .print-document-header__title small{color:#666;font-size:7.2pt;font-weight:700;text-transform:none}.dispatch-print-paper__title>strong:last-child{color:#666;font-size:7.2pt;font-weight:700;text-align:right;text-transform:none}.dispatch-print-paper__footer{position:absolute;right:0;bottom:3mm;left:0;align-self:end;margin:0;padding:0;color:#1111116b;font-size:6.2pt;font-weight:800;line-height:1;text-align:center}.dispatch-print-paper__brand{display:inline-flex;align-items:center;justify-content:center;gap:.75mm}.dispatch-print-paper__brand-mark{width:3mm;height:2.2mm;overflow:visible}.dispatch-print-paper__brand-mark path{fill:none;stroke:#1111116b;stroke-linecap:round;stroke-linejoin:round;stroke-width:110}.dispatch-print-paper__zone--compact,.dispatch-print-paper__zone--dense{--print-font: 10.1pt;--print-gap: .75mm}.dispatch-print-paper__grid,.dispatch-print-paper__stack{display:grid;min-height:0;gap:var(--print-column-gap)}.dispatch-print-paper__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-print-paper__stack{align-content:start;grid-template-columns:minmax(0,1fr);gap:4.2mm;overflow:hidden}.dispatch-print-paper__column-group{display:grid;gap:1.4mm;min-width:0}.dispatch-print-paper__table-wrap{min-width:0}.dispatch-print-paper__column-head{display:flex;align-items:center;justify-content:space-between;gap:5mm;border:1px solid #111111;border-radius:1.4mm 1.4mm 0 0;padding:1.25mm 1.8mm;color:#111;background:#f2f2ef;font-size:9.2pt;font-weight:900;text-transform:uppercase;letter-spacing:0}.dispatch-print-paper__column-head span{color:#4e4e4e;font-size:7.2pt;font-weight:700;text-transform:none}.dispatch-print-paper__column{display:grid;align-content:start;grid-auto-rows:max-content;gap:.35mm;min-height:0;min-width:0}.dispatch-print-paper__zone{min-height:0;min-width:0;overflow:hidden;border-top:1px solid #111111;background:#fff}.dispatch-print-paper__table{overflow:hidden;border:1px solid #111111;border-radius:1.4mm;background:#fff}.dispatch-print-page .dispatch-print-paper__table-head,.dispatch-print-page .dispatch-print-paper__item{display:grid;grid-template-columns:minmax(31mm,26%) minmax(74mm,43%) minmax(0,31%)}.dispatch-print-paper__table-head{border-bottom:1px solid #111111;background:#fafafa;color:#555;font-size:7pt;font-weight:900;line-height:1;text-transform:uppercase}.dispatch-print-paper__table-head span{padding:1mm var(--print-row-pad-x)}.dispatch-print-paper__table-head span+span,.dispatch-print-paper__item>*+*{border-left:1px solid #d9d9d9}.dispatch-print-paper__empty{margin:12mm 0 0;color:#777;font-size:10pt;text-align:center}.dispatch-print-paper__zone--tight,.dispatch-print-paper__zone--micro{--print-font: 10.1pt;--print-gap: .75mm}.dispatch-print-paper__zone--nano{--print-font: 10.1pt;--print-line: 1.12;--print-gap: .75mm}.dispatch-print-paper__zone-head{display:flex;align-items:center;justify-content:space-between;gap:3mm;margin-bottom:.1mm;border-bottom:1px solid #d2d2d2;padding:var(--print-zone-pad-y) var(--print-zone-pad-x);color:#111;background:#f7f7f5;font-size:var(--print-zone-font);line-height:1;text-transform:uppercase}.dispatch-print-paper__zone-head span{display:grid;min-width:var(--print-zone-count-size);height:var(--print-zone-count-size);place-items:center;border:1px solid #111111;border-radius:999px;font-size:var(--print-zone-count-font);font-weight:900}.dispatch-print-paper__items{display:grid;align-content:start;gap:var(--print-gap);min-width:0;margin:0;padding:0;list-style:none}.dispatch-print-page .dispatch-print-paper__item{position:static;display:grid;grid-template-columns:minmax(31mm,26%) minmax(74mm,43%) minmax(0,31%);align-items:stretch;gap:0;min-width:0;border-bottom:1px solid #e2e2e2;padding:0;color:#111;font-size:var(--print-font);line-height:var(--print-line)}.dispatch-print-paper__zone:last-child .dispatch-print-paper__item:last-child{border-bottom:0}.dispatch-print-paper__customer,.dispatch-print-paper__quantity,.dispatch-print-paper__note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;max-width:none;padding:var(--print-row-pad-y) var(--print-row-pad-x);overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.dispatch-print-page .dispatch-print-paper__item .dispatch-print-paper__customer{display:flex;align-items:flex-start;-webkit-box-orient:initial;-webkit-line-clamp:unset;max-width:none;overflow:visible;overflow-wrap:anywhere;font-weight:900;text-overflow:clip;white-space:normal}.dispatch-print-paper__status-mark{display:inline-grid;min-width:5mm;height:3.5mm;place-items:center;margin-right:.8mm;border:.22mm solid #777777;border-radius:999px;background:transparent;color:#333;font-size:.54em;font-weight:800;line-height:1;vertical-align:middle}.dispatch-print-paper__status-mark--assigned{border-color:#777;color:#333}.dispatch-print-paper__status-mark--delivered{border-color:#777;color:#111}.dispatch-print-paper__status-mark--failed{border-color:#111;color:#111}.dispatch-print-paper__customer-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;vertical-align:middle}.dispatch-print-paper__quantity{display:block;-webkit-line-clamp:unset;overflow:visible;font-weight:800}.dispatch-print-paper__note{color:#333;font-size:.96em;font-weight:600}.dispatch-print-paper__item--many-products .dispatch-print-paper__quantity{font-size:.91em;line-height:1.12}.dispatch-print-paper__item--delivered{color:#111}.dispatch-print-paper__item--delivered .dispatch-print-paper__customer{text-decoration:none}.dispatch-print-paper__item--delivered:after{content:none}.dispatch-print-paper__notes{min-width:0;border:1px solid #111111;border-radius:1.4mm;padding:3mm 3.2mm;color:#111;background:#fff;break-inside:avoid}.dispatch-print-paper__notes h2{margin:0 0 2mm;font-size:8pt;line-height:1;text-transform:uppercase}.dispatch-print-paper__notes p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:9.2pt;font-weight:700;line-height:1.28}.dispatch-print-paper__item{position:relative;display:grid;grid-template-columns:var(--print-circle) minmax(0,1fr);align-items:center;min-width:0;gap:var(--print-item-gap);border-bottom:1px solid rgba(22,22,22,.74);padding:var(--print-item-pad-y) 0;font-size:var(--print-font);line-height:var(--print-line)}.dispatch-print-paper__item--checked:before{position:absolute;z-index:0;inset:48% 5mm 8%;background:#44be6373;content:""}.dispatch-print-paper__circle,.dispatch-print-paper__text,.dispatch-print-paper__invoice{position:relative;z-index:1}.dispatch-print-paper__circle{display:grid;width:var(--print-circle);height:var(--print-circle);place-items:center;border:var(--print-circle-border) solid var(--courier-color, #111111);border-radius:999px;color:var(--courier-color, #111111);background:#fffdf3;font-size:var(--print-circle-font);font-weight:900}.dispatch-print-paper__item--assigned .dispatch-print-paper__circle{color:#fff;background:var(--courier-color, #111111)}.dispatch-print-paper__text{display:flex;flex-wrap:nowrap;gap:0 var(--print-text-gap);align-items:baseline;min-width:0;overflow:hidden;color:#111;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dispatch-print-paper__customer,.dispatch-print-paper__separator,.dispatch-print-paper__quantity,.dispatch-print-paper__note{min-width:0}.dispatch-print-paper__customer{flex:0 1 auto;max-width:var(--print-customer-max);overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.dispatch-print-paper__separator{flex:0 0 auto}.dispatch-print-paper__quantity{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.dispatch-print-paper__note{flex:0 1 18mm;overflow:hidden;color:#2f342f;font-size:.86em;text-overflow:ellipsis}.dispatch-print-paper__item--two-products .dispatch-print-paper__customer{max-width:calc(var(--print-customer-max) - 3mm)}.dispatch-print-paper__item--many-products .dispatch-print-paper__text{gap:0 .16mm}.dispatch-print-paper__item--many-products .dispatch-print-paper__customer{max-width:calc(var(--print-customer-max) - 7mm)}.dispatch-print-paper__item--many-products .dispatch-print-paper__quantity{font-size:var(--print-packed-font)}.dispatch-print-paper__invoice{width:3.2mm;height:3.2mm;border-radius:1mm;background:#44be63c7}.dispatch-print-paper__item--delivered{padding-right:2.7mm}.dispatch-print-paper__item--delivered:after{position:absolute;right:.2mm;bottom:.05mm;color:#246948b3;font-size:.72em;font-weight:900;line-height:1;content:"✓"}.dispatch-print-paper__empty{color:#686b61;font-size:7.7pt;font-weight:800}@keyframes pending-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes surface-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes selected-pop{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes success-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.route-print-paper,.warehouse-print-paper{color:#111;background:#fff}.route-print-page,.warehouse-print-page{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:210mm;height:297mm;min-height:297mm;margin:0 auto 12px;padding:8mm;overflow:hidden;background:#fff}.route-print-page__head{flex:0 0 auto;margin-bottom:5px}.courier-documents-print-page{break-after:page;page-break-after:always}.courier-documents-print-page:last-child{break-after:auto;page-break-after:auto}.route-print-page--points{--route-print-font: var(--document-table-font);--route-print-line: var(--document-table-line);--route-print-cell-x: var(--document-table-cell-x);--route-print-cell-y: var(--document-table-cell-y);--route-print-head-font: var(--document-table-head-font);--route-print-sign-font: 7.2pt;--route-print-side-padding: 5.5mm;padding:5.5mm 5.5mm 6.5mm}.route-print-page--points-compact{--route-print-cell-y: .72mm}.route-print-page--points-dense{--route-print-cell-y: .66mm}.route-print-page--points-micro{--route-print-cell-y: .58mm;--route-print-sign-font: 6.8pt}.route-print-page--points .route-print-page__signatures{position:absolute;right:var(--route-print-side-padding);bottom:8mm;left:var(--route-print-side-padding);margin:0;padding:0;font-size:var(--route-print-sign-font);line-height:1.1}.route-print-page--points .document-print-page__body{margin-bottom:12mm}.warehouse-print-page .document-print-page__body{margin-bottom:9mm}.route-print-table--points{table-layout:fixed;font-size:var(--route-print-font);line-height:var(--route-print-line)}.route-print-table--points th,.route-print-table--points td{box-sizing:border-box;overflow:hidden;padding:var(--route-print-cell-y) var(--route-print-cell-x);text-overflow:ellipsis;white-space:nowrap}.route-print-table--points th{font-size:var(--route-print-head-font)}.route-print-table--driver-points th:nth-child(1){width:var(--driver-client-col, 26%)}.route-print-table--driver-points th:nth-child(2){width:var(--driver-goods-col, 43%)}.route-print-table--driver-points th:nth-child(3){width:var(--driver-note-col, 31%)}.route-print-table--driver-points th,.route-print-table--driver-points td{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.route-print-table--driver-points td:first-child{font-weight:900}.route-print-point-index{display:inline-grid;width:4.7mm;height:4.7mm;place-items:center;margin-right:1mm;border:.42mm solid #111;border-radius:999px;font-size:.72em;font-weight:900;line-height:1;vertical-align:middle}@media print{.route-print-view,.warehouse-print-view{width:auto;min-width:0;overflow:visible!important}.route-print-paper,.warehouse-print-paper{width:100%;max-width:100%;overflow:visible!important}.route-print-page,.warehouse-print-page{box-sizing:border-box;width:var(--print-safe-a4-width, 209mm);max-width:var(--print-safe-a4-width, 209mm);height:var(--print-safe-a4-height, 296mm);min-height:var(--print-safe-a4-height, 296mm);margin:0;padding:6.5mm;overflow:hidden!important;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.route-print-page--points{--route-print-side-padding: 5.5mm;break-after:page;page-break-after:always}.route-print-page--points:last-child{break-after:auto;page-break-after:auto}.route-print-table{width:100%;max-width:100%;table-layout:fixed}.route-print-table th,.route-print-table td{box-sizing:border-box;overflow-wrap:anywhere}}@media print{@page{size:A4;margin:12mm}body{min-width:0;background:#fff}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;inset:0 auto auto 0;width:100%}}.dispatch-print-view__error{max-width:1123px;margin:0 auto 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));font-weight:800}.dispatch-print-view__toolbar--pdf-ready{flex-wrap:nowrap;justify-content:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #1410080f}.dispatch-print-view__toolbar--pdf-ready>span{flex:1 1 320px;justify-content:flex-start;overflow:hidden;min-width:180px;max-width:620px;text-overflow:ellipsis;white-space:nowrap}.pdf-ready-panel{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}.pdf-ready-panel__status{display:flex;align-items:center;gap:10px;min-width:0}.pdf-ready-panel__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pdf-ready-panel__text{display:grid;min-width:max-content}.pdf-ready-panel__text strong{font-size:1rem;font-weight:900}.pdf-ready-panel__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:10px}@media(max-width:760px){.dispatch-print-view__toolbar--pdf-ready{width:max-content}.pdf-ready-panel{min-width:max-content}.pdf-ready-panel__actions{justify-content:flex-end}}@media(max-width:980px){.dispatch-print-view__toolbar--pdf-ready>span{display:none}}@media print{.pdf-ready-panel{display:none!important}}.auth-card__hint{margin:-.4rem 0 0;color:var(--text-soft);line-height:1.5}.settings-admin-card--wide{grid-column:1/-1}.settings-form--users{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.tenant-users-list{display:grid;gap:.65rem;margin-top:1rem}.tenant-user-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--border);border-radius:8px;padding:.8rem;background:var(--surface-strong)}.tenant-user-row small{display:block;margin-top:.2rem;color:var(--text-soft)}.tenant-user-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.success-banner--inline{margin-bottom:1rem}.courier-mobile-page{max-width:980px;margin:0 auto}.courier-mobile-heading{align-items:flex-start}.courier-mobile-toolbar,.courier-confirm-panel{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.courier-mobile-toolbar label{display:flex;align-items:center;gap:.5rem;min-width:min(100%,240px)}.courier-mobile-toolbar input{min-height:42px}.courier-date-shortcuts,.courier-available-dates>div{display:flex;flex-wrap:wrap;gap:.45rem}.courier-available-dates{display:grid;gap:.55rem}.courier-available-dates>span{color:var(--text-soft);font-size:.82rem;font-weight:800;text-transform:uppercase}.courier-claim-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.courier-claim-summary .surface{display:grid;gap:.2rem}.courier-claim-summary span{color:var(--text-soft);font-weight:700;font-size:.82rem;text-transform:uppercase}.courier-claim-summary strong{font-size:clamp(1.6rem,5vw,2.2rem)}.courier-zone-list,.courier-stop-list,.courier-task-list{display:grid;gap:.75rem}.courier-stop-region{display:grid;gap:.55rem}.courier-stop-region__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);font-size:.82rem;font-weight:850;text-transform:uppercase}.courier-stop-region__head span{display:grid;min-width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface)}.courier-zone-section .surface-header{align-items:center}.courier-task-card,.courier-stop-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;border:1px solid var(--border);border-radius:8px;padding:.85rem;background:var(--surface)}.courier-task-card--mine{border-color:color-mix(in srgb,var(--ct-color-primary),transparent 45%);background:color-mix(in srgb,var(--accent),var(--surface) 92%)}.courier-task-card--taken{opacity:.72}.courier-task-card__marker,.courier-stop-card__position{width:34px;height:34px;border:2px solid var(--border);border-radius:999px;display:grid;place-items:center;font-weight:800;color:var(--text);flex:0 0 auto}.courier-task-card__body,.courier-stop-card__body{min-width:0;display:grid;gap:.22rem}.courier-task-card__body strong,.courier-stop-card__body strong{font-size:1.02rem;line-height:1.2}.courier-task-card__body span,.courier-stop-card__body span{overflow-wrap:anywhere}.courier-task-card__body small,.courier-stop-card__body small{color:var(--text-soft);overflow-wrap:anywhere}.courier-task-card__hdi{display:inline-flex;align-items:center;gap:.28rem;color:#8a5a00;font-weight:800}.courier-settlement-meta{display:grid;gap:.25rem}.courier-settlement-meta small,.courier-settlement-meta a{display:inline-flex;align-items:center;gap:.3rem;color:#1f7a4f;font-weight:800}.courier-stop-card__load{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.courier-hdi-panel{border-color:color-mix(in srgb,#d19a00 38%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f0c35b 12%,transparent),transparent 70%),var(--surface)}.courier-hdi-list{display:grid;gap:.45rem}.courier-task-card__actions,.courier-stop-card__tools{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.courier-stop-card{grid-template-columns:auto minmax(0,1fr) auto}.courier-stop-card--done{border-color:color-mix(in srgb,#26855f,transparent 55%)}.courier-stop-card--failed{border-color:color-mix(in srgb,#b76b00,transparent 45%)}.courier-stop-card__tools{grid-column:auto;justify-content:flex-end}.courier-stop-card__order,.courier-stop-card__status{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.courier-empty-route{text-align:center}@media(max-width:720px){.tenant-user-row,.courier-mobile-toolbar,.courier-confirm-panel{align-items:stretch;flex-direction:column}.tenant-user-row__actions,.courier-stop-card__order,.courier-stop-card__status{justify-content:stretch}.tenant-user-row__actions>*,.courier-mobile-toolbar>*,.courier-confirm-panel>*,.courier-stop-card__status>*{width:100%}.courier-claim-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.courier-stop-card{grid-template-columns:auto minmax(0,1fr)}.courier-stop-card__tools{grid-column:1/-1;justify-content:stretch}.courier-task-card__actions{grid-column:1/-1}}.warehouse-print-page--release{break-after:page;page-break-after:always;padding:7mm 9mm}.warehouse-print-page--release:last-child{break-after:auto;page-break-after:auto}.warehouse-release-document{align-content:start;align-items:start;display:grid;flex:0 0 auto;margin:0 auto;max-width:180mm;width:100%}body .warehouse-release-table{align-self:start;table-layout:fixed}body .warehouse-release-table th:nth-child(1){width:34mm}body .warehouse-release-table th:nth-child(2){width:24mm}body .warehouse-release-table th:nth-child(3){width:34mm}body .warehouse-release-table td:nth-child(4){line-height:1.25;overflow-wrap:anywhere}@media print{.warehouse-print-page--release{padding:7mm 9mm}}@media print{html,body,#root{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.dispatch-print-view{--print-safe-a4-width: 209mm;--print-safe-a4-height: 296mm;width:100%;height:auto;min-height:0;margin:0!important;padding:0!important;overflow:visible!important;background:#fff}.dispatch-print-view__toolbar{display:none!important}body .dispatch-print-paper.print-area{position:static;inset:auto;display:block;width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;padding:0;overflow:visible!important;box-shadow:none}body .dispatch-print-page{box-sizing:border-box;width:var(--print-safe-a4-width);height:var(--print-safe-a4-height);max-width:var(--print-safe-a4-width);max-height:var(--print-safe-a4-height);margin:0;border:0;padding:5.5mm 5.5mm 6mm;overflow:hidden!important;box-shadow:none;break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid}body .dispatch-print-page:last-child{break-after:auto;page-break-after:auto}body .dispatch-print-paper.print-area,body .dispatch-print-paper.print-area *{visibility:visible}}.print-brand-footer{display:flex;align-items:center;justify-content:center;gap:.75mm;color:#1111116b;font-size:5.8pt;font-weight:800;line-height:1}.print-brand-footer__brand{display:inline-flex;align-items:center;justify-content:center;gap:.75mm}.print-brand-footer__mark{width:3mm;height:2.2mm;overflow:visible}.print-brand-footer__mark path{fill:none;stroke:#1111116b;stroke-linecap:round;stroke-linejoin:round;stroke-width:110}.courier-task-card__body .order-line-badges,.courier-stop-card__body .order-line-badges{margin:2px 0}.courier-task-card .order-line-badge span,.courier-stop-card .order-line-badge span{display:inline;color:var(--text)}.courier-task-card .order-line-badge,.courier-stop-card .order-line-badge{min-height:24px;padding:3px 7px;font-size:.78rem}@media print{html.print-document-lock,body.print-document-lock,body.print-document-lock #root{width:210mm!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-document-lock *{box-sizing:border-box}body.print-document-lock:before,body.print-document-lock:after{display:none!important;content:none!important}body.print-document-lock>*:not(#root){display:none!important}body.print-document-lock .dispatch-print-view,body.print-document-lock .pallet-label-page{display:block!important;width:210mm!important;max-width:210mm!important;min-height:0!important;margin:0!important;border:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}body.print-document-lock .dispatch-print-view__toolbar,body.print-document-lock .pallet-label-toolbar,body.print-document-lock .app-frame__mobile-bar,body.print-document-lock .app-frame__sidebar,body.print-document-lock .app-frame__tablet-rail{display:none!important}body.print-document-lock .print-area{position:static!important;inset:auto!important;display:block!important;width:210mm!important;max-width:210mm!important;min-height:0!important;margin:0!important;border:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;transform:none!important}body.print-document-lock .print-document-page,body.print-document-lock .dispatch-print-page{margin:0!important;border:0!important;box-shadow:none!important;isolation:isolate;overflow:hidden!important;break-inside:avoid;page-break-inside:avoid}body.print-document-lock .print-document-page:last-child,body.print-document-lock .dispatch-print-page:last-child{break-after:auto;page-break-after:auto}}@media print{html.print-document-safe-lock,body.print-document-safe-lock,body.print-document-safe-lock #root{width:190mm!important}body.print-document-safe-lock .dispatch-print-view,body.print-document-safe-lock .pallet-label-page,body.print-document-safe-lock .print-area{width:190mm!important;max-width:190mm!important}body.print-document-safe-lock .dispatch-print-view{--print-safe-a4-width: 190mm;--print-safe-a4-height: var(--print-safe-document-height);--print-safe-document-height: 276mm}body.print-document-safe-lock .print-document-page,body.print-document-safe-lock .route-print-page,body.print-document-safe-lock .warehouse-print-page{width:190mm!important;max-width:190mm!important;height:var(--print-safe-document-height)!important;min-height:var(--print-safe-document-height)!important;max-height:var(--print-safe-document-height)!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important}body.print-document-safe-lock .dispatch-print-page{width:190mm!important;max-width:190mm!important;height:var(--print-safe-document-height)!important;min-height:var(--print-safe-document-height)!important;max-height:var(--print-safe-document-height)!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-rows:auto minmax(0,1fr) 6mm}body.print-document-safe-lock .dispatch-print-paper__stack{overflow:hidden!important}body.print-document-safe-lock .dispatch-print-paper__footer{bottom:2mm!important}body.print-document-safe-lock .print-document-page:not(:last-child),body.print-document-safe-lock .dispatch-print-page:not(:last-child),body.print-document-safe-lock .courier-documents-print-page:not(:last-child),body.print-document-safe-lock .route-print-page--points:not(:last-child),body.print-document-safe-lock .warehouse-print-page--release:not(:last-child){break-after:page!important;page-break-after:always!important}body.print-document-safe-lock .print-document-page:last-child,body.print-document-safe-lock .dispatch-print-page:last-child,body.print-document-safe-lock .courier-documents-print-page:last-child,body.print-document-safe-lock .route-print-page--points:last-child,body.print-document-safe-lock .warehouse-print-page--release:last-child{break-after:auto!important;page-break-after:auto!important}body.print-document-safe-lock .print-brand-footer{display:flex!important;break-before:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important}body.print-document-safe-lock .print-document-page>.print-brand-footer{position:absolute!important;right:0!important;bottom:2mm!important;left:0!important;margin:0!important;padding:0!important}}.dispatch-monitor-page{gap:12px}.dispatch-board-frame{display:grid;gap:10px;min-width:0}.dispatch-board-frame.is-fullscreen{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px;background:var(--page-bg, var(--bg))}body.dispatch-board-fullscreen-lock{overflow:hidden}.dispatch-floating-layer{position:fixed;inset:0;z-index:5000;pointer-events:none}.dispatch-floating-layer.is-elevated{z-index:9100}.dispatch-floating-layer__panel{position:fixed;max-height:min(680px,100vh - 24px);overflow:auto;pointer-events:auto}.dispatch-floating-layer.is-mobile{display:grid;align-items:end;background:color-mix(in srgb,var(--text) 28%,transparent);pointer-events:auto}.dispatch-floating-layer.is-mobile .dispatch-floating-layer__panel{position:relative;left:auto!important;top:auto!important;width:100%!important;max-height:min(78vh,680px);border-radius:18px 18px 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.dispatch-day-picker-layer{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.dispatch-day-calendar{display:grid;gap:10px;padding:12px}.dispatch-day-calendar__header,.dispatch-day-calendar__weekdays,.dispatch-day-calendar__grid,.dispatch-day-calendar__legend{display:grid}.dispatch-day-calendar__header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.dispatch-day-calendar__header button,.dispatch-day-calendar__day{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer}.dispatch-day-calendar__header button{display:grid;place-items:center;min-height:34px;border-radius:999px}.dispatch-day-calendar__header strong{text-align:center;text-transform:capitalize}.dispatch-day-calendar__weekdays,.dispatch-day-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.dispatch-day-calendar__weekdays span{color:var(--text-soft);font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase}.dispatch-day-calendar__day{display:grid;place-items:center;gap:3px;min-height:44px;border-radius:8px;padding:5px 3px;font-weight:850}.dispatch-day-calendar__day:hover,.dispatch-day-calendar__day:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.dispatch-day-calendar__day.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.dispatch-day-calendar__day.is-outside{opacity:.5}.dispatch-day-calendar__day.is-today>span{text-decoration:underline;text-underline-offset:3px}.dispatch-day-marker{display:inline-grid;place-items:center;width:9px;height:9px;border-radius:999px;background:var(--text-soft)}.dispatch-day-marker--closed{background:var(--success);color:var(--surface)}.dispatch-day-marker--planning{background:var(--warning)}.dispatch-day-marker--active{background:var(--info)}.dispatch-day-marker--warning{background:var(--danger)}.dispatch-day-marker--neutral{background:color-mix(in srgb,var(--text-soft) 42%,transparent)}.dispatch-day-calendar__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.dispatch-day-calendar__legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.75rem;font-weight:800}.dispatch-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;border:1px solid color-mix(in srgb,var(--border) 82%,var(--text-muted));border-radius:10px;padding:14px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong))}.dispatch-empty-state__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.dispatch-empty-state strong,.dispatch-empty-state p{margin:0}.dispatch-empty-state strong{display:block;font-size:1rem;font-weight:950;line-height:1.18}.dispatch-empty-state p{margin-top:3px;color:var(--text-soft);font-size:.84rem;font-weight:760;line-height:1.35}.dispatch-empty-state--compact{gap:8px;border-radius:8px;padding:10px}.dispatch-empty-state--compact .dispatch-empty-state__icon{width:32px;height:32px}.dispatch-empty-state--compact strong{font-size:.9rem}.dispatch-empty-state--compact p{font-size:.78rem}.dispatch-empty-state--table{min-height:116px}.dispatch-empty-state__action{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}@media(max-width:760px){.dispatch-empty-state{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px}.dispatch-empty-state__icon{width:34px;height:34px}.dispatch-empty-state strong{font-size:.95rem}.dispatch-empty-state p{font-size:.8rem}}.dispatch-toast-host{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:7000;display:grid;gap:12px;width:min(460px,100vw - 28px);pointer-events:none}.dispatch-toast{--dispatch-toast-tone: var(--success);--dispatch-toast-soft: var(--success-soft);position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dispatch-toast-tone) 36%,var(--border));border-left:5px solid var(--dispatch-toast-tone);border-radius:10px;padding:13px 12px 15px;background:color-mix(in srgb,var(--surface) 92%,var(--dispatch-toast-soft));box-shadow:0 18px 44px #0f172a2e,0 3px 12px #0f172a1a;color:var(--text);font-weight:800;line-height:1.32;pointer-events:auto}.dispatch-toast--info{--dispatch-toast-tone: var(--info);--dispatch-toast-soft: var(--info-soft)}.dispatch-toast--warning{--dispatch-toast-tone: var(--warning);--dispatch-toast-soft: var(--warning-soft)}.dispatch-toast--danger{--dispatch-toast-tone: var(--danger);--dispatch-toast-soft: var(--danger-soft)}.dispatch-toast:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--dispatch-toast-tone),color-mix(in srgb,var(--dispatch-toast-tone) 35%,var(--accent)));content:"";animation:dispatch-toast-progress var(--toast-duration) linear forwards}.dispatch-toast.is-sticky:after{display:none}.dispatch-toast__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--dispatch-toast-tone) 12%,var(--surface));color:var(--dispatch-toast-tone)}.dispatch-toast__message{min-width:0;overflow-wrap:anywhere}body.dispatch-board-fullscreen-lock .dispatch-toast-host{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));bottom:auto;left:auto;width:min(360px,100vw - 20px);max-height:min(36vh,220px);overflow:auto;pointer-events:none}body.dispatch-board-fullscreen-lock .dispatch-toast{gap:8px;grid-template-columns:32px minmax(0,1fr) 30px;padding:9px 9px 11px 10px;font-size:.84rem;line-height:1.2;pointer-events:auto}body.dispatch-board-fullscreen-lock .dispatch-toast__icon{width:32px;height:32px}@media(min-width:761px)and (max-width:1180px){body.dispatch-board-fullscreen-lock .dispatch-toast-host{top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(340px,100vw - 24px)}}@keyframes dispatch-toast-progress{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}.dispatch-hero-date{display:grid;justify-self:center;gap:7px;width:min(100%,570px)}.dispatch-hero-date__main{display:grid;grid-template-columns:42px minmax(280px,1fr) 42px;align-items:center;gap:10px}.dispatch-hero-date__current{display:grid;justify-items:center;gap:4px;min-width:280px;border:1px solid var(--dispatch-hero-panel-border);border-radius:16px;padding:10px 14px;background:var(--dispatch-hero-panel);color:inherit;cursor:pointer;font:inherit;box-shadow:inset 0 1px color-mix(in srgb,var(--brand) 14%,transparent)}.dispatch-hero-date__current:hover,.dispatch-hero-date__current:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--dispatch-hero-panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.dispatch-hero-date__current span{display:inline-flex;align-items:center;gap:6px;color:var(--dispatch-hero-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.dispatch-hero-date__current strong{display:inline-flex;align-items:center;gap:7px;color:var(--dispatch-hero-text);font-size:1.18rem}.dispatch-hero-date__current .ui-control{max-width:146px;min-height:30px;border-color:var(--dispatch-hero-panel-border);background:var(--dispatch-hero-control-bg);color:var(--dispatch-hero-control-text);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-strong) 32%,transparent);text-align:center}.dispatch-hero-date__arrow{width:42px;min-width:42px;padding:0;border-radius:999px;justify-content:center}.dispatch-sheet-hero .dispatch-hero-date__arrow,.dispatch-sheet-hero .dispatch-hero-date__quick .ui-button{border-color:var(--dispatch-hero-panel-border);background:var(--dispatch-hero-panel);color:var(--text)}.dispatch-hero-date__quick{display:flex;justify-content:center;gap:6px}.dispatch-sheet-hero .dispatch-hero-date__quick .ui-button{min-height:30px;padding-inline:12px}.dispatch-sheet-hero__status-wrap{justify-self:start;position:relative}.dispatch-sheet-hero__status{position:relative;display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:154px;border:1px solid var(--dispatch-hero-panel-border);border-radius:999px;padding:8px 12px 8px 34px;background:var(--dispatch-hero-panel);color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap}.dispatch-sheet-hero__status:hover,.dispatch-sheet-hero__status:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--dispatch-hero-panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.dispatch-sheet-hero__status:before{content:"";position:absolute;left:15px;width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 18%,transparent)}.dispatch-sheet-hero__status.is-planning:before{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 18%,transparent)}.dispatch-sheet-hero__status.is-in_delivery:before{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 18%,transparent)}.dispatch-sheet-hero__status.is-in_delivery:before,.dispatch-sheet-hero__status.is-closed:before{background:var(--info);box-shadow:0 0 0 5px color-mix(in srgb,var(--info) 18%,transparent)}.dispatch-sheet-hero__status span{display:none;color:var(--dispatch-hero-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.dispatch-sheet-hero__status strong{align-items:center;color:var(--dispatch-hero-text);display:inline-flex;gap:6px;font-size:.9rem}.dispatch-monitoring-message{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--info, #0ea5e9) 35%,var(--border));border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--info, #0ea5e9) 8%,var(--surface));color:var(--text);font-weight:850;overflow-wrap:anywhere}@media(max-width:1180px){.dispatch-tablet-monitoring>.dispatch-monitoring-message,.dispatch-mobile-monitoring>.dispatch-monitoring-message{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:360;width:min(420px,100vw - 20px);box-shadow:var(--shadow-lg);pointer-events:none}}@media(max-width:760px){.dispatch-mobile-monitoring>.dispatch-monitoring-message{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto}}.dispatch-monitoring-column-bulk{display:grid;grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:6px}.dispatch-monitoring-column-bulk .ui-button{min-height:34px;min-width:0;justify-content:center;padding-inline:7px;white-space:normal}.dispatch-monitoring-column-bulk .ui-button span{overflow:visible;text-overflow:clip;white-space:normal}.dispatch-mobile-monitoring__pulse b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.dispatch-monitoring-correction-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-muted)}.dispatch-monitoring-correction-card__copy{display:grid;gap:2px;min-width:0}.dispatch-monitoring-correction-card__copy span{color:var(--text-muted);font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase}.dispatch-monitoring-correction-card__copy strong{overflow:hidden;color:var(--text);font-size:.92rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dispatch-monitoring-correction-card>.dispatch-monitoring-documents,.dispatch-monitoring-correction-card__close{justify-self:end}.dispatch-monitoring-correction-card small{color:var(--text-soft);font-weight:750}@media(max-width:700px){.dispatch-monitoring-correction-card{grid-template-columns:minmax(0,1fr) auto}.dispatch-monitoring-correction-card>.dispatch-monitoring-documents{grid-column:1/-1;justify-self:start}}.dispatch-monitoring-documents{position:relative;display:inline-flex}.dispatch-monitoring-documents__anchor{display:inline-flex}.dispatch-monitoring-documents__menu{position:fixed;z-index:5500;display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--surface);box-shadow:var(--shadow-lg, var(--shadow))}.dispatch-monitoring-documents__menu button{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;border:0;border-radius:6px;padding:8px;background:transparent;color:var(--text);font-weight:900;text-align:left}.dispatch-monitoring-documents__menu button:hover{background:var(--surface-strong)}.dispatch-monitoring-note-dialog{position:fixed;inset:0;z-index:5100;display:grid;place-items:center;padding:18px}.dispatch-monitoring-note-dialog:before,.dispatch-monitoring-note-dialog__backdrop{position:absolute;inset:0;border:0;background:#0f172a6b}.dispatch-monitoring-bulk{position:sticky;bottom:10px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);box-shadow:var(--shadow-lg, var(--shadow))}.dispatch-monitoring-bulk>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:700px){.dispatch-monitoring-bulk{align-items:stretch;flex-direction:column}}.dispatch-monitoring-note-dialog>section{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(620px,100dvh - 36px);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg, var(--shadow))}.dispatch-monitoring-note-dialog>section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border-bottom:1px solid var(--border);padding:14px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-strong))}.dispatch-monitoring-note-dialog>section>header div{display:grid;gap:3px;min-width:0}.dispatch-monitoring-note-dialog>section>header span,.dispatch-monitoring-note-dialog>section>header small,.dispatch-monitoring-note-dialog__field>span{color:var(--text-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.dispatch-monitoring-note-dialog>section>header strong{color:var(--text);font-size:1rem;font-weight:950;line-height:1.22}.dispatch-monitoring-note-dialog__close.ui-button{min-width:38px;min-height:38px;padding:0;border-color:var(--border)!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:none!important}.dispatch-monitoring-note-dialog__field{display:grid;align-content:start;gap:8px;min-height:0;padding:14px}.dispatch-monitoring-note-dialog__field textarea{min-height:158px;max-height:min(42dvh,320px);resize:vertical}.dispatch-monitoring-note-dialog>section>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:10px 14px 14px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-strong))}@media(max-width:700px){.dispatch-monitoring-note-dialog{align-items:end;padding:10px}.dispatch-monitoring-note-dialog>section{width:100%;max-height:min(88dvh,100dvh - 20px);border-radius:14px 14px 0 0}.dispatch-monitoring-note-dialog>section>footer{flex-direction:column-reverse}.dispatch-monitoring-note-dialog>section>footer .ui-button{width:100%}}.dispatch-monitoring-pager,.dispatch-monitoring-pager>div,.dispatch-mobile-monitoring__inbox>header,.dispatch-tablet-monitoring__inbox>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-monitoring-pager{border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--surface-muted);color:var(--text-soft);font-size:.78rem;font-weight:900}.dispatch-monitoring-pager strong{color:var(--text);white-space:nowrap}.dispatch-monitoring-route-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dispatch-monitoring-route-filter button{display:grid;gap:2px;min-height:44px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 8px;background:var(--surface-strong);color:var(--text);text-align:left}.dispatch-monitoring-route-filter button.is-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.dispatch-monitoring-route-filter strong,.dispatch-monitoring-route-filter small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-monitoring-route-filter strong{font-size:.76rem}.dispatch-monitoring-route-filter small{color:var(--text-muted);font-weight:900}.dispatch-tablet-monitoring__inbox,.dispatch-tablet-monitoring__toolbar{display:grid;gap:8px;border-bottom:1px solid var(--border);padding:10px}.dispatch-tablet-monitoring__inbox>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));gap:8px}.dispatch-tablet-monitoring__inbox>header span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:900}.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.dispatch-tablet-monitoring__inbox>div{grid-template-columns:1fr}.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dispatch-monitoring-route-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.dispatch-active-day-workspace,.dispatch-active-day-workspace__desktop{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.dispatch-active-day-workspace.has-correction{grid-template-rows:auto minmax(0,1fr);gap:8px}.dispatch-active-day-workspace__tablet,.dispatch-active-day-workspace__mobile{display:none;min-height:0;min-width:0}.dispatch-active-day{display:grid;gap:12px;height:100%;min-height:0;min-width:0;overflow:hidden}.dispatch-active-day--with-inbox,.dispatch-active-day--no-inbox{grid-template-columns:minmax(260px,280px) minmax(0,1fr)}.dispatch-active-day>.dispatch-monitoring-message{position:absolute;right:16px;bottom:16px;z-index:20;width:min(460px,100% - 32px);box-shadow:var(--shadow-lg)}.dispatch-active-day__rail,.dispatch-active-day__route,.dispatch-active-day__inbox{min-height:0;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dispatch-active-day__rail{display:grid;align-content:start;gap:14px;overflow:hidden;padding:14px}.dispatch-active-day__rail-card{display:grid;align-content:start;gap:10px;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface-muted) 28%,var(--surface))}.dispatch-active-day__rail-title{display:flex;align-items:flex-start;gap:9px;min-width:0}.dispatch-active-day__rail-title svg{flex:0 0 auto;margin-top:2px}.dispatch-active-day__rail-title>div{display:grid;gap:3px;min-width:0}.dispatch-active-day__rail-title h2,.dispatch-active-day__rail-title p{margin:0}.dispatch-active-day__rail-title h2{font-size:.94rem;line-height:1.2;font-weight:950}.dispatch-active-day__rail-title p{color:var(--text-soft);font-size:.84rem;font-weight:750;line-height:1.35}.dispatch-active-day__rail-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;min-width:0;overflow:auto}.dispatch-active-day__rail button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;max-width:100%;min-height:44px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface));color:var(--text);font:inherit;font-weight:900;text-align:left;cursor:pointer}.dispatch-active-day__rail button:hover,.dispatch-active-day__rail button:focus-visible,.dispatch-active-day__rail button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));outline:none}.dispatch-active-day__rail button.is-active:before{content:"";display:none}.dispatch-active-day__rail button strong,.dispatch-active-day__rail button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day__rail button strong{min-width:0;font-size:.9rem;font-weight:950}.dispatch-active-day__rail button span{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:var(--surface);color:var(--text-soft);font-size:.76rem;font-weight:950}.dispatch-active-day__rail small{display:none}.dispatch-active-day__rail small.is-danger{color:var(--danger)}.dispatch-active-day__route{display:grid;grid-template-rows:auto auto minmax(0,auto) auto minmax(0,1fr);gap:10px;overflow:hidden;padding:10px}.dispatch-active-day__route>.dispatch-active-day__route-head{grid-row:1}.dispatch-active-day__route>.dispatch-active-day-guidance{grid-row:2}.dispatch-active-day__route>.dispatch-active-day__inbox--inline{grid-row:3}.dispatch-active-day__route>.dispatch-active-day__toolbar{grid-row:4}.dispatch-active-day__route>.dispatch-active-day__tasks{grid-row:5}.dispatch-active-day__route-head,.dispatch-active-day__inbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dispatch-active-day__route-head>div,.dispatch-active-day__inbox-head>div{display:grid;gap:2px;min-width:0}.dispatch-active-day__route-head span,.dispatch-active-day__inbox-head span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.dispatch-active-day__route-head h2,.dispatch-active-day__inbox-head strong{margin:0;overflow:hidden;color:var(--text);font-size:clamp(1.2rem,1.6vw,1.8rem);font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day__route-head{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:2px 2px 9px}.dispatch-active-day__toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.dispatch-active-day__toolbar .dispatch-monitoring-column-bulk{justify-content:start}.dispatch-active-day-guidance{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--surface-muted) 30%,var(--surface))}.dispatch-active-day-guidance__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--text-soft);background:var(--surface)}.dispatch-active-day-guidance__copy{display:grid;gap:1px;min-width:0}.dispatch-active-day-guidance__copy strong,.dispatch-active-day-guidance__copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-guidance__copy strong{font-size:.88rem;font-weight:950}.dispatch-active-day-guidance__copy p{margin:0;color:var(--text-soft);font-size:.78rem;font-weight:780}.dispatch-active-day-guidance__meta{border:1px solid var(--border);border-radius:999px;padding:3px 8px;background:var(--surface);color:var(--text-soft);font-size:.74rem;font-weight:950;white-space:nowrap}.dispatch-active-day-guidance .ui-button{min-height:30px;color:var(--text)}.dispatch-active-day-guidance.is-warning{border-color:color-mix(in srgb,var(--warning) 24%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.dispatch-active-day-guidance.is-warning .dispatch-active-day-guidance__icon{color:var(--warning);background:color-mix(in srgb,var(--warning-soft) 74%,var(--surface))}.dispatch-active-day-guidance.is-danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.dispatch-active-day-guidance.is-danger .dispatch-active-day-guidance__icon{color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 72%,var(--surface))}.dispatch-active-day-guidance.is-success .dispatch-active-day-guidance__icon{color:var(--success);background:color-mix(in srgb,var(--success-soft) 72%,var(--surface))}.dispatch-active-day-guidance.is-info .dispatch-active-day-guidance__icon{color:var(--info);background:color-mix(in srgb,var(--info-soft) 76%,var(--surface))}.dispatch-active-day .dispatch-monitoring-route-filter,.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter,.dispatch-mobile-monitoring__route>.dispatch-monitoring-route-filter{display:flex;gap:3px;border:1px solid var(--border);border-radius:8px;padding:3px;background:color-mix(in srgb,var(--surface-muted) 40%,var(--surface))}.dispatch-active-day .dispatch-monitoring-route-filter button,.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter button,.dispatch-mobile-monitoring__route>.dispatch-monitoring-route-filter button{flex:1 1 0;min-height:36px;border:0;border-radius:6px;padding:5px 8px;background:transparent;box-shadow:none}.dispatch-active-day .dispatch-monitoring-route-filter button.is-active,.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter button.is-active,.dispatch-mobile-monitoring__route>.dispatch-monitoring-route-filter button.is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--border))}.dispatch-active-day .dispatch-monitoring-route-filter strong,.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter strong,.dispatch-mobile-monitoring__route>.dispatch-monitoring-route-filter strong{font-size:.74rem}.dispatch-active-day-table-tools{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px;background:color-mix(in srgb,var(--surface-muted) 22%,var(--surface))}.dispatch-active-day-table-tools__search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:7px;padding:0 8px;background:var(--surface);color:var(--text-soft)}.dispatch-active-day-table-tools__search .ui-control{min-height:32px;border:0;padding-inline:0;background:transparent;box-shadow:none}.dispatch-active-day-table-tools__search:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.dispatch-active-day-table-tools__search .ui-control:focus,.dispatch-active-day-table-tools__search .ui-control:focus-visible{outline:0;box-shadow:none}.dispatch-active-day-table-tools__search button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer}.dispatch-active-day-table-tools__search button:hover,.dispatch-active-day-table-tools__search button:focus-visible{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));color:var(--text);outline:none}.dispatch-active-day-table-tools__filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.dispatch-active-day-table-tools__filters>span{flex:0 0 auto;color:var(--text-muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.dispatch-active-day-table-tools__filters>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.dispatch-active-day-table-tools__filters button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;padding:4px 9px;background:var(--surface);color:var(--text-soft);font:inherit;cursor:pointer}.dispatch-active-day-table-tools__filters button:hover,.dispatch-active-day-table-tools__filters button:focus-visible,.dispatch-active-day-table-tools__filters button.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text);outline:none}.dispatch-active-day-table-tools__filters strong{font-size:.74rem;font-weight:920}.dispatch-active-day-table-tools__filters em{min-width:20px;border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface));color:var(--text-soft);font-size:.7rem;font-style:normal;font-weight:950;text-align:center}.dispatch-active-day .dispatch-monitoring-column-bulk,.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk,.dispatch-mobile-monitoring__route .dispatch-monitoring-column-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;border:1px solid var(--border);border-radius:8px;padding:4px;background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface))}.dispatch-monitoring-column-bulk__scope,.dispatch-monitoring-column-bulk__selected{color:var(--text-soft);font-size:.76rem;font-weight:850;white-space:nowrap}.dispatch-monitoring-column-bulk__scope{padding:0 8px}.dispatch-monitoring-column-bulk__scope strong{color:var(--text)}.dispatch-monitoring-column-bulk__selected{padding:0 6px}.dispatch-active-day__tasks,.dispatch-active-day__inbox-list{display:grid;align-content:start;gap:8px;min-height:0;min-width:0;overflow:auto;padding-right:2px}.dispatch-active-day__tasks{display:block;flex:1 1 auto;border:1px solid var(--border);border-radius:8px;overflow-x:hidden;overflow-y:auto;padding-right:0;background:var(--surface);scrollbar-gutter:auto}.dispatch-active-day-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.dispatch-active-day-table thead th{position:sticky;top:0;z-index:6;border-bottom:1px solid var(--border);padding:7px 8px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));box-shadow:0 1px 0 var(--border),0 4px 10px color-mix(in srgb,var(--shadow-color, #101828) 6%,transparent);color:var(--text-muted);font-size:.7rem;font-weight:950;text-align:left;text-transform:uppercase}.dispatch-active-day-table__sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.dispatch-active-day-table__sort span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-table__sort svg{flex:0 0 auto;opacity:.55}.dispatch-active-day-table__sort:hover,.dispatch-active-day-table__sort:focus-visible,.dispatch-active-day-table__sort.is-active{color:var(--text);outline:none}.dispatch-active-day-table__sort.is-active svg{opacity:1}.dispatch-active-day-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:7px 6px;vertical-align:middle}.dispatch-active-day-table tbody tr:last-child td{border-bottom:0}.dispatch-active-day-table__row{--dispatch-status-color: var(--accent);background:var(--surface)}.dispatch-active-day-table__row:nth-child(2n){background:color-mix(in srgb,var(--surface-muted) 8%,var(--surface))}.dispatch-active-day-table__row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.dispatch-active-day-table__row--assigned{--dispatch-status-color: var(--warning)}.dispatch-active-day-table__row--in-delivery{--dispatch-status-color: var(--info)}.dispatch-active-day-table__row--delivered{--dispatch-status-color: var(--success)}.dispatch-active-day-table__row--not-delivered,.dispatch-active-day-table__row--cancelled,.dispatch-active-day-table__row.is-problem{--dispatch-status-color: var(--danger)}.dispatch-active-day-table__row td:first-child{border-left:4px solid var(--dispatch-status-color)}.dispatch-active-day-table__row.is-closed{opacity:.78}.dispatch-active-day-table__section-row td{border-bottom:1px solid var(--border);padding:0;background:color-mix(in srgb,var(--brand-soft) 52%,var(--surface))}.dispatch-active-day-table__section{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 12px;box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 76%,var(--border))}.dispatch-active-day-table__section strong{min-width:0;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-table__section span,.dispatch-active-day-table__section em{flex:0 0 auto;color:var(--text-soft);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.dispatch-active-day-table__section span.is-danger{color:var(--danger)}.dispatch-active-day-table__section em{margin-left:auto;border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong)}.dispatch-active-day-table__select{width:32px;text-align:center}.dispatch-active-day-table__position{width:34px;color:var(--text-soft);font-weight:950}.dispatch-active-day-table__point{width:auto;min-width:0}.dispatch-active-day-table__point-main small,.dispatch-active-day-table__point-main em,.dispatch-active-day-table__courier span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-table__point-stack{display:grid;align-items:start;gap:4px;min-width:0}.dispatch-active-day-table__point-main strong{display:block;overflow:visible;font-size:.9rem;font-weight:950;line-height:1.12;white-space:normal;word-break:break-word}.dispatch-active-day-table__point-main small{color:var(--text-soft);font-size:.74rem}.dispatch-active-day-table__point-main em{color:var(--text-muted);font-size:.72rem;font-style:normal}.dispatch-active-day-table__point-products{display:flex;flex-wrap:nowrap;align-items:center;gap:3px 4px;width:100%;min-width:0;overflow:hidden}.dispatch-active-day-table__point-products .order-line-badges{justify-content:flex-start;width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.dispatch-active-day-table__point-products .order-line-badge{flex:0 0 auto;max-width:min(240px,70vw);min-height:23px;padding:2px 7px;font-size:.74rem}.dispatch-active-day-table__point-products .order-line-badge>span,.dispatch-active-day-table__point-products .order-line-badge>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-table__courier{width:104px;color:var(--text-soft);font-size:.78rem;font-weight:780}.dispatch-active-day-table__status{width:88px}.dispatch-active-day-table__status-pill.ui-badge{justify-content:center;min-width:66px;max-width:100%;overflow:hidden;padding-inline:8px;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-table__actions{width:54px;text-align:center}.dispatch-active-day-table tbody .dispatch-active-day-table__select,.dispatch-active-day-table tbody .dispatch-active-day-table__position{vertical-align:middle}.dispatch-active-day-table__actions .ui-button{min-height:26px;gap:3px;padding-inline:5px;font-size:.66rem;line-height:1}.dispatch-active-day-table__actions .ui-button svg{width:12px;height:12px}.dispatch-active-day-table__actions .ui-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-table__actions .ui-button:last-child{margin-right:0}.dispatch-active-day-table__action-edit.ui-button{width:30px;padding-inline:0;color:var(--text-soft);border-color:color-mix(in srgb,var(--border) 70%,transparent);background:transparent}.dispatch-active-day .dispatch-tablet-task{display:grid;gap:8px;border:1px solid var(--border);border-left:4px solid var(--dispatch-status-color, var(--accent));border-radius:8px;padding:9px;background:color-mix(in srgb,var(--surface-muted) 22%,var(--surface))}.dispatch-active-day .dispatch-tablet-task--assigned{--dispatch-status-color: var(--warning)}.dispatch-active-day .dispatch-tablet-task--in-delivery{--dispatch-status-color: var(--info)}.dispatch-active-day .dispatch-tablet-task--delivered{--dispatch-status-color: var(--success)}.dispatch-active-day .dispatch-tablet-task--not-delivered,.dispatch-active-day .dispatch-tablet-task--cancelled,.dispatch-active-day .dispatch-tablet-task.is-problem{--dispatch-status-color: var(--danger)}.dispatch-active-day .dispatch-tablet-task.is-closed{opacity:.76}.dispatch-active-day .dispatch-tablet-task__main{display:grid;grid-template-columns:24px 34px minmax(0,1fr) max-content;grid-template-areas:"select pos info badge";align-items:center;gap:8px}.dispatch-active-day .dispatch-tablet-task__select{grid-area:select;display:grid;place-items:center}.dispatch-active-day .dispatch-tablet-task__select input{width:21px;height:21px;accent-color:var(--accent)}.dispatch-active-day .dispatch-tablet-task__position{grid-area:pos;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:.82rem;font-weight:950}.dispatch-active-day .dispatch-tablet-task__main>div{grid-area:info;min-width:0}.dispatch-active-day .dispatch-tablet-task__main strong,.dispatch-active-day .dispatch-tablet-task__main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day .dispatch-tablet-task__main small{color:var(--text-soft);font-size:.75rem}.dispatch-active-day .dispatch-tablet-task__main .ui-badge{grid-area:badge;max-width:142px;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day .dispatch-tablet-task__actions{display:flex;flex-wrap:wrap;gap:6px}.dispatch-active-day .dispatch-tablet-task__actions .ui-button{min-height:34px;min-width:0}.dispatch-tablet-task__action-edit.ui-button{color:var(--text-soft)}.dispatch-tablet-task__action-delivered.ui-button,.dispatch-mobile-monitoring-stop__action-delivered.ui-button{color:var(--success);border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success-soft) 42%,var(--surface))}.dispatch-tablet-task__action-not-delivered.ui-button,.dispatch-mobile-monitoring-stop__action-not-delivered.ui-button{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger-soft) 36%,var(--surface))}.dispatch-active-day__inbox{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;border-color:color-mix(in srgb,var(--warning) 34%,var(--border));overflow:hidden;padding:9px 10px;box-shadow:inset 4px 0 color-mix(in srgb,var(--warning) 70%,var(--accent))}.dispatch-active-day__inbox--inline{flex:0 0 auto;max-height:min(300px,34vh);background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 8%,transparent),transparent 42%),var(--surface)}.dispatch-active-day__inbox--inline .dispatch-active-day__inbox-list{grid-template-columns:1fr;gap:8px;overflow:auto}.dispatch-active-day-inbox{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;min-width:0}.dispatch-active-day-inbox__bulk{display:grid;grid-template-columns:auto auto minmax(190px,260px) auto;align-items:center;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));border-radius:8px;padding:6px 8px;background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.dispatch-active-day-inbox__select-all{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:.78rem;font-weight:900;white-space:nowrap;cursor:pointer}.dispatch-active-day-inbox__bulk>span{color:var(--text-soft);font-size:.78rem;font-weight:900;white-space:nowrap}.dispatch-active-day-inbox__bulk .ui-select,.dispatch-active-day-inbox__bulk .ui-select__button{width:100%}.dispatch-active-day-inbox__insert.ui-button{justify-self:end;min-width:118px;white-space:nowrap}.dispatch-active-day-inbox__row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.42fr);align-items:center;gap:8px 10px;min-width:0;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;padding:8px 10px;background:var(--surface)}.dispatch-active-day-inbox__row.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.dispatch-active-day-inbox__body{display:grid;gap:3px;min-width:0}.dispatch-active-day-inbox__body strong,.dispatch-active-day-inbox__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day-inbox__body strong{color:var(--text);font-size:.9rem;font-weight:950}.dispatch-active-day-inbox__body small{color:var(--text-soft);font-size:.76rem;font-weight:780}.dispatch-active-day-inbox__row .order-line-badges{justify-content:flex-end;min-width:0}.dispatch-active-day-inbox__row .order-line-badge{max-width:100%}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr) auto;align-items:end;gap:8px 10px;border-color:color-mix(in srgb,var(--warning) 24%,var(--border));background:color-mix(in srgb,var(--warning) 4%,var(--surface))}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr);align-items:end;gap:8px}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;min-width:0}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body strong,.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body small,.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body .order-line-badge span,.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body .order-line-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body strong{min-width:0;font-size:.92rem}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body small{grid-column:1/-1;color:var(--text-soft);font-size:.76rem}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__body .order-line-badges{max-width:180px;justify-content:flex-end}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__controls label{display:grid;gap:3px;min-width:0}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__controls label>span{color:var(--text-muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card .ui-select,.dispatch-active-day__inbox .dispatch-monitoring-inbox-card .ui-select__button,.dispatch-active-day__inbox .dispatch-monitoring-inbox-card .ui-button{width:100%}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card .ui-select__button,.dispatch-active-day__inbox .dispatch-monitoring-inbox-card .ui-button{min-height:32px}.dispatch-active-day__inbox .dispatch-monitoring-inbox-card__insert.ui-button{width:auto;min-width:92px;justify-self:end;padding-inline:10px}.dispatch-active-day__empty.dispatch-empty-state{border:1px dashed var(--border);margin:8px;background:color-mix(in srgb,var(--surface-muted) 30%,var(--surface))}.dispatch-board-frame--active-day .dispatch-active-day-workspace,.dispatch-board-frame--active-day .dispatch-active-day-workspace__desktop,.dispatch-board-frame--active-day .dispatch-active-day-workspace__tablet,.dispatch-board-frame--active-day .dispatch-active-day-workspace__mobile{height:100%;min-height:0;min-width:0;overflow:hidden}.dispatch-board-frame--desktop .dispatch-active-day-workspace__desktop,.dispatch-board-frame--tablet .dispatch-active-day-workspace__tablet,.dispatch-board-frame--phone .dispatch-active-day-workspace__mobile{display:grid}.dispatch-board-frame--tablet .dispatch-active-day-workspace__desktop,.dispatch-board-frame--tablet .dispatch-active-day-workspace__mobile,.dispatch-board-frame--phone .dispatch-active-day-workspace__desktop,.dispatch-board-frame--phone .dispatch-active-day-workspace__tablet{display:none}.dispatch-active-day__rail-list,.dispatch-active-day__tasks,.dispatch-active-day__inbox-list,.dispatch-tablet-monitoring__rail-body,.dispatch-tablet-monitoring__tasks,.dispatch-tablet-monitoring__inbox .dispatch-active-day__inbox-list,.dispatch-mobile-monitoring__inbox .dispatch-active-day__inbox-list,.dispatch-monitoring-side-rail__body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-monitoring-route-filter,.dispatch-active-day-table-tools__filters,.dispatch-monitoring-column-bulk{touch-action:pan-x}.dispatch-board-frame--desktop .dispatch-active-day__rail-list,.dispatch-board-frame--desktop .dispatch-active-day__tasks,.dispatch-board-frame--desktop .dispatch-active-day__inbox-list{scrollbar-gutter:stable}.dispatch-board-frame--desktop .dispatch-active-day__inbox--inline{max-height:min(280px,34dvh)}.dispatch-tablet-monitoring{--dispatch-monitoring-rail-width: 248px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;height:100%;min-height:0;min-width:0;overflow:hidden}.dispatch-tablet-monitoring.is-rail-open{grid-template-columns:var(--dispatch-monitoring-rail-width) minmax(0,1fr)}.dispatch-tablet-monitoring>.dispatch-monitoring-message{position:absolute;right:12px;bottom:12px;z-index:20;width:min(420px,100% - 24px)}.dispatch-tablet-monitoring__rail{display:none;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dispatch-tablet-monitoring.is-rail-open .dispatch-tablet-monitoring__rail{display:grid}.dispatch-tablet-monitoring__rail-head{min-width:0;border-bottom:1px solid var(--border);padding:7px}.dispatch-tablet-monitoring__rail-head>.dispatch-tablet-monitoring__rail-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:color-mix(in srgb,var(--surface-muted) 46%,var(--surface));color:var(--text);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.dispatch-tablet-monitoring__rail-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:7px;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-tablet-monitoring__rail-body>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:54px;border:1px solid var(--border);border-radius:8px;padding:8px 9px;background:color-mix(in srgb,var(--surface-muted) 38%,var(--surface));color:var(--text);font:inherit;text-align:left}.dispatch-tablet-monitoring__rail-body>button.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.dispatch-tablet-monitoring__rail-body>button strong{min-width:0;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.dispatch-tablet-monitoring__rail-body>button span,.dispatch-tablet-monitoring__rail-body>button small{color:var(--text-soft);font-size:.7rem;font-weight:850}.dispatch-tablet-monitoring__rail-body>button span{grid-column:2;grid-row:1}.dispatch-tablet-monitoring__rail-body>button small{grid-row:2}.dispatch-tablet-monitoring__rail-body>button small:last-child{grid-column:2}.dispatch-tablet-monitoring__rail-body>button small.is-danger{color:var(--danger)}.dispatch-tablet-monitoring__rail-footer{display:grid;gap:1px;min-width:0;border-top:1px solid var(--border);padding:8px 9px;background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface))}.dispatch-tablet-monitoring__rail-footer span{color:var(--text-soft);font-size:.64rem;font-weight:900;text-transform:uppercase}.dispatch-tablet-monitoring__rail-footer strong{min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.dispatch-tablet-monitoring__content{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dispatch-tablet-monitoring__head{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;border-bottom:1px solid var(--border);padding:6px 9px}.dispatch-tablet-monitoring__head.has-menu{grid-template-columns:auto minmax(0,1fr) auto}.dispatch-tablet-monitoring__head.has-switcher{grid-template-columns:minmax(108px,.52fr) minmax(280px,1.48fr) auto}.dispatch-tablet-monitoring__head.has-menu.has-switcher{grid-template-columns:auto minmax(96px,.48fr) minmax(260px,1.52fr) auto}.dispatch-tablet-monitoring__head>.dispatch-active-day-pane-switcher{min-width:0}.dispatch-tablet-monitoring__head>div:first-of-type{display:grid;gap:1px;min-width:0}.dispatch-tablet-monitoring__head>div:first-of-type span{color:var(--text-soft);font-size:.65rem;font-weight:900;text-transform:uppercase}.dispatch-tablet-monitoring__head>div:first-of-type strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-tablet-monitoring__head-menu{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:8px;padding:6px 9px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text);font:inherit;font-size:.76rem;font-weight:900}.dispatch-tablet-monitoring__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.dispatch-tablet-monitoring__content>.dispatch-active-day-guidance{border-width:0 0 1px;border-radius:0;padding:7px 9px}.dispatch-tablet-monitoring__inbox{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;overflow:hidden;border-bottom:1px solid var(--border);padding:7px 9px;background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.dispatch-tablet-monitoring__inbox>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-tablet-monitoring__inbox .dispatch-active-day-inbox,.dispatch-mobile-monitoring__inbox .dispatch-active-day-inbox{min-height:0;overflow:hidden}.dispatch-tablet-monitoring__inbox .dispatch-active-day__inbox-list,.dispatch-mobile-monitoring__inbox .dispatch-active-day__inbox-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto}.dispatch-tablet-monitoring__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;border-bottom:1px solid var(--border);padding:6px 9px}.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter,.dispatch-mobile-monitoring__route>.dispatch-monitoring-route-filter{display:flex;gap:5px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter::-webkit-scrollbar,.dispatch-mobile-monitoring__route>.dispatch-monitoring-route-filter::-webkit-scrollbar{display:none}.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter button,.dispatch-mobile-monitoring__route>.dispatch-monitoring-route-filter button{flex:0 0 auto;min-width:78px;min-height:32px;white-space:nowrap}.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk{flex-wrap:nowrap;overflow-x:auto}.dispatch-tablet-monitoring__toolbar .dispatch-monitoring-pager{grid-column:1/-1}.dispatch-tablet-monitoring__tasks{display:grid;align-content:start;gap:7px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 9px 12px;scrollbar-gutter:stable}.dispatch-monitoring-courier-group{display:grid;gap:0;min-width:0;margin:0;background:var(--surface);isolation:isolate}.dispatch-monitoring-courier-group__items{display:grid;gap:7px;min-width:0}.dispatch-tablet-monitoring__tasks .dispatch-active-day-table__section,.dispatch-mobile-monitoring__route .dispatch-active-day-table__section{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin:0;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:7px;padding:6px 9px;background:var(--surface);box-shadow:0 1px 0 var(--surface);color:var(--text);font:inherit;text-align:left}.dispatch-active-day-table__section--toggle{cursor:pointer;touch-action:manipulation}.dispatch-active-day-table__section-identity{display:inline-flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:inherit;text-transform:none}.dispatch-active-day-table__section-identity svg{flex:0 0 auto}.dispatch-active-day-table__section-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-tablet-monitoring__tasks .dispatch-active-day-table__section>span:last-child,.dispatch-mobile-monitoring__route .dispatch-active-day-table__section>span:last-child{color:var(--text-soft);font-size:.72rem;font-weight:850}.dispatch-tablet-monitoring__tasks .dispatch-active-day-table__section>.dispatch-active-day-table__section-identity,.dispatch-mobile-monitoring__route .dispatch-active-day-table__section>.dispatch-active-day-table__section-identity{color:var(--text);font-size:inherit;font-weight:inherit;text-transform:none}.dispatch-tablet-task{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px}.dispatch-tablet-task__main{grid-column:1;grid-row:1}.dispatch-tablet-task__actions{grid-column:2;grid-row:1;align-self:center;justify-self:center}.dispatch-tablet-task__actions .ui-button{display:inline-grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-tablet-monitoring.is-rail-open{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-tablet-monitoring__content>.dispatch-active-day-guidance p{display:none}.dispatch-board-frame--tablet .dispatch-active-day-inbox__bulk{grid-template-columns:auto minmax(0,1fr) minmax(150px,210px) auto;gap:6px}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-active-day-inbox__bulk{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-active-day-inbox__bulk>span,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-active-day-inbox__insert{justify-self:stretch}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-active-day-inbox__insert.ui-button{width:100%}.dispatch-board-frame--tablet .dispatch-active-day-inbox__row{grid-template-columns:auto minmax(0,1fr) minmax(110px,.45fr)}.dispatch-mobile-monitoring{display:flex;flex-direction:column;gap:7px;height:100%;min-height:0;min-width:0;overflow:hidden;padding:0}.dispatch-mobile-monitoring>.dispatch-monitoring-message{position:absolute;right:8px;bottom:8px;left:8px;z-index:20}.dispatch-mobile-monitoring__rail-toggle{position:static;display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;justify-content:center;gap:6px;width:auto;min-height:34px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:8px;padding:6px 10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text);box-shadow:none;font:inherit;font-size:.76rem;font-weight:900;line-height:1;transform:none}.dispatch-mobile-monitoring__rail-toggle span{overflow:visible;text-overflow:clip;text-transform:none;white-space:nowrap;writing-mode:horizontal-tb}.dispatch-mobile-monitoring__pulse,.dispatch-mobile-monitoring__attention,.dispatch-mobile-monitoring__work{flex:0 0 auto}.dispatch-mobile-monitoring__view-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);flex:0 0 auto;gap:5px;padding:3px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.dispatch-mobile-monitoring__view-switcher button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:36px;border:1px solid transparent;border-radius:7px;padding:5px 7px;background:transparent;color:var(--text-soft);font:inherit;font-size:.72rem;font-weight:850;text-align:left}.dispatch-mobile-monitoring__view-switcher button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-mobile-monitoring__view-switcher button strong{display:inline-grid;place-items:center;min-width:24px;min-height:22px;border-radius:999px;padding-inline:5px;background:color-mix(in srgb,var(--text-soft) 10%,transparent);color:var(--text);font-size:.7rem}.dispatch-mobile-monitoring__view-switcher button.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:var(--surface);color:var(--text);box-shadow:0 2px 7px #261c0e12}.dispatch-mobile-monitoring__pulse,.dispatch-mobile-monitoring__attention{padding:7px 9px}.dispatch-mobile-monitoring__inbox{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;max-height:min(260px,34%);min-height:126px;overflow:hidden;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:8px;padding:7px;background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.dispatch-mobile-monitoring.has-inbox>.dispatch-mobile-monitoring__attention{display:none}.dispatch-mobile-monitoring__inbox>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-mobile-monitoring__route{display:grid;flex:1 1 auto;gap:7px;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;padding:7px;background:var(--surface)}.dispatch-mobile-monitoring__route>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.dispatch-mobile-monitoring__route>header>div{display:grid;min-width:0}.dispatch-mobile-monitoring__route>header span{color:var(--text-soft);font-size:.65rem;font-weight:900;text-transform:uppercase}.dispatch-mobile-monitoring__route>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-mobile-monitoring__list{display:grid;align-content:start;gap:7px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable;touch-action:pan-y}.dispatch-mobile-monitoring__route .dispatch-monitoring-column-bulk{flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;overflow-x:auto}.dispatch-board-frame--phone .dispatch-active-day-inbox__bulk{grid-template-columns:minmax(0,1fr) minmax(125px,1fr);gap:5px;padding:5px}.dispatch-board-frame--phone .dispatch-active-day-inbox__bulk>span{justify-self:end}.dispatch-board-frame--phone .dispatch-active-day-inbox__insert.ui-button{width:100%;min-width:0;justify-self:stretch}.dispatch-board-frame--phone .dispatch-active-day-inbox__row{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:7px}.dispatch-board-frame--phone .dispatch-active-day-inbox__row>.order-line-badges{grid-column:2;justify-content:flex-start}.dispatch-monitoring-side-rail{position:static;display:grid;width:100%;height:100%;min-height:0}.dispatch-monitoring-side-rail__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none;min-height:0;overflow:hidden;background:var(--surface)}.dispatch-monitoring-side-rail__head{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding-top:max(9px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:9px;padding-left:max(10px,env(safe-area-inset-left))}.dispatch-monitoring-side-rail__head>div{display:grid;min-width:0}.dispatch-monitoring-side-rail__head strong,.dispatch-monitoring-side-rail__head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-monitoring-side-rail__head span{color:var(--text-soft);font-size:.74rem}.dispatch-monitoring-side-rail__head>button{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text)}.dispatch-monitoring-side-rail__body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.dispatch-monitoring-side-rail__footer{border-top:1px solid var(--border);padding:9px 10px max(9px,env(safe-area-inset-bottom))}.dispatch-monitoring-side-rail__footer .ui-button{width:100%;min-height:44px;justify-content:center}.dispatch-mobile-monitoring__drivers--sheet{display:grid;grid-auto-rows:max-content;gap:7px}.dispatch-mobile-monitoring__drivers--sheet button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font:inherit;font-weight:900}.dispatch-mobile-monitoring__drivers--sheet button.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.dispatch-board-frame--active-day.is-fullscreen .dispatch-active-day-workspace,.dispatch-board-frame--active-day.is-fullscreen .dispatch-active-day-workspace__desktop,.dispatch-board-frame--active-day.is-fullscreen .dispatch-active-day-workspace__tablet,.dispatch-board-frame--active-day.is-fullscreen .dispatch-active-day-workspace__mobile,.dispatch-board-frame--active-day.is-fullscreen .dispatch-tablet-monitoring,.dispatch-board-frame--active-day.is-fullscreen .dispatch-mobile-monitoring{height:100%;min-height:0;overflow:hidden}.dispatch-board-frame--active-day .dispatch-active-day-pane-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);flex:0 0 auto;gap:4px;min-width:0;border:1px solid var(--border);border-radius:9px;padding:3px;background:color-mix(in srgb,var(--surface-2) 74%,var(--surface))}.dispatch-board-frame--active-day .dispatch-active-day-pane-switcher button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:44px;border:1px solid transparent;border-radius:7px;padding:5px 8px;background:transparent;color:var(--text-soft);font:inherit;font-size:.75rem;font-weight:900;text-align:left}.dispatch-board-frame--active-day .dispatch-active-day-pane-switcher button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-board-frame--active-day .dispatch-active-day-pane-switcher button strong{display:inline-grid;min-width:25px;min-height:23px;place-items:center;border-radius:999px;padding-inline:5px;background:color-mix(in srgb,var(--text-soft) 10%,transparent);color:var(--text);font-size:.7rem}.dispatch-board-frame--active-day .dispatch-active-day-pane-switcher button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface);color:var(--text);box-shadow:0 2px 7px #261c0e12}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:auto;align-items:stretch;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:9px;padding:9px;background:var(--surface);box-shadow:0 2px 8px #1e293b0d}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop.is-selected{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:inset 3px 0 0 var(--accent),0 2px 9px #1e293b12}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop.is-closed{background:color-mix(in srgb,var(--surface-muted) 56%,var(--surface))}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop.is-problem{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__utility{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__select-slot{box-sizing:border-box;display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;margin:0;padding:0}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__position{box-sizing:border-box;display:inline-grid;width:32px;min-width:32px;height:26px;min-height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;padding:0;background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface));color:var(--text-soft);font-size:.7rem;font-weight:950;line-height:1}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__content,.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__copy{display:grid;min-width:0}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__content{align-content:start;gap:7px}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__copy{gap:3px}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__identity,.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__payload{display:grid;align-content:start;gap:3px;min-width:0}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__customer,.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__address,.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note{min-width:0;overflow-wrap:anywhere}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__customer{color:var(--text);font-size:.94rem;font-weight:950;line-height:1.22}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__address{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:.76rem;font-style:normal;font-weight:760;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;overflow:hidden;border:0;border-left:3px solid color-mix(in srgb,var(--warning) 62%,var(--border));border-radius:0 6px 6px 0;margin-top:2px;padding:3px 6px;background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:760;line-height:1.3;text-align:left}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note>svg{flex:0 0 auto;color:color-mix(in srgb,var(--warning) 72%,var(--text))}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note:hover,.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note:focus-visible{background:color-mix(in srgb,var(--warning) 13%,var(--surface));outline:2px solid color-mix(in srgb,var(--warning) 52%,transparent);outline-offset:1px}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products{display:flex;align-items:center;gap:5px;width:100%;min-width:0;margin-top:3px;overflow:hidden}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products .order-line-badges{display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;gap:4px;width:100%;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products .order-line-badge{min-width:0;min-height:25px;padding:3px 6px;font-size:.7rem}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__footer{display:flex;align-items:center;min-width:0}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__status{max-width:100%;min-height:24px;padding:3px 7px;font-size:.69rem;line-height:1}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__actions{display:flex;align-items:flex-start;justify-content:center;min-width:44px}.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__edit.ui-button{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:8px;padding:0;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);box-shadow:none}.dispatch-board-frame--active-day .dispatch-active-day-inbox,.dispatch-board-frame--active-day .dispatch-active-day__inbox-list{min-height:0;min-width:0}.dispatch-board-frame--active-day .dispatch-active-day-inbox{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;overflow:hidden}.dispatch-board-frame--active-day .dispatch-active-day__inbox-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px 18px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-board-frame--active-day .dispatch-active-day-inbox__clear.ui-button{min-width:0}.dispatch-board-frame--active-day .dispatch-monitoring-column-bulk .ui-button,.dispatch-board-frame--active-day .dispatch-monitoring-pager .ui-button,.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk .ui-button,.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk .ui-select__button,.dispatch-board-frame--active-day .dispatch-active-day-inbox__select-all{min-height:44px}.dispatch-board-frame--active-day .dispatch-active-day-inbox__row>.ui-selection-checkbox,.dispatch-board-frame--active-day .dispatch-active-day-inbox__row>label{min-width:44px;min-height:44px}.dispatch-stop-note-dialog{width:min(440px,100%)}.dispatch-stop-note{display:grid;grid-auto-rows:max-content;align-self:start;align-content:start;gap:12px;width:100%;min-width:0}.dispatch-stop-note__context{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;padding:9px;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface))}.dispatch-stop-note__context>span{box-sizing:border-box;display:inline-grid;width:32px;height:28px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:.72rem;font-weight:950}.dispatch-stop-note__context>div{display:grid;gap:2px;min-width:0}.dispatch-stop-note__context strong,.dispatch-stop-note__context small{min-width:0;overflow-wrap:anywhere}.dispatch-stop-note__context strong{color:var(--text);font-size:.92rem;line-height:1.25}.dispatch-stop-note__context small{color:var(--text-soft);font-size:.76rem;font-weight:760}.dispatch-stop-note__content{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.dispatch-stop-note__content>svg{color:color-mix(in srgb,var(--warning) 72%,var(--text))}.dispatch-stop-note__content p{min-width:0;margin:0;color:var(--text);font-size:.92rem;font-weight:720;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-dispatch-planner-route][data-dispatch-viewport=tablet] .orders-modal-shell__panel.dispatch-stop-note-dialog{width:min(460px,100vw - 32px);height:auto;max-height:min(520px,100dvh - 32px)}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring.is-rail-open{grid-template-columns:var(--dispatch-monitoring-rail-width) minmax(0,1fr)}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__rail{position:static;top:auto;height:100%;max-height:none;min-height:0;overflow:hidden}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__rail-close,.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head-menu{min-height:44px}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head{min-height:52px;padding:4px 6px}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter button{min-height:44px}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__pane{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__route{display:flex;flex-direction:column}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__route>.dispatch-active-day-guidance{border-width:0 0 1px;border-radius:0;padding:6px 9px}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__inbox{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;gap:6px;max-height:none;min-height:0;overflow:hidden;border:0;padding:7px 9px 9px}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 6px;min-width:0;padding:4px 6px}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk{grid-column:2;grid-row:1;min-width:0;overflow:visible}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-pager{grid-column:3;grid-row:1}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar:has(.dispatch-monitoring-column-bulk.has-selection){grid-template-columns:minmax(0,1fr) auto}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar:has(.dispatch-monitoring-column-bulk.has-selection) .dispatch-monitoring-column-bulk{grid-column:1/-1;grid-row:2}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar:has(.dispatch-monitoring-column-bulk.has-selection) .dispatch-monitoring-pager{grid-column:2}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk__selected{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk__toggle{min-width:0;white-space:nowrap}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk__toggle small{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;padding-inline:5px;background:color-mix(in srgb,var(--text-soft) 10%,transparent);font-size:.68rem;font-weight:950}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-tablet-monitoring__tasks{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px 18px;touch-action:pan-y}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk{grid-template-columns:auto auto auto minmax(150px,1fr) auto;gap:5px}.dispatch-board-frame--tablet.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk>span:last-child{grid-column:1/-1}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head,.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head.has-menu{min-height:52px}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-tablet-monitoring__route>.dispatch-active-day-guidance p{display:none}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar{grid-template-columns:minmax(0,1fr) auto}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter{grid-column:1/-1;grid-row:1}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-column-bulk{grid-column:1;grid-row:2}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-pager{grid-column:2;grid-row:2}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk{grid-template-columns:minmax(0,1fr) auto auto}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk .ui-select,.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-active-day-inbox__insert.ui-button{grid-column:span 1}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk .ui-select{grid-column:1/3}.dispatch-board-frame--tablet.dispatch-board-frame--portrait.dispatch-board-frame--active-day .dispatch-active-day-inbox__insert.ui-button{grid-column:3}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring{--dispatch-monitoring-rail-width: 250px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head{min-height:52px;padding:4px 6px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head>div:first-of-type span{display:none}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head .dispatch-active-day-pane-switcher{padding:2px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring__head .dispatch-active-day-pane-switcher button{min-height:44px;padding-block:3px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-pager{min-height:44px;padding:2px 4px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-pager__range{display:none}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-tablet-monitoring__toolbar .dispatch-monitoring-route-filter button{min-width:70px;padding:4px 6px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop{grid-template-columns:86px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:62px;padding:5px 6px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__utility{box-sizing:border-box;display:grid;grid-template-columns:44px 32px;align-items:center;justify-content:start;gap:4px;width:100%;align-self:stretch;border-right:1px solid color-mix(in srgb,var(--border) 58%,transparent);padding-right:5px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__copy{grid-template-columns:minmax(210px,1.16fr) minmax(0,.84fr);column-gap:8px;align-items:center}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__identity,.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__payload{grid-column:auto;min-width:0}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__payload{align-self:stretch;align-content:center;border-left:2px solid color-mix(in srgb,var(--accent) 28%,var(--border));padding-left:8px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note,.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products{margin-top:0}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__address{-webkit-line-clamp:1}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products .order-line-badges{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products .order-line-badge{min-height:22px;padding-block:2px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__footer{align-self:center;min-width:78px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;overflow:hidden}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__chrome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring.is-menu-open{grid-template-rows:minmax(0,1fr)}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring.is-menu-open>.dispatch-mobile-monitoring__chrome,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring.is-menu-open>.dispatch-mobile-monitoring__pane{display:none!important}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring.is-menu-open>.dispatch-monitoring-side-rail{position:static;inset:auto;z-index:auto;grid-column:1;grid-row:1;width:100%;height:100%}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring.is-menu-open .dispatch-monitoring-side-rail__panel{width:100%;height:100%;max-height:none;border:1px solid var(--border);border-radius:9px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__chrome>.dispatch-active-day-pane-switcher{grid-column:1/-1}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__rail-toggle{align-self:stretch;min-height:44px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.55fr);align-items:center;gap:7px;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:5px 8px;background:var(--surface)}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse>div{display:flex;align-items:baseline;gap:5px;min-width:0}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse strong,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse strong{font-size:.74rem}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse small{color:var(--text-soft);font-size:.67rem;font-weight:850}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 78%,transparent)}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse>i>b{display:block;height:100%;border-radius:inherit;background:var(--success)}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pane{grid-column:1;grid-row:2;min-height:0;min-width:0;overflow:hidden}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;flex:none;height:100%;min-height:0;padding:6px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-route-filter{display:flex;grid-column:1;grid-row:1;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-route-filter::-webkit-scrollbar{display:none}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-route-filter button{flex:0 0 auto;min-width:72px;min-height:44px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-pager{grid-column:2;grid-row:1;min-height:44px;padding:2px 4px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-pager .ui-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-column-bulk{grid-column:1/-1;grid-row:2;min-width:0;overflow-x:auto}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls .dispatch-monitoring-column-bulk__selected{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls .dispatch-monitoring-column-bulk__toggle small{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;padding-inline:5px;background:color-mix(in srgb,var(--text-soft) 10%,transparent);font-size:.68rem;font-weight:950}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 14px 0;scroll-padding-block:6px 18px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__inbox{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;max-height:none;min-height:0;overflow:hidden;padding:6px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:5px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk .ui-select{grid-column:1}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__insert.ui-button{grid-column:2/4;width:100%;min-width:0;padding-inline:6px;white-space:normal}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__clear.ui-button{width:auto;min-width:0;padding-inline:7px;justify-self:end}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk>span:last-child{grid-column:1/-1}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__row{grid-template-columns:44px minmax(0,1fr);min-height:62px;padding:6px 7px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__row>.order-line-badges{grid-column:2}@media(max-height:560px)and (orientation:landscape){.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring{grid-template-rows:auto minmax(0,1fr);gap:4px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__chrome{grid-template-columns:auto minmax(150px,.7fr) minmax(280px,1.3fr);gap:4px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__chrome>.dispatch-active-day-pane-switcher{grid-column:3;grid-row:1;padding:0}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-pane-switcher button,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__rail-toggle{min-height:44px;height:44px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pulse{min-height:34px;height:34px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-pane-switcher button{padding-block:3px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route{grid-template-rows:auto minmax(0,1fr);gap:4px;padding:4px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route>header{display:none}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-pager{grid-column:2;padding:0}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-column-bulk{grid-column:3;grid-row:1;flex-wrap:nowrap;max-width:250px;border-color:transparent;padding:0;background:transparent}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-column-bulk.has-selection{grid-column:1/-1;grid-row:1;max-width:none}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls:has(.dispatch-monitoring-column-bulk.has-selection)>.dispatch-monitoring-route-filter,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls:has(.dispatch-monitoring-column-bulk.has-selection)>.dispatch-monitoring-pager{display:none}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-route-filter button,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-pager,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-column-bulk{min-height:44px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route-controls>.dispatch-monitoring-route-filter button{display:inline-flex;align-items:center;gap:5px;height:44px;padding:3px 7px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__route .dispatch-active-day-table__section{min-height:44px;padding-block:3px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop{grid-template-columns:86px minmax(0,1fr) 44px;gap:6px;padding:6px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__utility{box-sizing:border-box;display:grid;grid-template-columns:44px 32px;align-items:center;justify-content:start;gap:4px;width:100%;align-self:stretch;border-right:1px solid color-mix(in srgb,var(--border) 58%,transparent);padding-right:5px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__select-slot,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__edit.ui-button{width:44px;min-width:44px;height:44px;min-height:44px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__content{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__copy{grid-template-columns:minmax(210px,1.2fr) minmax(170px,.8fr);column-gap:9px;align-items:center}}@media(max-height:560px)and (orientation:landscape){.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__identity,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__payload{grid-column:auto;min-width:0}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__note,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products{margin-top:0}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__footer{grid-column:2;align-self:end}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__address{-webkit-line-clamp:1}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__products .order-line-badges{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__content{gap:4px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-monitoring-touch-stop__copy{gap:2px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__inbox{padding:4px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-mobile-monitoring__inbox>header{display:none}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk{grid-template-columns:auto auto auto minmax(160px,1fr) auto;padding:3px}.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__bulk .ui-select,.dispatch-board-frame--phone.dispatch-board-frame--active-day .dispatch-active-day-inbox__insert.ui-button{grid-column:auto}}.dispatch-board-frame--active-day .dispatch-mobile-monitoring__pane[hidden],.dispatch-board-frame--active-day .dispatch-tablet-monitoring__pane[hidden]{display:none}.dispatch-status-menu{display:grid;gap:9px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.dispatch-status-menu__current{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:8px 9px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-muted))}.dispatch-status-menu__current span,.dispatch-status-menu__section h3,.dispatch-status-menu__section summary{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.dispatch-status-menu__current strong{font-size:.95rem}.dispatch-status-menu__timeline,.dispatch-status-menu__corrections,.dispatch-status-menu__section,.dispatch-status-menu__action{display:grid;gap:7px}.dispatch-status-menu__step{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;color:var(--text-muted);font-weight:850}.dispatch-status-menu__step>svg,.dispatch-status-menu__step>:first-child{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--surface-muted)}.dispatch-status-menu__step.is-done,.dispatch-status-menu__step.is-current{color:var(--text)}.dispatch-status-menu__step.is-done>svg{background:color-mix(in srgb,var(--success) 16%,var(--surface-muted));color:var(--success)}.dispatch-status-menu__step.is-current>svg,.dispatch-status-menu__step.is-current>:first-child{background:var(--accent);color:var(--surface)}.dispatch-status-menu__section h3,.dispatch-status-menu__section p,.dispatch-status-menu__section summary{margin:0}.dispatch-status-menu__section p,.dispatch-status-menu__action small{color:var(--text-muted);font-size:.8rem;line-height:1.35}.dispatch-status-menu__primary,.dispatch-status-menu__correction{align-items:center;display:flex;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--border);border-radius:7px;min-height:36px;padding:7px 9px;background:var(--surface-muted);color:var(--text);cursor:pointer;font-weight:850}.dispatch-status-menu__primary{justify-content:flex-start;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.dispatch-status-menu__primary:hover:not(:disabled),.dispatch-status-menu__primary:focus-visible,.dispatch-status-menu__correction:hover:not(:disabled),.dispatch-status-menu__correction:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.dispatch-status-menu__primary:disabled,.dispatch-status-menu__correction:disabled{cursor:not-allowed;opacity:.56}.dispatch-status-menu__correction-details{border-top:1px solid var(--border);padding-top:8px}.dispatch-status-menu__correction-details summary{cursor:pointer}:root[data-dispatch-planner-route]{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);overflow:hidden!important;overscroll-behavior:none}:root[data-dispatch-planner-route] body,:root[data-dispatch-planner-route] #root{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);min-height:0;overflow:hidden!important}:root[data-dispatch-planner-route] body{inset:0;position:fixed;width:100%}:root[data-dispatch-planner-route] .app-frame{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);min-height:0;overflow:hidden}:root[data-dispatch-planner-route] .app-frame--desktop .app-frame__main{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:var(--app-viewport-height, 100dvh);min-height:0;overflow:hidden}:root[data-dispatch-planner-route] .app-frame--mobile{box-sizing:border-box;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);min-height:0;overflow:hidden;padding-top:max(var(--app-mobile-bar-height, 0px),var(--shell-mobile-bar-height, 58px))}:root[data-dispatch-planner-route] .app-frame--mobile .app-frame__main{height:calc(var(--app-viewport-height, 100dvh) - max(var(--app-mobile-bar-height, 0px),var(--shell-mobile-bar-height, 58px)));min-height:0;overflow:hidden}.app-frame__content--dispatch-planner{box-sizing:border-box;display:grid;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:12px}:root[data-dispatch-planner-route] .dispatch-monitor-page{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}:root[data-dispatch-planner-route] .dispatch-sheet-page-body{display:grid;min-height:0;overflow:hidden}:root[data-dispatch-planner-route] .dispatch-sheet-page-body>.dispatch-closed-summary{box-sizing:border-box;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root[data-dispatch-planner-route] .dispatch-sheet-page-body>.dispatch-board-frame--planner{height:100%;min-height:0}.dispatch-board-frame--planner{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden}.dispatch-board-frame--planner:not(.dispatch-board-frame--mobile):not(.is-fullscreen){height:100%;max-height:none;overflow:hidden}.dispatch-board-frame--planner:not(.dispatch-board-frame--mobile):not(.is-fullscreen) .dispatch-board-frame__workspace{display:grid;min-height:0;overflow:hidden}.dispatch-board-frame--planner .dispatch-sheet-hero{position:relative;z-index:1;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 94%,white)}.dispatch-board-frame--planner .dispatch-sheet-hero__top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,auto) minmax(220px,1fr);align-items:center;gap:12px}.dispatch-sheet-hero__identity{display:flex;align-items:center;gap:10px;min-width:0}.dispatch-sheet-hero__identity h1{margin:0;font-size:1.1rem;line-height:1.15;white-space:nowrap}.dispatch-board-frame--planner .dispatch-hero-date{justify-self:center}.dispatch-board-frame--planner .dispatch-hero-actions-wrap{justify-self:end}.dispatch-planner{display:grid;height:100%;min-height:0;min-width:0}.dispatch-planner-layout{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:12px;align-items:stretch;min-height:0;min-width:0}.dispatch-planner-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;min-width:0}.dispatch-planner-viewbar{display:grid;grid-template-columns:minmax(210px,1.1fr) repeat(3,minmax(130px,.65fr));gap:8px;align-items:end;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface)}.dispatch-planner-search{position:relative;display:block;align-self:end;min-width:0}.dispatch-planner-search svg{position:absolute;left:9px;top:50%;z-index:1;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.dispatch-planner-search .ui-control{width:100%;padding-left:32px}.dispatch-filter-select{display:grid;gap:4px;min-width:0}.dispatch-filter-select>span,.dispatch-planner-viewbar__shortcuts>span{color:var(--text-soft);font-size:.7rem;font-weight:950;text-transform:uppercase}.dispatch-filter-select .ui-select,.dispatch-filter-select .ui-select__button{width:100%}.dispatch-filter-select--quantity{grid-column:1}.dispatch-filter-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.dispatch-filter-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-filter-option small{flex:0 0 auto;border-radius:999px;padding:1px 7px;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));color:var(--text-soft);font-size:.72rem;font-weight:950}.ui-select__option.is-selected .dispatch-filter-option small{background:color-mix(in srgb,var(--surface) 22%,transparent);color:var(--surface)}.dispatch-planner-viewbar__shortcuts{display:flex;grid-column:2/-1;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.dispatch-view-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:100%;min-height:30px;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--surface-muted) 40%,var(--surface));color:var(--text);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.dispatch-view-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-view-chip small{flex:0 0 auto;border-radius:999px;padding:1px 6px;background:var(--surface);color:var(--text-soft);font-size:.7rem;font-weight:950}.dispatch-view-chip.is-active{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.dispatch-view-chip.is-warning.is-active,.dispatch-view-chip.is-danger.is-active{border-color:color-mix(in srgb,var(--warning) 56%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning-strong, var(--warning))}.dispatch-view-chip--more{border-style:dashed;color:var(--text-soft)}.dispatch-planner-viewbar>.ui-button{align-self:end;justify-content:center;white-space:nowrap}.dispatch-planner-guidance{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:var(--surface)}.dispatch-planner-guidance__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));color:var(--text-soft)}.dispatch-planner-guidance>div{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0}.dispatch-planner-guidance strong{color:var(--text);font-size:.9rem;font-weight:950}.dispatch-planner-guidance p{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--text-soft);font-size:.84rem;font-weight:760;line-height:1.3}.dispatch-planner-guidance p>span{min-width:0}.dispatch-planner-guidance.is-active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.dispatch-planner-guidance.is-active .dispatch-planner-guidance__icon{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.dispatch-planner-guidance.is-warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.dispatch-planner-guidance.is-warning .dispatch-planner-guidance__icon{color:var(--warning-strong, var(--warning));background:color-mix(in srgb,var(--warning) 13%,var(--surface))}.dispatch-planner-guidance.is-ready .dispatch-planner-guidance__icon{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.dispatch-ops-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:14px;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.dispatch-ops-panel.has-selection{grid-template-rows:minmax(0,1fr);gap:0}.dispatch-ops-panel,.dispatch-ops-panel *{box-sizing:border-box}.dispatch-ops-card,.dispatch-ops-status{display:grid;align-content:start;gap:8px;min-width:0;max-width:100%}.dispatch-ops-card p,.dispatch-ops-selection-head p{margin:0;color:var(--text-soft);line-height:1.35}.dispatch-ops-card p,.dispatch-ops-selection-head p{font-size:.84rem;font-weight:750}.dispatch-ops-card{min-width:0;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface-muted) 28%,var(--surface))}.dispatch-ops-card__title{display:flex;align-items:flex-start;gap:9px;min-width:0}.dispatch-ops-card__title svg{flex:0 0 auto;margin-top:2px}.dispatch-ops-card h2,.dispatch-ops-selection-head strong{margin:0;font-size:.94rem;line-height:1.2}.dispatch-ops-card__title>div{display:grid;gap:3px;min-width:0}.dispatch-ops-card--selected{--ops-current: var(--accent);--ops-current-soft: color-mix(in srgb, var(--accent) 8%, var(--surface));grid-template-rows:auto auto auto minmax(0,1fr);height:100%;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--surface-muted) 20%,var(--surface))}.dispatch-ops-card--courier{--ops-current: var(--info);--ops-current-soft: var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info-soft) 34%,var(--surface))}.dispatch-ops-card--status{--ops-current: var(--success);--ops-current-soft: var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success-soft) 34%,var(--surface))}.dispatch-ops-card--region{--ops-current: var(--warning);--ops-current-soft: var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning-soft) 34%,var(--surface))}.dispatch-ops-selection-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch;gap:8px;min-width:0}.dispatch-ops-selection-meta{display:grid;gap:2px;min-width:0}.dispatch-ops-selection-head .ui-button{max-width:100%;min-width:0;min-height:44px}.dispatch-ops-selection-head .ui-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-ops-card--selected>h2{color:var(--text)}.dispatch-ops-choice-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ops-current) 28%,var(--border));border-radius:8px;padding:9px;background:color-mix(in srgb,var(--surface) 76%,var(--ops-current-soft))}.dispatch-ops-choice-panel__action,.dispatch-ops-choice-panel__options{min-width:0}.dispatch-ops-choice-panel__action .ui-button{width:100%;min-width:0;min-height:46px;justify-content:center;overflow-wrap:anywhere;white-space:normal}.dispatch-ops-choice-panel__options{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.dispatch-ops-choice-panel>header{display:grid;gap:2px;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--ops-current) 18%,var(--border));padding-bottom:8px}.dispatch-ops-choice-panel>header span{color:var(--text-soft);font-size:.68rem;font-weight:950;text-transform:uppercase}.dispatch-ops-choice-panel>header strong{color:var(--text);font-size:.9rem;font-weight:950}.dispatch-ops-actions,.dispatch-ops-targets{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;width:100%;min-width:0;max-width:100%}.dispatch-ops-card--selected .dispatch-ops-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dispatch-ops-card--selected .dispatch-ops-action{min-height:54px;justify-content:center;flex-direction:column;gap:4px;padding:6px;font-size:.78rem;line-height:1.1;text-align:center}.dispatch-ops-action,.dispatch-ops-target{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;max-width:100%;min-width:0;min-height:44px;overflow:hidden;border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface));color:var(--text);font:inherit;font-weight:900;text-align:left;cursor:pointer}.dispatch-ops-target-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;max-width:100%}.dispatch-ops-target-wrap.has-clear{grid-template-columns:minmax(0,1fr) 44px}.dispatch-ops-target-wrap.has-clear .dispatch-ops-target{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.dispatch-ops-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-ops-target span{display:-webkit-box;min-width:0;overflow:hidden;line-height:1.16;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dispatch-ops-action{--op-tone: var(--info);--op-soft: var(--info-soft);justify-content:flex-start}.dispatch-ops-action--status{--op-tone: var(--success);--op-soft: var(--success-soft)}.dispatch-ops-action--region{--op-tone: var(--warning);--op-soft: var(--warning-soft)}.dispatch-ops-target.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 4px 0 0 var(--accent)}.dispatch-ops-action.is-active{border-color:var(--op-tone);background:color-mix(in srgb,var(--op-soft) 58%,var(--surface));box-shadow:inset 4px 0 0 var(--op-tone)}.dispatch-ops-action.is-active{color:var(--op-tone)}.dispatch-ops-card--selected .dispatch-ops-target.is-active{border-color:var(--ops-current);background:color-mix(in srgb,var(--ops-current-soft) 58%,var(--surface));box-shadow:inset 4px 0 0 var(--ops-current)}.dispatch-ops-action svg{color:var(--op-tone)}.dispatch-ops-action:disabled{cursor:not-allowed;opacity:.52}.dispatch-ops-target small{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:var(--surface);color:var(--text-soft);font-size:.76rem;font-weight:950}.dispatch-ops-target em{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-strong);font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase}.dispatch-ops-target-clear{display:inline-grid;place-items:center;min-width:0;width:44px;min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface));color:var(--text);cursor:pointer}.dispatch-ops-target-clear:hover,.dispatch-ops-target-clear:focus-visible{background:color-mix(in srgb,var(--accent) 12%,var(--surface));outline:none}.dispatch-ops-target.is-danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.dispatch-ops-warning{display:flex;align-items:flex-start;gap:8px;margin:0;border-radius:8px;padding:10px;font-size:.86rem;font-weight:850;line-height:1.35}.dispatch-ops-warning{background:color-mix(in srgb,var(--danger) 9%,var(--surface-muted));color:var(--danger)}.dispatch-ops-note-field{display:grid;gap:6px;font-weight:850}.dispatch-ops-note-field .ui-control--textarea{min-height:96px;resize:vertical}.dispatch-ops-note-link{display:grid;gap:8px;min-width:0;border-top:1px solid var(--border);padding-top:10px}.dispatch-ops-note-link__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--text);font-weight:950}.dispatch-ops-note-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-ops-note-action.ui-button{justify-self:stretch;justify-content:center;width:100%;min-width:0;min-height:42px;white-space:normal}.dispatch-ops-note-action.ui-button svg{flex:0 0 auto}.dispatch-ops-note-preview{max-height:120px;overflow:auto;border:1px solid var(--border);border-radius:8px;margin:0;padding:9px 10px;background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface));color:var(--text-soft);font-size:.8rem;font-weight:800;line-height:1.35;white-space:pre-wrap}.dispatch-ops-card>.ui-button{width:100%;justify-content:center;white-space:normal}.dispatch-planner .dispatch-task-table-surface{display:grid;height:100%;min-height:0;border:1px solid var(--border);border-radius:8px;margin:0;padding:0;overflow:hidden;background:var(--surface);box-shadow:none}.dispatch-planner-list-shell{display:grid;min-height:0;overflow:hidden}.dispatch-planner .dispatch-task-table-wrap{display:grid;height:100%;min-height:0;overflow:hidden}.dispatch-planner .dispatch-task-table-scroll{height:100%;min-height:0;overflow:auto}.dispatch-planner .dispatch-task-table{width:100%;min-width:0;table-layout:fixed;border-spacing:0}.dispatch-planner .dispatch-task-table thead th,.dispatch-planner .dispatch-task-table__zone th{top:auto!important;z-index:auto}.dispatch-planner .dispatch-task-table thead th{position:sticky!important;top:0!important;z-index:4;background:color-mix(in srgb,var(--surface-muted) 75%,var(--surface))}.dispatch-planner .dispatch-task-table__zone th{position:static!important}.dispatch-planner .dispatch-task-table th,.dispatch-planner .dispatch-task-table td{padding:8px 10px}.dispatch-planner .dispatch-task-table th:nth-child(1),.dispatch-planner .dispatch-task-table td:nth-child(1){width:42px}.dispatch-planner .dispatch-task-table th:nth-child(2),.dispatch-planner .dispatch-task-table td:nth-child(2){width:48px}.dispatch-planner .dispatch-task-table th:nth-child(5),.dispatch-planner .dispatch-task-table td:nth-child(5){width:150px}.dispatch-planner .dispatch-task-table th:nth-child(6),.dispatch-planner .dispatch-task-table td:nth-child(6){width:120px}.dispatch-planner .dispatch-task-table th:nth-child(7),.dispatch-planner .dispatch-task-table td:nth-child(7){width:104px}.dispatch-task-table__point,.dispatch-task-table__product{min-width:0}.dispatch-task-table__point strong,.dispatch-task-table__point small{display:block;overflow:hidden;text-overflow:ellipsis}.dispatch-task-table__point strong{white-space:nowrap}.dispatch-task-table__point small{margin-top:2px;color:var(--text-soft);font-size:.74rem;line-height:1.25}.dispatch-task-table__product{font-weight:850;white-space:normal;overflow:hidden}.dispatch-task-table__product>.order-line-badges{width:100%;min-width:0;flex-wrap:wrap;overflow:visible}.dispatch-task-table__product .order-line-badge{flex:0 0 auto;min-height:25px;padding:3px 7px;font-size:.74rem}.dispatch-task-table__status .dispatch-task-status.ui-badge{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-planner .dispatch-task-table .ui-control{width:100%;min-width:0}.dispatch-planner .dispatch-task-table__actions .ui-button{width:100%;justify-content:center}.dispatch-planner .dispatch-task-table__row.is-quick-assignable,.dispatch-planner .dispatch-mobile-task-card.is-quick-assignable{cursor:copy}.dispatch-planner .dispatch-task-table__row.is-quick-assignable:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.dispatch-courier-dot{display:grid;width:26px;height:26px;place-items:center;border:2px solid var(--courier-color, #5d6b60);border-radius:999px;color:var(--courier-color, #5d6b60);background:var(--surface);font-size:.72rem;font-weight:900}.dispatch-order-edit-loading{position:fixed;inset:50% auto auto 50%;z-index:1;min-width:240px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:10px;padding:18px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);font-weight:900;text-align:center}.dispatch-planner .dispatch-mobile-task-card.is-quick-assignable{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.dispatch-planner .dispatch-task-table__zone th{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--border));padding:0;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.dispatch-planner .dispatch-task-table__zone-bar{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 10px;color:var(--text)}.dispatch-planner .dispatch-task-table__collapse.ui-icon-button{flex:0 0 auto;margin-left:0}.dispatch-task-table__zone-title{display:grid;flex:1 1 auto;gap:1px;min-width:0}.dispatch-task-table__zone-title strong,.dispatch-task-table__zone-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-task-table__zone-title small{color:var(--text-soft);font-size:.75rem}.dispatch-mobile-task-list{display:none}.dispatch-print-notes-dialog .orders-modal-shell__body{display:grid;align-content:start;gap:14px}.dispatch-print-notes-dialog__hint{margin:0;color:var(--text-soft);font-size:.95rem;font-weight:750;line-height:1.4}.dispatch-print-notes-dialog__field{display:grid;gap:6px;font-weight:850}.dispatch-print-notes-dialog__field .ui-control--textarea{min-height:140px;resize:vertical}.dispatch-print-notes-dialog__field small{justify-self:end;color:var(--text-soft);font-size:.78rem}.dispatch-planner-quantity-status{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));color:var(--accent-strong);font-size:.66rem;font-weight:950;line-height:1;letter-spacing:.01em}:root[data-dispatch-planner-route] .app-frame__content--dispatch-planner{display:grid;height:100%;max-height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}:root[data-dispatch-planner-route] .app-frame__mobile-bar{grid-template-columns:44px minmax(0,1fr) auto}:root[data-dispatch-planner-route] .app-frame__mobile-bar>.ui-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}:root[data-dispatch-planner-route] .app-frame__mobile-bar .app-frame-home-link,:root[data-dispatch-planner-route] .app-frame__mobile-bar .user-chip{min-height:44px}:root[data-dispatch-planner-route] .dispatch-sheet-page-body,:root[data-dispatch-planner-route] .dispatch-sheet-page-body>.query-state,:root[data-dispatch-planner-route] .dispatch-sheet-page-body>.query-state>.query-state__content{height:100%;min-height:0;overflow:hidden}.dispatch-board-frame--planner{--dispatch-hero-panel: color-mix(in srgb, var(--surface) 82%, var(--surface-strong));--dispatch-hero-panel-border: color-mix(in srgb, var(--brand) 34%, var(--border));--dispatch-hero-muted: var(--text-soft);--dispatch-hero-text: var(--text);--dispatch-hero-control-bg: var(--surface);--dispatch-hero-control-text: var(--text);box-sizing:border-box}.dispatch-board-frame--planner .dispatch-board-frame__workspace{display:grid;min-height:0;min-width:0;overflow:hidden}.dispatch-board-frame--planner .dispatch-sheet-hero{min-width:0;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--warning-soft)),color-mix(in srgb,var(--surface) 96%,var(--success-soft)))}.dispatch-board-frame--planner .dispatch-sheet-hero__top,.dispatch-board-frame--planner .dispatch-hero-actions,.dispatch-board-frame--planner .dispatch-hero-actions-wrap{min-width:0}.dispatch-board-frame--planner .dispatch-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.dispatch-board-frame--planner .dispatch-hero-actions__status{display:inline-flex;min-width:0}.dispatch-board-frame--planner .dispatch-hero-actions__hint{max-width:100%;margin:5px 0 0;color:var(--text-soft);font-size:.74rem;font-weight:800;line-height:1.2;text-align:right}.dispatch-board-frame--planner .dispatch-hero-metrics{min-width:0;margin-top:10px}.dispatch-board-frame--planner .dispatch-hero-metrics__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dispatch-board-frame--planner .dispatch-hero-metric{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:7px;padding:5px 8px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.dispatch-board-frame--planner .dispatch-hero-metric small{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.66rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dispatch-board-frame--planner .dispatch-hero-metric strong{flex:0 0 auto;font-size:.96rem}.dispatch-board-frame--planner .dispatch-hero-progress{display:flex;height:5px;overflow:hidden;border-radius:999px;margin-top:7px;background:color-mix(in srgb,var(--border) 70%,transparent)}.dispatch-board-frame--planner .dispatch-hero-progress__segment{background:var(--text-muted)}.dispatch-board-frame--planner .dispatch-hero-progress__segment.is-new{background:var(--brand)}.dispatch-board-frame--planner .dispatch-hero-progress__segment.is-confirmed,.dispatch-board-frame--planner .dispatch-hero-progress__segment.is-assigned{background:var(--warning)}.dispatch-board-frame--planner .dispatch-hero-progress__segment.is-active{background:var(--info)}.dispatch-board-frame--planner .dispatch-hero-progress__segment.is-delivered{background:var(--success)}.dispatch-board-frame--planner .dispatch-hero-progress__segment.is-issue,.dispatch-board-frame--planner .dispatch-hero-progress__segment.is-cancelled{background:var(--danger)}.dispatch-planner,.dispatch-planner-layout,.dispatch-planner-main,.dispatch-planner-list-shell,.dispatch-planner-operations-slot,.dispatch-planner-drawer__sheet,.dispatch-planner-drawer__body{min-height:0;min-width:0}.dispatch-planner-layout{--dispatch-planner-rail-width: 248px;height:100%;overflow:hidden}.dispatch-planner-main{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;overflow:hidden}.dispatch-planner-operations-slot,.dispatch-planner-drawer__sheet,.dispatch-planner-drawer__body{display:grid}.dispatch-planner-drawer__sheet{grid-template-rows:auto minmax(0,1fr)}.dispatch-planner-drawer__backdrop,.dispatch-planner-drawer__head,.dispatch-planner-drawer__footer,.dispatch-planner-compactbar{display:none}.dispatch-planner-operations-slot,.dispatch-planner-operations-slot .dispatch-planner-drawer__sheet{height:100%;max-height:100%;overflow:hidden}.dispatch-planner-operations-slot .dispatch-planner-drawer__body{grid-template-rows:auto;align-content:start;height:auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-board-frame--desktop .dispatch-planner-operations-slot .dispatch-ops-panel{grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;height:100%;max-height:100%;overflow:hidden}.dispatch-board-frame--desktop .dispatch-planner-operations-slot .dispatch-ops-card{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.dispatch-planner .dispatch-task-table-wrap{grid-template-rows:minmax(0,1fr) auto;max-height:none}.dispatch-planner .dispatch-task-table-scroll,.dispatch-mobile-task-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-planner .dispatch-task-table-scroll{scrollbar-gutter:stable}.dispatch-mobile-task-list__select-all{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:color-mix(in srgb,var(--surface) 94%,var(--accent));box-shadow:0 4px 12px #0f172a12;font-size:.78rem;font-weight:900}.dispatch-mobile-task-list__select-all span{flex:1 1 auto}.dispatch-mobile-task-list__select-all strong{min-width:28px;border-radius:999px;padding:2px 7px;background:var(--surface);text-align:center}.dispatch-planner-selection-dock{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:8px;padding:7px 9px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:var(--shadow-sm)}.dispatch-planner-selection-dock strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-planner-selection-dock>div{display:flex;flex:0 0 auto;gap:6px}.dispatch-task-table__assign-region{display:none}.dispatch-board-frame--desktop .dispatch-task-table__assign-region.ui-button{display:inline-flex;flex:0 0 auto;min-width:0;min-height:36px;margin-left:auto;padding-inline:12px;font-size:.75rem;line-height:1.1;white-space:nowrap}.dispatch-board-frame--tablet .dispatch-task-table__assign-region.ui-button,.dispatch-board-frame--phone .dispatch-task-table__assign-region.ui-button{display:inline-flex;flex:0 1 auto;min-width:0;min-height:44px;margin-left:auto;padding-inline:9px;font-size:.7rem;line-height:1.1}.dispatch-board-frame--tablet .dispatch-task-table__assign-region>span:not(.ui-button__spinner),.dispatch-board-frame--phone .dispatch-task-table__assign-region>span:not(.ui-button__spinner){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-board-frame--phone .dispatch-task-table__assign-region.ui-button{flex-basis:116px;flex-shrink:0;max-width:118px}.dispatch-board-frame--tablet .dispatch-task-table__assign-region.ui-button{flex-basis:132px;flex-shrink:0;max-width:154px}.dispatch-board-frame--desktop .dispatch-planner-operations-slot{display:grid}.dispatch-board-frame--desktop .dispatch-planner-filters-slot,.dispatch-board-frame--desktop .dispatch-planner-filters-slot .dispatch-planner-drawer__sheet{display:block;min-width:0}.dispatch-board-frame--desktop .dispatch-planner-operations-slot .dispatch-planner-drawer__sheet,.dispatch-board-frame--desktop .dispatch-planner-operations-slot .dispatch-planner-drawer__body{position:static;width:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.dispatch-board-frame--tablet{gap:9px}.dispatch-board-frame--tablet .dispatch-planner-layout{grid-template-columns:minmax(0,1fr);gap:9px}.dispatch-board-frame--tablet .dispatch-planner-layout.is-rail-open{grid-template-columns:var(--dispatch-planner-rail-width) minmax(0,1fr)}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner-layout{--dispatch-planner-rail-width: 260px}.dispatch-board-frame--tablet .dispatch-planner-operations-slot{display:none}.dispatch-board-frame--tablet .dispatch-planner-layout.is-rail-open .dispatch-planner-operations-slot{display:grid}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table th:nth-child(1),.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table td:nth-child(1){width:40px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table th:nth-child(2),.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table td:nth-child(2){width:42px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table th:nth-child(3),.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table td:nth-child(3){width:135px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table th:nth-child(4),.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table td:nth-child(4){width:150px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table th:nth-child(5),.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table td:nth-child(5){width:105px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table th:nth-child(6),.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table td:nth-child(6){width:112px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table th:nth-child(7),.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table td:nth-child(7){width:92px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-task-table__point strong{display:-webkit-box;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table__actions .ui-button{min-height:44px}.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__sheet,.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__body{position:static;inset:auto;width:auto;height:100%;max-height:100%;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__sheet{grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__body{grid-template-rows:max-content;align-content:start;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__head,.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;background:var(--surface)}.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__head{border-bottom:1px solid var(--border)}.dispatch-board-frame--tablet .dispatch-planner-operations-slot .dispatch-planner-drawer__footer{border-top:1px solid var(--border)}.dispatch-board-frame--tablet .dispatch-ops-panel{grid-template-rows:max-content max-content;align-self:start;height:max-content;min-height:max-content;gap:8px;border:0;border-radius:0;padding:8px;background:transparent;box-shadow:none}.dispatch-board-frame--tablet .dispatch-ops-card{height:max-content;min-height:max-content;padding:9px}.dispatch-board-frame--tablet .dispatch-ops-note-preview,.dispatch-board-frame--phone .dispatch-ops-note-preview{max-height:none;overflow:visible}.dispatch-board-frame--tablet .dispatch-planner-filters-slot,.dispatch-board-frame--phone .dispatch-planner-filters-slot{display:none}.dispatch-board-frame--tablet .dispatch-planner-compactbar,.dispatch-board-frame--phone .dispatch-planner-compactbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--surface)}.dispatch-board-frame--tablet .dispatch-planner-compactbar:has(.dispatch-planner-rail-reveal){grid-template-columns:auto minmax(180px,1fr) auto}.dispatch-planner-rail-reveal{justify-self:start;white-space:nowrap}.dispatch-planner-compactbar__actions{display:flex;justify-content:flex-end;gap:5px;min-width:0}.dispatch-planner-compactbar__actions .ui-button{flex:0 0 auto;min-width:0;min-height:44px;white-space:nowrap}.dispatch-board-frame--tablet .dispatch-planner-compactbar .dispatch-planner-search .ui-control,.dispatch-board-frame--phone .dispatch-planner-compactbar .dispatch-planner-search .ui-control,.dispatch-board-frame--tablet .dispatch-planner-rail-reveal{min-height:44px}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open{position:static;display:grid;min-height:0;min-width:0}.dispatch-board-frame--tablet .dispatch-planner-main.has-view-panel,.dispatch-board-frame--phone .dispatch-planner-main.has-view-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__sheet,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__sheet{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(320px,42dvh);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__head,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-bottom:1px solid var(--border);padding:5px 8px 5px 11px;background:var(--surface)}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__body,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border:0;padding:0;box-shadow:none}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar__shortcuts,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar__shortcuts{grid-column:1/-1}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open .dispatch-filter-select--quantity,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open .dispatch-filter-select--quantity{grid-column:auto}.dispatch-board-frame--tablet .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar__search,.dispatch-board-frame--phone .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar__search{display:none}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar{grid-template-columns:repeat(3,minmax(130px,1fr))}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__backdrop{position:absolute;inset:0;display:block;border:0;background:#0f172a52}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__sheet{position:relative;z-index:1;grid-template-rows:auto minmax(0,1fr);width:min(700px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__head,.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--surface)}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__head{border-bottom:1px solid var(--border)}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__footer{border-top:1px solid var(--border)}.dispatch-planner-drawer__head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-planner-drawer__head button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;width:auto;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:5px 8px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:.72rem;font-weight:900;white-space:nowrap}.dispatch-planner-operations-slot .dispatch-planner-drawer__head>strong{display:block}.dispatch-planner-operations-slot .dispatch-planner-drawer__head>button{width:auto}.dispatch-planner-drawer__footer .ui-button{width:100%;justify-content:center}.dispatch-planner-drawer__footer--operations{display:grid;grid-template-columns:minmax(0,1fr)}.dispatch-planner-drawer__footer--operations>strong{min-width:0;font-size:.72rem;overflow-wrap:anywhere}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dispatch-board-frame--phone{gap:7px}.dispatch-board-frame--phone .dispatch-planner-layout{grid-template-columns:minmax(0,1fr);gap:7px}.dispatch-board-frame--phone .dispatch-planner-operations-slot{display:none}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open{position:fixed;inset:var(--app-viewport-offset-top, 0px) 0 auto;z-index:8200;display:grid;height:var(--app-viewport-height, 100dvh);align-items:stretch;justify-items:stretch}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__sheet{width:100%;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);border:0;border-radius:0}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-ops-panel:not(.has-selection){height:auto;max-height:none;overflow:visible;border:0;padding:0;box-shadow:none}.dispatch-board-frame--phone .dispatch-planner-operations-slot.is-open .dispatch-ops-panel:not(.has-selection) .dispatch-ops-card{overflow:hidden auto;overscroll-behavior:contain}.dispatch-board-frame--phone .dispatch-planner-compactbar{grid-template-columns:minmax(0,1fr)}.dispatch-board-frame--phone .dispatch-planner-compactbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-board-frame--phone .dispatch-planner-compactbar__actions .ui-button{width:100%;justify-content:center}.dispatch-board-frame--phone .dispatch-planner-guidance,.dispatch-board-frame--tablet .dispatch-planner-guidance{gap:7px;padding:7px 9px}.dispatch-board-frame--phone .dispatch-planner-guidance>div,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-planner-guidance>div{grid-template-columns:minmax(0,1fr);gap:3px}.dispatch-board-frame--phone .dispatch-mobile-task-list,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-mobile-task-list{display:grid;align-content:start;gap:9px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 8px;scroll-padding-bottom:12px}.dispatch-board-frame--phone .dispatch-task-table-scroll,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-task-table-scroll{display:none}.dispatch-mobile-zone-card{display:grid;gap:0;min-width:0;margin:0;border:0;background:var(--surface);isolation:isolate}.dispatch-mobile-zone-card__header{position:sticky;top:0;z-index:2;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;margin:0;background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface));box-shadow:0 1px 0 var(--surface)}.dispatch-board-frame--phone.dispatch-board-frame--portrait .dispatch-mobile-task-list:has(>.dispatch-mobile-task-list__select-all) .dispatch-mobile-zone-card__header,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-mobile-task-list:has(>.dispatch-mobile-task-list__select-all) .dispatch-mobile-zone-card__header{top:44px}.dispatch-mobile-zone-card__items{display:grid;gap:6px;padding:0}.dispatch-mobile-task-card{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px;min-width:0;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:8px;padding:6px 7px;background:var(--surface)}.dispatch-mobile-task-card.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.dispatch-mobile-task-card__utility{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.dispatch-mobile-task-card__spacer{display:block;width:44px;min-width:44px;height:44px;min-height:44px}.dispatch-board-frame--phone .dispatch-mobile-task-list .ui-selection-checkbox,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-mobile-task-list .ui-selection-checkbox{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;margin:0}.dispatch-board-frame--phone .dispatch-mobile-zone-card__header .dispatch-task-table__collapse,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-mobile-zone-card__header .dispatch-task-table__collapse{min-height:44px}.dispatch-board-frame--phone .dispatch-mobile-zone-card__header .dispatch-task-table__collapse,.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-mobile-zone-card__header .dispatch-task-table__collapse{width:44px;min-width:44px}.dispatch-mobile-task-card__body{display:grid;align-content:start;gap:4px;min-width:0}.dispatch-mobile-task-card__customer{display:-webkit-box;min-width:0;overflow:hidden;font-size:.9rem;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dispatch-mobile-task-card__index{color:var(--text-soft);font-weight:950;text-align:center}.dispatch-mobile-task-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:.76rem;font-weight:850}.dispatch-board-frame--phone .dispatch-mobile-task-card__meta{grid-template-columns:minmax(0,1fr);align-items:start}.dispatch-mobile-task-card__product{display:block;min-width:0;overflow:hidden;line-height:1.2}.dispatch-mobile-task-card__product>.order-line-badges{width:100%;min-width:0;flex-wrap:wrap;overflow:visible}.dispatch-mobile-task-card__product .order-line-badge{min-height:24px;padding:2px 6px;font-size:.7rem}.dispatch-mobile-task-card .dispatch-task-status.ui-badge{max-width:112px;min-height:24px;overflow:hidden;padding:3px 7px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dispatch-board-frame--phone .dispatch-mobile-task-card .dispatch-task-status.ui-badge{justify-self:start;max-width:100%}.dispatch-mobile-task-card__note{display:-webkit-box;overflow:hidden;margin:0;border-left:2px solid color-mix(in srgb,var(--warning) 54%,var(--border));padding-left:6px;color:var(--text-soft);font-size:.73rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.dispatch-mobile-task-card__courier{display:flex;align-items:center;min-width:0}.dispatch-mobile-task-card .dispatch-task-table__courier{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.dispatch-mobile-task-card .dispatch-task-table__courier small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-mobile-task-card__edit.ui-button{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0}.dispatch-board-frame--phone .dispatch-planner-selection-dock{align-items:stretch;flex-direction:column;gap:6px}.dispatch-board-frame--phone .dispatch-planner-selection-dock>div{display:grid;grid-template-columns:minmax(104px,.72fr) minmax(0,1.45fr)}.dispatch-board-frame--phone .dispatch-planner-selection-dock .ui-button{width:100%;min-height:44px;justify-content:center;white-space:normal}.dispatch-board-frame--tablet .dispatch-sheet-hero{padding:9px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-sheet-hero__top{grid-template-columns:minmax(150px,.75fr) minmax(280px,1.2fr) minmax(250px,1fr);gap:8px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-sheet-hero__identity h1{font-size:.96rem}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-date__main{grid-template-columns:34px minmax(220px,1fr) 34px;gap:6px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-date__current,.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-date__arrow{min-height:36px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-date__current{min-width:0;padding:5px 9px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-date__quick,.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-metrics{display:none}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-actions{flex-wrap:nowrap;gap:5px}.dispatch-board-frame--tablet.dispatch-board-frame--landscape .dispatch-hero-actions .ui-button{min-height:36px;padding-inline:9px;font-size:.73rem;white-space:nowrap}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-sheet-hero__top{grid-template-areas:"identity actions" "date date";grid-template-columns:minmax(155px,auto) minmax(0,1fr);gap:7px}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-sheet-hero__identity{grid-area:identity}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-hero-date{grid-area:date;width:min(100%,560px)}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-hero-actions-wrap{grid-area:actions;justify-self:end}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-hero-date__quick{display:none}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-hero-metrics{margin-top:7px}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-hero-actions{flex-wrap:nowrap;gap:5px}.dispatch-board-frame--tablet.dispatch-board-frame--portrait .dispatch-hero-actions .ui-button{min-height:34px;padding-inline:8px;font-size:.72rem;white-space:nowrap}.dispatch-board-frame--phone .dispatch-sheet-hero{padding:7px}.dispatch-board-frame--phone .dispatch-sheet-hero__top{grid-template-areas:"identity" "date" "actions";grid-template-columns:minmax(0,1fr);gap:6px}.dispatch-board-frame--phone .dispatch-sheet-hero__identity{grid-area:identity;justify-content:center}.dispatch-board-frame--phone .dispatch-sheet-hero__status{min-height:44px}.dispatch-board-frame--phone .dispatch-sheet-hero__identity h1,.dispatch-board-frame--phone .dispatch-hero-date__quick,.dispatch-board-frame--phone .dispatch-hero-metrics,.dispatch-board-frame--phone .dispatch-hero-actions__hint{display:none}.dispatch-board-frame--phone .dispatch-hero-date{grid-area:date;width:100%}.dispatch-board-frame--phone .dispatch-hero-date__main{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px}.dispatch-board-frame--phone .dispatch-hero-date__current{min-width:0;min-height:44px;border-radius:10px;padding:5px 8px}.dispatch-board-frame--phone .dispatch-hero-date__current span{display:none}.dispatch-board-frame--phone .dispatch-hero-date__current strong{font-size:.98rem}.dispatch-board-frame--phone .dispatch-hero-date__arrow{width:44px;min-width:44px;min-height:44px}.dispatch-board-frame--phone .dispatch-hero-actions-wrap{grid-area:actions;width:100%}.dispatch-board-frame--phone .dispatch-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.dispatch-board-frame--phone .dispatch-hero-actions .ui-button,.dispatch-board-frame--phone .dispatch-hero-actions__status .ui-button{width:100%;min-width:0;min-height:44px;justify-content:center;padding-inline:5px;font-size:.68rem;line-height:1.05;white-space:normal}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-sheet-hero__top{grid-template-areas:"identity date actions";grid-template-columns:minmax(135px,auto) minmax(260px,1fr) minmax(280px,auto);align-items:center;gap:7px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-sheet-hero{padding:4px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-sheet-hero__identity{justify-content:flex-start}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-sheet-hero__status{min-width:135px;min-height:44px;padding-block:5px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-hero-actions .ui-button{min-height:44px;white-space:nowrap}.dispatch-board-frame--phone.dispatch-board-frame--landscape.is-fullscreen .dispatch-hero-actions__fullscreen{font-size:.64rem;line-height:1.05;white-space:normal}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-main{grid-template-rows:auto minmax(0,1fr) auto;gap:6px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-main.has-view-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-selection-dock{flex-direction:row;align-items:center;gap:6px;padding:3px 6px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-selection-dock>strong{flex:1 1 auto}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-selection-dock>div{display:flex;flex:0 0 auto}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-selection-dock .ui-button{width:auto;white-space:nowrap}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-compactbar{grid-template-columns:minmax(0,1fr) auto}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner-guidance{display:none}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-list{gap:2px;padding:0 2px 2px;scroll-padding-bottom:10px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-list__select-all{position:static;min-height:44px;padding:0 6px;box-shadow:none}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-zone-card__header{top:0}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-planner .dispatch-task-table__zone-bar{min-height:44px;padding:0 5px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-task-table__zone-title small{display:none}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-zone-card__items{gap:2px;padding:1px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card{grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:44px;padding:4px 6px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card__utility{flex-direction:row;gap:3px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card__body{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.72fr) minmax(105px,.55fr);align-items:center;gap:7px}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card__customer{grid-column:1;-webkit-line-clamp:1}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card__meta{grid-column:2;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;font-size:.74rem}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card .dispatch-task-status.ui-badge{justify-self:start}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card__note{display:none}.dispatch-board-frame--phone.dispatch-board-frame--landscape .dispatch-mobile-task-card__courier{grid-column:3;min-width:0}@media(max-height:560px)and (orientation:landscape){:root[data-dispatch-planner-route] .app-frame__mobile-bar{height:calc(53px + env(safe-area-inset-top));min-height:calc(53px + env(safe-area-inset-top));padding:max(4px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 4px max(14px,env(safe-area-inset-left))}:root[data-dispatch-planner-route] .app-frame__mobile-bar>.ui-icon-button,:root[data-dispatch-planner-route] .app-frame__mobile-bar .app-frame-home-link,:root[data-dispatch-planner-route] .app-frame__mobile-bar .user-chip{min-height:44px}}.dispatch-board-frame--closed-day .dispatch-closed-summary{display:grid;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px 2px 12px;touch-action:pan-y;-webkit-overflow-scrolling:touch}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-day-summary-page,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-day-summary-page,:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report{width:100%;min-width:0}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report--embedded,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report--embedded{gap:6px}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report--embedded>.dispatch-summary-report-header,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report--embedded>.dispatch-summary-report-header{display:none}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-scoreboard,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-scoreboard{display:flex;gap:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-kpi,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-kpi{flex:1 0 140px;min-width:0;min-height:58px;gap:3px;padding:7px 9px;scroll-snap-align:start}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-kpi strong,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-kpi strong{min-width:0;font-size:1.12rem;overflow-wrap:anywhere}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-section,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-section{gap:7px;min-width:0;padding:7px}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__header,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__header{gap:5px}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filter-shell,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filter-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filter-shell>.ui-control,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filter-shell>.ui-control{grid-column:1;min-width:0;min-height:44px}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters-toggle.ui-button,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters-toggle.ui-button{display:inline-flex;grid-column:2;min-height:44px;white-space:nowrap}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px;background:color-mix(in srgb,var(--surface-muted) 40%,var(--surface))}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters.is-open,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters.is-open{display:grid}:root[data-dispatch-viewport=tablet][data-dispatch-orientation=landscape][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__filters{grid-template-columns:minmax(0,1fr)}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__table-head,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-points__table-head{display:none}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:44px;padding:9px 42px 9px 9px}:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>span:first-child,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>span:first-child{grid-column:1/-1}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>span[data-label],:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>span[data-label]{display:grid;grid-column:auto;align-content:start;gap:2px;min-width:0}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>span[data-label]:before,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>span[data-label]:before{content:attr(data-label);color:#4b5563;font-size:.68rem;font-weight:900;text-transform:uppercase}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>svg,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row>button>svg{position:absolute;top:12px;right:12px}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row__details{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-point-row__details{grid-template-columns:minmax(0,1fr)}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-tabs,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-board-frame--closed-day .dispatch-summary-report-tabs{width:100%;max-width:100%;overflow-x:auto}:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .app-frame__mobile-bar,:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .app-frame__sidebar,:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .topbar,:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .offline-banner{display:none}:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .app-frame,:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .app-frame__main{position:fixed;inset:0;display:block;width:100%;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .app-frame__main{z-index:1000}:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] body.dispatch-board-fullscreen-lock .app-frame__content--dispatch-planner{width:100%;height:100dvh;max-height:100dvh;padding:0}:root[data-dispatch-planner-route][data-dispatch-board-fullscreen] .dispatch-board-frame--planner.is-fullscreen{width:100%;height:100dvh;max-height:100dvh;gap:6px;padding:max(5px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:var(--app-bg, var(--surface-muted))}.dispatch-board-frame--planner.is-fullscreen .dispatch-sheet-hero{border-radius:7px;padding:6px 8px}.dispatch-board-frame--planner.is-fullscreen .dispatch-hero-metrics,.dispatch-board-frame--planner.is-fullscreen .dispatch-hero-date__quick,.dispatch-board-frame--planner.is-fullscreen .dispatch-hero-actions__hint{display:none}.dispatch-board-frame--planner.is-fullscreen .dispatch-board-frame__workspace{overflow:hidden;overscroll-behavior:none;touch-action:auto}:root[data-dispatch-planner-route] .orders-modal-shell,:root[data-dispatch-planner-route] .orders-edit-modal{z-index:8500}:root[data-dispatch-planner-route] .orders-modal-shell__panel,:root[data-dispatch-planner-route] .dispatch-monitoring-modal__panel,:root[data-dispatch-planner-route] .dispatch-monitoring-note-dialog>section{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}:root[data-dispatch-planner-route] .orders-modal-shell__body,:root[data-dispatch-planner-route] .dispatch-monitoring-inspector--modal,:root[data-dispatch-planner-route] .dispatch-monitoring-note-dialog__field{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px calc(18px + var(--app-keyboard-bottom, 0px));touch-action:pan-y;-webkit-overflow-scrolling:touch}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .orders-modal-shell,:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-monitoring-modal,:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-monitoring-note-dialog{inset:0;align-items:center;padding:16px}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .orders-modal-shell__panel,:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .orders-modal-shell__panel--lg,:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-monitoring-modal__panel,:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-monitoring-note-dialog>section{width:min(920px,100%);height:auto;max-height:calc(100dvh - 32px)}:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .orders-modal-shell,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-modal,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-note-dialog{inset:var(--app-viewport-offset-top, 0px) 0 auto;align-items:stretch;height:var(--app-viewport-height, 100dvh);padding:0}:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .orders-modal-shell__panel,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .orders-modal-shell__panel--lg,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-modal__panel,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-note-dialog>section{width:100%;height:var(--app-viewport-height, 100dvh);max-width:none;max-height:var(--app-viewport-height, 100dvh);margin:0;border:0;border-radius:0}:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .orders-modal-shell__header,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .orders-modal-shell__footer,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-modal__panel>header,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-modal__panel>footer,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-note-dialog>section>header,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-note-dialog>section>footer{position:relative;z-index:2;padding-top:max(9px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left));background:var(--surface)}:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .orders-modal-shell__footer,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-modal__panel>footer,:root[data-dispatch-viewport=phone][data-dispatch-planner-route] .dispatch-monitoring-note-dialog>section>footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.dispatch-board-frame--phone .dispatch-planner-drawer__head{padding-top:max(9px,env(safe-area-inset-top));padding-right:max(11px,env(safe-area-inset-right));padding-left:max(11px,env(safe-area-inset-left))}.dispatch-board-frame--phone .dispatch-planner-drawer__footer{padding-right:max(11px,env(safe-area-inset-right));padding-bottom:max(9px,env(safe-area-inset-bottom));padding-left:max(11px,env(safe-area-inset-left))}:root[data-dispatch-viewport=tablet][data-dispatch-planner-route] .dispatch-order-edit-dialog{width:min(820px,100vw - 32px);height:auto;max-height:calc(var(--app-viewport-height, 100dvh) - 32px);background:var(--surface);border-color:color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:14px;box-shadow:0 24px 64px color-mix(in srgb,var(--text) 28%,transparent)}.dispatch-board-frame--operations-overlay .dispatch-planner-layout{position:relative;grid-template-columns:minmax(0,1fr)}.dispatch-board-frame--operations-overlay .dispatch-planner-layout.is-rail-open{grid-template-columns:minmax(0,1fr)}.dispatch-board-frame--operations-overlay .dispatch-planner-operations-slot{display:none}.dispatch-board-frame--operations-overlay .dispatch-planner-operations-slot.is-open{position:absolute;inset:0;z-index:40;display:block;width:100%;height:100%;max-height:100%}.dispatch-board-frame--operations-overlay .dispatch-planner-drawer__backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#0f172a42}.dispatch-board-frame--operations-overlay .dispatch-planner-operations-slot .dispatch-planner-drawer__sheet{position:relative;z-index:1;grid-template-rows:auto minmax(0,1fr);width:min(420px,100% - 16px);height:100%;max-height:100%;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.dispatch-board-frame--operations-overlay .dispatch-planner-operations-slot .dispatch-planner-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:52px;border-bottom:1px solid var(--border);padding:4px 8px 4px 12px;background:var(--surface)}.dispatch-board-frame--operations-overlay .dispatch-planner-operations-slot .dispatch-planner-drawer__head>strong{display:block}.dispatch-board-frame--operations-overlay .dispatch-planner-operations-slot .dispatch-planner-drawer__head>button{width:auto}.dispatch-board-frame--operations-overlay .dispatch-planner-operations-slot .dispatch-planner-drawer__body{grid-template-rows:minmax(0,1fr);align-content:stretch;width:auto;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:10px}.dispatch-board-frame--operations-overlay .dispatch-ops-panel{grid-template-rows:minmax(0,1fr) auto auto;align-self:stretch;height:100%;max-height:100%;min-height:0;gap:10px;overflow:hidden;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.dispatch-board-frame--operations-overlay .dispatch-ops-panel.has-selection{grid-template-rows:minmax(0,1fr);gap:0}.dispatch-board-frame--operations-overlay .dispatch-ops-card{align-self:stretch;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.dispatch-board-frame--operations-overlay .dispatch-ops-panel.has-selection .dispatch-ops-card{overflow:hidden}.dispatch-board-frame--operations-overlay .dispatch-ops-note-preview{max-height:120px;overflow-y:auto}.dispatch-board-frame--operations-sheet .dispatch-planner-operations-slot.is-open .dispatch-planner-drawer__sheet{grid-template-rows:auto minmax(0,1fr)}.dispatch-board-frame--operations-sheet .dispatch-planner-drawer__body:has(.dispatch-ops-panel.has-selection){overflow-y:hidden}.dispatch-board-frame--operations-sheet .dispatch-ops-panel.has-selection,.dispatch-board-frame--operations-sheet .dispatch-ops-card--selected{height:100%;max-height:100%;min-height:0;overflow:hidden}@media(max-height:560px)and (orientation:landscape){:root[data-dispatch-viewport=phone][data-dispatch-planner-route]:has(.dispatch-planner-operations-slot.is-open) .app-frame__main{top:0;z-index:40}}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome{gap:8px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-sheet-hero{padding:7px 9px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-sheet-hero__top{grid-template-columns:minmax(210px,.8fr) minmax(300px,1fr) minmax(350px,1.2fr);gap:8px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-hero-date__quick,.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-hero-metrics,.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-hero-actions__hint{display:none}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-hero-actions{flex-wrap:nowrap;gap:5px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-hero-actions .ui-button{min-height:36px;padding-inline:9px;font-size:.74rem;white-space:nowrap}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-main{gap:7px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-main.has-view-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-compactbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:5px 6px;background:var(--surface)}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-compactbar:has(.dispatch-planner-rail-reveal){grid-template-columns:auto minmax(180px,1fr) auto}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-compactbar .ui-button,.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-compactbar .ui-control{min-height:40px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__sheet{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(240px,34dvh);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:var(--surface)}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-bottom:1px solid var(--border);padding:4px 7px 4px 11px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-filters-slot.is-open .dispatch-planner-drawer__body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:7px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-filters-slot.is-open .dispatch-planner-viewbar{border:0;padding:0;box-shadow:none}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-guidance{gap:8px;padding:6px 9px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner-guidance__icon{width:28px;height:28px}.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner .dispatch-task-table th,.dispatch-board-frame--desktop.dispatch-board-frame--compact-chrome .dispatch-planner .dispatch-task-table td{padding-block:6px}.dispatch-ops-route-tools{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--info) 24%,var(--border));border-radius:8px;padding:10px;background:color-mix(in srgb,var(--info-soft) 24%,var(--surface))}.dispatch-ops-route-tools>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0}.dispatch-ops-route-tools>div>svg{margin-top:2px;color:var(--info)}.dispatch-ops-route-tools>div>span,.dispatch-ops-route-tools strong,.dispatch-ops-route-tools small{display:block;min-width:0}.dispatch-ops-route-tools strong{color:var(--text);font-size:.9rem;font-weight:950}.dispatch-ops-route-tools small{margin-top:2px;color:var(--text-soft);font-size:.75rem;font-weight:760;line-height:1.35}.dispatch-ops-route-tools>.ui-button{width:100%}.dispatch-route-planner-modal{position:fixed;inset:0;z-index:5400;display:grid;place-items:center;padding:clamp(8px,2vw,24px)}.dispatch-route-planner-modal__backdrop{position:absolute;inset:0;border:0;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dispatch-route-planner-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,100dvh - clamp(16px,4vw,48px));min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg, 0 24px 70px rgba(15, 23, 42, .32))}.dispatch-route-planner-modal__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border)}.dispatch-route-planner-modal__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.dispatch-route-planner-modal__header>div{min-width:0}.dispatch-route-planner-modal__header span,.dispatch-route-planner-modal__header h2{margin:0}.dispatch-route-planner-modal__header>div>span{color:var(--text-muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.dispatch-route-planner-modal__header h2{overflow:hidden;color:var(--text);font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.dispatch-route-planner-modal__body{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:0;overflow:hidden}.dispatch-route-planner-modal__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 32%,var(--surface))}.dispatch-route-planner-modal__footer>span{min-width:0}.dispatch-route-planner-modal__footer>div{display:flex;justify-content:flex-end;gap:8px}.dispatch-route-planner__couriers{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;overflow:auto;border-right:1px solid var(--border);padding:10px;background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface))}.dispatch-route-planner__couriers button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.dispatch-route-planner__couriers button:hover,.dispatch-route-planner__couriers button:focus-visible,.dispatch-route-planner__couriers button.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));outline:none}.dispatch-route-planner__couriers button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.dispatch-route-planner__couriers button span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dispatch-route-planner__couriers button small{color:var(--text-soft);font-size:.72rem;font-weight:850}.dispatch-route-planner__regions{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.dispatch-route-planner__region{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.dispatch-route-planner__region>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.dispatch-route-planner__region>header>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.dispatch-route-planner__region>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-route-planner__region>header small{flex:0 0 auto;border-radius:999px;padding:2px 7px;color:var(--text-soft);background:var(--surface);font-weight:900}.dispatch-route-planner__region ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.dispatch-route-planner__region li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:6px 9px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dispatch-route-planner__region li:last-child{border-bottom:0}.dispatch-route-planner__position{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:var(--text-soft);background:var(--surface-muted);font-size:.78rem;font-weight:950}.dispatch-route-planner__point{min-width:0}.dispatch-route-planner__point strong,.dispatch-route-planner__point small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-route-planner__point small{margin-top:2px;color:var(--text-soft);font-size:.74rem}.dispatch-route-planner__move{display:inline-flex;align-items:center;gap:3px}.dispatch-route-planner__empty{align-self:center;margin:16px;color:var(--text-soft);text-align:center;font-weight:850}@media(max-width:900px){.dispatch-route-planner-modal{padding:8px}.dispatch-route-planner-modal__panel{width:100%;height:calc(100dvh - 16px)}.dispatch-route-planner-modal__body{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}}@media(max-width:699px){.dispatch-route-planner-modal{padding:0}.dispatch-route-planner-modal__panel{width:100%;height:100dvh;border:0;border-radius:0}.dispatch-route-planner-modal__header{gap:8px;min-height:54px;padding:7px 9px}.dispatch-route-planner-modal__icon{width:34px;height:34px}.dispatch-route-planner-modal__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dispatch-route-planner__couriers{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;grid-auto-rows:auto;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border);padding:7px}.dispatch-route-planner__couriers button{min-height:42px}.dispatch-route-planner__couriers button.is-active{box-shadow:inset 0 -3px 0 var(--accent)}.dispatch-route-planner__regions{padding:8px}.dispatch-route-planner__region li{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;padding-inline:7px}.dispatch-route-planner__move .ui-icon-button{width:40px;min-width:40px;height:40px}.dispatch-route-planner-modal__footer{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.dispatch-route-planner-modal__footer>div,.dispatch-route-planner-modal__footer>div>.ui-button{width:100%}}@media(max-height:560px)and (orientation:landscape){.dispatch-route-planner-modal__panel{height:100dvh;border-radius:0}.dispatch-route-planner-modal__header{min-height:48px;padding-block:5px}.dispatch-route-planner-modal__body{grid-template-columns:minmax(160px,190px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dispatch-route-planner__couriers{grid-auto-flow:row;grid-auto-rows:max-content;overflow:auto;border-right:1px solid var(--border);border-bottom:0}.dispatch-route-planner-modal__footer{grid-template-columns:minmax(0,1fr) auto;padding-block:6px}.dispatch-route-planner-modal__footer>div,.dispatch-route-planner-modal__footer>div>.ui-button{width:auto}}:root[data-dispatch-board-fullscreen] .dispatch-route-planner-modal{padding:8px}:root[data-dispatch-board-fullscreen] .dispatch-route-planner-modal__panel{width:100%;height:calc(100dvh - 16px);max-width:1280px}body.dispatch-board-fullscreen-lock:has(.dispatch-route-planner-modal){overflow:hidden}.inventory-capacity-grid{display:grid;gap:1rem}.inventory-capacity-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.inventory-capacity-card{display:grid;gap:.45rem}.inventory-capacity-card__bar,.inventory-lot-bar i{background:var(--surface-muted);border-radius:999px;height:.55rem;overflow:hidden}.inventory-capacity-card__bar i,.inventory-lot-bar i{background:var(--accent);display:block;height:100%}.inventory-bars{display:grid;gap:.45rem;margin-bottom:1rem}.inventory-lot-bar{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,2fr) 4rem}.inventory-lot-bar span{display:grid}.inventory-lot-bar small{color:var(--text-muted)}.inventory-lot-bar em{font-style:normal;font-weight:800;text-align:right}.pallet-label-page{background:#eef0f2;min-height:100vh;padding:1rem}.pallet-label-toolbar{margin:0 auto 1rem;max-width:210mm}.pallet-label-paper{background:#fff;color:#111;display:grid;gap:10mm;grid-template-rows:auto minmax(0,1fr) auto;height:297mm;margin:0 auto;padding:18mm;width:210mm}.pallet-label-paper .print-document-page__body{display:grid;align-content:start;gap:14mm}.pallet-label-paper .print-document-header strong,.pallet-label-field small{color:#555;font-size:13pt;font-weight:800;letter-spacing:0;text-transform:uppercase}.pallet-label-paper .print-document-header strong:last-child{border:2px solid #111;border-radius:4px;color:#111;font-size:22pt;padding:4mm 6mm}.pallet-label-hero{border-bottom:3px solid #111;border-top:3px solid #111;padding:10mm 0;text-align:center}.pallet-label-hero h1{font-size:86pt;line-height:.95;margin:0}.pallet-label-hero p{font-size:24pt;font-weight:700;margin:5mm 0 0}.pallet-label-grid{display:grid;gap:7mm;grid-template-columns:repeat(2,1fr)}.pallet-label-field{border:1px solid #111;border-radius:4px;display:grid;gap:2mm;padding:6mm}.pallet-label-field strong{font-size:24pt}.pallet-label-paper .print-brand-footer{align-self:end;color:#777;font-size:10pt;justify-content:center}@media print{body:has(.pallet-label-page){background:#fff}.pallet-label-toolbar,body:has(.pallet-label-page) .app-shell__sidebar,body:has(.pallet-label-page) .app-shell__topbar{display:none!important}.pallet-label-page{background:#fff;padding:0}.pallet-label-paper{box-shadow:none;height:297mm;margin:0;page-break-after:avoid;width:210mm}@page{margin:0;size:A4 portrait}}.inventory-warehouse-section{display:grid;gap:1rem}.inventory-warehouse-section__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.inventory-warehouse-section__head .ui-segmented-control{flex-wrap:wrap}.inventory-warehouse-donuts{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-warehouse-donut{display:grid;gap:.75rem}.inventory-warehouse-donut.is-selected{outline:2px solid var(--accent)}.inventory-warehouse-donut__body{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:1rem;padding:0;text-align:left}.inventory-donut{align-items:center;border-radius:50%;display:grid;flex:0 0 84px;height:84px;justify-items:center;position:relative;width:84px}.inventory-donut:after{background:var(--surface);border-radius:50%;content:"";height:58px;position:absolute;width:58px}.inventory-donut strong{font-size:.95rem;position:relative;z-index:1}.inventory-warehouse-donut__actions,.inventory-lot-toolbar{align-items:center;display:flex;gap:.6rem}.inventory-category-bars{display:grid;gap:.5rem;margin-bottom:1rem}.inventory-category-bar{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(9rem,1.1fr) minmax(8rem,2fr) 5rem}.inventory-category-bar span{display:grid}.inventory-category-bar small{color:var(--text-muted)}.inventory-category-bar i{background:var(--surface-muted);border-radius:999px;height:.55rem;overflow:hidden}.inventory-category-bar b{background:var(--accent);display:block;height:100%}.inventory-category-bar em{font-style:normal;font-weight:800;text-align:right}.inventory-warehouse-donuts{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.inventory-warehouse-donut{align-content:stretch;cursor:pointer;display:grid;gap:.8rem;min-height:0;padding:16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.inventory-warehouse-donut:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px)}.inventory-warehouse-donut.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 65%,transparent);outline:0}.inventory-warehouse-tile__top{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.inventory-warehouse-tile__top span,.inventory-stacked-cell,.inventory-sku-main-cell{display:grid;gap:.2rem;min-width:0}.inventory-warehouse-tile__top small{color:var(--text-soft);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.inventory-warehouse-tile__top strong{font-size:1.05rem;line-height:1.15}.inventory-warehouse-mini-ring{align-items:center;border-radius:50%;display:grid;flex:0 0 48px;height:48px;justify-items:center;position:relative;width:48px}.inventory-warehouse-mini-ring:after{background:var(--surface);border-radius:50%;content:"";height:34px;position:absolute;width:34px}.inventory-warehouse-mini-ring b{font-size:.72rem;position:relative;z-index:1}.inventory-warehouse-donut__stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-warehouse-donut__stats span{background:color-mix(in srgb,var(--surface-muted) 55%,transparent);border-radius:8px;display:grid;gap:.15rem;padding:.55rem .65rem}.inventory-warehouse-donut__stats small,.inventory-stacked-cell small,.inventory-sku-main-cell small{color:var(--text-muted)}.inventory-warehouse-donut__stats strong,.inventory-warehouse-donut__stats small,.inventory-stacked-cell strong,.inventory-stacked-cell small,.inventory-sku-main-cell strong,.inventory-sku-main-cell small{overflow-wrap:anywhere}.inventory-warehouse-fill{background:var(--surface-muted);border-radius:999px;height:.45rem;overflow:hidden}.inventory-warehouse-fill b{background:var(--accent);display:block;height:100%}.inventory-warehouse-donut__footer,.inventory-warehouse-donut__actions{align-items:center;display:flex;gap:.45rem}.inventory-warehouse-donut__footer{justify-content:space-between}.inventory-warehouse-donut__actions .ui-icon-button{min-height:30px;width:30px}.inventory-warehouse-status{color:var(--text-muted);font-weight:900}.inventory-sku-card .ui-card-header{align-items:flex-start}.inventory-sku-table-wrap{overflow-x:auto}.inventory-sku-card .data-table{min-width:1040px}.inventory-sku-row td{background:var(--surface);vertical-align:top}.inventory-sku-row.is-expanded td{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.inventory-sku-row.is-missing-sale td:first-child{box-shadow:inset 4px 0 0 var(--warning)}.inventory-sku-breakdown-row td{background:color-mix(in srgb,var(--surface-muted) 70%,transparent);border-top:0;padding-bottom:1rem;padding-top:.35rem}.inventory-table-sort,.inventory-sku-expand{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.4rem;padding:0;text-align:left}.inventory-sku-expand{max-width:260px}.inventory-table-sort{font-weight:900;text-transform:uppercase}.inventory-table-sort span{color:var(--accent);min-width:1ch}.inventory-sku-expand svg{color:var(--accent);transition:transform .15s ease}.inventory-sku-expand svg.is-open{transform:rotate(90deg)}.inventory-sku-expand span{display:grid;gap:.1rem;min-width:0}.inventory-sku-expand small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-sku-expand em{background:var(--surface-muted);border-radius:999px;color:var(--text-soft);font-size:.74rem;font-style:normal;font-weight:900;padding:.1rem .45rem}.inventory-pallet-breakdown{border:1px solid var(--border-subtle);border-radius:.75rem;overflow-x:auto}.inventory-pallet-breakdown .data-table{min-width:780px}.inventory-pallet-breakdown tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--surface) 68%,var(--surface-muted))}.inventory-stock-card__head{margin-bottom:.85rem}.inventory-stock-card .data-table th,.inventory-stock-card .data-table td{line-height:1.25;padding-block:.7rem}.inventory-stock-card .data-table td:nth-child(n+4),.inventory-stock-card .data-table th:nth-child(n+4){white-space:nowrap}.inventory-stock-card .data-table td:nth-child(1),.inventory-stock-card .data-table th:nth-child(1){min-width:190px}.inventory-stock-card .data-table td:nth-child(6),.inventory-stock-card .data-table th:nth-child(6){max-width:180px}.inventory-pallet-row td{background:var(--surface)}.inventory-pallet-row:nth-child(4n+1) td,.inventory-sku-row:nth-child(4n+1) td{background:color-mix(in srgb,var(--surface-muted) 32%,var(--surface))}.inventory-pallet-row.is-expanded td{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.inventory-pallet-detail{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inventory-pallet-detail span{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.2rem;padding:.7rem}.inventory-pallet-detail small{color:var(--text-muted);font-weight:900;text-transform:uppercase}.inventory-pallet-detail em{color:var(--text-muted);font-style:normal}.inventory-sku-mobile-list,.inventory-sku-mobile-empty,.inventory-warehouse-mobile-actions{display:none}@media(max-width:900px){.inventory-analytics{gap:.75rem}.inventory-analytics .metric-grid{gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics .ui-metric-card{align-content:start;gap:.12rem;min-height:0;padding:.45rem .42rem}.inventory-analytics .ui-metric-card svg{height:13px;width:13px}.inventory-analytics .ui-metric-card span{font-size:.62rem;line-height:1.08}.inventory-analytics .ui-metric-card strong{font-size:.82rem;line-height:1.08;overflow-wrap:anywhere}.inventory-warehouse-section{gap:.5rem}.inventory-warehouse-section__head{justify-content:flex-end}.inventory-warehouse-donuts{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0}.inventory-warehouse-donut{gap:.45rem;min-width:0;padding:.7rem}.inventory-warehouse-donut:hover{transform:none}.inventory-warehouse-tile__top{gap:.55rem}.inventory-warehouse-tile__top strong{font-size:.98rem;line-height:1.08}.inventory-warehouse-mini-ring{flex-basis:38px;height:38px;width:38px}.inventory-warehouse-mini-ring:after{height:27px;width:27px}.inventory-warehouse-mini-ring b{font-size:.62rem}.inventory-warehouse-donut__stats{gap:.15rem;grid-template-columns:1fr}.inventory-warehouse-donut__stats span{align-items:baseline;background:transparent;display:flex;justify-content:space-between;padding:0}.inventory-warehouse-fill{height:.25rem}.inventory-warehouse-donut__footer{display:none}.inventory-warehouse-mobile-actions{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:.5rem;justify-content:flex-end;padding:.45rem .55rem}.inventory-warehouse-mobile-actions span{display:grid;margin-right:auto}.inventory-warehouse-mobile-actions small{color:var(--text-muted)}}@media(max-width:360px){.inventory-analytics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-sku-compact-panel{display:none}@media(max-width:900px){.inventory-sku-compact-panel{display:grid;gap:.45rem}.inventory-sku-compact-sort{display:grid;gap:.35rem;grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:.15rem}.inventory-sku-compact-sort button{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;min-width:0;font-weight:900;padding:.35rem .25rem;white-space:nowrap}.inventory-sku-compact-sort button.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.inventory-sku-compact-table{border-collapse:separate;border-spacing:0 .35rem;table-layout:fixed;width:100%}.inventory-sku-compact-table th{color:var(--text-muted);font-size:.68rem;padding:0 .35rem;text-align:left;text-transform:uppercase}.inventory-sku-compact-table th:nth-child(1){width:42%}.inventory-sku-compact-table th:nth-child(2),.inventory-sku-compact-table th:nth-child(3),.inventory-sku-compact-table th:nth-child(4){width:19.3%}.inventory-sku-compact-table th button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:.2rem;padding:0}.inventory-sku-compact-row td{background:var(--surface);border-block:1px solid var(--border-subtle);padding:.55rem .35rem;overflow-wrap:anywhere;vertical-align:top}.inventory-sku-compact-row td:first-child{border-left:1px solid var(--border-subtle);border-radius:8px 0 0 8px;padding-left:.55rem}.inventory-sku-compact-row td:last-child{border-radius:0 8px 8px 0;border-right:1px solid var(--border-subtle)}.inventory-sku-compact-row:nth-child(4n+1) td{background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface))}.inventory-sku-compact-row.is-expanded td{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.inventory-sku-compact-row strong{font-size:.92rem;line-height:1.05}.inventory-sku-compact-row small{color:var(--text-muted);display:block;font-size:.7rem;line-height:1.15}}@media(max-width:520px){.inventory-sku-compact-sort{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-sku-compact-sort button{font-size:.72rem}}@media(max-width:900px){.inventory-sku-table-wrap{display:none}.inventory-sku-compact-product{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:.35rem;grid-template-columns:16px minmax(0,1fr);padding:0;text-align:left;width:100%}.inventory-sku-compact-product svg{color:var(--accent);margin-top:.1rem;transition:transform .15s ease}.inventory-sku-compact-product svg.is-open{transform:rotate(90deg)}.inventory-sku-compact-product span{min-width:0}.inventory-sku-compact-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-sku-compact-detail td{background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));border:0;border-radius:0;padding:.35rem .5rem .55rem}.inventory-sku-compact-detail__box{display:grid;gap:.35rem}.inventory-sku-compact-detail__box dl{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.inventory-sku-compact-detail__box dl div{align-items:baseline;background:var(--surface);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;gap:.25rem;max-width:100%;padding:.18rem .45rem}.inventory-sku-compact-detail__box dt,.inventory-pallet-compact th{color:var(--text-muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.inventory-sku-compact-detail__box dd{font-size:.72rem;font-weight:900;margin:0;overflow-wrap:anywhere}.inventory-pallet-compact table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-pallet-compact th,.inventory-pallet-compact td{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:.4rem .28rem;text-align:left;vertical-align:top}.inventory-pallet-compact strong{font-size:.86rem}.inventory-pallet-compact small{color:var(--text-muted);display:block;font-size:.68rem;line-height:1.14}}@media(max-width:520px){.inventory-sku-compact-table th:nth-child(2),.inventory-sku-compact-row td:nth-child(2){display:none}.inventory-sku-compact-table th:nth-child(1){width:48%}.inventory-sku-compact-table th:nth-child(3),.inventory-sku-compact-table th:nth-child(4){width:26%}.inventory-sku-compact-detail__box dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-pallet-compact th:nth-child(2),.inventory-pallet-compact td:nth-child(2),.inventory-pallet-compact th:nth-child(5),.inventory-pallet-compact td:nth-child(5){display:none}}@media(max-width:900px){.inventory-stock-card,.inventory-stock-card__head{min-width:0}.inventory-stock-card .ui-filter-bar{align-items:stretch;display:grid;gap:.65rem}.inventory-stock-card .ui-filter-bar__controls{display:grid;flex-basis:auto;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr)}}@media(max-width:520px){.inventory-stock-card{padding:.75rem}.inventory-stock-card .ui-filter-bar__controls{grid-template-columns:minmax(0,1fr)}.inventory-sku-compact-sort button{overflow:hidden;text-overflow:ellipsis}.inventory-sku-compact-wrap{max-width:100%;min-width:0;overflow-x:hidden}}.suppliers-page{gap:14px}.supplier-workbench{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.supplier-workbench__main,.supplier-workbench__side{display:grid;gap:14px;min-width:0}.supplier-workbench__side{position:sticky;top:74px}.supplier-workbench-toolbar,.supplier-offer-board{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:14px}.supplier-offer-board{min-width:0;overflow:hidden}.supplier-workbench-toolbar{display:grid;gap:12px}.supplier-workbench-toolbar__top{align-items:end;display:grid;gap:12px;grid-template-columns:auto minmax(280px,1fr)}.supplier-workbench-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-workbench-metrics span{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.supplier-workbench-metrics small,.supplier-offer-main small,.supplier-history-inline small{color:var(--text-soft);font-size:.75rem}.supplier-workbench-metrics strong,.supplier-offer-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-add-offer{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(120px,160px) auto}.supplier-offer-table td{vertical-align:middle}.supplier-offer-main{display:grid;gap:4px;min-width:190px}.supplier-price-cell{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(92px,1fr) 32px}.supplier-trend{color:var(--text-soft);font-size:.82rem}.supplier-history-inline{background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface));border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:10px}.supplier-history-inline>div{display:flex;flex-wrap:wrap;gap:8px}.supplier-history-inline span{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:2px;padding:7px 9px}.supplier-cart-panel,.supplier-orders-panel{min-width:0;overflow:hidden;padding:16px}.supplier-cart-panel .ui-data-table th,.supplier-cart-panel .ui-data-table td,.supplier-orders-panel .ui-data-table th,.supplier-orders-panel .ui-data-table td{padding:9px 6px}.supplier-cart-actions{display:grid;gap:8px;grid-template-columns:1fr;margin-top:10px}@media(max-width:1500px){.supplier-workbench{grid-template-columns:1fr}.supplier-workbench__side{position:static}}@media(max-width:780px){.supplier-workbench-toolbar__top,.supplier-add-offer,.supplier-workbench-metrics{grid-template-columns:1fr}}.settings-shell{display:grid;gap:16px;max-width:100%}.settings-shell__header,.settings-section__intro{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-shell__header h2,.settings-section__intro h3{margin:0}.settings-shell__header h2{font-size:clamp(1.45rem,2.4vw,2rem)}.settings-shell__status,.settings-row-actions{align-items:center;display:flex;gap:8px}.settings-shell__body{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(210px,232px) minmax(0,1fr)}.settings-shell__content{min-width:0}.settings-shell__nav{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--ct-shadow-soft);display:grid;gap:14px;padding:10px;position:sticky;top:calc(var(--app-mobile-bar-height, 0px) + 12px)}.settings-shell__nav-group,.settings-shell__nav-items{display:grid;gap:6px;min-width:0}.settings-shell__nav-label{color:var(--text-muted);font-size:.7rem;font-weight:900;letter-spacing:.07em;padding:3px 8px 1px;text-transform:uppercase}.settings-shell__tab{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--text);display:flex;gap:9px;font-weight:800;min-height:42px;min-width:0;padding:8px 10px;text-decoration:none}.settings-shell__tab svg{flex:0 0 auto}.settings-shell__tab:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.settings-shell__tab.is-active{background:color-mix(in srgb,var(--brand) 16%,var(--surface));border-color:var(--brand);color:var(--accent)}.settings-section,.settings-empty{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--ct-shadow-soft);display:grid;gap:16px;padding:18px}.settings-empty span,.settings-section__intro span,.settings-section__intro p,.settings-card-description{color:var(--text-muted);font-weight:700}.settings-section__intro p,.settings-card-description{line-height:1.45;margin:4px 0 0}.settings-section--portal,.settings-section--regions{background:transparent;border:0;box-shadow:none;padding:0}.settings-section--regions>.settings-section__intro{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.settings-inline-success{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--surface));border-radius:8px;font-weight:800;padding:10px 12px}.settings-portal-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-portal-grid>.settings-admin-card{display:flex;flex-direction:column}.settings-portal-grid>.settings-admin-card>.settings-form{flex:1}.commercial-settings-card{grid-column:1/-1}.settings-commercial-fields{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:auto}.settings-card__feedback{color:var(--success);font-size:.84rem;font-weight:800;margin-right:auto}.settings-card__feedback.is-error,.settings-form .ui-field.is-invalid .ui-field__hint{color:var(--danger)}.settings-form .ui-field.is-invalid .ui-control{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 14%,transparent)}.settings-table .ui-control{min-width:0;width:100%}.settings-desktop-table{max-width:100%;overflow-x:auto}.settings-package-cell{align-items:center;display:grid;gap:6px;grid-template-columns:64px auto 82px}.settings-package-cell__unit{color:var(--text-soft);font-size:.82rem;font-weight:900;white-space:nowrap}.settings-cell-stack{display:grid;gap:4px}.settings-cell-error{color:var(--danger);font-size:.75rem;font-weight:800}.settings-control-error{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 14%,transparent)}.settings-row--draft{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.settings-row--dirty{box-shadow:inset 3px 0 0 var(--amber)}.settings-unit-static{color:var(--text-soft);font-weight:900}.settings-product-lookups{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:14px}.settings-product-lookups>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:12px}.settings-product-lookups>summary::-webkit-details-marker{display:none}.settings-product-lookups>summary span{color:var(--text-soft);font-size:.82rem;font-weight:900}.settings-product-lookups__body{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.settings-product-lookups__group{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:12px}.settings-product-lookups__group>header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.settings-product-lookups__group>header span,.settings-product-lookups__empty{color:var(--text-soft);font-size:.78rem;font-weight:800}.settings-product-lookups__empty{margin:2px 0;padding:8px 0}.settings-product-lookups__list{display:grid;gap:6px}.settings-product-lookups__row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.settings-product-lookups__row.is-inactive{background:color-mix(in srgb,var(--surface-strong) 64%,var(--surface));border-radius:8px;padding:6px}.settings-product-lookups__actions{display:flex;gap:6px;justify-content:flex-end}@media(max-width:760px){.settings-product-lookups__body{grid-template-columns:1fr}.settings-product-lookups__row{grid-template-columns:minmax(0,1fr) auto}.settings-product-lookups__row>.settings-status-pill{grid-column:1;grid-row:2}.settings-product-lookups__actions{grid-column:2;grid-row:1/span 2}.settings-product-lookups__actions .ui-icon-button{min-height:44px;width:44px}}.settings-card-list{display:none;gap:12px}.settings-edit-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--text-soft) 22%,var(--border));border-radius:10px;box-shadow:var(--ct-shadow-soft);display:grid;gap:10px;padding:12px}.settings-edit-card--draft{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.settings-edit-card--dirty{border-color:color-mix(in srgb,var(--amber) 54%,var(--border))}.settings-user-card[data-current-user=true]{border-color:color-mix(in srgb,var(--info) 42%,var(--border))}.settings-user-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.settings-user-card__identity{display:grid;gap:2px;min-width:0}.settings-user-card__identity strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-card__identity span,.settings-user-card__details{color:var(--text-soft);font-size:.8rem}.settings-user-card__badges{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.settings-user-card__details{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;min-height:20px}.settings-user-card__details>div{align-items:baseline;display:flex;gap:5px;min-width:0}.settings-user-card__details dt{font-size:.68rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.settings-user-card__details dd{color:var(--text);font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-edit-card__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}@media(max-width:1179px){.settings-desktop-table--users{display:none}.settings-user-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-user-cards{gap:10px;grid-template-columns:1fr}.settings-user-card{min-height:148px}}@media(max-width:380px){.settings-user-card__header{align-items:stretch;flex-direction:column}.settings-user-card__badges{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.settings-modal{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:8200}.settings-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--text) 48%,transparent);border:0;inset:0;position:absolute}.settings-modal__panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px;box-shadow:0 28px 80px color-mix(in srgb,var(--text) 30%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(740px,100dvh - 40px);overflow:hidden;position:relative;width:min(760px,100%)}.settings-modal__panel.settings-user-editor{width:min(680px,100%)}.settings-modal__header{align-items:center;background:color-mix(in srgb,var(--surface) 96%,var(--surface-strong));border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 44px;padding:16px 18px}.settings-modal__header span{color:var(--text-soft);display:block;font-size:.74rem;font-weight:900;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.settings-modal__header h3{font-size:1.22rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.settings-modal__header .ui-icon-button{min-height:44px;min-width:44px}.settings-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.settings-modal__footer{align-items:center;background:color-mix(in srgb,var(--surface) 96%,var(--surface-strong));border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.settings-modal__footer .ui-button{min-height:44px}.settings-modal-grid,.settings-user-editor__body{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-modal-grid .ui-field--wide,.settings-user-editor__notice,.settings-user-editor__self-note{grid-column:1/-1}.settings-user-editor__notice{min-height:24px}.settings-user-editor__self-note{background:color-mix(in srgb,var(--info) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 30%,var(--border));border-radius:8px;color:var(--text-soft);font-size:.9rem;margin:0;padding:10px 12px}.settings-modal-readonly{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;display:flex;font-weight:900;min-height:46px;padding:0 12px}@media(max-width:640px){.settings-modal{align-items:end;padding:0}.settings-modal__panel{border-radius:12px 12px 0 0;max-height:calc(100dvh - 12px);width:100%}.settings-modal__header{padding:13px 14px}.settings-modal__body{padding:14px}.settings-modal-grid,.settings-user-editor__body,.settings-modal__footer{grid-template-columns:1fr}.settings-modal__footer{display:grid;padding:10px 14px max(10px,env(safe-area-inset-bottom))}}.settings-product-name-cell{display:grid;gap:2px;min-width:0}.settings-product-name-cell small{color:var(--text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-product-meta-cell{display:contents}.settings-products-grid .ui-resource-grid__row.is-muted{background:color-mix(in srgb,var(--surface-strong) 55%,var(--surface));opacity:1}.settings-products-grid .ui-resource-grid__row.is-muted .settings-product-name-cell,.settings-products-grid .ui-resource-grid__row.is-muted>strong{color:var(--text-soft)}.settings-status-pill{background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--accent-strong);font-size:.78rem;font-weight:900;justify-self:start;padding:5px 9px}.settings-status-pill.is-inactive{background:color-mix(in srgb,var(--surface-strong) 80%,var(--surface));color:var(--text-soft)}.settings-modal-package{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(92px,.7fr) auto minmax(140px,1fr)}.settings-products-empty{background:color-mix(in srgb,var(--surface-strong) 38%,var(--surface));border:1px dashed color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:8px;min-height:190px;padding:24px}.settings-products-empty svg{color:var(--accent)}.settings-products-message,.settings-product-editor__message{margin-bottom:12px}@media(max-width:1100px){.settings-products-grid .ui-resource-grid__head{display:none}.settings-products-grid .ui-resource-grid__row{align-items:start;grid-template-columns:64px minmax(0,1fr) 82px}.settings-products-grid .ui-resource-grid__row>strong{grid-row:1/span 2}.settings-product-name-cell,.settings-product-meta-cell{grid-column:2}.settings-product-meta-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.settings-products-grid .ui-resource-grid__actions{align-self:center;grid-column:3;grid-row:1/span 2}.settings-product-meta-cell>span:before{color:var(--text-soft);content:attr(data-label) ": ";font-size:.72rem;font-weight:900;text-transform:uppercase}}@media(max-width:640px){.settings-products-grid .ui-resource-grid__row{gap:7px 10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.settings-products-grid .ui-resource-grid__row>strong{grid-column:1;grid-row:1}.settings-product-name-cell{grid-column:1;grid-row:2}.settings-product-meta-cell{align-items:flex-start;display:grid;gap:6px;grid-column:1/-1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.settings-products-grid .ui-resource-grid__actions{align-self:start;grid-column:2;grid-row:1/span 2}.settings-products-grid .ui-resource-grid__actions .ui-icon-button{min-height:44px;width:44px}.settings-product-meta-cell .settings-status-pill{justify-self:start}.settings-modal-package{grid-template-columns:minmax(76px,.65fr) auto minmax(110px,1fr)}}.settings-desktop-table--users .settings-table{min-width:0;table-layout:fixed;width:100%}.settings-desktop-table--users .ui-table-wrap{overflow-x:visible}.settings-desktop-table--users th,.settings-desktop-table--users td{overflow-wrap:anywhere;padding-inline:9px}.settings-desktop-table--users th:nth-child(1),.settings-desktop-table--users td:nth-child(1){width:15%}.settings-desktop-table--users th:nth-child(2),.settings-desktop-table--users td:nth-child(2){width:17%}.settings-desktop-table--users th:nth-child(3),.settings-desktop-table--users td:nth-child(3){width:15%}.settings-desktop-table--users th:nth-child(4),.settings-desktop-table--users td:nth-child(4){width:12%}.settings-desktop-table--users th:nth-child(5),.settings-desktop-table--users td:nth-child(5){width:8%}.settings-desktop-table--users th:nth-child(6),.settings-desktop-table--users td:nth-child(6){width:15%}.settings-desktop-table--users th:nth-child(7),.settings-desktop-table--users td:nth-child(7){width:18%}.settings-desktop-table--users .settings-row-actions{flex-wrap:nowrap;gap:6px;justify-content:flex-end}.settings-row-actions .ui-icon-button,.settings-user-card .ui-icon-button{min-height:44px;min-width:44px}.settings-credentials{background:color-mix(in srgb,var(--info) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 34%,var(--border));border-radius:10px;display:grid;gap:12px;padding:14px}.settings-credentials__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-credentials__header span{color:var(--text-soft);display:block;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.settings-credentials h4,.settings-credentials p,.settings-credentials dl,.settings-credentials dd{margin:0}.settings-credentials p{color:var(--text-soft);font-size:.9rem}.settings-credentials dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-credentials dl>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.settings-credentials dt{color:var(--text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-credentials code{color:var(--text);font-size:.98rem;font-weight:900;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.settings-credentials>.ui-button{justify-self:start;min-height:44px}.settings-users-empty{align-items:center;background:color-mix(in srgb,var(--surface-strong) 70%,var(--surface));border:1px dashed color-mix(in srgb,var(--text-soft) 35%,var(--border));border-radius:10px;color:var(--text-soft);display:grid;gap:4px;justify-items:center;min-height:132px;padding:24px;text-align:center}.settings-users-empty strong{color:var(--text)}@media(max-width:640px){.settings-credentials__header{align-items:flex-start}.settings-credentials__header .ui-button span{display:none}.settings-credentials dl{grid-template-columns:1fr}.settings-credentials>.ui-button{justify-self:stretch}}.settings-section--regions,.settings-regions-card{min-width:0;width:100%}.settings-regions-card .ui-card-header p{color:var(--text-muted);font-weight:700;margin:4px 0 0}.settings-regions-form{display:grid;gap:14px}.settings-region-order-guide{align-items:center;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:8px;display:flex;gap:12px;padding:12px 14px}.settings-region-order-guide>svg{color:var(--primary);flex:0 0 auto}.settings-region-order-guide span{display:grid;gap:2px}.settings-region-order-guide strong{color:var(--text);font-size:.88rem}.settings-region-order-guide small{color:var(--text-muted);font-weight:650}.settings-region-list{display:grid;gap:10px}.settings-region-row{align-items:center;border:1px solid color-mix(in srgb,var(--text-soft) 18%,var(--border));border-radius:8px;display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr) auto;padding:12px;transition:border-color .16s ease,box-shadow .16s ease}.settings-region-row:focus-within{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.settings-region-order{align-items:center;align-self:stretch;background:color-mix(in srgb,var(--primary) 8%,var(--surface-muted));border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:6px 10px}.settings-region-order strong{color:var(--primary);font-size:1.35rem;line-height:1}.settings-region-order small{color:var(--text-muted);font-size:.66rem;font-weight:850;letter-spacing:.04em;margin-top:5px;text-transform:uppercase}.settings-region-summary{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 10px;text-align:left}.settings-region-summary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,transparent)}.settings-region-summary:disabled{cursor:wait;opacity:.7}.settings-region-summary__copy{display:grid;gap:6px;min-width:0}.settings-region-summary__title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.settings-region-summary__title strong{font-size:.98rem;overflow-wrap:anywhere}.settings-region-summary__copy>small{color:var(--text-muted);font-weight:700}.settings-region-summary>svg{color:var(--text-soft)}.settings-region-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:44px}.settings-region-actions .ui-icon-button{min-height:44px;width:44px}@media(max-width:960px){.settings-region-row{grid-template-columns:64px minmax(0,1fr) auto}}@media(max-width:640px){.settings-regions-card{padding:14px}.settings-regions-card>.ui-card-header{display:grid;grid-template-columns:minmax(0,1fr)}.settings-regions-card>.ui-card-header>.ui-button{min-height:44px;width:100%}.settings-region-order-guide{align-items:flex-start}.settings-region-row{grid-template-columns:56px minmax(0,1fr);padding:10px}.settings-region-order{grid-column:1;grid-row:1;min-height:56px}.settings-region-summary{grid-column:2;grid-row:1;padding:6px 4px}.settings-region-actions{grid-column:1/-1}}.settings-modal__panel.settings-region-editor,.settings-modal__panel.settings-region-delete{width:min(580px,100%)}.settings-region-editor__body,.settings-region-delete__body{display:grid;gap:14px}.settings-region-editor__usage{color:var(--text-muted);font-weight:750}.settings-region-editor .ui-switch input{flex:0 0 18px;height:18px;margin:0;width:18px}.settings-region-delete__body .ui-inline-message{display:grid;gap:5px}.settings-region-delete__body .ui-inline-message strong{color:var(--text)}@media(max-width:640px){.settings-region-editor__body,.settings-region-delete__body{gap:12px}}:root[data-tablet-shell-lock] .settings-shell__nav{top:0}@media(max-width:1024px){.settings-shell__body{grid-template-columns:1fr}.settings-shell__nav{grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:var(--app-mobile-bar-height, 58px);z-index:4}.settings-shell__nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shell__tab{justify-content:center;text-align:center}}@media(max-width:640px){.settings-shell__header{align-items:flex-start;flex-direction:column}.settings-shell__header .ui-page-header__actions,.settings-shell__status{justify-content:flex-start;width:100%}.settings-shell__nav{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;width:100%}.settings-shell__nav-group,.settings-shell__nav-items{display:contents}.settings-shell__nav-label{display:none}.settings-shell__tab{justify-content:flex-start;min-height:44px;padding:7px 9px;text-align:left}.settings-section,.settings-empty{padding:14px}.settings-section--portal,.settings-section--regions{padding:0}.settings-section__intro{align-items:flex-start;display:grid}.settings-admin-card>.ui-card-header>svg{display:none}.settings-portal-grid,.settings-commercial-fields{grid-template-columns:1fr}.commercial-settings-card{grid-column:auto}.settings-form__actions .ui-button{width:100%}.settings-section .ui-page-toolbar .ui-filter-bar__controls{display:grid;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-section .ui-page-toolbar .ui-filter-bar__controls>*{min-width:0;width:100%}.settings-section .ui-page-toolbar .ui-filter-bar__controls>:first-child,.settings-products-toolbar .ui-filter-bar__controls>:last-child{grid-column:1/-1}.settings-section .ui-page-toolbar .ui-filter-bar__actions,.settings-section .ui-page-toolbar .ui-filter-bar__actions .ui-button{width:100%}.settings-card__feedback{margin-right:0;width:100%}.settings-section .ui-table-pagination{overflow-x:visible}.settings-section .ui-table-pagination__controls{flex-wrap:wrap;justify-content:flex-start;min-width:0}.settings-section .ui-table-pagination__controls>span,.settings-section .ui-table-pagination__page-size{flex:1 1 120px}}@media(max-width:380px){.settings-shell__tab{font-size:.82rem;gap:6px}}.app-frame__menu-info{display:none}@media(max-width:1199px),(pointer:coarse)and (max-width:1366px){.app-frame{display:block}.app-frame__sidebar{bottom:0;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));position:fixed;top:0;transform:translate(-100%);transition:transform .16s ease;width:min(320px,86vw);-webkit-overflow-scrolling:touch;z-index:20}:root[data-nav-open] .app-frame__sidebar{transform:translate(0)}.app-frame__mobile-bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:8px 14px 8px max(14px,env(safe-area-inset-left,0px));position:sticky;top:0;z-index:10}.app-frame__mobile-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame__mobile-bar .app-frame-home-link--compact{justify-self:end;margin-left:0;max-width:100%}.app-frame__scrim{background:#0c120e6b;border:0;display:block;inset:0;position:fixed;z-index:0}.topbar{display:none}.app-frame__content{padding:14px 14px 28px}.app-frame__menu-info{display:grid;gap:.55rem;margin:-.35rem 0 1rem}.app-frame__menu-info .topbar__tools{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.app-frame-menu-user{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:.2rem .55rem;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);padding:.55rem}.app-frame-menu-user span{align-items:center;align-self:stretch;background:var(--accent);border-radius:8px;color:#fff;display:grid;font-weight:900;grid-row:span 2;justify-items:center}.app-frame-menu-user strong,.app-frame-menu-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame-menu-user small{color:var(--text-muted)}.app-frame-menu-actions .ui-icon-button{width:100%}.app-frame-menu-actions .ui-icon-button span{display:none}}@media(min-width:980px)and (max-width:1199px),(pointer:coarse)and (min-width:980px)and (max-width:1366px){.app-frame__content{padding:22px 24px 32px}}@media(max-width:780px){.page-heading{align-items:flex-start;flex-direction:column}.toolbar{width:100%;flex-wrap:wrap}}@media screen and (min-width:720px)and (max-width:1199px),screen and (pointer:coarse)and (min-width:720px)and (max-width:1366px),screen and (pointer:coarse)and (orientation:portrait)and (min-height:900px){html,body,#root{height:100%;max-height:100%;min-height:0;overflow:hidden!important}body,#root{width:100%}.app-frame{display:block;height:100svh;max-height:100svh;min-height:0;overflow:hidden;width:100%}.app-frame__mobile-bar{left:0;height:var(--app-mobile-bar-height, 54px);min-height:var(--app-mobile-bar-height, 54px);position:fixed;right:0;top:0;z-index:30}.app-frame__main{box-sizing:border-box;bottom:0;display:block;left:0;height:auto;max-height:none;min-height:0;overflow:hidden;padding-top:0;position:fixed;right:0;top:var(--app-mobile-bar-height, 54px)}.app-frame__content{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media screen and (min-width:720px)and (max-width:1199px)and (orientation:landscape),screen and (pointer:coarse)and (min-width:960px)and (max-width:1366px)and (orientation:landscape){.app-frame__content--orders{padding-top:0}}@media screen and (pointer:coarse)and (orientation:portrait)and (min-height:900px){.app-frame__content--orders{padding-bottom:8px}.app-frame__content--orders .orders-form-actions{padding-bottom:0}}:root[data-tablet-shell-lock]{height:var(--app-viewport-height, 100vh);max-height:var(--app-viewport-height, 100vh);overflow:hidden!important}:root[data-tablet-shell-lock] body,:root[data-tablet-shell-lock] #root{height:var(--app-viewport-height, 100vh);max-height:var(--app-viewport-height, 100vh);min-height:0;overflow:hidden!important}:root[data-tablet-shell-lock] body{inset:0;position:fixed;width:100%}:root[data-tablet-shell-lock] .app-frame{display:block;height:var(--app-viewport-height, 100vh);max-height:var(--app-viewport-height, 100vh);min-height:0;overflow:hidden;width:100%}:root[data-tablet-shell-lock] .app-frame__mobile-bar{height:var(--app-mobile-bar-height, 54px);left:0;min-height:var(--app-mobile-bar-height, 54px);position:fixed;right:0;top:0;z-index:30}:root[data-tablet-shell-lock] .app-frame__main{bottom:0;display:block;left:0;min-height:0;overflow:hidden;position:fixed;right:0;top:var(--app-mobile-bar-height, 54px)}:root[data-tablet-shell-lock] .app-frame__content{height:100%;max-height:100%;min-height:0;overflow:hidden}:root[data-tablet-shell-lock] .app-frame__content:not(.app-frame__content--dispatch-planner){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root[data-tablet-shell-lock] .app-frame__content--orders{display:flex;flex-direction:column;overflow:hidden}:root[data-tablet-shell-lock] .orders-page{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}:root[data-tablet-shell-lock] .orders-page>.orders-workspace-nav{flex:0 0 auto;position:relative;top:auto}:root[data-tablet-shell-lock] .orders-page>.orders-tab-panel{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media screen and (max-width:1199px){:root[data-orders-route]{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);overflow:hidden!important;overscroll-behavior:none}:root[data-orders-route] body,:root[data-orders-route] #root{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);min-height:0;overflow:hidden!important}:root[data-orders-route] body{inset:0;position:fixed;width:100%}:root[data-orders-route] .app-frame{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);min-height:0;overflow:hidden}:root[data-orders-route] .app-frame__main{bottom:0;left:0;min-height:0;overflow:hidden;position:fixed;right:0;top:var(--app-mobile-bar-height, 54px)}:root[data-orders-route] .app-frame__content--orders{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-bottom:0!important}:root[data-orders-route] .orders-page{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden}:root[data-orders-route] .orders-page>.orders-workspace-nav{flex:0 0 auto;position:relative;top:auto}:root[data-orders-route] .orders-page>.orders-tab-panel{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:0;-webkit-overflow-scrolling:touch}}@media screen and (min-width:1200px){.app-frame--desktop{display:grid;grid-template-columns:var(--shell-sidebar-width, 286px) minmax(0,1fr)}.app-frame--desktop .app-frame__sidebar{position:sticky;top:0;width:auto;height:100vh;transform:none}.app-frame--desktop .topbar{display:flex}.app-frame--desktop .app-frame__content{padding:var(--shell-content-padding, 24px)}}@media print{body.print-document-lock:not(.print-document-safe-lock){--print-lock-page-width: 210mm;--print-lock-page-height: 296mm;--print-lock-footer-bottom: 3mm}body.print-document-safe-lock{--print-lock-page-width: 190mm;--print-lock-page-height: 276mm;--print-lock-footer-bottom: 2mm}body.print-document-lock .dispatch-print-paper.print-area,body.print-document-lock .print-area,body.print-document-lock .route-print-paper,body.print-document-lock .warehouse-print-paper{display:block!important;gap:0!important;width:var(--print-lock-page-width)!important;max-width:var(--print-lock-page-width)!important;margin:0!important;border:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important}body.print-document-lock .print-document-page,body.print-document-lock .route-print-page,body.print-document-lock .warehouse-print-page,body.print-document-lock .dispatch-print-page{position:relative!important;box-sizing:border-box!important;width:var(--print-lock-page-width)!important;max-width:var(--print-lock-page-width)!important;height:var(--print-lock-page-height)!important;min-height:var(--print-lock-page-height)!important;max-height:var(--print-lock-page-height)!important;margin:0!important;border:0!important;overflow:hidden!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}body.print-document-lock .dispatch-print-page{grid-template-rows:auto minmax(0,1fr) 0!important}body.print-document-lock .print-document-page:not(:last-child),body.print-document-lock .dispatch-print-page:not(:last-child),body.print-document-lock .courier-documents-print-page:not(:last-child),body.print-document-lock .route-print-page--points:not(:last-child),body.print-document-lock .warehouse-print-page--release:not(:last-child){break-after:page!important;page-break-after:always!important}body.print-document-lock .print-document-page:last-child,body.print-document-lock .dispatch-print-page:last-child,body.print-document-lock .courier-documents-print-page:last-child,body.print-document-lock .route-print-page--points:last-child,body.print-document-lock .warehouse-print-page--release:last-child{break-after:auto!important;page-break-after:auto!important}body.print-document-lock .print-document-page>.print-brand-footer,body.print-document-lock .route-print-page>.print-brand-footer,body.print-document-lock .warehouse-print-page>.print-brand-footer,body.print-document-lock .document-print-page__footer.print-brand-footer,body.print-document-lock .dispatch-print-paper__footer{position:absolute!important;right:0!important;bottom:var(--print-lock-footer-bottom)!important;left:0!important;display:flex!important;justify-content:center!important;height:3mm!important;margin:0!important;padding:0!important;overflow:hidden!important;break-before:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important}body.print-document-safe-lock .print-brand-footer,body.print-document-safe-lock .dispatch-print-paper__footer{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}
