/* H5.8.5.3.7 — canonical sidebar order (visual only, permission-safe). */
/* The native sidebar is React-owned. Do NOT move React nodes or intercept clicks. */
.sw-app-sidebar nav[aria-label="Main navigation"] > div { display:flex; flex-direction:column; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section { order:100; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > #sw-work-nav-group-v21153 { order:0; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Overview"]:not(#sw-work-nav-group-v21153) { order:1; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Sales"] { order:2; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Client Management"] { order:3; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Reports"] { order:4; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Finance & Payments"] { order:5; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Construction"] { order:6; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > .sw-hr-management-section-v2181 { order:7; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Reference & Files"]:not(.sw-hr-management-section-v2181) { order:8; }
.sw-app-sidebar nav[aria-label="Main navigation"] > div > section[aria-label="Directory & Admin"] { order:9; }
/* Group item containers are flex in the React source; only order existing/allowed links. */
.sw-app-sidebar section[aria-label] > div:has(> button.sw-sidebar-item) { display:flex; flex-direction:column; }
.sw-app-sidebar section[aria-label] > div:has(> button.sw-sidebar-item) > button { order:100; }
.sw-app-sidebar section[aria-label="Overview"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="dashboard"] { order:0; }
.sw-app-sidebar section[aria-label="Overview"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="approvalCenter"] { order:1; }
.sw-app-sidebar section[aria-label="Overview"] > div:has(> button.sw-sidebar-item) > button[data-pipeline-foundation-nav="master"] { order:2; }
.sw-app-sidebar section[aria-label="Overview"] > div:has(> button.sw-sidebar-item) > button.sw-team-performance-nav-v2179 { order:3; }
.sw-app-sidebar section[aria-label="Overview"] > div:has(> button.sw-sidebar-item) > button.sw-my-hr-nav-v2184 { order:4; }
.sw-app-sidebar section[aria-label="Overview"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="priceList"] { order:5; }
.sw-app-sidebar section[aria-label="Overview"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="activityLog"] { order:6; }
.sw-app-sidebar section[aria-label="Sales"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="leads"] { order:0; }
.sw-app-sidebar section[aria-label="Sales"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="pipeline"] { order:1; }
.sw-app-sidebar section[aria-label="Sales"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="calculator"] { order:2; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-pipeline-foundation-nav="financing"] { order:0; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="acctg"] { order:1; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="titleTransfer"] { order:2; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="clientFiles"] { order:3; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="brokers"] { order:4; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-nd-nav="#/notices-due"] { order:5; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-nd-nav="#/defaulting-accounts"] { order:6; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="cancellationCalculator"] { order:7; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="contractToSell"] { order:8; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="deedOfRestrictions"] { order:9; }
.sw-app-sidebar section[aria-label="Client Management"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="titleTaxDecDatabase"] { order:10; }
.sw-app-sidebar section[aria-label="Reports"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="salesReports"] { order:0; }
.sw-app-sidebar section[aria-label="Reports"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="fullSalesReport"] { order:1; }
.sw-app-sidebar section[aria-label="Reports"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="commissionTab"] { order:2; }
.sw-app-sidebar section[aria-label="Reports"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="dhsudReport"] { order:3; }
.sw-app-sidebar section[aria-label="Finance & Payments"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="pdc"] { order:0; }
.sw-app-sidebar section[aria-label="Finance & Payments"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="receivables"] { order:1; }
.sw-app-sidebar section[aria-label="Finance & Payments"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="bankReceivable"] { order:2; }
.sw-app-sidebar section[aria-label="Finance & Payments"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="bankIncentive"] { order:3; }
.sw-app-sidebar section[aria-label="Finance & Payments"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="incentivePool"] { order:4; }
.sw-app-sidebar section[aria-label="Construction"] > div:has(> button.sw-sidebar-item) > button[data-pipeline-foundation-nav="turnover"] { order:0; }
.sw-app-sidebar section[aria-label="Construction"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="construction"] { order:1; }
.sw-app-sidebar section[aria-label="Construction"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="constructionSchedule"] { order:2; }
.sw-app-sidebar section[aria-label="Construction"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="fieldOps"] { order:3; }
.sw-app-sidebar section[aria-label="Human Resources"] > div:has(> button.sw-sidebar-item) > button.sw-hr-management-nav-v2181 { order:0; }
.sw-app-sidebar section[aria-label="Reference & Files"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="processes"] { order:0; }
.sw-app-sidebar section[aria-label="Reference & Files"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="buyerDocs"] { order:1; }
.sw-app-sidebar section[aria-label="Reference & Files"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="inventoryMap"] { order:2; }
.sw-app-sidebar section[aria-label="Reference & Files"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="interactiveMap"] { order:3; }
.sw-app-sidebar section[aria-label="Directory & Admin"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="departments"] { order:0; }
.sw-app-sidebar section[aria-label="Directory & Admin"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="access"] { order:1; }
.sw-app-sidebar section[aria-label="Directory & Admin"] > div:has(> button.sw-sidebar-item) > button[data-sw-native-nav="systemSettings"] { order:2; }
/* Work routes have their own ordered buttons, independent of native React. */
.sw-app-sidebar #sw-work-nav-group-v21153 > div:has(> button.sw-sidebar-item) > button { order:100; }
.sw-app-sidebar #sw-work-nav-group-v21153 > div:has(> button.sw-sidebar-item) > button[data-work-nav="#/work-overview"] { order:0; }
.sw-app-sidebar #sw-work-nav-group-v21153 > div:has(> button.sw-sidebar-item) > button[data-work-nav="#/my-work"] { order:1; }
.sw-app-sidebar #sw-work-nav-group-v21153 > div:has(> button.sw-sidebar-item) > button[data-work-nav="#/team-board"] { order:2; }
.sw-app-sidebar #sw-work-nav-group-v21153 > div:has(> button.sw-sidebar-item) > button[data-work-nav="#/milestones"] { order:3; }
