.app-shell.role-manager{--manager-accent:#267b6d;--manager-partner:#a96822;--ink:#27332f;--muted:#64746b;--soft-muted:#728079;--line:#dce5df;--canvas:#f4f7f5;--blue:var(--manager-accent);background:var(--canvas);color:var(--ink)}.role-manager :is(h1,h2,h3,h4,strong,small,span,button,label){letter-spacing:0}.role-manager .sidebar{color:#f6f8f7;box-shadow:none;background:#24292b;border-right:1px solid #39423d}.role-manager .brand-lockup{border-bottom:1px solid #414b46;margin-bottom:16px;padding-bottom:20px}.role-manager .brand-mark{color:#244a40;box-shadow:none;background:#f5faf7;border-radius:6px}.role-manager .brand-lockup span{color:#a6b9af}.role-manager .role-preview>span,.role-manager .nav-caption{color:#a9b9b1}.role-manager .role-select-shell{background:#303938;border:1px solid #49554f;border-radius:5px}.role-manager .role-select-shell :is(small,svg){color:#b2c5ba}.role-manager .context-icon{color:#e0eee6;background:#394c43;border-radius:4px}.role-manager .side-nav button{color:#e2eae5;border-radius:5px;gap:9px;min-height:51px;padding:8px;font-size:13px}.role-manager .side-nav button>svg:first-child{color:#b9d7c8;background:#39423d;border-radius:4px;flex-shrink:0;width:30px;height:30px;padding:6px}.role-manager .side-nav button.active{color:#fff;background:#31534a;box-shadow:inset 3px 0 #65b09b}.role-manager .side-nav button.active>svg:first-child{color:#fff;background:#42695c}.role-manager .side-nav button:hover{background:#39443f}.role-manager .side-nav button span{overflow-wrap:anywhere;min-width:0}.role-manager .side-nav b{background:#427767;border-radius:4px}.role-manager .side-nav .nav-submenu button{min-height:44px;font-size:12px}.role-manager .nav-submenu{border-color:#63786b;margin-left:21px}.role-manager .pilot-card{background:0 0;border:0;border-top:1px solid #48524c;border-radius:0;padding:12px 2px}.role-manager .pilot-card p{display:none}.role-manager .pilot-icon,.role-manager .profile-avatar{color:#edf8f0;background:#365a4e;border-radius:5px}.role-manager .pilot-card span,.role-manager .profile-row small,.role-manager .sidebar-account-links a{color:#b0c0b7}.role-manager .topbar{border-bottom-color:var(--line);background:#fff}.role-manager .topbar h1{font-size:18px;line-height:1.35}.role-manager .avatar-button{background:#315c4f;border-radius:6px}.role-manager .notification-button.enabled{color:#267b6d;background:#eff7f3;border-color:#c9ded2}.role-manager .page-body{max-width:1280px;padding:20px 24px 38px}.role-manager .page-body>.panel,.role-manager :is(.directory-results-panel,.location-panel,.activity-panel,.finance-entry-panel,.finance-history-panel,.inventory-stock-table){border:0;border-block:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0}.role-manager :is(.panel-heading,.section-heading){gap:10px;padding-block:12px}.role-manager :is(.panel-heading,.section-heading) h3{font-size:14px;line-height:1.4}.role-manager :is(.panel-heading,.section-heading) p,.role-manager .welcome-row,.role-manager .movement-page>.access-banner{display:none}.role-manager :is(.primary-action,.product-primary,.inventory-primary,.purchase-primary){background:var(--manager-accent);border-color:var(--manager-accent);min-height:42px;box-shadow:none;border-radius:5px;font-size:13px}.role-manager :is(.outline-action,.product-secondary,.inventory-secondary,.purchase-secondary,.text-button){color:var(--manager-accent);border-color:var(--line);border-radius:5px}.role-manager :is(.input-shell,.select-icon-shell,.searchable-select-trigger,.multi-filter-trigger,.directory-search){border-color:var(--line);box-shadow:none;border-radius:5px}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats){border-block:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0 0 16px;display:grid}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats)>:is(div,button){border:0;border-right:1px solid var(--line);min-width:0;min-height:76px;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:11px 13px;display:flex}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats)>:is(div,button)>span:has(svg){display:none}.role-manager :is(.summary-detail,.summary-arrow,.operations-stock p){display:none}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats) :is(strong,b){color:var(--manager-accent);overflow-wrap:anywhere;font-size:20px;line-height:1.3}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats)>:nth-child(2n) :is(strong,b){color:var(--manager-partner)}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats) :is(small,.summary-label){color:var(--muted);white-space:normal;font-size:11px}.role-manager .summary-grid button{transform:none}.role-manager .quick-section{margin-top:12px}.role-manager .quick-actions{gap:8px;margin-top:4px}.role-manager .quick-actions>button{min-height:58px;box-shadow:none;border-radius:5px;padding:9px}.role-manager .quick-actions strong{font-size:13px}.role-manager .quick-actions small{display:none}.role-manager .quick-icon{width:32px;height:32px;color:var(--manager-accent);background:#edf5f0;border-radius:5px}.role-manager .overview-section-heading p{display:block}.role-manager .overview-summary-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-manager .overview-summary-card{align-items:start;justify-content:initial;border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);gap:0 8px;min-height:112px;padding:11px;display:grid;box-shadow:0 3px 12px #17263e0a}.role-manager .overview-summary-card>.summary-icon{border-radius:7px;width:34px;height:34px;display:grid}.role-manager .overview-summary-card>strong{align-self:end;font-size:21px;line-height:1}.role-manager .overview-summary-card .summary-detail{max-width:calc(100% - 50px);margin-top:7px;font-size:8px;display:block}.role-manager .overview-summary-card .summary-badge{display:block}.role-manager .overview-quick-actions{margin-top:6px}.role-manager .content-grid{gap:20px;margin-top:18px}.role-manager .location-row,.role-manager .activity-row{min-height:64px;padding:10px 0}.role-manager .inventory-health{display:none}.role-manager .attention-banner{border-color:var(--line);box-shadow:none;background:#f1f6f2;border-radius:0}.role-manager :is(.product-command-bar,.inventory-toolbar,.purchase-page-heading,.dealer-census-heading){border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:10px 0 14px}.role-manager :is(.product-command-bar,.inventory-toolbar,.purchase-page-heading,.dealer-census-heading) :is(small,em){display:none}.role-manager :is(.product-command-bar,.inventory-toolbar,.purchase-page-heading,.dealer-census-heading) :is(h2,strong){font-size:16px}.role-manager :is(.product-section-icon,.inventory-toolbar>div>span,.purchase-page-heading>span){color:var(--manager-accent);background:#edf5f0;border-radius:5px}.role-manager :is(.product-filter-bar,.directory-filters,.collection-history-filters,.report-filter-grid){gap:10px}.role-manager :is(.directory-stat-grid,.directory-filter-panel,.route-control-panel,.route-map-panel){margin-bottom:14px}.role-manager .customer-directory-grid{display:block}.role-manager .customer-disclosure{border:1px solid var(--line);box-shadow:none;border-radius:5px;margin-bottom:8px}.role-manager .customer-card-summary{min-height:60px;padding:10px}.role-manager .customer-summary-copy>strong{color:var(--ink);font-size:14px}.role-manager .customer-summary-meta{margin-top:3px}.role-manager .customer-summary-meta span{font-size:11px}.role-manager .customer-summary-meta small,.role-manager .customer-summary-meta svg{display:none}.role-manager .customer-summary-photo{width:38px;height:38px;color:var(--manager-accent);background:#f3eef1;border-radius:5px}.role-manager .customer-card-expanded{border-top:1px solid var(--line)}.role-manager .route-day-tabs{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.role-manager .route-day-tabs button{border-radius:5px;min-width:0;padding:8px 4px}.role-manager .route-day-tabs button.active{color:var(--manager-accent);border-color:var(--manager-accent);background:#f3eef1}.role-manager .route-day-tabs button span{white-space:normal;overflow-wrap:anywhere}.role-manager .route-day-tabs button small{display:none}.role-manager .inventory-depot-layout{min-height:0;display:block}.role-manager .inventory-depot-list{display:none}.role-manager .manager-depot-select{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.role-manager .manager-depot-select select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:5px;padding:8px}.role-manager .inventory-stock-table>header{padding:12px 0}.role-manager .inventory-stock-table h3{font-size:15px}.role-manager .inventory-segmented{margin:0 0 12px}.role-manager .inventory-segmented button.active{color:var(--manager-accent)}.role-manager[data-manager-design="9"] .inventory-command-row{z-index:3;border-bottom:2px solid var(--manager-accent);background:#fff;padding:10px 0;position:sticky;top:72px}.role-manager .mobile-bottom-nav:not(.mobile-bottom-nav-instagram){border-top-color:var(--line);background:#fff}.role-manager .mobile-bottom-nav:not(.mobile-bottom-nav-instagram) button.active{color:#267b6d;background:#edf5f0;border-radius:5px}.role-manager :is(.action-sheet,.inventory-modal,.purchase-modal,.product-editor){border-radius:8px}.role-manager[data-manager-design="15"] :is(.modal-layer,.purchase-modal-backdrop){align-items:flex-end;padding:0}.role-manager[data-manager-design="15"] :is(.action-sheet,.purchase-modal){border-radius:8px 8px 0 0;max-height:90dvh;margin-bottom:0}.manager-records,.manager-master{min-width:0}.manager-record{border-bottom:1px solid var(--line,#dce5df);background:#fff;min-width:0;padding:12px 0}.manager-record-heading,.manager-record>summary,.manager-master-list>button{text-align:left;color:#27332f;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:0;display:flex}button.manager-record-heading,.manager-record>summary,.manager-master-list>button{cursor:pointer}.manager-record-heading>svg,.manager-record>summary>svg,.manager-master-list>button>svg{color:var(--manager-accent,#267b6d);flex-shrink:0}.manager-record-icon{width:34px;height:34px;color:var(--manager-accent,#267b6d);background:color-mix(in srgb,var(--manager-accent,#267b6d) 8%,white);border-radius:5px;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.manager-record-icon img{object-fit:cover;border-radius:5px;width:34px;height:34px}.manager-record-identity{flex:1;min-width:0}.manager-record-identity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.manager-record-identity small{color:#6c7a72;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.manager-record-badge{max-width:90px;color:var(--manager-partner,#a96822);overflow-wrap:anywhere;font-size:11px}.manager-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:10px 0 0 44px;display:grid}.manager-fields>div{min-width:0}.manager-fields dt{color:#68786e;margin-bottom:3px;font-size:11px}.manager-fields dd{color:#27332f;overflow-wrap:anywhere;margin:0;font-size:13px}.manager-fields dd :is(strong,b){font-size:inherit}.manager-fields dd small{color:#6c7a72;margin-top:3px;font-size:11px;display:block}.manager-record-content{min-width:0;padding:12px}.manager-record-actions{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.manager-record-actions>button,.manager-secondary{min-height:42px;color:var(--manager-accent,#267b6d);cursor:pointer;background:#fff;border:1px solid #ccdcd2;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.manager-record-actions button:disabled{opacity:.5;cursor:default}.manager-layout-accordion .manager-record{border:1px solid var(--line,#dce5df);border-radius:5px;margin:0 0 8px;padding:0}.manager-record>summary{padding:10px;list-style:none}.manager-record>summary::-webkit-details-marker{display:none}.manager-record[open]>summary{border-bottom:1px solid var(--line,#dce5df)}.manager-record[open]>summary>svg:last-child{transform:rotate(180deg)}.manager-layout-accordion .manager-fields{margin:12px}.manager-layout-accordion .manager-record-actions{padding:0 12px 12px}.manager-layout-sheet .manager-record{background:#f5f9f6;border:1px solid #d7e5dc;border-radius:6px;margin-bottom:8px;padding:12px}.manager-layout-numbered .manager-record-icon{border:1px solid var(--manager-accent);background:#fff;border-radius:0}.manager-layout-accent .manager-record{border-left:3px solid var(--manager-accent);margin-bottom:8px;padding:12px}.manager-layout-tiles .manager-record{border-top:3px solid var(--manager-accent);background:#f5f9f6;margin-bottom:10px;padding:14px}.manager-layout-tiles .manager-fields{margin-left:0}.manager-layout-totals .manager-fields{border-left:2px solid var(--manager-partner);margin-left:0;padding-left:12px}.manager-master{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.manager-master-list{overscroll-behavior:contain;min-width:0;max-height:460px;overflow-y:auto}.manager-master-list>button{border-bottom:1px solid var(--line,#dce5df);padding:10px}.manager-master-list>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--manager-accent,#267b6d);background:#eaf3ed}.manager-master-detail{border-left:2px solid var(--manager-accent,#267b6d);background:#f2f6f3;align-self:start;min-width:0;padding:16px}.manager-master-detail h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.manager-master-detail>p{color:#6c7a72;overflow-wrap:anywhere;font-size:12px}.manager-master-detail .manager-fields{margin:16px 0}.manager-empty{color:#64776c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 12px;font-size:14px;display:flex}.manager-sheet{color:#27332f;background:#fff;border:1px solid #d4e1d7;border-bottom:0;border-radius:8px 8px 0 0;width:min(680px,100%);max-width:100%;max-height:90dvh;margin:auto auto 0;padding:0;box-shadow:0 -12px 44px #17291e30}.manager-sheet::backdrop{background:#12231b70}.manager-sheet>header{z-index:2;background:#fff;border-bottom:1px solid #dce5df;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0}.manager-sheet h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px;line-height:1.4}.manager-sheet>header>button{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:5px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.manager-sheet-body{min-width:0;padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.manager-sheet-body>p{color:#6c7a72;overflow-wrap:anywhere;font-size:12px}.manager-sheet .manager-fields{margin-left:0}.manager-form-trigger{width:100%;min-height:48px;color:var(--manager-accent,#267b6d);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:5px;align-items:center;gap:9px;margin-block:12px;padding:12px;display:flex}.manager-form-trigger strong{flex:1;font-size:14px}.manager-form-trigger>svg{flex-shrink:0}.manager-inline-form>summary{list-style:none}.manager-inline-form>summary::-webkit-details-marker{display:none}.manager-inline-form[open]>summary>svg:last-child{transform:rotate(180deg)}.manager-record-actions>.danger-action{color:#b53132;background:#fff;border-color:#e6c6c6}.manager-sheet :is(.manager-settlement-form,.transfer-compose-body){padding:0}.manager-sheet .manager-settlement-pending-list{margin-top:14px}.manager-sheet-notice{background:#eef6f1;border-top:1px solid #ceddd2;padding:12px 16px;font-size:13px;position:sticky;bottom:0}.manager-sticky-total{z-index:4;border-top:2px solid var(--manager-accent);color:var(--manager-accent);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px;font-size:14px;display:flex;position:sticky;bottom:12px}.app-shell.role-manager :is(.product-kpi-strip,.inventory-summary-strip,.purchase-kpis,.dealer-census-stats)>div>svg{display:none}.app-shell.role-manager :is(.product-kpi-strip,.inventory-summary-strip,.purchase-kpis,.dealer-census-stats) p{margin:0}.app-shell.role-manager .product-command-bar{flex-direction:row;gap:12px;min-height:56px}.app-shell.role-manager .product-command-bar>button{align-self:center;margin:0}.app-shell.role-manager .product-command-bar p{margin:0}.app-shell.role-manager .product-command-bar .product-section-icon{width:32px;height:32px}.app-shell.role-manager .product-filter-bar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.app-shell.role-manager .manager-record-icon>:is(.product-photo-empty,.private-media-image){border-radius:5px;flex-basis:34px;width:34px;height:34px}.app-shell.role-manager .manager-record-icon .private-media-image img{object-fit:contain;width:100%;height:100%}.app-shell.role-manager .new-customer-entry{border:0;border-block:1px solid var(--line);min-height:64px;box-shadow:none;background:#fff;border-radius:0;margin-block:12px;padding:10px 0}.app-shell.role-manager .new-customer-entry>div small{display:none}.app-shell.role-manager .new-customer-entry>div>span{width:32px;height:32px;color:var(--manager-accent);background:#f3eef1;border-radius:5px}.app-shell.role-manager .new-customer-entry strong{font-size:14px}.app-shell.role-manager .new-customer-entry button{background:var(--manager-accent);border-radius:5px;width:auto;min-height:42px;font-size:12px}.app-shell.role-manager .dealer-census-type-plan{border-inline:0;border-radius:0;margin-bottom:12px}.app-shell.role-manager .dealer-census-progress{border:0;border-radius:0;margin-bottom:12px;padding:10px 0}.app-shell.role-manager .dealer-census-register{border-inline:0;border-radius:0}.app-shell.role-manager .dealer-census-register header h3{font-size:15px}.app-shell.role-manager .dealer-census-recent{border:0;border-radius:0}.app-shell.role-manager .dealer-census-recent .manager-master{padding:0}.app-shell.role-manager .dealer-census-recent .manager-master-list,.app-shell.role-manager .dealer-census-recent .manager-master-detail{display:block}.app-shell.role-manager .location-row .location-progress i{background:var(--manager-accent)}.app-shell.role-manager .inventory-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:100%;display:grid}.app-shell.role-manager .inventory-segmented button{justify-content:center;gap:4px;width:100%;min-width:0;padding:9px 4px;font-size:13px}@media (width<=900px){.app-shell.role-manager .finance-review-body .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.role-manager .finance-review-body .three-money-row>label:last-child{grid-column:1/-1}.app-shell.role-manager .finance-review-sheet .sheet-header h2{font-size:17px}.app-shell.role-manager .manager-sticky-total{bottom:calc(78px + env(safe-area-inset-bottom))}.app-shell.role-manager .product-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.app-shell.role-manager .product-filter-bar .product-search{grid-column:1/-1}.app-shell.role-manager .product-filter-bar label:nth-of-type(2){grid-column:1}.app-shell.role-manager .product-filter-bar label:nth-of-type(3){grid-column:2}.app-shell.role-manager .new-customer-entry{flex-direction:row;gap:10px}.app-shell.role-manager .new-customer-entry>div{gap:8px}.app-shell.role-manager .new-customer-entry button{flex-shrink:0;padding-inline:10px}.app-shell.role-manager .manager-record-badge :is(.product-status,.inventory-status,.purchase-status){white-space:normal;text-align:center;padding:4px 5px;font-size:10px}.role-manager .sidebar{width:min(310px,100% - 36px);padding:18px 14px}.role-manager .page-body{padding:16px 14px 26px}.role-manager .topbar h1{font-size:16px}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats)>:is(div,button){border-bottom:1px solid var(--line);min-height:70px;padding:10px}.role-manager :is(.summary-grid,.directory-stat-grid,.operations-stock-grid,.finance-kpi-strip,.inventory-summary-strip,.purchase-kpis,.product-kpi-strip,.cash-total-strip,.dealer-census-stats) :is(strong,b){font-size:18px}.role-manager :is(.quick-actions,.quick-actions.action-count-2){grid-template-columns:repeat(2,minmax(0,1fr))}.role-manager .quick-actions>button{grid-template-columns:30px minmax(0,1fr);gap:7px}.role-manager .quick-actions>button>svg{display:none}.role-manager .quick-actions.overview-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.role-manager .quick-actions.overview-quick-actions.action-count-1{grid-template-columns:1fr}.role-manager .quick-actions.overview-quick-actions.action-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.role-manager .overview-quick-actions>button{text-align:center;border-radius:8px;grid-template-columns:1fr;place-items:center;gap:4px;min-height:76px;padding:7px 4px}.role-manager .overview-quick-actions>button>span:nth-child(2){align-items:center}.role-manager .overview-quick-actions strong{font-size:9px}.role-manager .content-grid{display:block}.role-manager :is(.directory-filters,.collection-history-filters,.report-filter-grid,.finance-entry-form,.manager-settlement-form,.inventory-form-grid,.purchase-form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-manager :is(.finance-entry-form,.manager-settlement-form,.inventory-form-grid,.purchase-form-grid)>:is(.wide,.form-span-two,.span-two){grid-column:1/-1}.role-manager :is(.input-shell,.select-icon-shell,.searchable-select-trigger,.multi-filter-trigger,.directory-search){min-width:0;min-height:44px}.role-manager .directory-filter-panel{padding:12px 0}.role-manager .route-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.role-manager .route-day-tabs button{min-height:54px;font-size:11px}.role-manager .route-day-tabs button strong{font-size:10px}.role-manager .route-vehicle-select{margin-bottom:10px}.role-manager .route-control-panel{padding:12px}.role-manager .customer-card-summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px}.role-manager .customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-manager .customer-summary-meta{flex-wrap:wrap;gap:6px}.role-manager .customer-directory-page .panel-heading,.role-manager .cabinet-directory-page .panel-heading,.role-manager .route-page .panel-heading{padding-inline:0}.role-manager .finance-workspace-grid,.role-manager .operations-main-grid{display:block}.role-manager .manager-records,.role-manager .manager-master{margin-block:10px}.manager-master{grid-template-columns:minmax(0,1fr);gap:12px}.manager-master-list{max-height:230px}.manager-master-detail .manager-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.role-manager[data-manager-design="15"] :is(.action-sheet,.purchase-modal){width:100%}.role-manager .manager-sheet :is(input,select,textarea){min-width:0;max-width:100%}.role-manager .manager-sheet :is(.equal-row,.form-row){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.role-manager .page-body{padding-inline:10px}.manager-fields{gap:8px;margin-left:0}.manager-record-badge{max-width:70px;font-size:10px}.manager-record-identity strong{font-size:13px}.manager-sheet-body{padding-inline:12px}}@media (width<=640px){.role-manager :is(.finance-kpi-strip,.cash-total-strip){grid-template-columns:minmax(0,1fr)}.role-manager :is(.finance-kpi-strip,.cash-total-strip) :is(strong,b){white-space:nowrap;overflow-wrap:normal;font-size:14px}}
