.contact-actions{gap:8px}.contact-action{min-width:38px;height:38px}.contact-actions.with-labels .contact-action{min-height:var(--app-control-height,44px);padding-inline:12px}.owner-mobile-order-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-mobile-order-card .mobile-card-title{min-width:0}.owner-mobile-order-card .mobile-card-title strong,.owner-mobile-order-card .mobile-card-title span{display:block}.owner-mobile-order-card .mobile-card-title strong{font-size:var(--text-body);font-weight:600;line-height:1.35}.owner-mobile-order-card .mobile-card-title span{color:var(--muted);font-size:var(--text-label);margin-top:3px;font-weight:500}.owner-mobile-order-meta{color:var(--muted);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-mobile-order-meta b{color:var(--ink);font-size:var(--text-body);font-weight:600}.mobile-order-detail{min-height:40px;font-size:var(--text-label);padding-inline:4px!important}.mobile-order-secondary-actions{align-items:center;gap:8px;display:flex}.owner-order-detail-panel,.invoice-detail-panel{background:var(--side-panel-body)}.owner-order-detail-panel .detail-panel-status-row,.invoice-detail-panel .detail-panel-status-row{background:#fff;border-bottom:0}.detail-panel-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin:12px 20px;padding:4px 14px}.detail-panel-list>div:last-child{border-bottom:0}.detail-panel-total{border-radius:var(--radius-panel);margin:0 20px}.customer-detail-actions,.customer-detail-contact{background:0 0;border-bottom:0}.customer-detail-actions{padding-bottom:8px}.customer-detail-contact{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;margin:0 20px 12px;padding:12px 14px}.customer-location-detail-list>header{padding-top:10px}.customer-location-detail-list>article{border:1px solid var(--line);border-radius:var(--radius-panel);margin:0 20px 8px;padding:14px}.customer-location-detail-list>article:last-of-type{margin-bottom:18px}.route-detail-panel>.owner-stop-list{background:0 0;border:0;border-radius:0;overflow:visible}.route-detail-panel>.owner-stop-list>article{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-bottom:9px}.route-detail-panel>.owner-stop-list>article:last-child{margin-bottom:0}.route-stop-mobile-toggle{display:none}.route-detail-panel-summary,.route-assignment-details{background:#fff}.billing-cutoff-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-bottom:12px;overflow:hidden}.billing-cutoff-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:15px 16px;display:grid}.billing-intro{min-width:0}.billing-intro h2{font-size:var(--text-panel);margin:2px 0 3px;font-weight:600}.billing-intro p{color:var(--muted);font-size:var(--text-support);margin:0}.billing-cutoff-total{border-left:1px solid var(--line);min-width:132px;padding-left:18px}.billing-cutoff-total span,.billing-cutoff-total strong{display:block}.billing-cutoff-total span{color:var(--muted);font-size:var(--text-label)}.billing-cutoff-total strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px}.billing-cutoff-head>.primary{white-space:nowrap}.billing-cutoff-card .billing-preflight{gap:6px;margin:0;padding:0 12px 12px}.billing-preflight>:is(div,.billing-preflight-action){background:var(--surface-subtle);border:0;min-height:54px}.billing-preflight .blocked{background:#fff5f4}.billing-preflight-action{border-radius:var(--radius-control);width:100%;color:var(--ink);text-align:left;align-items:center;gap:9px;padding:10px;display:flex}.billing-preflight-action>span{flex:1}.billing-preflight-action>svg:last-child{width:14px;color:var(--muted)}.billing-generation-result{border-radius:var(--radius-panel);background:#f2fbf7;border:1px solid #bfe7da;align-items:center;gap:11px;min-height:64px;margin-bottom:12px;padding:11px 14px;display:flex}.billing-generation-result>svg{color:var(--mint);flex:none}.billing-generation-result>div{flex:1;min-width:0}.billing-generation-result strong,.billing-generation-result small{display:block}.billing-generation-result strong{font-size:var(--text-body)}.billing-generation-result small{color:var(--muted);font-size:var(--text-label);margin-top:3px}.invoice-review-note{border-radius:var(--radius-control);background:#f4fafb;border:1px solid #cfe6ea;align-items:flex-start;gap:10px;margin:14px 20px 0;padding:12px;display:flex}.invoice-review-note>svg{color:var(--blue);flex:none}.invoice-review-note strong,.invoice-review-note small{display:block}.invoice-review-note strong{font-size:var(--text-body)}.invoice-review-note small{color:var(--muted);font-size:var(--text-label);margin-top:3px;line-height:1.45}.booked-resources{border-top:1px solid var(--line)}.booked-resources>summary{min-height:46px;color:var(--muted);font-size:var(--text-label);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:600;list-style:none;display:flex}.booked-resources>summary::-webkit-details-marker{display:none}.booked-resources>summary b{min-width:20px;height:20px;font-size:var(--text-body);background:#e8edef;border-radius:999px;place-items:center;display:grid}.booked-resources>summary svg{margin-left:auto;transition:transform .16s}.booked-resources[open]>summary svg{transform:rotate(180deg)}.booked-resources>div{border-top:1px solid var(--line)}.owner-orders-date{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;flex:none;margin-bottom:12px;padding:14px}.owner-orders-date>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.owner-orders-date h2{font-size:var(--text-panel);margin:2px 0 0;font-weight:600}.owner-orders-date-actions{align-items:center;gap:8px;display:flex}.owner-orders-date-actions>.secondary{min-height:var(--app-control-height,44px);white-space:nowrap}.owner-orders-date-actions .custom-control-trigger{min-width:148px;min-height:var(--app-control-height,44px)}.owner-orders-week{grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch;gap:8px;display:grid}.owner-orders-week>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0;display:grid}.owner-orders-week-arrow{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-hover);min-width:40px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.owner-orders-day,.customer-route-date{border-radius:var(--radius-control);background:var(--surface-hover);min-width:0;min-height:69px;color:var(--ink);cursor:pointer;border:1px solid #dfebed;place-items:center;gap:1px;padding:7px 5px;transition:border-color .15s,background-color .15s,color .15s;display:grid}.owner-orders-day span,.owner-orders-day small,.customer-route-date span,.customer-route-date small{color:var(--muted);font-size:var(--text-label);text-transform:capitalize;font-weight:600}.owner-orders-day strong,.customer-route-date strong{font-size:18px;font-weight:600;line-height:1}.owner-orders-day[aria-pressed=true],.customer-route-date[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.owner-orders-day[aria-pressed=true] span,.owner-orders-day[aria-pressed=true] small,.customer-route-date[aria-pressed=true] span,.customer-route-date[aria-pressed=true] small{color:#c9e4e8}.status.status-draft,.status.neutral{color:#5f6f79;background:#edf1f2}.status.success{color:#0d7351;background:#e4f5ed}.status.warning{color:#895a07;background:#ffedc8}.status.info{color:#285e88;background:#e7f1fb}.status.danger{color:#963641;background:#fbe8ea}.status.status-confirmed{color:#855600;background:#fff0cd}.status.status-assigned{color:#285e88;background:#e7f1fb}.status.status-loaded{color:#574b88;background:#ece9f8}.status.status-en_route{color:#076b7a;background:#dff5f7}.status.status-delivered{color:#0d7351;background:#e4f5ed}.status.status-partial{color:#895a07;background:#ffedc8}.status.status-failed,.status.status-cancelled{color:#963641;background:#fbe8ea}.owner-content-admin .admin-module-head .primary{width:auto;min-width:0;font-size:var(--text-body);padding-inline:14px}.company-actions{gap:8px}.access-menu>summary{place-items:center;width:40px;height:40px;padding:0;display:grid}.access-menu>div{z-index:12;min-width:220px;position:absolute;top:calc(100% + 6px);right:0}.access-menu button{align-items:center;gap:8px;display:flex}@media (max-width:600px){.owner-orders-date{margin-bottom:10px;padding:12px}.owner-orders-date>header{flex-direction:column;align-items:flex-start;gap:10px}.owner-orders-date-actions{width:100%}.owner-orders-date-actions>.secondary{flex:none}.owner-orders-date-actions>.custom-date-input{flex:1}.owner-orders-date-actions .custom-control-trigger{width:100%;min-width:0;font-size:var(--text-body)}.owner-orders-week{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.owner-orders-week>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.owner-orders-week>div::-webkit-scrollbar{display:none}.owner-orders-day{scroll-snap-align:center;flex:1 0 62px;min-width:62px;min-height:67px}.owner-orders-week-arrow{min-width:36px}.owner-data-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.owner-data-toolbar-main{grid-column:1/-1;gap:8px}.owner-data-result{order:initial;grid-column:1;align-self:center}.owner-data-actions{order:initial;grid-column:2;margin:0}.owner-mobile-orders{gap:10px;padding:0 0 14px}.owner-mobile-orders .owner-mobile-order-card{border-radius:var(--radius-panel);padding:13px 14px;display:block}.owner-mobile-order-card>header,.owner-mobile-order-meta{margin-bottom:10px}.mobile-order-actions{border:0;justify-content:flex-end;gap:6px;min-height:44px;margin:0;padding:0;flex-wrap:nowrap!important}.mobile-order-actions>.mobile-order-detail{margin-right:auto}.mobile-order-actions>.contact-actions{margin-right:0}.mobile-order-actions .contact-action,.mobile-order-actions .table-action-button{border:0;width:44px;min-width:44px;height:44px}.mobile-order-actions .contact-actions,.mobile-order-actions>.mobile-order-secondary-actions{flex-flow:row;flex:none;gap:8px;display:flex!important}.mobile-order-actions .contact-action.whatsapp{background:var(--contact-whatsapp);color:#fff}.mobile-order-actions .contact-action.call,.mobile-order-actions .table-action-button:not(.danger){background:var(--contact-call);color:#fff}.mobile-order-actions .table-action-button.danger{color:#fff;background:#bd3f4b}.admin-mobile-section-picker{width:min(100%,240px)!important;margin-bottom:10px!important}.admin-mobile-section-picker .custom-select,.admin-mobile-section-picker .custom-control-trigger{width:100%!important}.owner-content-admin .admin-module-head{justify-content:flex-end}.owner-content-admin .admin-module-head .primary{width:auto;min-height:44px;font-size:var(--text-body);padding-inline:14px}.admin-table tbody{gap:9px;padding:0}.admin-table tbody tr{border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:13px 14px}.owner-content-admin .admin-table tbody td{text-align:left;border:0;justify-content:stretch;gap:2px;min-width:0;padding:0;display:grid}.admin-table tbody td:first-child{grid-column:1/-1}.admin-table tbody td:before{font-size:var(--text-label)}.admin-table tbody td.numeric-cell{text-align:left}.admin-view-tabs{width:auto;max-width:100%}.admin-view-tabs button{flex:none}.access-menu{grid-column:2/-1;justify-self:start}.access-menu>div{left:0;right:auto}.customer-detail-actions{padding:12px 14px 8px}.customer-detail-actions>.contact-actions{flex:none}.customer-detail-actions .contact-action{width:44px;height:44px}.customer-detail-contact,.customer-location-detail-list>article{margin-inline:14px}.detail-panel-list{margin:12px 14px}.detail-panel-total{margin-inline:14px}.route-detail-panel>.owner-stop-list{margin:12px 12px 20px}.route-detail-panel>.owner-stop-list>article{padding:0;display:block}.route-stop-mobile-toggle{border-radius:var(--radius-panel);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 11px;display:grid}.route-stop-mobile-toggle>span:nth-child(2){min-width:0}.route-stop-mobile-toggle strong,.route-stop-mobile-toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-stop-mobile-toggle small{color:var(--muted);font-size:var(--text-label);margin-top:3px;font-weight:500}.route-stop-mobile-toggle>svg{color:var(--muted);transition:transform .16s}.route-stop-expanded .route-stop-mobile-toggle{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.route-stop-expanded .route-stop-mobile-toggle>svg{transform:rotate(180deg)}.route-detail-panel .route-stop-full,.route-detail-panel .route-stop-expanded>.stop-sequence.route-stop-full{display:none!important}.route-detail-panel .route-stop-expanded>.route-stop-copy{padding:13px 13px 7px;display:block!important}.route-detail-panel .route-stop-expanded>.owner-stop-side.route-stop-full{padding:0 13px 13px;display:flex!important}.route-detail-panel-summary .contact-actions.with-labels{width:100%}.route-detail-panel-summary .contact-actions.with-labels .contact-action{flex:1}.billing-hero{border-radius:var(--radius-panel);gap:14px;margin-bottom:12px;padding:17px}.billing-hero h2{font-size:var(--text-panel)}.billing-preview{gap:0}.billing-preflight{grid-template-columns:1fr;gap:4px;margin-bottom:12px}.billing-preflight>:is(div,.billing-preflight-action){min-height:50px;padding:8px 10px}.billing-cutoff-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.billing-cutoff-total{min-width:0;padding-left:12px}.billing-cutoff-head>.primary{grid-column:1/-1;width:100%}.billing-cutoff-card .billing-preflight{grid-template-columns:1fr;gap:4px;padding:0 10px 10px}.billing-generation-result{flex-wrap:wrap;align-items:flex-start}.billing-generation-result .secondary{width:100%}.invoice-review-note{margin-inline:16px}.route-planner-card .route-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.route-planner-card .route-mode-picker button{min-height:58px;padding:8px 6px}.route-planner-card .route-mode-picker strong{white-space:normal;line-height:1.25}.route-planner-card .route-preflight{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-planner-card .route-preflight>div{background:var(--surface-subtle);min-height:54px;border:0!important}.admin-action-grid{gap:4px;padding-inline:10px}.admin-action{background:var(--surface-subtle);border:0}.kpi-grid{gap:7px}.kpi-card{background:var(--surface-hover);border-color:#e3ebed;min-height:82px;padding:11px 12px}.kpi-card strong{font-size:18px}.attention-card{gap:10px}.attention-actions{justify-content:flex-start}}@media (max-width:380px){.owner-data-toolbar:not([data-has-filters=true][data-has-actions=true]){grid-template-columns:1fr}.owner-data-toolbar:not([data-has-filters=true][data-has-actions=true]) .owner-data-result,.owner-data-toolbar:not([data-has-filters=true][data-has-actions=true]) .owner-data-actions{grid-column:1}.owner-data-toolbar:not([data-has-filters=true][data-has-actions=true]) .owner-data-actions{width:100%;margin:0}.owner-data-toolbar:not([data-has-filters=true][data-has-actions=true]) .owner-data-actions>:is(.primary,.secondary,.customer-primary){width:100%}.owner-data-toolbar[data-has-filters=true][data-has-actions=true] :is(.owner-filter-trigger,.owner-data-actions>.primary,.owner-data-actions>.secondary){font-size:var(--text-body);white-space:nowrap;gap:6px;padding-inline:8px}.mobile-order-actions{gap:4px}.mobile-order-detail{font-size:var(--text-label)}}.stop-sequence-controls{flex-direction:column;align-items:center;gap:4px;display:flex}.stop-sequence-controls>button.secondary{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid}@media (max-width:600px){.route-detail-panel>.owner-stop-list>.route-stop-expanded:has(.stop-sequence-controls){grid-template-columns:44px minmax(0,1fr);gap:0;display:grid}.route-stop-expanded:has(.stop-sequence-controls)>.route-stop-mobile-toggle{grid-column:1/-1}.route-detail-panel .route-stop-expanded>.stop-sequence-controls.route-stop-full{grid-area:2/1/4;padding-top:13px;display:flex!important}:is(.route-stop-expanded:has(.stop-sequence-controls)>.route-stop-copy,.route-stop-expanded:has(.stop-sequence-controls)>.owner-stop-side){grid-column:2}.stop-sequence-controls>button.secondary{width:44px;min-width:44px;height:44px;min-height:44px}}
.responsive-date-window-container{width:100%;min-width:0;container-type:inline-size}.responsive-date-window{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;column-gap:7px;width:100%;min-width:0;display:grid}.responsive-date-window-days{grid-template-columns:repeat(var(--visible-date-count,7), minmax(0, 1fr));gap:7px;min-width:0;display:grid}.customer-route-date-tooltip{width:100%;min-width:0}.responsive-date-window-arrow{border:1px solid var(--line);border-radius:var(--radius-control);width:44px;min-width:44px;min-height:72px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;margin:0;padding:0;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:grid}.responsive-date-window-arrow:disabled{opacity:.38}.delivery-date-picker .responsive-date-window,.customer-route-date-window .responsive-date-window{padding:0 12px 12px}.delivery-date-option{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:74px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;padding:7px 5px;display:grid}.delivery-date-option span,.delivery-date-option small{color:var(--muted);font-size:var(--text-label);text-transform:capitalize}.delivery-date-option strong{font-size:18px;line-height:1}.delivery-date-option small{place-items:center;min-height:16px;display:grid}.delivery-date-option.selected{border-color:var(--blue);color:var(--blue);background:var(--ice)}.delivery-date-option.unavailable{color:#8b969c;background:#edf0f1}.delivery-date-option.unavailable :is(span,small){color:#7c888e}.customer-route-date-window-head .custom-date-input{width:min(190px,38vw)}.customer-route-date{min-height:88px}.customer-route-date-window-head .custom-control-trigger,.delivery-date-heading-actions .custom-control-trigger{min-height:var(--app-control-height,44px)}@container (max-width:520px){.delivery-date-picker .responsive-date-window,.customer-route-date-window .responsive-date-window{padding-inline:10px}.delivery-date-option{min-height:68px;padding-inline:3px}}@container (max-width:1100px){.responsive-date-window-days{grid-template-columns:repeat(5,minmax(0,1fr))}.responsive-date-window-days>:nth-child(n+6){display:none}}@container (max-width:720px){.responsive-date-window-days{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-date-window-days>:nth-child(n+5){display:none}}@container (max-width:520px){.responsive-date-window{grid-template-columns:40px minmax(0,1fr) 40px;column-gap:6px}.responsive-date-window-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.responsive-date-window-days>:nth-child(n+4){display:none}.responsive-date-window-arrow{width:40px;min-width:40px;min-height:68px}}@media (prefers-reduced-motion:reduce){.responsive-date-window-arrow{transition-duration:.01ms}}.date-window-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.date-window-heading h2{font-size:var(--text-panel);margin:0;line-height:1.4}.date-window-title-short{display:none}.responsive-date-window .date-window-day{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:76px;padding:8px 4px;display:flex}.responsive-date-window .date-window-day>strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.responsive-date-window .date-window-day>:is(span,small){font-size:var(--text-label);line-height:1.2}.responsive-date-window .date-window-day>b{min-width:0;max-width:100%;font-size:var(--text-label);margin-top:3px;padding:3px 6px;font-weight:600;line-height:1.25}.responsive-date-window .date-window-day>.date-window-status-compact{display:none}@container (max-width:520px){.responsive-date-window .date-window-day>.date-window-status-full{display:none}.responsive-date-window .date-window-day>.date-window-status-compact{white-space:nowrap;place-items:center;min-width:24px;height:22px;padding:2px 6px;display:grid}.responsive-date-window .date-window-day.is-empty>.date-window-status-compact{background:0 0}}.customer-route-date-tooltip{display:flex}.customer-route-date-tooltip .date-window-day{flex:1}.customer-route-date-window-head .customer-route-date-actions{flex:none}.calendar-month-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.calendar-month-header strong{text-align:center;text-transform:capitalize;font-size:var(--text-body)}.calendar-month-header button{width:36px;height:36px}@media (max-width:600px){.date-window-title-desktop-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.date-window-title-full{display:none}.date-window-title-short{display:inline}.date-window-heading{flex-direction:column;align-items:stretch}.customer-route-date-window-head .customer-route-date-actions{width:100%}}
.admin-catalog-layout{background:#fff;border:0;border-radius:0;grid-template-columns:212px minmax(0,1fr);width:100%;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.admin-catalog-layout:has(.admin-local-navigation.collapsed){grid-template-columns:48px minmax(0,1fr)}.admin-local-navigation{border-right:1px solid var(--line);background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-local-navigation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 10px 0 14px;display:flex}.admin-local-navigation-head strong{min-width:0;color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-local-navigation-head button{border-radius:var(--radius-small);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.admin-local-navigation-list{scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;padding:8px 6px;overflow:hidden auto}.admin-local-navigation-list>button{border-radius:var(--radius-control);color:#607481;width:100%;min-height:38px;font-size:var(--text-control);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:grid}.admin-local-navigation-list>button+button{margin-top:2px}.admin-local-navigation-list>button.section-start{border-top:1px solid #dfe8ea;border-radius:0 0 9px 9px;min-height:45px;margin-top:8px;padding-top:7px}.admin-local-navigation-list>button svg{justify-self:center}.admin-local-navigation-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-local-navigation-list>button.active{color:#076b82;background:#dff1f3;font-weight:600}.admin-local-navigation.collapsed .admin-local-navigation-head{justify-content:center;padding-inline:0}.admin-local-navigation.collapsed .admin-local-navigation-head strong,.admin-local-navigation.collapsed .admin-local-navigation-list span{display:none}.admin-local-navigation.collapsed .admin-local-navigation-list{scrollbar-gutter:auto;padding-inline:4px;overflow:visible}.admin-local-navigation.collapsed .admin-local-navigation-list>button{grid-template-columns:1fr;width:40px;padding-inline:0;position:relative;overflow:visible}.admin-local-navigation.collapsed{z-index:3;position:relative;overflow:visible}.admin-local-content{flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden;container:admin-content/inline-size}.admin-local-content>.admin-section-content{min-width:0;min-height:0;padding:0}.admin-mobile-page-picker{display:none}@container admin-content (max-width:900px){.owner-data-toolbar{flex-wrap:wrap;align-items:stretch}.owner-data-toolbar-main{flex-basis:100%}.owner-data-result{align-self:center}.owner-data-actions{margin-left:auto}}@container admin-content (max-width:650px){.owner-data-toolbar-main{flex-direction:column;align-items:stretch}.owner-data-search{width:100%;min-width:0}.owner-filter-control{align-self:flex-start;width:auto;max-width:none}}@media (max-width:1100px){:is(.admin-catalog-layout,.admin-catalog-layout:has(.admin-local-navigation.collapsed)){height:auto;min-height:100%;display:block;overflow:visible}.admin-local-navigation{display:none}.admin-local-content{min-height:100%;overflow:visible}.admin-mobile-page-picker{z-index:20;gap:6px;width:min(100%,320px);margin-bottom:8px;display:grid;position:relative}.admin-mobile-page-picker-label{color:var(--muted);font-size:var(--text-label);font-weight:600}.admin-mobile-page-picker-trigger{border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-control);text-align:left;cursor:pointer;background:#fff;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:grid}.admin-mobile-page-picker-trigger>svg:last-child{transition:transform .16s}.admin-mobile-page-picker-trigger>svg:last-child.expanded{transform:rotate(180deg)}.admin-mobile-page-picker-menu{border:1px solid var(--border-control);border-radius:var(--radius-panel);background:#fff;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.admin-mobile-page-picker-search{border-bottom:1px solid var(--line);color:#80939f;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:0 11px;display:grid}.admin-mobile-page-picker-search input{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;font-size:var(--text-control);background:0 0;border:0}.admin-mobile-page-picker-menu>div{scrollbar-gutter:stable;max-height:min(360px,52dvh);padding:6px;overflow-y:auto}.admin-mobile-page-picker-menu>div>button{border-radius:var(--radius-small);color:#526975;width:100%;min-height:38px;font-size:var(--text-control);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:0 9px;display:grid}.admin-mobile-page-picker-menu>div>button[aria-selected=true]{background:var(--ice);color:var(--blue)}.admin-mobile-page-picker-menu p{color:var(--muted);font-size:var(--text-support);text-align:center;margin:0;padding:18px 10px}}@media (max-width:600px){:is(.admin-catalog-layout,.admin-catalog-layout:has(.admin-local-navigation.collapsed)){background:0 0;border:0;border-radius:0}.admin-local-content{padding:0}.admin-mobile-page-picker{width:100%;margin-bottom:8px}}
.app-toast{z-index:300;border:1px solid #1f4b69;border-left:4px solid var(--aqua);border-radius:var(--radius-panel);background:var(--navy);color:#fff;grid-template-columns:20px minmax(0,1fr) 40px;align-items:center;gap:10px;width:min(420px,100vw - 40px);min-height:58px;padding:9px 9px 9px 14px;animation:.18s ease-out app-toast-in;display:grid;position:fixed;top:76px;right:20px}.app-toast.success{border-left-color:#55d6a5}.app-toast.error{background:#4b1f29;border-color:#8c3944 #8c3944 #8c3944 #f0808b}.app-toast-icon{color:#91e6ee}.app-toast.success .app-toast-icon{color:#77e3b8}.app-toast.error .app-toast-icon{color:#ff9ba4}.app-toast>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-support);line-height:1.45}.app-toast>button{border-radius:var(--radius-control);color:#c7d8e2;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:600px){.app-toast{right:12px;top:calc(70px + env(safe-area-inset-top));width:auto;left:12px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}
.owner-data-toolbar-main{flex-direction:row;flex:auto;align-items:center}.owner-data-actions{margin-left:auto}.admin-primary-action-short{display:none}.owner-content-admin .owner-data-actions>.primary{min-height:var(--app-control-height,44px);height:var(--app-control-height,44px);white-space:nowrap}.customer-primary{min-height:var(--app-control-height);padding:0 18px}@media (max-width:700px){.owner-data-toolbar{justify-content:start;gap:var(--app-control-gap);grid-template-columns:max-content max-content minmax(0,1fr)}.owner-data-toolbar-main{display:contents}.owner-data-search{width:100%;min-width:0;height:var(--app-control-height);grid-column:1/-1}.owner-filter-control{width:auto;min-width:0;height:var(--app-control-height);grid-column:1;justify-self:start}.owner-filter-trigger{height:var(--app-control-height)}.owner-data-actions{grid-column:2;width:auto;margin-left:0}.owner-data-toolbar[data-has-filters=true][data-has-actions=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-filter-control,.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-filter-trigger,.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-data-actions,.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-data-actions>:is(.primary,.secondary,.customer-primary){width:100%;min-width:0}}.app-shell textarea,.side-panel textarea,.review-dialog textarea,.customer-shell textarea{resize:none;min-height:96px;max-height:160px}:is(.app-shell,.side-panel,.review-dialog,.customer-shell,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background-color:#fff}.admin-form{align-items:start}.admin-form>label{align-content:start;min-width:0}.admin-form>label>span:first-child,.availability-form>label>span:first-child{align-items:center;min-height:18px}.admin-form input,.admin-form select,.admin-form .custom-control-trigger{min-height:44px}.admin-form label>span small,.availability-form label small{color:#607480;width:max-content;font-size:var(--text-label);background:#fff;border-radius:999px;padding:2px 7px;font-weight:600;line-height:1.35}.admin-form .span-two{grid-column:1/-1}.location-dialog .location-gps{border-color:var(--border-interactive);color:#087b94;background:#fff}.location-dialog .selected-place{background:#fff;border:1px solid #b7e1d2}.side-panel{border-left:0}.side-panel-form-body{overscroll-behavior:contain;background:var(--side-panel-body,#f1f6f7);flex:1;min-height:0;padding:20px;overflow-y:auto}.side-panel-form-body>.availability-form{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;padding:18px}:is(.side-panel>.side-panel-footer,.side-panel-form>.side-panel-footer){border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;display:flex}:is(.side-panel>.side-panel-footer,.side-panel-form>.side-panel-footer)>button{min-width:112px}.payment-panel-body .availability-form{border-top:0}.payment-panel .dialog-head small,.closure-panel .dialog-head small{color:var(--muted);font-size:var(--text-label);margin-top:3px;display:block}.availability-layout{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.availability-layout>.panel{min-width:0}.closed-dates .panel-head{flex-wrap:wrap;gap:12px}.closed-dates .panel-head .secondary{margin-left:auto}.closed-date-list>div>span{overflow-wrap:anywhere;min-width:0}.closed-date-list .text-button{flex-shrink:0}.admin-overview{align-items:start}.admin-overview-status{gap:14px;min-width:0;display:grid}.admin-overview:not(:has(.admin-overview-status)){grid-template-columns:minmax(0,1fr)}@container admin-content (min-width:1100px){.availability-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container admin-content (max-width:850px){.admin-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.closed-dates .panel-head .secondary{width:100%;margin-left:0}.closed-date-list>div{flex-wrap:wrap;gap:12px}}.availability-card .panel-head{align-items:center;gap:12px}.availability-card .panel-head .secondary{margin-left:auto}.availability-card .availability-save{justify-self:end;width:max-content;min-width:156px}.invoice-detail-totals{border-bottom:1px solid var(--line);background:var(--side-panel-body,#f1f6f7);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.invoice-detail-totals>span{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:78px;padding:14px}.invoice-detail-totals>span:last-child:nth-child(odd){grid-column:1/-1}.invoice-detail-totals>span:last-child strong{color:var(--blue);font-size:17px}.vehicle-status-grid article{background:#fff;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon copy status""icon copy menu";align-items:start;gap:8px 12px;min-width:0;min-height:126px;padding:16px;display:grid}.vehicle-status-grid article>svg{border-radius:var(--radius-control);background:var(--ice);grid-area:icon;width:38px;height:38px;padding:9px}.vehicle-status-grid article>span{grid-area:copy;min-width:0}.vehicle-status-grid article>span small{margin-top:6px;line-height:1.5}.vehicle-status-grid article>.status{grid-area:status;justify-self:end}.vehicle-status-grid article>.employee-menu{grid-area:menu;place-self:end}.empty-inline,.admin-empty,.operations-empty{border-radius:var(--radius-panel);background:var(--surface-subtle);color:var(--muted)}.empty-inline .empty-state-action{min-height:var(--app-control-height,44px);margin:16px auto 0;padding-inline:16px}.empty-inline .empty-state-action>svg{width:var(--app-icon-size,16px);height:var(--app-icon-size,16px);flex:none}.status{border:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;line-height:1.2;display:inline-flex}.delivery-selection{border:1px solid var(--line);border-radius:var(--radius-control);min-height:46px;font-size:var(--text-control);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:0 10px 0 13px;font-weight:600;display:flex}.delivery-selection .delivery-change{width:auto;min-height:38px;color:var(--blue);margin:0;padding:0 6px}.settlement-list section{padding:16px}.return-control{border-top:0;grid-template-columns:minmax(0,1fr) 44px 44px 44px;padding-top:14px}.settlement-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.settlement-details summary{width:max-content;color:var(--blue);font-size:var(--text-label);cursor:pointer;font-weight:600}.settlement-details .settlement-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.driver-empty>.driver-primary{width:min(100%,240px)!important;margin:14px auto 0!important;position:static!important;inset:auto!important}.stop-order-actions{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;display:grid}.stop-order-actions>button,.stop-order-actions .custom-control-trigger{min-height:var(--app-compact-control-height,36px);height:var(--app-compact-control-height,36px)}.stop-order-actions>button{white-space:nowrap;padding:0 10px}.stop-order-actions>.custom-select{min-width:0}.owner-mobile-drawer{border-right:0}.admin-local-navigation-list>button.section-start{border-radius:var(--radius-control);border-top:0;min-height:40px;margin-top:12px;padding-top:0;position:relative}.admin-local-navigation-list>button.section-start:before{content:"";background:#dfe8ea;height:1px;position:absolute;top:-7px;left:8px;right:8px}.delivery-date-heading-copy{gap:3px;min-width:0;display:grid}.delivery-date-heading-actions{align-items:center;gap:8px;display:flex}.delivery-date-window-navigation{align-items:center;gap:5px;display:flex}.delivery-date-window-navigation button{border:1px solid var(--line);border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);background:#fff;place-items:center;padding:0;display:grid}.delivery-date-window-navigation button:disabled{opacity:.38}@media (max-width:600px){.owner-data-toolbar{grid-template-columns:max-content max-content minmax(0,1fr);justify-content:start;align-items:stretch;display:grid}.owner-data-toolbar-main{display:contents}.owner-data-search{grid-column:1/-1;width:100%}.owner-filter-control{grid-column:1;justify-self:start;width:auto;min-width:0;max-width:none}.owner-data-actions{grid-column:2;width:auto;margin-left:0}.owner-data-toolbar[data-has-filters=true][data-has-actions=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-filter-control,.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-filter-trigger,.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-data-actions,.owner-data-toolbar[data-has-filters=true][data-has-actions=true] .owner-data-actions>:is(.primary,.secondary,.customer-primary){width:100%;min-width:0}.mobile-order-actions :is(.contact-action,.table-action-button),.customer-location-action .table-action-button{width:var(--app-touch-target-size);min-width:var(--app-touch-target-size);height:var(--app-touch-target-size);border-radius:var(--radius-panel);background-clip:padding-box;border:4px solid #0000}.side-panel-form-body{padding:14px}:is(.side-panel>.side-panel-footer,.side-panel-form>.side-panel-footer){padding-inline:14px}:is(.side-panel>.side-panel-footer,.side-panel-form>.side-panel-footer)>button{min-width:0}:is(.side-panel>.side-panel-footer,.side-panel-form>.side-panel-footer)>.primary{flex:1}.availability-card .panel-head{flex-direction:column;align-items:flex-start}.availability-card .panel-head .secondary,.availability-card .availability-save{width:100%;margin-left:0}.kpi-grid>:last-child:nth-child(odd),.summary-row>:last-child:nth-child(odd){grid-column:1/-1}.vehicle-status-grid article{grid-template-columns:36px minmax(0,1fr) auto;min-height:116px;padding:13px}.vehicle-status-grid article>svg{width:36px;height:36px}.stop-order-actions{grid-template-columns:minmax(0,1fr)}.stop-order-actions>.custom-select{grid-column:1/-1}.phone-stage{min-height:100dvh}.driver-phone{height:auto;min-height:100dvh}.driver-empty{min-height:calc(100dvh - 72px);padding:40px 18px calc(28px + env(safe-area-inset-bottom))}.driver-empty .driver-primary{margin-top:14px}.delivery-date-heading{align-items:flex-start}.delivery-date-heading-actions{flex:none}.delivery-date-heading-actions .cutoff-chip{display:none}.delivery-date-window-navigation button{width:40px;height:40px}}@media (max-width:380px){.owner-data-search{min-width:0}.return-control{grid-template-columns:minmax(0,1fr) 40px 40px 40px}}body,.customer-shell,.content{background:var(--canvas)}.phone-stage{background:#edf1f3}.driver-phone{background:var(--canvas)}th,.desktop-orders-table thead th,.billing-table-desktop thead th,.admin-workspace .admin-module .admin-table thead th,.future-banner,.customer-active-order-detail>span,.branch-order-head,.copy-order-row,.proof-summary,.invoice-mobile-totals span,.signature-card canvas,.bulk-branch-picker>label,.bulk-products>span,.bulk-product-row,.driver-route-overview,.driver-stop-list article.current,.route-preflight,.route-preflight>div,.route-planner-card .route-mode-picker,.route-planner-settings,.route-advanced-panel,.route-monitor-summary>span,.route-map-status,.modal-dialog-layer .dialog-head,.modal-dialog-layer .dialog-actions,.confirm-dialog footer,.detail-panel-head,.route-detail-panel-head,.route-detail-panel-summary,.route-assignment,.route-assignment-details,.manual-location-list>section>header,.manual-location-list>section>.manual-location-toggle,.location-admin-list,.temporary-password,.admin-secondary-nav,.admin-local-navigation,.owner-mobile-drawer-account,.billing-preflight>div,.booked-resources>summary b,.owner-orders-week-arrow,.owner-orders-day,.customer-route-date,.route-planner-card .route-preflight>div,.admin-action,.kpi-card,.empty-inline,.admin-empty,.operations-empty,.custom-control-trigger:disabled,.custom-date-head button:disabled,.custom-date-grid button:disabled,.order-field-trigger:disabled{background:#fff}.route-planner-card .resource-option:has(input:disabled){background:#fff}.customer-route-overview-card>header,.owner-order-dialog .manual-location-list>section>:is(header,.manual-location-toggle),.owner-order-dialog .manual-location-list .branch-product[data-has-quantity=true],.owner-order-dialog .manual-location-list .small-quantity,.owner-order-dialog .manual-location-list .small-quantity .editable-quantity,.route-monitor-switch,.bulk-order-header>button,.location-dialog .dialog-head button,.signature-card>header button,.driver-route-sheet header button,.dialog-close{background:#fff}.branch-order-head{border-bottom-color:#0000}.branch-order-head[aria-expanded=true]{background:var(--surface-subtle);border-bottom-color:#cfdcdf}.cutoff-chip{min-height:var(--app-control-height,44px);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.cutoff-chip svg{color:var(--blue);flex:none}.cutoff-chip strong{color:var(--ink);font-size:var(--text-body);font-weight:700}.delivery-today-button{min-height:var(--app-control-height,44px);white-space:nowrap;gap:7px;padding-inline:11px}.delivery-today-button>svg{width:15px;height:15px;color:var(--blue);flex:0 0 15px;display:block}.delivery-today-button:disabled{border-color:var(--line);color:#81919b;opacity:.72;background:#f4f6f7}.delivery-today-button:disabled>svg{color:#91a0a8}.branch-order-note{border-top:1px solid var(--line);background:#fbfcfc;gap:8px;padding:14px 16px 16px;display:grid;position:relative}.branch-order-note-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-order-note-head label{color:var(--ink);font-size:var(--text-label);font-weight:700}.branch-order-note-head label small{color:var(--muted);margin-left:4px;font-weight:500}.branch-order-note-head .text-button:disabled{opacity:.42;cursor:default}.branch-order-note textarea{resize:none;border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%;height:72px;min-height:72px;max-height:72px;color:var(--ink);font:inherit;font-size:var(--text-control);background:#fff;padding:10px 11px;line-height:1.45;overflow-y:auto}.branch-order-note textarea:focus-visible{border-color:#8cc6ce}.branch-order-note-count{color:var(--muted);font-size:var(--text-label);justify-self:end}.review-branch-note{color:#526179;max-width:290px;font-size:var(--text-label);overflow-wrap:anywhere;margin:7px 0 0;font-weight:500;line-height:1.45}.operation-panel{flex-direction:column;display:flex;overflow:hidden}.operation-panel-head{flex-wrap:wrap;align-items:center;gap:16px}.operation-panel-head>div:first-child{min-width:180px}.operation-panel-head h2{margin:0}.operation-tabs{min-height:var(--app-control-height,44px);border:1px solid var(--line);border-radius:var(--radius-control);background:#f2f5f6;align-items:center;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.operation-tabs button{border-radius:var(--radius-small);min-height:34px;color:var(--muted);font-size:var(--text-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:inline-flex}.operation-tabs button span{color:#53616e;min-width:20px;height:20px;font-size:var(--text-body);background:#dfe7e9;border-radius:999px;place-items:center;padding:0 6px;font-weight:750;display:inline-grid}.operation-tabs button.active{color:var(--ink);background:#fff}.operation-tabs button.active span{background:var(--ice);color:#066f88}.route-monitor-summary>span,.route-monitor-switch{min-height:var(--app-control-height,44px)}.operation-order-list,.operation-panel>.route-list{flex-direction:column;flex:1;min-height:0;display:flex}.operation-order-list{border-top:1px solid var(--line);overflow:hidden}.operation-order-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.operation-order-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 18px;display:grid}.operation-order-row:focus-visible{z-index:1;position:relative}.operation-order-copy,.operation-order-amount{min-width:0}.operation-order-copy strong,.operation-order-copy small,.operation-order-copy em,.operation-order-amount strong{display:block}.operation-order-copy strong{font-size:var(--text-body)}.operation-order-copy small{color:var(--muted);font-size:var(--text-label);margin-top:3px}.operation-order-copy em{color:#596879;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;line-height:1.35;overflow:hidden}.operation-order-amount{text-align:right}.operation-order-amount strong{font-size:var(--text-body)}.operation-order-row>svg{color:var(--muted)}.operation-panel-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-top:auto;padding:10px 18px;display:flex}.operation-panel-footer .primary,.operation-panel-footer .secondary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.route-planner-head{align-items:center!important}.route-planner-head .route-date-field{align-items:center;display:flex}.route-planner-head .route-date-field,.route-planner-head .route-date-field .custom-control-trigger{height:var(--app-control-height,44px);min-height:var(--app-control-height,44px)}.route-planning-choice{flex:1;align-items:center;min-width:0;display:flex}.route-planner-card .route-planning-choice .route-mode-picker{background:#f2f5f6;justify-content:start;gap:3px;width:fit-content;margin-left:0;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-control)!important;grid-template-columns:none!important;padding:3px!important}.route-planner-card .route-planning-choice .route-mode-picker button{border-radius:var(--radius-small);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;min-height:34px;padding:0 14px;display:inline-flex}.route-segmented-control button{font-size:var(--text-tab,12px);white-space:nowrap;gap:7px;font-weight:600;line-height:1.2}.route-segmented-control button>:is(strong,span),.route-planner-card .route-mode-picker.route-segmented-control button>strong,.route-monitor-switch.route-segmented-control button>span{font-size:inherit;font-weight:inherit;line-height:inherit}.route-segmented-control button>svg{flex:none}.route-planner-card .route-planning-choice .route-mode-picker button.active{color:var(--ink);background:#fff}@media (min-width:601px){.route-workspace-toolbar{width:100%;align-items:center!important}.route-workspace-toolbar :is(.route-mode-picker,.route-date-field,.route-date-field .custom-control-trigger,.route-monitor-switch,.route-monitor-summary>span){height:var(--app-control-height,44px);min-height:var(--app-control-height,44px)}}.route-planner-card .route-planner-layout{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important}.route-planner-card .route-planner-layout.is-custom{grid-template-columns:minmax(0,1fr)!important}.resource-custom-table-shell{width:100%;max-height:min(620px, calc(100dvh - var(--owner-shell-height) - 150px));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:auto}.resource-custom-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:772px}.resource-custom-table th,.resource-custom-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;background:#fff;min-width:0;padding:11px 9px}.resource-custom-table thead th{z-index:2;color:#526875;background:var(--data-header-background,#eef5f6);font-size:var(--text-label);white-space:nowrap;font-weight:600;position:sticky;top:0}.resource-planning-row{cursor:pointer}.resource-planning-row.is-selected>*{background:var(--surface)}.resource-planning-row.is-booked{cursor:default}.resource-planning-row.is-booked>:not(.resource-custom-status-cell){color:#8796a0}.resource-custom-table tbody tr:last-child>*{border-bottom:0}.resource-custom-table thead th:first-child,.resource-custom-table .resource-custom-select-cell{text-align:center}.resource-custom-table .resource-custom-action-cell{text-align:left}.resource-inline-custom-table{min-width:1180px}.resource-table-select-all input,.resource-custom-select-cell input{width:18px;height:18px;accent-color:var(--blue);margin:0}.resource-custom-unit-cell strong,.resource-custom-unit-cell small{display:block}.resource-custom-unit-cell strong{color:var(--ink);font-size:var(--text-body)}.resource-custom-unit-cell small{color:var(--muted);font-size:var(--text-label);margin-top:3px;font-weight:500}.resource-planning-driver-cell{color:var(--ink);font-size:var(--text-body)}.resource-custom-status-cell{text-align:left!important}.resource-custom-status-cell .resource-status{white-space:nowrap}.resource-inline-control-cell{padding:8px 7px!important}.resource-inline-control-cell :is(.custom-select,.custom-time-input){width:100%}.resource-inline-control-cell :is(.custom-select-trigger,.custom-time-input-trigger){min-height:40px}@media (min-width:601px){.resource-planning-table tbody :is(th,td){height:var(--table-row-height);padding:var(--table-cell-padding)}.resource-planning-table thead th{padding-inline:16px}.resource-inline-control-cell{padding:8px 12px!important}.resource-inline-control-cell :is(.custom-select-trigger,.custom-time-input-trigger){height:36px;min-height:36px}.resource-inline-control-cell .custom-select-trigger{gap:8px;padding-right:36px}.resource-inline-control-cell .custom-control-icons{right:10px}.resource-inline-control-cell .custom-time-input .custom-select-trigger{gap:8px;padding-left:10px;padding-right:38px}.resource-inline-control-cell .custom-time-input .custom-control-icons{right:10px}}.resource-reset-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-custom-table thead .resource-reset-header{padding-block:4px}.resource-header-actions{flex:none;align-items:center;gap:4px;display:flex}.resource-header-undo{width:36px}.resource-header-actions .icon-button{width:36px;height:36px;min-height:36px;color:var(--blue);background:0 0;border:0;place-items:center;padding:0;display:grid}.resource-header-actions .icon-button:disabled{opacity:.5;cursor:default}.resource-table-mobile-header{display:none}.resource-custom-details-row>td{background:var(--surface-subtle);padding:0}.resource-custom-details-row .resource-custom-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;padding:14px 16px 16px}.main-surface.route-planner-card .route-planner-main>.resource-list{border-radius:var(--radius-panel);border-top:1px solid var(--line)!important}.resource-choice-state{color:#a6b2b9;place-items:center;width:19px;height:19px;display:grid}.resource-choice-state.selected{color:var(--blue)}.resource-choice-state:not(.selected) svg{opacity:.35}.route-planner-card .resource-option.resource-option-simple{grid-template-columns:18px minmax(150px,1fr) 80px}.route-planner-card .resource-option.resource-option-customizable{grid-template-columns:18px minmax(150px,1fr) 80px auto}.resource-identity>strong,.resource-identity>small{display:block}.resource-identity>small{color:var(--muted);font-size:var(--text-label);margin-top:4px;font-weight:500}.resource-identity>small b{color:var(--ink);font-weight:650}.resource-identity>small span:before{content:"·";margin:0 5px}.resource-custom-summary{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.resource-custom-summary>span{color:#44616b;font-size:var(--text-label);background:#edf6f7;border-radius:999px;padding:4px 7px;font-weight:650;line-height:1}.route-planner-card .route-planner-settings{top:calc(var(--owner-shell-height) + 14px);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid;position:sticky;overflow:visible;padding:0!important}.route-planner-card .route-planner-layout.is-custom .route-planner-settings{position:static;top:auto}.route-planner-card .route-planner-layout.is-custom .route-plan-review{grid-template-columns:minmax(0,1fr) minmax(260px,310px);display:grid}.route-planner-card .route-planner-layout.is-custom .route-plan-review>header{display:none}.route-planner-card .route-planner-layout.is-custom .route-preflight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-planner-card .route-planner-layout.is-custom .route-preflight>div:nth-child(2n){border-right:0}.route-planner-card .route-planner-layout.is-custom .route-preflight>div:nth-last-child(-n+2){border-bottom:0!important}.route-planner-card .route-planner-layout.is-custom .route-plan-review>.panel-footer{border-top:0;border-left:1px solid var(--line);align-items:stretch;display:flex;padding:12px 14px!important}.route-planner-card .resource-option.resource-option-custom{background:#fff}.resource-custom-toggle{border-radius:var(--radius-small);min-height:34px;color:var(--blue);font-size:var(--text-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.resource-custom-toggle[aria-expanded=true]{background:#fff}.resource-custom-toggle svg{transition:transform .16s}.resource-custom-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.resource-custom-editor,.resource-custom-empty,.route-plan-review{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.resource-custom-editor>header,.route-plan-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.resource-custom-editor>header span,.resource-custom-editor>header small,.resource-custom-editor>header h2,.route-plan-review>header span,.route-plan-review>header small,.route-plan-review>header h2{display:block}.resource-custom-editor>header small,.route-plan-review>header small{color:var(--muted);font-size:var(--text-label);margin-bottom:3px;font-weight:600}.resource-custom-editor>header h2,.route-plan-review>header h2{font-size:var(--text-section);margin:0}.resource-custom-controls{border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px;display:grid}.resource-custom-controls :is(label,.resource-custom-field){min-width:0;color:var(--muted);font-size:var(--text-label);border:0;align-content:start;gap:6px;margin:0;padding:0;font-weight:600;display:grid}.resource-custom-controls :is(label,.resource-custom-field)>span{flex:none}.resource-custom-controls .custom-select,.resource-custom-controls .custom-time-input{width:100%}.resource-custom-empty{min-height:88px;color:var(--muted);align-items:flex-start;gap:11px;padding:16px;display:flex}.resource-custom-empty>svg{color:var(--blue);flex:none}.resource-custom-empty strong,.resource-custom-empty small{display:block}.resource-custom-empty strong{color:var(--ink);font-size:var(--text-body)}.resource-custom-empty small{font-size:var(--text-label);margin-top:4px;line-height:1.45}.route-planner-card .route-planner-settings .route-preflight{border:0;border-radius:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.route-planner-card .route-planner-settings .route-preflight>div{background:#fff;border:0;border-radius:0;min-height:48px;padding:9px 14px;border-bottom:1px solid var(--line)!important}.route-planner-card .route-planner-settings .route-preflight>div:last-child{border-bottom:0!important}.route-planner-card .route-plan-review>.panel-footer{border:0;border-top:1px solid var(--line);background:#fff;min-height:0;position:static;margin:0!important;padding:12px 14px!important}.route-planner-card .route-planner-settings .panel-footer .primary{width:100%;min-height:44px;margin:0}.route-fallback{border-radius:var(--radius-control);background:#fffaf0;border:1px solid #efd5a8;justify-content:space-between;align-items:center;gap:12px;margin:12px 12px 0;padding:11px 12px;display:flex}.route-fallback span,.route-fallback strong,.route-fallback small{display:block}.route-fallback strong{font-size:var(--text-body)}.route-fallback small{color:#806844;font-size:var(--text-label);margin-top:3px;line-height:1.4}.route-fallback .primary{flex:none;min-height:36px;padding-inline:10px}@media (max-width:1100px){.route-planner-card .route-planner-layout{grid-template-columns:minmax(0,1fr)!important}.route-planner-card .route-planner-settings{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.route-planner-card .route-plan-review:only-child{grid-column:1/-1}}.main-surface.map-card>.map-card-head:has(.route-monitor-actions){justify-content:flex-start}.main-surface.map-card .route-monitor-actions{justify-content:space-between;width:100%;margin-left:0}.route-monitor-switch.route-segmented-control{border:1px solid var(--line);border-radius:var(--radius-control);background:#f2f5f6;grid-template-columns:none;gap:3px;width:fit-content;padding:3px;display:inline-flex}.route-monitor-switch.route-segmented-control button{border-radius:var(--radius-small);width:auto;height:auto;min-height:34px;color:var(--muted);justify-content:center;align-items:center;padding:0 13px;display:inline-flex;position:static}.route-monitor-switch.route-segmented-control button.active{color:var(--ink);background:#fff}@media (min-width:901px){.owner-content-today{height:calc(100dvh - var(--owner-shell-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.owner-content-today>.main-grid{flex:1;align-items:stretch;min-height:0}.owner-content-today>.main-grid>.routes-panel{align-self:stretch}.owner-content-today .operation-panel{height:100%;min-height:0}}@media (max-width:600px){.admin-primary-action-full{display:none}.admin-primary-action-short{display:inline}.operation-order-row-mobile-overflow{display:none}.delivery-date-heading{flex-wrap:wrap}.delivery-date-heading-actions{justify-content:flex-end;width:100%}.delivery-today-button{gap:6px;min-width:42px;padding-inline:10px}.branch-order-note-head{align-items:flex-start}.branch-order-note-head .text-button{min-height:32px}.operation-panel-head{align-items:stretch}.operation-panel-head>div:first-child{width:100%}.operation-tabs{width:100%;margin-left:0}.operation-tabs button{flex:1;padding-inline:7px}.operation-order-row{grid-template-columns:minmax(0,1fr) 18px;gap:8px 10px;padding:13px 14px}.operation-order-amount{text-align:left;grid-column:1}.operation-order-row>svg{grid-area:1/2}.operation-panel-footer{padding-inline:14px}.route-planner-head{flex-direction:column-reverse;align-items:stretch!important}.route-planner-head .route-date-field,.route-planner-card .route-planning-choice .route-mode-picker{width:100%}.route-planner-card .route-planning-choice .route-mode-picker button{flex:1;min-height:40px;padding-inline:8px}.main-surface.map-card .route-monitor-actions{flex-flow:wrap;align-items:center}.route-monitor-summary{margin-left:auto}.route-monitor-switch.route-segmented-control button{padding-inline:10px}.route-planner-card .route-planner-settings{grid-template-columns:minmax(0,1fr)}.resource-custom-table-shell{scrollbar-gutter:auto;max-height:none;overflow:visible}.resource-table-mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;display:flex}.resource-table-mobile-header .resource-header-undo{width:44px}.resource-table-mobile-header .icon-button{width:44px;height:44px;min-height:44px}.resource-table-mobile-select-all{min-height:46px;color:var(--ink);font-size:var(--text-control);align-items:center;gap:9px;font-weight:600;display:flex}.resource-table-mobile-select-all input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.resource-planning-table{min-width:0;display:block}.resource-planning-table colgroup,.resource-planning-table thead{display:none}.resource-planning-table tbody{display:block}.resource-planning-table .resource-planning-row{border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:104px;padding:13px;display:grid}.resource-planning-table .resource-planning-row>*{background:0 0;border:0;width:auto;padding:0;display:block}.resource-planning-table .resource-custom-select-cell{grid-area:1/1/4;align-self:center}.resource-planning-table .resource-custom-unit-cell{grid-area:1/2}.resource-planning-table .resource-planning-driver-cell{grid-area:2/2}.resource-planning-table .resource-custom-status-cell{grid-area:1/3}.resource-planning-table .resource-custom-action-cell{grid-area:2/3/4;align-self:center}.resource-inline-custom-table .resource-inline-custom-row{grid-template-rows:repeat(5,auto);gap:10px;min-height:0}.resource-inline-custom-table .resource-inline-custom-row>.resource-custom-select-cell{grid-area:1/1}.resource-inline-custom-table .resource-inline-custom-row>.resource-custom-unit-cell{grid-area:1/2}.resource-inline-custom-table .resource-inline-custom-row>.resource-custom-status-cell{grid-area:1/3}.resource-inline-custom-table .resource-inline-control-cell{grid-column:1/-1;padding-top:2px!important}.resource-inline-custom-table .resource-inline-control-cell:nth-child(3){grid-row:2}.resource-inline-custom-table .resource-inline-control-cell:nth-child(4){grid-row:3}.resource-inline-custom-table .resource-inline-control-cell:nth-child(5){grid-row:4}.resource-inline-custom-table .resource-inline-control-cell:nth-child(6){grid-row:5}.resource-inline-custom-table .resource-inline-control-cell:before{content:attr(data-label);color:var(--muted);font-size:var(--text-label);margin-bottom:5px;font-weight:600;display:block}.resource-custom-details-row{display:block}.resource-custom-details-row>td{border-bottom:1px solid var(--line);display:block}.resource-custom-details-row .resource-custom-controls{border-bottom:0;grid-template-columns:minmax(0,1fr);padding:12px}.route-planner-card .route-planner-layout.is-custom .route-plan-review{grid-template-columns:minmax(0,1fr)}.route-planner-card .route-planner-layout.is-custom .route-preflight{grid-template-columns:minmax(0,1fr)!important}.route-planner-card .route-planner-layout.is-custom .route-preflight>div{border-right:0;border-bottom:1px solid var(--line)!important}.route-planner-card .route-planner-layout.is-custom .route-preflight>div:last-child{border-bottom:0!important}.route-planner-card .route-planner-layout.is-custom .route-plan-review>.panel-footer{border-top:1px solid var(--line);border-left:0}.resource-custom-summary{gap:4px}.resource-custom-summary>span{font-size:var(--text-label)}.route-fallback{flex-direction:column;align-items:stretch}}.driver-action-dock{background:linear-gradient(180deg, transparent, var(--canvas) 22%)}.quantity-stepper{--quantity-stepper-height:44px;--quantity-stepper-button-width:44px;--quantity-stepper-value-width:48px;grid-template-columns:var(--quantity-stepper-button-width) var(--quantity-stepper-value-width) var(--quantity-stepper-button-width);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:#fff;align-items:stretch;gap:0;width:max-content;padding:0;transition:border-color .15s;display:grid;overflow:hidden}.quantity-stepper:focus-within{border-color:var(--border-interactive)}.quantity-stepper>:is(button,.editable-quantity){width:100%;min-width:0;height:var(--quantity-stepper-height);min-height:var(--quantity-stepper-height);color:var(--ink);background:0 0;border:0;border-radius:0;margin:0}.quantity-stepper>button{cursor:pointer;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.quantity-stepper>.editable-quantity{border-inline:1px solid var(--line);background:var(--surface-hover);text-align:center}.quantity-stepper>.editable-quantity:focus-visible{background:#fff}.quantity-stepper>:is(button,.editable-quantity):disabled{cursor:not-allowed;opacity:.55}.editable-load>.quantity-stepper{--quantity-stepper-value-width:56px;gap:0;display:grid}.quantity-control.quantity-stepper{--quantity-stepper-height:56px;--quantity-stepper-button-width:56px;grid-template-columns:56px minmax(72px,1fr) 56px;width:100%;margin:25px 0}.driver-delivery-item .quantity-control.quantity-stepper{--quantity-stepper-height:44px;--quantity-stepper-button-width:44px;grid-template-columns:44px minmax(64px,1fr) 44px}.return-control{grid-template-columns:minmax(0,1fr) auto}.return-control .quantity-stepper{--quantity-stepper-value-width:52px}.owner-order-dialog .manual-location-list .small-quantity.quantity-stepper{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:#fff;gap:0;padding:0}.owner-order-dialog .manual-location-list .small-quantity.quantity-stepper:focus-within{border-color:var(--border-interactive)}.owner-order-dialog .manual-location-list .small-quantity.quantity-stepper>:is(button,.editable-quantity){width:100%;min-width:0;height:var(--quantity-stepper-height);background:0 0;border:0;border-radius:0}.owner-order-dialog .manual-location-list .small-quantity.quantity-stepper>.editable-quantity{border-inline:1px solid var(--line);background:var(--surface-hover)}.route-planner-card .route-planner-head{grid-template-columns:minmax(0,1fr) auto auto;display:grid;align-items:center!important}.route-planner-card .route-planning-choice{min-width:0}.route-planner-card .route-date-field{flex:none;width:178px}.route-plan-review-trigger{min-height:var(--app-control-height,44px);white-space:nowrap;padding-inline:15px}.route-plan-kpis{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.route-plan-kpis>div{border-right:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;min-height:64px;padding:11px 14px;display:flex}.route-plan-kpis>div:last-child{border-right:0}.route-plan-kpis svg{flex:none;width:18px;height:18px;margin-top:12px}.route-plan-kpis .ready svg{color:var(--mint)}.route-plan-kpis .warning svg{color:var(--amber)}.route-plan-kpis .blocked{background:snow}.route-plan-kpis .blocked svg{color:#bd4a3e}.route-plan-kpis span,.route-plan-kpis small,.route-plan-kpis strong{min-width:0;display:block}.route-plan-kpis>div>span{padding-bottom:10px;position:relative}.route-plan-kpis small{color:var(--muted);font-size:var(--text-label);margin-bottom:3px;font-weight:600}.route-plan-kpis strong{color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.route-plan-kpis i{background:#e7eff1;border-radius:999px;width:100%;height:4px;margin-top:0;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.route-plan-kpis i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.route-plan-kpis .warning i b{background:var(--amber)}.route-plan-kpis .blocked i b{background:#bd4a3e}.route-planner-card .route-planner-layout,.route-planner-card .route-planner-layout.is-custom{grid-template-columns:minmax(0,1fr)!important}.route-planner-card .resource-custom-table{min-width:760px}.route-planner-card .resource-inline-custom-table{min-width:1320px}.route-plan-review-panel{--side-panel-body:#f3f8f9}.route-plan-review-scroll{overscroll-behavior:contain;background:var(--side-panel-body);flex:1;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.route-review-status,.route-review-details,.route-review-blockers,.route-review-resources{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.route-review-status{align-items:flex-start;gap:10px;padding:14px;display:flex}.route-review-status>svg{flex:none;width:20px;height:20px}.route-review-status.ready>svg{color:var(--mint)}.route-review-status.blocked{background:snow;border-color:#efcbc7}.route-review-status.blocked>svg{color:#bd4a3e}.route-review-status strong,.route-review-status small{display:block}.route-review-status strong{font-size:var(--text-body)}.route-review-status small{color:var(--muted);font-size:var(--text-label);margin-top:4px;line-height:1.45}.route-review-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.route-review-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:66px;padding:12px 14px}.route-review-details>div:nth-child(2n){border-right:0}.route-review-details>div:nth-last-child(-n+2){border-bottom:0}.route-review-details>div.blocked{background:snow}.route-review-details span,.route-review-details strong,.route-review-details small{display:block}.route-review-details span{color:var(--muted);font-size:var(--text-label);font-weight:600}.route-review-details strong{font-size:var(--text-body);margin-top:4px}.route-review-details small{color:#a23d35;font-size:var(--text-label);margin-top:3px;font-weight:600}.route-review-blockers,.route-review-resources{padding:14px}.route-review-blockers h3,.route-review-resources h3{font-size:var(--text-section);margin:0}.route-review-blockers p{color:#8f3832;font-size:var(--text-support);align-items:center;gap:8px;margin:10px 0 0;line-height:1.4;display:flex}.route-review-blockers p svg{flex:none;width:15px;height:15px}.route-review-resources>header small{color:var(--muted);font-size:var(--text-label);margin-top:4px;display:block}.route-review-resources>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.route-review-resources>div:last-child{border-bottom:0;padding-bottom:0}.route-review-resources span,.route-review-resources strong,.route-review-resources small{display:block}.route-review-resources strong{font-size:var(--text-body)}.route-review-resources small{color:var(--muted);font-size:var(--text-label);margin-top:3px}.route-review-resources b{font-size:var(--text-body);font-variant-numeric:tabular-nums;flex:none}.route-review-resources>p{color:var(--muted);font-size:var(--text-support);margin:12px 0 0}.route-plan-review-panel .route-fallback{margin:0}@media (max-width:900px){.route-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.route-plan-kpis>div:nth-child(2){border-right:0}.route-plan-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:600px){.route-planner-card .route-planner-head{grid-template-columns:minmax(0,1fr) auto;align-items:stretch!important}.route-planner-card .route-planning-choice{grid-column:1/-1}.route-planner-card .route-date-field{grid-column:1;width:100%}.route-plan-review-trigger{grid-column:2}.route-plan-kpis{margin-bottom:10px}.route-plan-kpis>div{min-height:58px;padding:10px}.route-plan-kpis strong{font-size:var(--text-body)}.route-plan-review-scroll{padding:12px}.resource-inline-custom-table .resource-inline-control-cell[data-label=Chofer]{grid-row:2}.resource-inline-custom-table .resource-inline-control-cell[data-label=Distribución]{grid-row:3}.resource-inline-custom-table .resource-inline-control-cell[data-label="Hora de salida"]{grid-row:4}.resource-inline-custom-table .resource-inline-control-cell[data-label="Terminar antes de"]{grid-row:5;padding-right:46px!important}}.route-preparation{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-subtle);padding:16px}.route-preparation>label{margin-bottom:8px;font-weight:600;display:block}.route-preparation-control{align-items:center;gap:10px;display:flex}.route-preparation-stepper{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);display:flex;overflow:hidden}.route-preparation-stepper button{width:44px;height:44px;color:var(--blue);background:0 0;border:0;place-items:center;display:grid}.route-preparation-stepper input{border:0;border-inline:1px solid var(--line);text-align:center;width:64px;height:44px;font:inherit;appearance:textfield;background:var(--surface);border-radius:0;padding:0 4px;font-weight:600}.route-preparation-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.route-preparation-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.route-preparation-stepper button:disabled{opacity:.45}.route-preparation p{margin:12px 0 4px}.route-preparation small,.route-preparation-control>span{color:var(--muted)}
:root{--data-header-background:var(--surface-table-header);--collapsible-header-background:#fff;--collapsible-header-hover:#f5fbfb;--collapsible-header-expanded:#fff}:is(.data-table-shell,.customer-location-table,.admin-table){border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}:is(.data-table-shell,.customer-location-table,.admin-table) :is(.actions-heading,.customer-location-action-heading),:is(.data-table-shell,.customer-location-table,.admin-table) :is(.table-actions-cell,.customer-location-action){width:var(--table-actions-width,128px);min-width:var(--table-actions-width,128px);text-align:right!important}.desktop-orders-table{--table-actions-width:188px}.billing-table-desktop{--table-actions-width:144px}.customer-location-table,.record-table{--table-actions-width:72px}.employee-record-table,.customer-record-table,.access-record-table{--table-actions-width:188px}.product-record-table,.vehicle-record-table{--table-actions-width:144px}.desktop-orders-table{--data-table-min-width:784px}.billing-table-desktop .data-table-shell{--data-table-min-width:1280px}.admin-table{--data-table-min-width:720px}.customer-location-table{--data-table-min-width:652px}:is(.data-table-shell,.customer-location-table,.admin-table) .table-actions{white-space:nowrap;justify-content:flex-end}.customer-location-action .table-action-button{margin-left:0}.data-table-shell{overflow:auto}@media (min-width:601px){:is(.data-table-shell,.customer-location-table,.admin-table,.route-planner-card) table.balanced-table{width:100%;min-width:var(--balanced-table-min-width);table-layout:fixed}:is(.data-table-shell,.customer-location-table,.admin-table) table{width:100%;min-width:var(--data-table-min-width,720px);border-collapse:collapse}:is(.desktop-orders-table,.billing-table-desktop .data-table-shell,.record-table) table{table-layout:fixed}:is(.data-table-shell,.customer-location-table,.admin-table) thead th{border-bottom:1px solid var(--line);color:#526875;background:var(--data-header-background);font-size:var(--text-label);text-align:left;padding:11px 16px;font-weight:600;line-height:1.35}.admin-workspace .admin-table thead th,.admin-workspace .admin-module .admin-table thead th{color:#526875;background:var(--data-header-background);font-size:var(--text-label);padding:11px 16px;font-weight:600}:is(.data-table-shell,.customer-location-table,.admin-table) tbody td{height:var(--table-row-height);padding:var(--table-cell-padding);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-body);vertical-align:middle;background:#fff;font-weight:400;line-height:1.45}:is(.data-table-shell,.customer-location-table,.admin-table) tbody tr:last-child td,:is(.data-table-shell,.customer-location-table,.admin-table) tfoot tr:last-child>:is(th,td){border-bottom:0}:is(.data-table-shell,.customer-location-table,.admin-table) tbody tr.data-table-action-row{cursor:pointer}:is(.data-table-shell,.customer-location-table,.admin-table) td strong{font-weight:600}:is(.data-table-shell,.customer-location-table,.admin-table) td{overflow-wrap:anywhere}:is(.data-table-shell,.customer-location-table,.admin-table) td small{color:var(--muted);font-size:var(--text-label)}:is(.data-table-shell,.customer-location-table,.admin-table,.resource-custom-table) :is(th.numeric-cell,td.numeric-cell){text-align:right;font-variant-numeric:tabular-nums}}.table-primary-link{font-weight:600}:is(.data-table-shell,.admin-table,.customer-location-table) tbody tr[data-panel-active=true]>td,:is(.owner-mobile-order-card,.invoice-mobile-card,.operation-order-row,.route-row)[data-panel-active=true]{background:var(--ice)}@media (max-width:600px){:is(.data-table-shell,.admin-table,.customer-location-table) tbody tr[data-panel-active=true]{background:var(--ice)}:is(.data-table-shell,.admin-table,.customer-location-table) tbody tr[data-panel-active=true]>td{background:0 0}}.table-heading-description{font-size:inherit;font-weight:400;line-height:inherit;margin-top:3px;display:block}.order-product-heading .data-table-sort-button{text-align:right}.desktop-orders-table tfoot :is(th,td){z-index:2;padding:var(--table-cell-padding);border-top:1px solid var(--line);background:var(--surface-table-header);color:var(--ink);font-size:var(--text-body);text-align:left;font-weight:600;position:sticky;bottom:0}@media (min-width:601px){.desktop-orders-table table{border-collapse:separate;border-spacing:0}}.desktop-orders-table tfoot th small{color:var(--muted);font-size:var(--text-label);margin-top:3px;font-weight:400;display:block}@media (max-width:760px){.customer-location-table table.balanced-table{min-width:0}.customer-location-table .balanced-table colgroup{display:none}.customer-location-table tbody td{height:auto;padding:0}}.invoice-due{min-width:112px;color:var(--ink);font-size:var(--text-body);white-space:nowrap;gap:2px;line-height:1.35;display:grid}.invoice-due time{font-weight:600}.invoice-due small{color:var(--muted);font-size:var(--text-label);margin:0;font-weight:500}.invoice-due.overdue small{color:#b33b46;font-weight:600}.billing-next-action{border:1px solid var(--border-strong);border-radius:var(--radius-small);min-width:112px;min-height:36px;color:var(--blue);font-size:var(--text-control);white-space:nowrap;background:#f5fafb;padding:7px 10px;font-weight:600}.billing-next-action.review{color:#8a6100;background:#fff8e6;border-color:#e7c879}.billing-next-action.payment{border-color:var(--blue);background:var(--blue);color:#fff}.billing-next-action.detail{border-color:var(--border-strong);color:#526875;background:#fff}.data-table-shell>:is(.empty-inline,.admin-empty),.customer-location-empty{min-height:190px;padding:28px 22px}.admin-loading{justify-content:center;align-items:center;gap:8px;display:flex}:is(.branch-order-head[aria-expanded],.route-assignment-details>summary,.route-stop-mobile-toggle,.booked-resources>summary,.owner-order-dialog .manual-location-list>section>header,.owner-order-dialog .manual-location-list>section>.manual-location-toggle){background:var(--collapsible-header-background);border-bottom:1px solid #0000;transition:background-color .16s,border-color .16s}:is(.branch-order-head[aria-expanded],.route-assignment-details>summary,.route-stop-mobile-toggle,.booked-resources>summary,.owner-order-dialog .manual-location-list>section>.manual-location-toggle):focus-visible{background:var(--collapsible-header-hover)}:is(.branch-order-head[aria-expanded=true],.route-assignment-details[open]>summary,.route-stop-mobile-toggle[aria-expanded=true],.booked-resources[open]>summary,.owner-order-dialog .manual-location-list>section>.manual-location-toggle[aria-expanded=true]){border-bottom-color:var(--line);background:var(--collapsible-header-expanded)}.booked-resources>div{border-top:0}.owner-order-dialog .manual-location-list>section>header:first-child{border-bottom:1px solid var(--line)}@media (max-width:600px){.data-table-shell.admin-table{background:0 0;border:0;border-radius:0;overflow:visible}.admin-table table{width:100%;display:block;min-width:0!important}.admin-table tbody{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-table tbody tr{width:100%}.admin-table tbody td.numeric-cell,.admin-table tbody td.numeric-cell:before{text-align:left}.admin-table.record-summary-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:start;gap:6px 16px;padding:16px}.owner-content-admin .record-summary-table tbody td:before{display:none}.owner-content-admin .record-summary-table tbody td.table-column-primary{grid-area:1/1;font-weight:600}.owner-content-admin .record-summary-table tbody :is(td.table-column-date,td.table-column-secondary){color:var(--muted);font-size:var(--text-label);grid-area:2/1}.owner-content-admin .record-summary-table tbody td.table-column-numeric{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/3;max-width:140px;font-size:20px;font-weight:600;line-height:1.3}.record-summary-table .record-value-unit{color:var(--muted);font-size:var(--text-label);margin-top:3px;font-weight:400;display:block}.owner-mobile-order-card,.invoice-mobile-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.invoice-mobile-card .invoice-due{margin-top:5px}.invoice-mobile-card{padding:14px}.invoice-mobile-card header .mobile-card-title{font-size:var(--text-body);font-weight:600}.invoice-mobile-card header small{font-size:var(--text-label)}.invoice-mobile-totals{margin:12px 0}.invoice-mobile-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-mobile-card footer>.secondary{width:100%;min-width:0;min-height:40px;font-size:var(--text-body);padding-inline:8px}.invoice-mobile-card footer>.billing-next-action{grid-column:1/-1;width:100%;min-height:42px}.resource-planning-table .resource-custom-unit-cell strong{font-size:var(--text-body)}.resource-planning-table .resource-custom-unit-cell small{font-size:var(--text-label)}.resource-planning-table .resource-planning-driver-cell{font-size:var(--text-body)}.route-planner-card :is(.resource-planning-table,.resource-inline-custom-table){width:100%;min-width:0}.owner-content-admin .admin-table tbody tr{row-gap:8px}.owner-content-admin .admin-table tbody td{height:auto;font-size:var(--text-body);width:auto!important;min-width:0!important}.owner-content-admin .admin-table tbody td:before{font-size:var(--text-label)}.owner-content-admin .admin-table tbody td:first-child{grid-area:1/1}.owner-content-admin .admin-table tbody td:first-child>strong,.owner-content-admin .admin-table tbody td:first-child>.table-primary-link{font-size:var(--text-body)}.owner-content-admin .admin-table tbody td.table-actions-cell{grid-area:1/2;justify-content:flex-end;place-self:start end;align-items:center;display:flex;width:auto!important;min-width:0!important}.owner-content-admin .admin-table tbody td.table-actions-cell:before{display:none}.owner-content-admin .admin-table tbody td.table-actions-cell:has(.contact-actions){grid-area:auto/1/auto/-1;justify-self:stretch}.owner-content-admin .admin-table tbody td.table-actions-cell:has(.row-action-desktop-actions>:nth-child(3)){grid-area:auto/1/auto/-1;justify-self:stretch}.owner-content-admin .admin-table tbody td.table-actions-cell:has(.row-action-desktop-actions>:nth-child(3)) .table-actions{justify-content:flex-end}.owner-content-admin .admin-table tbody td.table-column-status>.status{width:max-content;max-width:100%}.owner-content-admin .admin-table :is(.table-action-button,.table-actions .contact-action){width:var(--app-touch-target-size,44px);min-width:var(--app-touch-target-size,44px);height:var(--app-touch-target-size,44px);border-radius:var(--radius-panel);background-clip:padding-box;border:4px solid #0000}.mobile-order-actions :is(.contact-action,.table-action-button){background-clip:padding-box;border:4px solid #0000}.owner-content-admin .owner-activity>.responsive-table-shell{width:100%;min-width:0;max-width:100%}.customer-location-table{overflow:hidden}.customer-location-action{width:auto;min-width:44px}}:is(.owner-mobile-order-card,.invoice-mobile-card).data-table-action-row{cursor:pointer}@media (max-width:600px){:is(.data-table-shell,.admin-table,.customer-location-table) tr.data-table-action-row{cursor:pointer}}
.adaptive-metric-row{--metric-gap:10px;--metric-basis:0px;gap:var(--metric-gap);flex-wrap:wrap;display:flex}.adaptive-metric-row>*{flex:1 1 var(--metric-basis);min-width:min(100%,140px)}:is(.main-grid:has(>:only-child),.admin-overview:not(:has(>.admin-actions))){grid-template-columns:minmax(0,1fr)}.admin-action-grid{flex-wrap:wrap;display:flex}.admin-action-grid>*{flex:190px;min-width:0}@media (max-width:1100px){.adaptive-metric-row{--metric-basis:calc((100% - 2 * var(--metric-gap)) / 3)}.admin-summary-grid.adaptive-metric-row{--metric-basis:calc((100% - var(--metric-gap)) / 2)}}@media (max-width:600px){.adaptive-metric-row{--metric-gap:8px;--metric-basis:calc((100% - var(--metric-gap)) / 2)}}.app-shell,.customer-shell{--app-shell-content-left:224px;--app-shell-content-radius:16px;height:100dvh;min-height:0;overflow:hidden}.workspace,.customer-workspace{height:100dvh;min-height:0;overflow:hidden}.app-shell-content,.customer-content,.customer-content[data-customer-tab]{height:calc(100dvh - var(--owner-shell-height,52px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.sidebar-collapsed,.customer-sidebar-collapsed{--app-shell-content-left:56px}.app-shell-topbar{transition:left .22s,padding-left .22s}.app-shell-content{border-radius:var(--app-shell-content-radius) 0 0 0}@media (min-width:901px){.app-shell-topbar:after{content:"";width:var(--app-shell-content-radius);height:var(--app-shell-content-radius);background:radial-gradient(circle at bottom right, transparent var(--app-shell-content-radius), var(--navy) var(--app-shell-content-radius));pointer-events:none;position:absolute;top:100%;left:0}.sidebar-collapsed .app-shell-topbar,.customer-sidebar-collapsed .app-shell-topbar{left:var(--app-shell-content-left);padding-left:calc(252px - var(--app-shell-content-left))}}:root{--page-edge-space:24px;--page-content-top:var(--page-edge-space);--toolbar-top-reserve:8px;--mobile-bottom-nav-height:66px}.content,.customer-content,.customer-content[data-customer-tab]{--page-bottom-clearance:0px;padding:var(--page-edge-space);padding-bottom:calc(var(--page-edge-space) + var(--page-bottom-clearance))}:is(.customer-content:has(>.location-page),.content:has(>.owner-data-toolbar:first-child)){padding-top:calc(var(--page-content-top) - var(--toolbar-top-reserve))}.content:has(>.admin-workspace){padding:0}.admin-local-content{padding:var(--page-edge-space);padding-top:calc(var(--page-content-top) - var(--toolbar-top-reserve))}.location-page,.customer-order-content,.owner-content-orders,.owner-content-billing,.owner-content-admin{width:100%;min-width:0}@media (max-width:900px){:root{--page-edge-space:16px;--owner-shell-height:56px}.content{--page-bottom-clearance:env(safe-area-inset-bottom,0px)}.customer-content,.customer-content[data-customer-tab]{--page-bottom-clearance:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.customer-tabs{height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))}}@media (max-width:600px){.content{--page-bottom-clearance:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.mobile-owner-nav{height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.content:has(>.admin-workspace){padding:var(--page-edge-space);padding-bottom:calc(var(--page-edge-space) + var(--page-bottom-clearance))}.admin-local-content{padding:0}}@media (max-width:900px){.app-shell,.customer-shell{--app-shell-content-left:0px;--app-shell-content-radius:0px}}@media (max-width:600px){.owner-data-actions>.customer-primary{width:100%}}
:root{--surface-table-header:#f0f2f3;--panel-header-height:64px;--panel-content-inset:18px;--card-row-inset:14px}.card-row-list>:not([hidden]){padding-inline:var(--card-row-inset);border-block-width:0;position:relative}.card-row-list>:not([hidden])~:not([hidden]):before{content:"";inset-inline:0;border-top:1px solid var(--border-default);pointer-events:none;position:absolute;top:0}:is(.detail-panel-list,.load-items).card-row-list{padding-inline:0}.panel:not(.main-surface):not(.admin-module),:is(.kpi-card,.data-table-shell,.customer-location-table,.admin-table,.owner-mobile-order-card,.invoice-mobile-card,.branch-order-card,.customer-record,.availability-card,.route-progress-view,.customer-detail,.load-total,.load-items,.delivery-box,.driver-delivery-item){border-color:var(--border-default);border-radius:var(--radius-panel);background-color:var(--surface)}.panel.admin-module{background:0 0;border:0;border-radius:0}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.editable-quantity),select,textarea,.primary,.secondary,.custom-control-trigger,.order-field-trigger,.owner-data-search,.owner-filter-trigger,.responsive-date-window-arrow,.delivery-date-option){border-radius:var(--radius-control)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.editable-quantity),select,textarea,.secondary,.custom-control-trigger,.order-field-trigger,.owner-data-search,.owner-filter-trigger,.responsive-date-window-arrow,.delivery-date-option){border-color:var(--border-control)}:is(.icon-button,.table-action-button,.contact-action,.custom-select-option,.custom-date-head button,.custom-date-grid button,.custom-date-footer button,.row-action-menu-layer>button,.owner-filter-options>button){border-radius:var(--radius-small)}:is(.custom-select-menu,.custom-date-popover,.owner-filter-panel,.row-action-menu-layer,.route-panel-menu>div,.order-select-popover,.order-calendar-popover,.place-suggestions,.review-dialog,.confirm-dialog){border-color:var(--border-strong);border-radius:var(--radius-panel);background-color:var(--surface)}@media (min-width:701px){.side-panel{border-left:1px solid var(--border-strong)}}@media (max-width:700px){.side-panel{border-left:0}}.panel:not(.main-surface)>.panel-head,.branch-order-list.is-cards .branch-card-head{border-bottom:1px solid var(--border-default);background-color:var(--surface-subtle)}.panel:not(.main-surface)>.panel-head{min-height:var(--panel-header-height);padding:9px var(--panel-content-inset);flex-shrink:0}.panel:not(.main-surface)>.panel-head h2{font-size:var(--text-section);line-height:1.3}.panel:not(.main-surface)>.panel-head:first-child{border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0}.panel:not(.main-surface)>.panel-head+:is(.operation-order-list,.route-list,.availability-form,.closed-date-list,.admin-list-row){border-top:0}.daily-flow{flex-direction:column;min-height:0;display:flex}.daily-flow>.flow-list{min-height:0;padding:var(--panel-content-inset);overflow-y:auto}.flow-list>div>i{flex-shrink:0}.flow-list>div>span{overflow-wrap:anywhere;min-width:0}.flow-list>div:not(:last-child):after{background:var(--border-default)}.admin-actions>.admin-action-grid{padding:var(--panel-content-inset)}@media (max-width:600px){:root{--panel-content-inset:14px}}.main-surface>:is(.panel-head,.map-card-head){background-color:#0000;border-bottom:0}:is(.side-panel>.detail-panel-head,.side-panel>.route-detail-panel-head,.side-panel>.dialog-head,.side-panel>.bulk-order-header,.filter-popover-header){border-bottom:1px solid var(--border-default);background-color:var(--surface-subtle)}:is(.side-panel>.side-panel-footer,.side-panel-form>.side-panel-footer,.detail-panel-actions,.dialog-actions,.confirm-dialog footer){border-top-color:var(--border-default);background-color:var(--surface-subtle)}:is(.data-table-shell,.customer-location-table,.admin-table) thead th{border-bottom-color:var(--border-default);background-color:var(--surface-table-header)}:is(.data-table-shell,.customer-location-table,.admin-table) tbody td,:is(.owner-stop-list,.closed-date-list,.detail-panel-list)>:is(article,div),.customer-location-detail-list>article{border-bottom-color:var(--border-default)}:is(.custom-control-trigger[aria-expanded=true],.order-field-trigger[aria-expanded=true],.owner-filter-trigger[aria-expanded=true]){border-color:var(--border-interactive);background-color:var(--surface);color:var(--ink)}.delivery-date-option.selected{border-color:var(--border-interactive);background-color:var(--surface-selected);color:var(--blue)}:is(.owner-orders-day[aria-pressed=true],.customer-route-date:not(:disabled)[aria-pressed=true]){border-color:var(--navy);background-color:var(--navy);color:#fff}:is(.owner-orders-day[aria-pressed=true],.customer-route-date:not(:disabled)[aria-pressed=true]) :is(span,small){color:#c9e4e8}:is(input,select,textarea,.custom-control-trigger,.order-field-trigger):disabled{border-color:var(--border-default);background-color:var(--surface-subtle)}:is(:is(input,select,textarea)[aria-invalid=true],:is(input,select,textarea):user-invalid){border-color:#b33b46}@media (max-width:700px){:is(.mobile-order-actions,.customer-location-action) :is(.contact-action,.table-action-button){width:var(--app-touch-target-size);min-width:var(--app-touch-target-size);height:var(--app-touch-target-size);border-radius:var(--radius-panel);background-clip:padding-box;border:4px solid #0000;padding:0}:is(.mobile-order-actions,.customer-location-action) .table-action-button:not(.danger){background-color:var(--action-ink);color:#fff}:is(.mobile-order-actions,.customer-location-action) .table-action-button.danger{color:#fff;background-color:#bd3c49}:is(.mobile-order-actions,.customer-location-action) .table-action-button:not(.danger){border-color:#0000;position:relative}:is(.mobile-order-actions,.customer-location-action) .table-action-button:not(.danger):before{content:"";border:1px solid var(--action-ink);border-radius:var(--radius-small);pointer-events:none;position:absolute;inset:0}}.side-panel .secondary{background-color:var(--surface)}.side-panel :is(.side-panel-footer,.detail-panel-actions){flex-wrap:wrap}.side-panel :is(.side-panel-footer,.detail-panel-actions)>button{white-space:nowrap;min-height:44px}.side-panel .side-panel-footer .row-action-trigger{background:var(--action-ink);border:1px solid var(--action-ink);width:44px;min-width:44px;height:44px}.panel-item-summary{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface);margin-block:16px;overflow:hidden}.owner-order-detail-scroll>.panel-item-summary{margin-inline:var(--side-panel-inline)}.panel-item-summary>:is(.detail-panel-list,.review-branches){border:0;border-radius:0;margin:0;padding-block:0}.panel-item-summary>:is(.detail-panel-total,.review-total){padding:16px var(--card-row-inset);border-top:1px solid var(--border-default);background:var(--surface-subtle);border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.panel-item-summary>:is(.detail-panel-total,.review-total)>span{color:var(--ink);font-size:var(--text-body);font-weight:600}.panel-item-summary>:is(.detail-panel-total,.review-total)>strong{font-variant-numeric:tabular-nums;font-size:22px}.review-note{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);padding:16px}.review-note>span{color:var(--ink);font-size:var(--text-body);font-weight:600}.review-note>p{font-size:var(--text-body);margin-top:8px;line-height:1.5}.side-panel .panel-form-section{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.side-panel .panel-form-section>legend{margin-bottom:12px;padding:0}.side-panel .panel-form-section+.panel-form-section{margin-top:8px}.side-panel :is(.side-panel-form-body,.owner-order-scroll,.bulk-order-scroll,.order-detail-scroll){padding:var(--side-panel-inline)}.side-panel :is(.panel-record-context,.detail-panel-status-row,.customer-detail-actions,.customer-location-detail-list>header){padding-inline:var(--side-panel-inline)}.owner-order-detail-scroll>:is(.review-note,.proof-links){margin-inline:var(--side-panel-inline)}.side-panel :is(.side-panel-footer,.detail-panel-actions){padding-inline:var(--side-panel-inline)}.side-panel .customer-detail-summary{margin:var(--side-panel-inline)}.side-panel .vehicle-detail-metrics{margin-inline:var(--side-panel-inline)}.side-panel .admin-form{gap:16px}.side-panel-form-body{container-type:inline-size}.panel-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.panel-form-row>*{min-width:0}@container (max-width:440px){.panel-form-row:not(.panel-form-row-compact){grid-template-columns:minmax(0,1fr)}}@container (max-width:300px){.panel-form-row-compact{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.side-panel{--side-panel-inline:16px}}.delivery-date-option.selected{border-color:var(--navy);background:var(--navy);color:#fff}.delivery-date-option.selected :is(span,small){color:#c9e4e8}.calendar-month-header>strong{text-transform:none;display:block}.calendar-month-header>strong:first-letter{text-transform:uppercase}.custom-date-grid button.selected,.order-calendar-grid button>span.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.order-calendar-grid{gap:3px}.order-calendar-grid button{aspect-ratio:1;height:auto;min-height:36px}.order-calendar-grid button>span{border-radius:var(--radius-control);width:100%;height:100%}.route-review-resources{padding-inline:0;overflow:hidden}.route-review-resources>:is(header,div,p){padding-inline:var(--card-row-inset)}@media (max-width:700px){.calendar-month-header{grid-template-columns:44px minmax(0,1fr) 44px}}@media (max-width:600px){.demo-access>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-access button{width:100%;min-width:0}.route-plan-kpis strong{text-overflow:clip;white-space:normal;overflow:visible}}.side-panel.owner-order-dialog>.owner-order-scroll{padding:var(--side-panel-inline)}.side-panel>:is(.owner-order-footer,.bulk-order-footer){padding-inline:var(--side-panel-inline);background:var(--surface-subtle)}.order-notes>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.side-panel .order-notes small{font-size:var(--text-label)}:is(form,.side-panel) :is(label:has(:required),label:has([data-required=true]),label[data-required=true])>span:first-child{justify-content:flex-start;gap:4px}:is(form,.side-panel) :is(label:has(:required),label:has([data-required=true]),label[data-required=true])>span:first-child:after{content:"*";color:var(--ink);font-weight:500}.record-editor-context{border-radius:var(--radius-control);background:var(--surface-subtle);padding:14px}.record-editor-context p{color:var(--muted);font-size:var(--text-label);margin:6px 0 0}.record-secondary-line{color:var(--muted);margin-top:5px;display:block}.contact-action.whatsapp:disabled,.contact-action.call:disabled{background:var(--surface-subtle);border:1px solid var(--border-default);color:#8a979f;cursor:not-allowed}:is(.table-action-button,.row-action-menu-layer>button){--action-ink:#28618c}:is(.table-action-button,.row-action-menu-layer>button):has(.lucide-key-round){--action-ink:#7951a8}:is(.table-action-button,.row-action-menu-layer>button):has(.lucide-banknote){--action-ink:#91600b}:is(.table-action-button,.row-action-menu-layer>button):has(.lucide-download){--action-ink:#a64c19}:is(.table-action-button,.row-action-menu-layer>button):has(.lucide-share-2){--action-ink:#a03c76}:is(.table-action-button,.row-action-menu-layer>button):has(.lucide-navigation){--action-ink:#5554a6}:is(.table-action-button,.row-action-menu-layer>button):has(.lucide-list-checks){--action-ink:#796444}.table-action-button.row-action-trigger{--action-ink:#53616b;background:var(--action-ink)}.table-action-button:not(.danger){color:#fff;background-color:var(--action-ink);border-color:var(--action-ink)}.mobile-order-secondary-actions .table-action-button.danger{color:#fff}.row-action-menu-layer>button:not(.danger)>svg{color:var(--action-ink)}.secondary>.lucide-download{color:#a64c19}.secondary>.lucide-share-2{color:#a03c76}.admin-form .inventory-direction>button{white-space:nowrap;flex:1 1 0}@media (min-width:601px){.employee-record-table,.customer-record-table{--table-actions-width:248px}.record-table tbody td.table-actions-cell,.record-table thead th.table-actions-cell{padding-left:48px}}@media (max-width:600px){.admin-mobile-page-picker{margin-bottom:4px}.owner-data-toolbar{gap:12px;margin-bottom:8px;padding-bottom:4px}.owner-data-toolbar-main,.owner-data-actions,.admin-table tbody{gap:12px}.owner-content-admin .record-summary-table tbody td.table-column-primary{grid-area:1/1/auto/-1}.owner-content-admin .record-summary-table tbody td.table-column-numeric{grid-area:2/2}.owner-content-admin .record-summary-table tbody td.table-actions-cell{display:none}.owner-content-admin .record-summary-table tbody :is(td.table-column-date,td.table-column-secondary){align-self:center}.record-summary-table .record-value-unit{font-size:var(--text-label);display:inline}.owner-content-admin .directory-card-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px}.owner-content-admin .directory-card-table tbody td.table-column-primary{grid-area:1/1}.owner-content-admin .directory-card-table tbody td.table-column-status{grid-area:1/2;justify-self:end}.owner-content-admin .directory-card-table tbody :is(td.table-column-primary,td.table-column-status):before{display:none}.owner-content-admin .directory-card-table tbody td.table-actions-cell{grid-area:auto/1/auto/-1;justify-self:end;margin-top:0}.owner-content-admin .directory-card-table tbody td.table-column-secondary{grid-column:1}.owner-content-admin .directory-card-table tbody td.table-column-secondary:before{display:none}.owner-content-admin .directory-card-table tbody td.table-column-numeric,.owner-content-admin .directory-card-table tbody td.table-column-numeric:before{text-align:right}.owner-content-admin .maintenance-record-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.owner-content-admin .maintenance-record-table tbody td.table-column-primary{grid-area:1/1}.owner-content-admin .maintenance-record-table tbody td.table-column-status{grid-area:1/2}.owner-content-admin .maintenance-record-table tbody td.table-column-secondary{grid-area:2/1/auto/-1}.owner-content-admin .maintenance-record-table tbody td:before{display:none}.owner-content-admin .maintenance-record-table tbody td.table-actions-cell{grid-area:3/2}.owner-content-admin .activity-record-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}.owner-content-admin .activity-record-table tbody td.table-column-primary{grid-area:1/1/auto/-1}.owner-content-admin .activity-record-table tbody td.table-column-datetime{font-size:var(--text-label);color:var(--muted);grid-area:3/1/auto/-1}.owner-content-admin .activity-record-table tbody td:before{display:none}.owner-content-admin .activity-record-table tbody td:nth-child(3){color:var(--muted);text-align:right}.mobile-order-actions .table-action-button:not(.danger){border-color:#0000}.owner-content-admin .product-record-table tbody td.table-column-secondary{grid-area:2/1/auto/-1}.owner-content-admin .product-record-table tbody td:nth-child(4){text-align:left;grid-area:3/1}.owner-content-admin .product-record-table tbody td:nth-child(4):before{text-align:left}.owner-content-admin .product-record-table tbody td:nth-child(5){grid-area:3/2}.owner-content-admin .directory-card-table tbody tr,.owner-content-admin .maintenance-record-table tbody tr{gap:8px 12px;padding:14px}.owner-content-admin .maintenance-record-table tbody td.table-column-date{color:var(--muted);font-size:var(--text-label);grid-area:3/1;align-self:center}.owner-content-admin .maintenance-record-table tbody td.table-actions-cell{align-self:center}.owner-content-admin .access-record-table tbody td.table-column-secondary{color:var(--muted);grid-area:2/1/auto/-1}.owner-content-admin .access-record-table tbody td:nth-child(4){font-size:var(--text-label);color:var(--muted);grid-area:3/1;align-self:center}.owner-content-admin .access-record-table tbody td:nth-child(4):before{display:none}.owner-content-admin .access-record-table tbody td.table-actions-cell{grid-area:3/2}.owner-content-admin .product-record-table tbody td.table-column-secondary{color:var(--muted);grid-area:2/1}.owner-content-admin .product-record-table tbody td:nth-child(4){font-size:var(--text-label);color:var(--muted);grid-area:3/1;align-self:center}.owner-content-admin .product-record-table tbody td:nth-child(4):before{margin-right:6px;display:inline}.owner-content-admin .product-record-table tbody td:nth-child(5){grid-area:2/2;align-self:center;font-weight:600}.owner-content-admin .product-record-table tbody td:nth-child(5):before{display:none}.owner-content-admin .product-record-table tbody td.table-actions-cell{grid-area:3/2}.owner-content-admin .admin-table :is(.table-actions,.row-action-desktop-actions,.contact-actions),.mobile-order-actions{gap:6px}.owner-content-admin .admin-table :is(.table-action-button,.table-actions .contact-action),.mobile-order-actions :is(.contact-action,.table-action-button){border-radius:var(--radius-control);background-clip:border-box;border-style:solid;border-width:1px}.owner-content-admin .admin-table.access-record-table tbody td.table-actions-cell.table-column-actions{grid-area:3/2;justify-self:end}.owner-content-admin .customer-record-table tbody td:nth-child(3),.owner-content-admin .customer-record-table tbody td:nth-child(3):before{text-align:left}.owner-content-admin .vehicle-record-table tbody td:nth-child(2){grid-area:2/1;align-self:center}.owner-content-admin .vehicle-record-table tbody td:nth-child(2):before{margin-right:6px;display:inline}.owner-content-admin .vehicle-record-table tbody td.table-column-secondary{color:var(--muted);grid-area:3/1;align-self:center}.owner-content-admin .vehicle-record-table tbody td.table-column-numeric{grid-area:2/2}.owner-content-admin .vehicle-record-table tbody td.table-actions-cell{grid-area:3/2}}.form-field{gap:8px;min-width:0;display:grid}.form-field>textarea{resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:88px;color:var(--ink);font:inherit;padding:12px;line-height:1.5}.form-field .field-error{color:var(--danger,#b83243);font-size:var(--text-label);line-height:1.5}.form-field :is(input,textarea)[aria-invalid=true],.form-field .custom-control-trigger[data-invalid=true]{border-color:var(--danger,#b83243)}.form-error{scroll-margin-block:16px}.table-action-button[data-action=edit]{--action-ink:#28618c}.table-action-button[data-action=access]{--action-ink:#7951a8}.table-action-button[data-action=pay]{--action-ink:#91600b}.table-action-button[data-action=download]{--action-ink:#a64c19}.table-action-button[data-action=share]{--action-ink:#a03c76}.table-action-button[data-action=navigate]{--action-ink:#5554a6}.table-action-button[data-action=review]{--action-ink:#796444}.table-action-button[data-action=more]{--action-ink:#53616b}.table-action-button[data-action=refresh]{--action-ink:#52686e}.table-action-button:is([data-action=approve],[data-action=activate]){--action-ink:#207557}.table-action-button[data-action=danger]{--action-ink:#bb394b}.table-action-button[data-action]{background:var(--action-ink);border-color:var(--action-ink);color:#fff}.customer-location-detail-list .company-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.customer-location-detail-list .company-actions :is(.contact-action,.table-action-button){width:44px;min-width:44px;height:44px}.customer-location-detail-list .company-actions .contact-actions{gap:6px}.review-edit-short{display:none}@media (max-width:360px){.review-edit-full{display:none}.review-edit-short{display:inline}}@media (min-width:601px) and (max-width:1100px){.owner-content-admin .record-table tbody td.table-actions-cell,.record-table :is(th,td).table-column-actions{z-index:2;background:var(--surface);border-left:1px solid var(--line);padding-inline:12px;position:sticky;right:0}.record-table th.table-column-actions{z-index:3;background:var(--surface-table-header)}}.order-date-field>.order-field-label:after{margin-left:4px}
.side-panel.invoice-detail-panel{overflow:hidden}.invoice-detail-panel>.detail-panel-head h2{white-space:normal;overflow-wrap:anywhere}.invoice-document-meta{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:20px;display:flex}.invoice-document-meta>div{min-width:0}.invoice-document-meta>div>span{color:var(--muted);font-size:var(--text-label);margin-bottom:3px;display:block}.invoice-document-meta strong{font-size:var(--text-label);overflow-wrap:anywhere;font-weight:500}.invoice-document-meta>.status{margin-left:auto}.invoice-detail-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--side-panel-inline) var(--side-panel-inline);flex:1;overflow-y:auto}.invoice-summary{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);padding:20px}.invoice-financial-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1fr);gap:14px;margin:0;display:grid}.invoice-financial-summary>div{min-width:0}.invoice-financial-summary dt{color:var(--muted);font-size:var(--text-label);margin-bottom:8px}.invoice-financial-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.invoice-financial-summary .invoice-balance dd{color:var(--blue);letter-spacing:-.03em;font-size:26px;line-height:1.2}.invoice-financial-summary .invoice-due{white-space:normal;min-width:0}.invoice-financial-summary .invoice-due small{margin-top:3px}.invoice-deliveries{margin-top:24px}.invoice-deliveries-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.invoice-deliveries-heading h3{font-size:var(--text-body);margin:0;font-weight:600}.invoice-deliveries-heading>span{color:var(--muted);font-size:var(--text-label)}.invoice-table-frame{border:1px solid var(--border-default);border-radius:var(--radius-panel);overflow:hidden}.invoice-statement-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:0}.invoice-statement-table .invoice-quantity-column{width:13%}.invoice-statement-table .invoice-price-column,.invoice-statement-table .invoice-amount-column{width:21%}.invoice-statement-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--text-body);background:0 0;padding:12px 10px}.invoice-statement-table :is(th,td):first-child{padding-left:14px}.invoice-statement-table :is(th,td):last-child{padding-right:14px}.invoice-statement-table thead th{background:var(--surface-table-header);color:var(--muted);font-size:var(--text-label);padding-block:10px;font-weight:500}.invoice-statement-table thead th:not(:first-child),.invoice-statement-table td{text-align:right}.invoice-statement-table tbody th{color:var(--ink);text-align:left;overflow-wrap:anywhere;font-weight:500}.invoice-statement-table td{white-space:nowrap}.invoice-statement-table .invoice-delivery-group>:is(th,td){background:var(--surface-subtle);font-size:var(--text-label);padding-block:10px;font-weight:600}.invoice-delivery-group th>span{margin-right:12px}.invoice-delivery-group time{color:var(--muted);font-weight:400;display:inline-block}.invoice-charge-row th>span{display:block}.invoice-charge-row th>small{color:var(--muted);font-size:var(--text-label);margin-top:3px;font-weight:400;line-height:1.5;display:block}.invoice-statement-table tbody:last-child tr:last-child>:is(th,td){border-bottom:0}.invoice-detail-footer{padding:14px var(--side-panel-inline) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-subtle);flex:none}.invoice-footer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-document-actions{align-items:center;gap:8px;display:flex}.invoice-document-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.invoice-document-action:disabled{opacity:.55;cursor:not-allowed}.invoice-footer-actions>.primary{white-space:nowrap;flex:none;min-height:44px}.invoice-footer-actions button>svg{flex:none}@media (max-width:600px){.invoice-detail-scroll{padding-inline:16px}.invoice-summary{padding:16px}.invoice-document-meta{gap:12px 16px}.invoice-document-meta>.status{margin-left:0}.invoice-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.invoice-financial-summary>:last-child{grid-area:1/2}.invoice-financial-summary .invoice-balance dd{font-size:24px}.invoice-financial-summary dt{margin-bottom:5px}.invoice-deliveries{margin-top:20px}.invoice-deliveries-heading{margin-bottom:12px}.invoice-statement-table,.invoice-statement-table tbody{display:block}.invoice-statement-table colgroup{display:none}.invoice-statement-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.invoice-statement-table tr{border-bottom:1px solid var(--line);padding-inline:12px;display:grid}.invoice-statement-table tbody:last-child tr:last-child{border-bottom:0}.invoice-statement-table tr>:is(th,td),.invoice-statement-table tr>:is(th,td):is(:first-child,:last-child){border:0;padding-inline:0}.invoice-statement-table .invoice-delivery-group{background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:12px}.invoice-delivery-group th>span,.invoice-delivery-group time{display:block}.invoice-delivery-group time{margin-top:3px}.invoice-statement-table .invoice-charge-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.invoice-charge-row>th{grid-column:1/-1;padding-bottom:8px}.invoice-statement-table .invoice-charge-row>td{text-align:left;padding-top:0;font-size:13px}.invoice-statement-table .invoice-charge-row>td:nth-child(3){text-align:center}.invoice-statement-table .invoice-charge-row>td:last-child{text-align:right}.invoice-charge-row>td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-label);margin-bottom:4px;display:block}.invoice-detail-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.invoice-footer-actions{flex-wrap:wrap;gap:8px}.invoice-document-actions{width:100%}.invoice-document-action{flex:1}.invoice-footer-actions>.primary{width:100%}}.invoice-detail-footer>small{color:var(--muted);font-size:var(--text-label);margin-bottom:10px;display:block}.billing-review-panel .side-panel-form-body>p{margin:0 0 14px}.billing-review-panel .panel-item-summary{margin-bottom:16px}.billing-review-panel .checkbox-field{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0;padding:14px;display:grid}.billing-review-panel .checkbox-field input{width:20px;height:20px;margin:2px 0 0}
.topbar-page-tools{--app-control-height:var(--app-compact-control-height)}@media (max-width:900px){.owner-shell{--owner-shell-height:112px}.owner-shell .topbar{height:var(--owner-shell-height);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding-block:6px;display:flex}.owner-shell .owner-topbar-heading{flex:0 0 44px}.owner-shell .topbar-page-tools{flex-shrink:0;justify-content:flex-start;width:100%;min-width:0;margin:0;padding-block:2px;overflow-x:auto}.owner-shell .topbar-page-tools>*{white-space:nowrap;flex-shrink:0}.owner-shell .topbar-page-tools .live-dot{display:none}}:is(.primary,.secondary,.ghost,.customer-primary,.custom-control-trigger,.order-field-trigger,.owner-filter-trigger,.admin-mobile-page-picker-trigger,.login-submit,.danger-button),.owner-order-footer .primary,.customer-order-layout .order-summary .customer-primary,.demo-access button{box-sizing:border-box;height:var(--app-control-height);min-height:var(--app-control-height);flex-shrink:0;padding-block:0}.text-button,.branch-order-note-head .text-button,.bulk-branch-picker-actions .text-button,.delivery-selection .delivery-change,.custom-select-option,.order-select-popover button,.row-action-menu-layer>button,.owner-filter-group-trigger,.admin-mobile-page-picker-menu>div>button{min-height:var(--app-control-height)}.availability-days button,.admin-view-tabs button,.route-section-tabs button,.invoice-document-action,.tracking-unavailable button,.customer-overview-fallback>.tracking-unavailable button{height:var(--app-control-height);min-height:var(--app-control-height);padding-block:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not(.editable-quantity),select:not(.custom-control-native){box-sizing:border-box;height:var(--app-control-height);min-height:var(--app-control-height);padding-block:0}.owner-data-search,.place-search-input,.delivery-selection{box-sizing:border-box;height:var(--app-control-height);min-height:var(--app-control-height)}:is(.owner-data-search,.owner-activity-search,.place-search-input,.admin-mobile-page-picker-search) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not(.editable-quantity),.date-more select,.date-more .custom-control-trigger{height:100%;min-height:0}.secondary.compact,.customer-record-head .secondary.compact,.billing-next-action,.stop-order-actions>button,.stop-order-actions select,.table-wrap select,.admin-table select,.stop-order-actions .custom-control-trigger,.custom-date-footer button,.resource-inline-control-cell :is(.custom-select-trigger,.custom-time-input-trigger){height:var(--app-compact-control-height);min-height:var(--app-compact-control-height);padding-block:0}.icon-button,.topbar-page-tools .icon-button,.contact-action,.side-panel-standard-close{box-sizing:border-box;width:var(--app-control-height);min-width:var(--app-control-height);height:var(--app-control-height);min-height:var(--app-control-height);padding:0}.table-action-button,.table-actions .contact-action,.custom-date-head button,.order-calendar-head button{box-sizing:border-box;width:var(--app-compact-control-height);min-width:var(--app-compact-control-height);height:var(--app-compact-control-height);min-height:var(--app-compact-control-height);padding:0}.contact-actions.with-labels .contact-action{width:auto;height:var(--app-control-height);min-height:var(--app-control-height);padding-block:0}.segmented-control,.route-planner-card .route-planning-choice .segmented-control,.route-monitor-switch.segmented-control{min-width:0;min-height:var(--app-control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:#eef2f3;align-items:stretch;gap:3px;height:auto;padding:3px;display:inline-flex}.segmented-control>button,.route-monitor-switch.segmented-control>button{width:auto;min-width:0;min-height:calc(var(--app-control-height) - 8px);border-radius:var(--radius-small);height:auto;color:var(--muted);font-size:var(--text-control);background:0 0;border:1px solid #0000;flex:auto;justify-content:center;align-items:center;gap:7px;padding:5px 13px;font-weight:600;line-height:1.2;display:inline-flex;position:static}.segmented-control>button.active,.route-monitor-switch.segmented-control>button.active{border-color:var(--border-control);background:var(--surface);color:var(--ink)}.segmented-control>button>svg{width:var(--app-icon-size);height:var(--app-icon-size);flex:none}.segmented-control.inventory-direction{display:flex}@media (pointer:coarse){.segmented-control>button,.route-monitor-switch.segmented-control>button{min-height:var(--app-touch-target-size)}}.main-surface>.route-workspace-toolbar{min-height:calc(var(--app-control-height) + 14px);gap:var(--app-control-gap);padding:0 0 14px}@media (max-width:700px),(pointer:coarse){.topbar-page-tools{--app-control-height:var(--app-touch-target-size)}.secondary.compact,.customer-record-head .secondary.compact,.billing-next-action,.invoice-mobile-card footer>.billing-next-action,.stop-order-actions>button,.stop-order-actions select,.table-wrap select,.admin-table select,.stop-order-actions .custom-control-trigger,.custom-date-footer button,.resource-inline-control-cell :is(.custom-select-trigger,.custom-time-input-trigger){height:var(--app-touch-target-size);min-height:var(--app-touch-target-size)}.table-action-button,.table-actions .contact-action,.contact-action,.icon-button,.topbar-page-tools .icon-button,.side-panel-standard-close,.custom-date-head button,.order-calendar-head button{width:var(--app-touch-target-size);min-width:var(--app-touch-target-size);height:var(--app-touch-target-size);min-height:var(--app-touch-target-size)}}@media (max-width:700px){.main-surface>.route-workspace-toolbar{padding-bottom:var(--app-control-gap)}}
:is(button,a[href],summary,input,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.custom-control-trigger,.order-field-trigger):focus-visible,:is(.owner-data-search,.owner-activity-search,.customer-branch-search,.place-search-input,.order-entry-search,.admin-mobile-page-picker-search,.quantity-stepper):focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;border-color:var(--border-interactive)!important}:is(.owner-data-search,.owner-activity-search,.customer-branch-search,.place-search-input,.order-entry-search,.admin-mobile-page-picker-search) :is(input,button):focus-visible{outline:0!important}.quantity-stepper input:focus-visible{border-color:var(--line)!important;outline:0!important}.quantity-stepper button:enabled:focus-visible{outline-offset:-3px}:is(.custom-select-option,.custom-date-grid button,.custom-date-head button,.custom-date-footer button,.owner-filter-options>button,.owner-filter-group-trigger,.row-action-menu-layer>button,.data-table-sort-button,.route-progress-row,.operation-order-row,.branch-order-head[aria-expanded],.route-assignment-details>summary,.route-stop-mobile-toggle,.booked-resources>summary,.manual-location-toggle,.customer-route-deliveries>button,.sidebar button,.customer-sidebar button,.owner-mobile-drawer button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}:is(.sidebar,.owner-mobile-drawer-header,.customer-sidebar,.topbar){--focus-ring-color:#7dd9e4}.app-toast{--focus-ring-color:#fff}.proof-button:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.proof-button input:focus-visible,:is(.side-panel,.modal-dialog-layer) h2[tabindex="-1"]:focus{outline:0!important}:is(:is(input,select,textarea)[aria-invalid=true]:focus-visible,:is(input,select,textarea):user-invalid:focus-visible){--focus-ring-color:#b33b46;border-color:#b33b46}@media (forced-colors:active){:is(button,a[href],summary,input,select,textarea,[role],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:highlight}}@media (max-width:900px){.order-entry-heading h2:focus{outline:0}.order-branch-option:focus-within{outline:2px solid var(--focus-ring-color);outline-offset:2px}}@media (forced-colors:active){[data-panel-active=true]{outline-offset:-2px;outline:2px solid highlight}}.route-map-scroll:focus-visible,.route-map-driver>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.map-delivery-card button:focus-visible{outline-offset:-2px}.owner-map-navigation>button:focus-visible,.side-panel .route-preparation-stepper>:is(button,input):focus-visible{outline-offset:-3px}
