.dashboard-shell.tenant-workspace-design{--bg:#f6f8fa;--ink:#172033;--muted:#64748b;--subtle:#8491a3;--line:#e2e7ee;--accent:#2563eb;--accent-soft:#eff6ff;--accent-text:#1d4ed8;background:var(--bg);grid-template-columns:244px minmax(0,1fr)}.tenant-workspace-design>aside{color:#475569;background:#fff;border-right:1px solid #e2e7ee;padding:0 14px}.tenant-sidebar-identity{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 8px 0;display:flex}.tenant-sidebar-switcher{color:#334155;background:#fff;border:1px solid #e2e7ee;border-radius:7px;width:100%;min-width:0;min-height:32px;padding:4px 8px;font-size:13px;font-weight:600}.tenant-sidebar-close,.tenant-menu-toggle{display:none}.tenant-sidebar-switcher:disabled{cursor:wait;opacity:.6}.tenant-workspace-design>aside>nav{scrollbar-color:#d6dde6 transparent;gap:3px;padding:3px 0 18px}.dashboard-shell.tenant-workspace-design>aside>nav a,.dashboard-shell.tenant-workspace-design>aside>nav button:not(.nav-group-head){color:#64748b;background:0 0;border-radius:7px;gap:11px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:450;line-height:1.4}.dashboard-shell.tenant-workspace-design>aside>nav a .nav-icon,.dashboard-shell.tenant-workspace-design>aside>nav button .nav-icon{color:currentColor;background:0 0;border:0;border-radius:0;flex-basis:19px;width:19px;height:20px}.tenant-workspace-design>aside>nav .nav-icon svg{stroke-width:1.7px;width:18px;height:18px}.dashboard-shell.tenant-workspace-design>aside>nav a:hover,.dashboard-shell.tenant-workspace-design>aside>nav button:not(.nav-group-head):hover{color:#1d4ed8;background:#eff6ff}.dashboard-shell.tenant-workspace-design>aside>nav a:hover .nav-icon,.dashboard-shell.tenant-workspace-design>aside>nav button:hover .nav-icon{color:inherit;background:0 0;border:0}.dashboard-shell.tenant-workspace-design>aside>nav a.active,.dashboard-shell.tenant-workspace-design>aside>nav button.active{color:#2458cd;box-shadow:none;background:#edf3ff;font-weight:550}.dashboard-shell.tenant-workspace-design>aside>nav a.active .nav-icon,.dashboard-shell.tenant-workspace-design>aside>nav button.active .nav-icon{color:#2458cd;background:0 0;border:0}.tenant-workspace-design .nav-group{gap:3px}.tenant-workspace-design>aside>nav .nav-group-head{color:#8b96a6;letter-spacing:.65px;background:0 0;border-radius:0;width:100%;min-height:24px;margin:17px 0 3px;padding:3px 11px;font-size:10px;font-weight:550}.tenant-workspace-design .nav-group-head .caret{color:#94a3b8;width:14px;height:14px}.tenant-workspace-design .nav-group-head .caret svg{stroke-width:1.7px;width:13px;height:13px}.tenant-workspace-design .nav-group-items{gap:3px}.tenant-workspace-design>aside>nav .nav-group-head:hover{color:#475569;background:0 0}.tenant-workspace-design .nav-group-head:hover .caret{color:#475569}.tenant-workspace-design .subscription-nav-items{border:0;margin:0;padding:0}.dashboard-shell.tenant-workspace-design>aside>nav .subscription-nav-items a.subscription-nav-link{color:#64748b;box-shadow:none;background:0 0;border:0;border-radius:7px}.dashboard-shell.tenant-workspace-design>aside>nav .subscription-nav-items a.subscription-nav-link .nav-icon{color:currentColor;background:0 0;border:0}.dashboard-shell.tenant-workspace-design>aside>nav .subscription-nav-items a.subscription-nav-link:hover{color:#1d4ed8;background:#eff6ff;border:0}.dashboard-shell.tenant-workspace-design>aside>nav .subscription-nav-items a.subscription-nav-link:hover .nav-icon{color:currentColor;background:0 0;border:0}.dashboard-shell.tenant-workspace-design>aside>nav .subscription-nav-items a.subscription-nav-link.active,.dashboard-shell.tenant-workspace-design>aside>nav .subscription-nav-items a.subscription-nav-link.active:hover{color:#2458cd;box-shadow:none;background:#edf3ff;border:0}.dashboard-shell.tenant-workspace-design>aside>nav .subscription-nav-items a.subscription-nav-link.active .nav-icon{color:currentColor;background:0 0;border:0}.tenant-sidebar-footer{border-top:1px solid #e9edf2;flex:none;padding:12px 0 16px}.tenant-sidebar-tools{gap:2px;display:grid}.tenant-sidebar-tools>button,.tenant-sidebar-tools>a{color:#64748b;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:6px 11px;font-size:12px;font-weight:450;text-decoration:none;display:flex}.tenant-sidebar-tools>button:hover,.tenant-sidebar-tools>a:hover{color:#1d4ed8;background:#eff6ff}.tenant-sidebar-tools svg{stroke-width:1.7px;width:17px;height:17px}.tenant-sidebar-legal{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:13px 11px 0;font-size:10px;display:flex}.tenant-sidebar-legal a,.tenant-sidebar-legal button{color:#8491a3;background:0 0;border:0;padding:0;font-size:10px;font-weight:400;text-decoration:none}.tenant-sidebar-legal a:hover,.tenant-sidebar-legal button:hover{color:#334155;text-underline-offset:3px;text-decoration:underline}.tenant-sidebar-legal>span,.tenant-sidebar-legal>button:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.tenant-workspace-design .workspace{background:#f6f8fa;padding:0 28px 28px}.tenant-workspace-design .workspace>.tenant-workspace-header{z-index:40;background:#fff;border-bottom:1px solid #e3e8ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:66px;margin:0 -28px 28px;padding:12px 28px;display:flex;position:sticky;top:0}.tenant-workspace-design .workspace.route-tracking-workspace{padding:0}.tenant-workspace-design .workspace.route-tracking-workspace>.tenant-workspace-header{flex:none;margin:0;position:relative}.tenant-header-context{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.tenant-breadcrumb{color:#94a3b8;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.tenant-breadcrumb>span{white-space:nowrap;color:#8491a3}.tenant-breadcrumb svg{stroke-width:1.7px;flex:0 0 14px}.tenant-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px;font-weight:550;overflow:hidden}.tenant-header-end{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.tenant-header-shortcuts{align-items:center;gap:6px;display:flex}.tenant-workspace-design .tenant-header-shortcuts .header-shortcut-button{color:#64748b;min-height:34px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #e2e7ee;border-radius:7px;gap:7px;padding:7px 10px;font-size:12px;font-weight:450;text-decoration:none}.tenant-workspace-design .tenant-header-shortcuts .header-shortcut-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tenant-workspace-design .tenant-header-shortcuts .header-shortcut-button svg{stroke-width:1.7px;width:16px;height:16px}.tenant-workspace-status{color:#64748b;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.tenant-workspace-status i{background:#31a26c;border-radius:50%;width:5px;height:5px}.tenant-workspace-status.inactive i{background:#94a3b8}.tenant-account-trigger{color:#64748b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;max-width:220px;min-height:36px;padding:0;display:inline-flex}.tenant-account-trigger:hover{color:#334155}.tenant-user-avatar{color:#40639f;background:#edf3ff;border:1px solid #dce6f5;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.tenant-user-copy{gap:2px;min-width:0;display:grid}.tenant-user-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#334155;max-width:136px;font-size:12px;font-weight:500;overflow:hidden}.tenant-user-copy small{color:#94a3b8;font-size:10px}.tenant-account-menu{color:#475569;background:#fff;border-radius:10px;min-width:245px;max-width:calc(100vw - 24px);padding:5px}.tenant-account-summary{gap:5px;padding:11px 10px 9px;font-size:12px;display:grid}.tenant-account-summary strong{color:#334155;font-size:13px;font-weight:550}.tenant-account-summary span{overflow-wrap:anywhere;color:#64748b}.tenant-account-summary small{color:#94a3b8;font-size:11px}.tenant-account-menu [role=menuitem]{gap:10px;min-height:38px;padding:8px 10px;font-size:12px}.tenant-account-menu [role=menuitem]:is(:hover,:focus,[data-highlighted]){color:#1d4ed8;background:#eff6ff}.tenant-header-custom-actions{flex-basis:100%;justify-content:flex-end;gap:8px;min-width:0;display:flex}.tenant-workspace-design .tenant-header-custom-actions .ui-button{border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px}.tenant-workspace-design .tenant-header-shortcuts :is(.header-shortcut-button,.header-icon-button).primary{color:#fff;background:#2563eb;border-color:#2563eb}.tenant-workspace-design .tenant-header-shortcuts :is(.header-shortcut-button,.header-icon-button).primary:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.tenant-workspace-design .segmented button:hover:not(.active),.tenant-workspace-design :is(.location-suggestions,.searchable-options) button:hover{color:#1d4ed8;background:#eff6ff}.tenant-workspace-design .segmented button.active{color:#1d4ed8;background:#edf3ff;box-shadow:inset 0 -2px #2563eb}.tenant-workspace-design .location-suggestions mark{color:#1d4ed8;background:#dbeafe}.tenant-workspace-design .customer-type-strip button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tenant-workspace-design .customer-type-strip button.active{color:#1d4ed8;background:#edf3ff;border-color:#93c5fd;box-shadow:inset 0 -2px #2563eb}.tenant-workspace-design .purchase-invoice-toggle button:hover,.tenant-workspace-design .purchase-payment-methods button:hover{background:#f8fbff;border-color:#bfdbfe}.tenant-workspace-design .purchase-invoice-toggle button.selected,.tenant-workspace-design .purchase-payment-methods button.selected{color:#1d4ed8;background:#edf3ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.tenant-workspace-design .purchase-invoice-toggle button.selected span,.tenant-workspace-design .purchase-payment-methods button.selected span{color:#475569}.tenant-workspace-design .transfer-table .table-assign-link:not(.text-only):hover,.tenant-workspace-design .transfer-table .table-assign-link:not(.text-only):focus-visible,.tenant-workspace-design .customer-table .manager-link:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tenant-workspace-design .bv-table-menu [role=menuitem]:not([data-variant=destructive]):is(:hover,:focus,[data-highlighted]){color:#1d4ed8;background:#eff6ff}.tenant-workspace-design a:focus-visible,.tenant-workspace-design button:focus-visible,.tenant-workspace-design select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:1200px){.tenant-header-end{gap:12px}.tenant-user-copy{display:none}}@media (max-width:1024px){.dashboard-shell.tenant-workspace-design{display:block}.tenant-workspace-design>aside{z-index:150;width:min(86vw,288px);max-width:288px;height:100dvh;box-shadow:none;background:#fff;padding:0 14px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-106%)}.tenant-workspace-design>aside.sidebar-open{transform:translate(0);box-shadow:20px 0 60px #0f172a1c}.tenant-workspace-design .mobile-sidebar-backdrop{z-index:140;opacity:0;pointer-events:none;background:#0f172a42;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.tenant-workspace-design .mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.tenant-workspace-design .workspace{padding:0 24px 24px}.tenant-workspace-design .workspace>.tenant-workspace-header{margin:0 -24px 24px;padding:12px 24px}.tenant-workspace-design .workspace.route-tracking-workspace{padding:0}.tenant-workspace-design .workspace.route-tracking-workspace>.tenant-workspace-header{margin:0}.tenant-sidebar-close,.tenant-menu-toggle{color:#64748b;background:#fff;border:1px solid #e2e7ee;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.tenant-sidebar-identity{min-height:54px;padding-top:8px}.tenant-sidebar-close{border-color:#0000;flex-basis:30px;width:30px;height:30px}.tenant-sidebar-close:hover,.tenant-menu-toggle:hover{color:#334155;background:#f8fafc}}@media (max-width:600px){.tenant-workspace-design .workspace{padding:0 14px 24px}.tenant-workspace-design .workspace>.tenant-workspace-header{gap:9px;min-height:62px;margin:0 -14px 22px;padding:10px 14px}.tenant-workspace-design .workspace.route-tracking-workspace{padding:0}.tenant-workspace-design .workspace.route-tracking-workspace>.tenant-workspace-header{margin:0}.tenant-header-context{gap:10px}.tenant-breadcrumb>span,.tenant-breadcrumb>svg,.tenant-workspace-status{display:none}.tenant-breadcrumb strong{font-size:14px}.tenant-header-end{gap:9px}.tenant-account-trigger>svg{display:none}.tenant-workspace-design .tenant-header-shortcuts .header-shortcut-button{justify-content:center;width:36px;min-height:36px;padding:0}.tenant-header-shortcuts .header-shortcut-button>span{display:none}.tenant-header-custom-actions{justify-content:stretch}.tenant-header-custom-actions>*{width:100%}.tenant-menu-toggle{width:38px;min-height:38px}.tenant-workspace-design>aside>nav a,.tenant-workspace-design>aside>nav button:not(.nav-group-head){min-height:42px}}@media (prefers-reduced-motion:reduce){.tenant-workspace-design>aside,.tenant-workspace-design .mobile-sidebar-backdrop,.tenant-workspace-design .nav-group-items{transition:none}}.tenant-mobile-nav{display:none}@media (max-width:760px){.tenant-has-mobile-tabs{--tenant-mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px))}.tenant-workspace-design.tenant-has-mobile-tabs .workspace,.tenant-workspace-design.tenant-has-mobile-tabs .workspace.route-tracking-workspace{padding-bottom:calc(var(--tenant-mobile-nav-height) + 20px);scroll-padding-bottom:calc(var(--tenant-mobile-nav-height) + 20px)}.tenant-workspace-design>.tenant-mobile-nav{z-index:80;grid-template-columns:repeat(var(--tenant-mobile-tab-count,5), minmax(0, 1fr));min-height:var(--tenant-mobile-nav-height);padding:5px max(4px, env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));background:#fff;border-top:1px solid #e2e7ee;align-items:stretch;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 16px #17203305}.tenant-mobile-nav .tenant-mobile-tab{color:#657185;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:53px;padding:2px 1px;text-decoration:none;display:flex}.tenant-mobile-tab-icon{border-radius:9px;place-items:center;width:34px;height:29px;display:grid}.tenant-mobile-tab-icon svg{width:21px;height:21px}.tenant-mobile-tab-label{white-space:nowrap;max-width:100%;font-size:11px;font-weight:450;line-height:1.3}.tenant-mobile-tab.active{color:#2458cd}.tenant-mobile-tab.active .tenant-mobile-tab-label{font-weight:550}.tenant-mobile-tab-primary .tenant-mobile-tab-icon{color:#4d75bf;background:#eff5ff;width:37px;height:30px}.tenant-mobile-tab-primary.active .tenant-mobile-tab-icon{color:#fff;background:#2563eb}.tenant-mobile-tab:active{background:#f4f7fc}.tenant-mobile-tab:hover{color:#1d4ed8;background:#eff6ff}.tenant-mobile-tab:disabled{opacity:.4;cursor:not-allowed}.tenant-mobile-tab:focus-visible{outline-offset:-3px;outline:2px solid #2563eb}.tenant-workspace-design.tenant-has-mobile-tabs .tenant-header-shortcuts{display:none}}
