/* Sales record density: reductions only. Already smaller rows and editing controls stay unchanged. */
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card-list{gap:6px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card{padding:8px 9px;gap:3px;border-radius:9px;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions{grid-template-columns:repeat(3,max-content);justify-content:end;gap:4px;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions>button,
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-more>summary{min-height:30px;height:30px;padding:4px 5px;line-height:20px;border-color:transparent;background:transparent;color:#175cc3;box-shadow:none;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-follow-project-id]{padding:8px 0;gap:3px 8px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-business-group .client-sync-row{gap:3px 8px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-business-group .client-sync-meta{margin-top:3px;line-height:17px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-business-group .client-sync-result{margin:3px 0 0;line-height:18px;}
body.mobile-ui-active .mobile-system-shell .mobile-quote-compact .quote-list-panel .quote-list-table tbody>tr[data-row-id]{padding:8px 2px;gap:3px 8px;}
body.mobile-ui-active .mobile-system-shell .mobile-quote-compact .quote-list-panel .quote-list-table tbody>tr[data-row-id]>td:nth-child(7) :is(.tiny,.quote-row-more-a>summary){min-height:30px;height:30px;line-height:20px;padding:4px 6px;background:transparent;color:#175cc3;border-color:transparent;box-shadow:none;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody{gap:6px;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row{padding:8px 10px;gap:3px 8px;border-radius:9px;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .mp-list-heading>.cell-main{font-size:14px;line-height:20px;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-compact-actions>button,
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-more-actions>summary{min-height:30px;height:30px;padding:4px 5px;line-height:20px;background:transparent;color:#175cc3;border-color:transparent;box-shadow:none;}
body.mobile-ui-active :is(.project-contract-detail-panel[data-mobile-project-detail][data-detail-refined=true],.mpd-subdialog) .mpd-record-table .mpd-record-row{padding:8px;gap:3px 8px;}
body.mobile-ui-active .mpd-subdialog.pcd-dialog .pcd-row{padding:8px 0;gap:3px;}
body.mobile-ui-active .mpd-subdialog.pcd-dialog .pcd-row-meta{gap:3px 8px;line-height:16px;}
body.mobile-ui-active .mpd-subdialog.pcd-dialog .pcd-row-title{margin-top:3px;line-height:20px;}
body.mobile-ui-active .mpd-subdialog.pcd-dialog .pcd-row-main p{margin-top:3px;line-height:18px;}

/* Group related values into lines instead of spending a line on each label. */
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card-head{flex-wrap:nowrap;gap:8px;align-items:start;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card-title{flex:1 1 auto;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card-badges{flex:0 0 auto;max-width:42%;}
body.mobile-ui-active .mobile-system-shell .client-page-panel :is(.msd-client-contact,.msd-client-follow){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:#61738b;font-size:11px;line-height:16px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel :is(.msd-client-contact,.msd-client-follow)>span{margin:0;font-size:11px;line-height:16px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card-grid{gap:3px 8px;}
/* Recent activity is fully available in customer detail; keep list focus on contact, money and warnings. */
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card-grid>div:nth-child(3){display:none;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .msd-client-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 6px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .msd-client-footer .mobile-client-card-actions{margin-left:auto;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions>.client-expand-button{background:transparent;border-color:transparent;color:#175cc3;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td{font-size:11px;line-height:16px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td[hidden]{display:none!important;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:first-child{grid-column:1;grid-row:1;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:first-child>.cell-main{font-size:14px;line-height:20px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:nth-child(2){grid-column:2;grid-row:1;justify-self:end;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:nth-child(2)::before{display:none;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:nth-child(3){grid-column:1;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:nth-child(4){grid-column:2;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:is(:nth-child(3),:nth-child(4)){display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td::before{display:inline;margin:0;font-size:11px;line-height:16px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:is(:first-child,:last-child)::before{display:none;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:nth-child(4)::before{content:'下次';}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density]>td:nth-child(5)::before{display:none;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table .msd-intent-update[hidden]{display:none!important;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density] .table-action-group{justify-content:end;gap:4px;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density] .table-action-group>button,
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density] .client-intent-more>summary{flex:0 0 auto;width:auto;min-height:30px;height:30px;padding:4px 5px;font-size:12px;line-height:20px;border-color:transparent;background:transparent;color:#175cc3;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr[data-sales-density] .client-intent-more{flex:0 0 auto;width:auto;min-width:0;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .msd-project-code{font-size:11px;line-height:16px;color:#718197;margin:0;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(5){grid-row:5!important;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(8){grid-row:5!important;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table .project-contract-more-actions>summary{min-height:30px;height:30px;padding:4px 5px;line-height:20px;border-color:transparent;background:transparent;color:#175cc3;}
body.mobile-ui-active .client-page-panel .client-detail-view .client-detail-item:has(>.client-project-summary){padding:8px 0;}
body.mobile-ui-active .client-page-panel .client-detail-view .client-project-summary{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;}
body.mobile-ui-active .client-page-panel .client-detail-view .client-project-summary>.client-project-info{grid-column:1/-1;}
body.mobile-ui-active .client-page-panel .client-detail-view .client-project-summary span{margin-top:3px;line-height:17px;}
body.mobile-ui-active .client-page-panel .client-detail-view .client-project-summary>.client-project-actions{grid-column:2;grid-row:2;justify-self:end;gap:4px;}
body.mobile-ui-active .client-page-panel .client-detail-view .client-project-summary>.client-project-actions span{margin:0;}
body.mobile-ui-active .client-page-panel .client-detail-view .client-project-actions button{min-height:30px;height:30px;padding:4px 5px;line-height:20px;border-color:transparent;background:transparent;}
body.mobile-ui-active .client-pool-dialog .cp-list-item,
body.mobile-ui-active .client-deletion-dialog article.cdel-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 0;}
body.mobile-ui-active .client-pool-dialog .cp-list-item strong,
body.mobile-ui-active .client-deletion-dialog article.cdel-list-item strong{line-height:20px;}
body.mobile-ui-active .client-pool-dialog .cp-list-item .cp-meta,
body.mobile-ui-active .client-deletion-dialog article.cdel-list-item .cdel-meta{gap:3px 8px;margin-top:3px;line-height:17px;}
body.mobile-ui-active .client-pool-dialog .cp-list-item .cp-reason-preview,
body.mobile-ui-active .client-deletion-dialog article.cdel-list-item p{margin:3px 0 0;line-height:17px;}
body.mobile-ui-active .client-pool-dialog .cp-list-item>.cp-button,
body.mobile-ui-active .client-deletion-dialog article.cdel-list-item>.cdel-button{align-self:center;min-height:30px;height:auto;padding:4px 5px;line-height:20px;border-color:transparent;background:transparent;color:#175cc3;font-size:12px;}

/* Second pass: remove redundant list lines; keep complete information in the existing details. */
body.mobile-ui-active .mobile-system-shell .client-page-panel .mobile-client-card :is([hidden],.hidden){display:none!important;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .msd-client-follow .mobile-client-card-alert{display:contents;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .msd-client-money{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px;color:#1b466e;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .msd-client-money small{color:#61738b;font-size:11px;line-height:16px;}
body.mobile-ui-active .mobile-system-shell .client-page-panel .msd-client-money b{font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere;}
body.mobile-ui-active #clientViewHost .mobile-client-card .client-row-actions>.client-row-more{width:auto;min-width:0;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr.msd-intent-short-note{grid-template-columns:minmax(0,1fr) auto;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr.msd-intent-short-note>td:nth-child(5){grid-column:1;align-self:center;}
body.mobile-ui-active .client-page-panel .client-detail-workspace .client-follow-project-table tr.msd-intent-short-note>td:nth-child(6){grid-column:2;align-self:center;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row{grid-auto-flow:row;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(1){order:1;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(2){order:2;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(6){display:none!important;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(7){order:3;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(5){order:4;grid-row:auto!important;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table>tbody>.project-contract-row>td:nth-child(8){order:5;grid-row:auto!important;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .project-contract-board-table td:nth-child(5)::before{display:none;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact :is(.msd-project-code,.mp-list-meta[title="负责人"]){display:none;}
body.mobile-ui-active .project-contract-page-shell .mp-list-compact .msd-project-dates{font-size:11px;line-height:16px;color:#718197;}
body.mobile-ui-active #content .project-contract-page-shell .mp-list-compact .project-contract-board-table .project-contract-more-actions>summary{box-sizing:border-box;min-height:30px;height:30px;min-width:0;padding:4px 5px;font-size:12px;line-height:20px;border-color:transparent;background:transparent;color:#175cc3;}
body.mobile-ui-active #content .project-contract-page-shell .mp-list-compact .project-contract-board-table .project-contract-more-actions>summary::after{content:'⌄';font-size:10px;line-height:1;margin-left:3px;}
