/* Customer list controls stay in place while secondary actions float above the page. */
body.mobile-ui-active .mobile-system-shell .client-page-panel{padding:10px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-head{margin-bottom:6px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions>#clientCreateToggle{flex:1 1 auto;min-width:82px;width:auto;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions>#clientFilterToggle{flex:0 0 auto;min-width:66px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions>[data-sales-menu="client-tools"],
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions>[data-sales-menu="client-tools"][open]{flex:0 0 auto;width:auto;max-width:104px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions>button,
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions>[data-sales-menu="client-tools"]>summary{box-sizing:border-box;min-height:36px!important;height:36px!important;margin:0;padding:5px 10px;font-size:12px;line-height:20px;white-space:nowrap;border-radius:6px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel [data-sales-menu="client-stats"]{margin:3px 0 6px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel [data-sales-menu="client-stats"]>summary{min-height:26px;padding:3px 0;font-size:11px;line-height:18px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 8px;margin:0 0 6px;padding:8px;border:1px solid #e2e8f1;border-radius:7px;background:#f7f9fc;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-grid.mobile-filter-collapsed{display:block;padding:0;border:0;background:transparent;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-primary,
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-secondary{display:contents;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-field{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;min-width:0;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-field>span{font-size:11px;line-height:15px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-field:has(#clientKeywordFilter){grid-column:1/-1;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-field:has(#clientKeywordFilter)>span{display:none;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-field>:is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:34px;height:34px;padding:5px 7px;font-size:12px;font-weight:400;line-height:22px;margin:0;border-radius:5px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel #clientKeywordFilter{height:36px;min-height:36px;padding:6px 9px;font-size:13px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-grid.mobile-filter-collapsed .client-filter-field:not(:has(#clientKeywordFilter)),
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-grid.mobile-filter-collapsed .client-filter-actions{display:none!important;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-actions{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-actions>:is(button,#clientExport){flex:0 1 auto;min-height:32px;height:32px;padding:4px 9px;font-size:11px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-filter-summary{margin:5px 0;font-size:11px;line-height:18px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card{gap:5px;padding:9px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card-meta{font-size:11px;line-height:17px;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;gap:6px;align-items:start;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions>button{width:100%;min-height:36px;height:36px;padding:5px 4px;font-size:11px;line-height:24px;border-radius:5px;white-space:nowrap;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions>.client-expand-button{background:#edf4ff;color:#175cc3;border:1px solid #c8dbfa;box-shadow:none;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions>.client-row-more,
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions>.client-row-more[open]{width:48px;min-width:0;grid-column:auto;flex:0 0 48px;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-more>summary{height:36px;min-height:36px;padding:5px 3px;line-height:24px;font-size:11px;border-radius:5px;}
body.mobile-ui-active .client-page-panel [data-client-floating]>summary{list-style:none;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .client-page-actions>[data-sales-menu="client-tools"]>summary{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;}
body.mobile-ui-active .client-page-panel [data-client-floating][open]>summary{background:#e9f1ff!important;border-color:#8eb2eb!important;color:#175cc3!important;}
body.mobile-ui-active .mobile-system-shell .client-page-panel [data-client-floating][open]>:is(.mobile-sales-menu-body,.client-row-more-menu){position:fixed!important;z-index:200;display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:0;padding:5px;box-sizing:border-box;overflow-y:auto;background:#fff;border:1px solid #c7d5e8;border-radius:9px;box-shadow:0 8px 28px #1c38572b;margin:0;}
body.mobile-ui-active .mobile-system-shell .client-page-panel [data-client-floating]>:is(.mobile-sales-menu-body,.client-row-more-menu)>button{flex:0 0 auto;width:100%;min-width:0;min-height:40px;height:auto;padding:9px 10px;margin:0;text-align:left;font-size:12px;line-height:20px;white-space:normal;border:0;border-radius:4px;background:#fff;color:#25496d;box-shadow:none;}
body.mobile-ui-active .mobile-system-shell .client-page-panel [data-client-floating]>:is(.mobile-sales-menu-body,.client-row-more-menu)>button+button{border-top:1px solid #e8edf4;}
body.mobile-ui-active .mobile-system-shell .client-page-panel [data-client-floating]>:is(.mobile-sales-menu-body,.client-row-more-menu)>button:hover{background:#f1f6ff;}
body.mobile-ui-active .mobile-system-shell .client-page-panel [data-client-floating]>:is(.mobile-sales-menu-body,.client-row-more-menu)>button:is(.danger,.client-delete-apply,.del-client){color:#a63c38;}
