/* Compact controls and message reading layout, shared across business pages. */
select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23556885' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:38px!important}
.billing-tabs,.finance-tabs,.account-funds-tabs{justify-content:flex-start;gap:8px;flex-wrap:wrap}
.billing-tabs button,.billing-tabs .btn,.finance-tabs button,.account-funds-tabs button{flex:0 0 auto!important;min-width:0!important;width:auto!important;padding:9px 22px!important;min-height:38px!important}
.customer-filter-head,.native-filter-top,.unified-filter-top,.ledger-filter{justify-content:flex-start;flex-wrap:wrap;align-items:center}
.customer-filter-head>.input,.native-filter-top>.input,.unified-filter>input[type=search],.unified-filter>input[type=text],.ledger-filter>input,.group-search-bar>input{flex:0 1 320px!important;max-width:360px;min-width:180px}
.unified-filter .filter-count,.unified-filter-count,.record-search-count{margin-left:auto}
.visible-date-filter{display:flex;gap:8px;align-items:center;font-size:12px;flex:0 0 auto}
.visible-date-filter .input{width:160px;min-width:0}
#customersMvp .customer-result-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px;align-items:start}
#customersMvp .customer-result-card{padding:14px 18px!important;max-width:640px;width:100%;box-sizing:border-box}
#customersMvp .customer-result-main{padding:0}
#customersMvp .result-title{align-items:flex-start}.result-title .source-badge{flex:none}
#customersMvp .result-title h3{min-width:0;overflow-wrap:anywhere;line-height:1.5}
#customersMvp .result-meta{margin:8px 0!important;gap:6px 16px;align-items:center}
#customersMvp .result-meta>span{min-width:0;align-items:center;flex-wrap:wrap}
#customersMvp .result-meta i{flex:none}
#customersMvp .result-platforms>span{display:flex;flex-wrap:wrap;gap:4px}
#customersMvp .result-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
#customersMvp .result-sub{margin-top:6px;overflow-wrap:anywhere}
#customersMvp .action-row{margin-top:8px!important}
.tag-platform{background:var(--platform-bg)!important;color:var(--platform-ink)!important;border:1px solid var(--platform-line)}
.platform-qianchuan{--platform-bg:#e8f6f0;--platform-ink:#126b5e;--platform-line:#a6d6c6}
.platform-douyin{--platform-bg:#f2ebfc;--platform-ink:#6d3cb4;--platform-line:#d5bfeb}
.platform-brand{--platform-bg:#eef0ff;--platform-ink:#4a50ad;--platform-line:#c7cafa}
.platform-local{--platform-bg:#f0f7e7;--platform-ink:#437517;--platform-line:#cde0b0}
.platform-tencent{--platform-bg:#eaf3fe;--platform-ink:#2360a5;--platform-line:#bdd5f4}
.platform-kuaishou{--platform-bg:#fff2e7;--platform-ink:#a35313;--platform-line:#f3cba8}
.platform-xhs{--platform-bg:#fff0f2;--platform-ink:#b92138;--platform-line:#ffc8d0}
.platform-bilibili{--platform-bg:#fcecf5;--platform-ink:#a42d75;--platform-line:#e9bdd7}
.platform-tiktok{--platform-bg:#e8f7f9;--platform-ink:#14717d;--platform-line:#a9d8e2}
.platform-baidu{--platform-bg:#faf4de;--platform-ink:#765b19;--platform-line:#e2d2a0}
.platform-other{--platform-bg:#eff3f6;--platform-ink:#526174;--platform-line:#d2dae3}
#policyReferenceMvp .policy-sort-button{display:block;width:20px;height:14px;min-width:0;min-height:0;padding:0;border:0;border-radius:3px;background:transparent!important;color:#9aa6b9!important;font-size:9px;line-height:14px;box-shadow:none;transform:none}
#policyReferenceMvp .policy-sort-button:hover,#policyReferenceMvp .policy-sort-button:focus-visible{background:#e6edff!important;color:#174bd4!important;outline:1px solid #9bb5ff;outline-offset:0}
#policyReferenceMvp .policy-sort-button.is-active{background:#e6edff!important;color:#174bd4!important}
#otherLedgerMvp .group-card-main{padding:14px 18px}#otherLedgerMvp .ledger-card-nums{margin:10px 0}#otherLedgerMvp .ledger-card-sub{margin:5px 0}
#financeMvp table th,#fundsMvp table th{text-align:left}#financeMvp table td,#fundsMvp table td{vertical-align:middle;padding:13px 16px}
.current-page-totals td{background:#f2f6fc;font-weight:700;white-space:nowrap;text-align:right}.current-page-totals td:first-child{text-align:left}
.tag-error{color:#a92834!important;background:#fff0f1!important;border:1px solid #ffd1d5}.tag-warn{color:#9b600d!important;background:#fff5df!important;border:1px solid #f4d699}.tag-success{color:#137455!important;background:#e9f7ef!important;border:1px solid #bbdec9}
body button.mvp-kpi.needs-attention{color:#a82935!important;background:#fff0f1!important;border-color:#ebbac1!important}
.brand[role=button]{border-radius:6px}.brand[role=button]:focus-visible{outline:2px solid #2c60ef;outline-offset:5px}
.user-menu{position:relative;display:block!important}.user-menu .dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:200;min-width:190px;background:#fff;padding:12px;border:1px solid #dce5f1;border-radius:10px;box-shadow:0 8px 25px #173a6a20}.user-menu .dropdown.hidden{display:none}.user-menu .dropdown button{display:block;width:100%;margin-top:6px;text-align:left}.user-menu .label{font-size:12px;color:#6a7890}.aside-foot{display:none}
.message-controls,.message-workspace{background:#fff;border:1px solid #dce5f1;border-radius:14px}.message-controls{padding:20px 24px;margin-bottom:16px}.message-controls h2{font-size:20px}.message-controls small{font-size:13px;font-weight:400;color:#6c7b90;margin-left:12px}.message-categories{display:flex;gap:14px;overflow:auto;align-items:center;padding-bottom:12px}body .message-categories button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#5b687a!important;padding:8px 3px!important;white-space:nowrap;min-height:0!important}body .message-categories [aria-selected=true]{color:#2457df!important;border-bottom-color:#2457df!important}.message-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.message-filters label{display:flex;align-items:center;gap:10px;font-size:13px}.message-filters select{width:150px}.message-filters>.input{width:320px;max-width:100%}
.message-workspace{display:flex;height:calc(100vh - 345px);min-height:410px;overflow:hidden}.message-list-pane{display:flex;flex-direction:column;width:380px;min-width:280px;max-width:55%;flex:0 0 auto;resize:horizontal;overflow:auto;border-right:1px solid #dce5f1}.message-list{overflow:auto;flex:1;min-height:0;padding:12px}.message-pages{padding:10px;border-top:1px solid #e8edf5}.message-pages .record-pager{gap:8px;flex-wrap:wrap;margin:0}.message-pages .record-pager select{min-width:80px}.message-pages .record-page-info{font-size:11px}.message-pages .btn{padding:5px 8px!important;min-height:30px!important}body button.message-row{display:block;width:100%;text-align:left;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:14px!important;color:#27364b!important;min-height:100px!important}body button.message-row.is-selected{background:#edf3ff!important}body button.message-row.is-read{color:#718094!important}.message-row>div{display:flex;align-items:center;gap:8px}.message-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;flex:1}.message-kind{color:#426cc7;background:#edf3ff;padding:3px 6px;font-size:11px;border-radius:4px;white-space:nowrap}.message-dot{width:7px;height:7px;border-radius:50%;background:#d3dbe7;flex:none}.is-unread .message-dot{background:#d84250}.message-row p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8390a2;margin:9px 0}.message-row small{font-size:11px;font-weight:400;color:#8390a2}.message-detail{flex:1;min-width:0;padding:26px 30px;overflow:auto}.message-detail h2{font-size:20px;margin:0 0 8px}.message-detail-meta{font-size:13px;color:#78869b}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:28px 0}.list-collapsed .message-list-pane{display:none}
@media(max-width:760px){.message-controls{padding:14px}.message-workspace{height:auto;min-height:500px;display:block}.message-list-pane{width:100%;max-width:none;resize:none;max-height:300px;border-right:0;border-bottom:1px solid #dce5f1}.message-detail{padding:20px}.page-head-actions{flex-wrap:wrap}.customer-filter-head>.input,.native-filter-top>.input{max-width:100%}.billing-tabs button{padding:8px 15px!important}.visible-date-filter .input{width:145px}}

.current-page-card-totals{display:flex;gap:20px;flex-wrap:wrap;background:#f2f6fc;border-radius:8px;padding:13px 16px;margin:12px 0}.user-menu .me:after{content:"▾";margin-left:8px}

.message-pages .record-pager{display:grid;grid-template-columns:1fr auto auto;gap:7px}.message-pages .record-pager>label{grid-column:1;grid-row:1;font-size:11px}.message-pages .record-pager>span[role=status]{grid-column:1/-1;grid-row:2;font-size:11px}.message-pages .record-pager>button:nth-last-child(2){grid-column:2;grid-row:1}.message-pages .record-pager>button:last-child{grid-column:3;grid-row:1}

/* Controls share an inset arrow; skin backgrounds must not erase it. */
body select,body .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23556885' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;appearance:none;padding-right:38px!important}
.native-filter-top>.visible-date-filter,.customer-filter-head>.visible-date-filter{flex:0 0 auto!important;max-width:none!important;align-items:flex-start;gap:6px;text-align:left;width:auto}
.visible-date-filter.input{width:165px}.visible-date-filter .input{width:165px!important;max-width:165px!important}
.native-filter-top,.customer-filter-head{justify-content:flex-start!important;column-gap:14px;row-gap:12px}
.record-download-toolbar{padding:12px 16px;margin:0 0 10px;display:flex;align-items:center;gap:8px}
.record-download-toolbar .record-download{margin:0!important}
.second-agent-table td{padding:14px 16px;vertical-align:middle}.second-agent-table th:nth-child(n+5):nth-child(-n+7),.second-agent-table td:nth-child(n+5):nth-child(-n+7){text-align:right;white-space:nowrap}
.policy-auto-info{color:#667991;font-size:13px;margin:0 0 15px}
@media(min-width:761px){.aside .page-head-actions{margin-left:auto;gap:8px;flex:0 0 auto}.aside .page-head-actions>.btn,.aside .message-center-btn,.aside .me{white-space:nowrap;font-size:12px!important;padding:8px 10px!important}.aside .brand{padding-right:24px}.aside{padding-left:24px;padding-right:24px}.mega-top-tabs{margin-left:12px;gap:6px}.mega-top-tabs button{padding:10px 12px!important}}
@media(min-width:761px) and (max-width:1400px){.aside{height:auto;min-height:84px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}.aside .brand b{font-size:18px}.aside .brand-logo{width:42px;height:42px}.mega-top-tabs button{font-size:13px!important;padding:8px!important}.aside .page-head-actions{margin-left:auto}.side-drawer{top:100%}}
@media(max-width:760px){.aside{height:auto;min-height:64px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}.aside .page-head-actions{order:3;flex-basis:100%;justify-content:flex-end;gap:6px}.aside .page-head-actions button{font-size:11px!important;min-height:30px!important;padding:6px 8px!important}.second-agent-table{min-width:950px}}

table th.numeric-column,table td.numeric-column,table tfoot td.numeric-column{text-align:right!important}
th.numeric-column .record-sort-label,th.numeric-column .record-sort-header,th.numeric-column>div{justify-content:flex-end!important}
#bank-book-panel table th:nth-child(2),#bank-book-panel table td:nth-child(2){width:95px;min-width:95px}
#bank-book-panel table th:nth-child(3),#bank-book-panel table td:nth-child(3){min-width:230px;width:24%}
#reconcileMvp table th:nth-child(1),#reconcileMvp table td:nth-child(1){width:13%}
#reconcileMvp table th:nth-child(2),#reconcileMvp table td:nth-child(2){width:14%}

/* Each financial list has column widths suited to its fields. */
.cash-receipt-table,.customer-receipt-table,.customer-refund-table{min-width:1080px}
.sales-performance-table{min-width:1200px}
.invoice-receipt-table{min-width:1300px}
.cash-receipt-table td,.customer-receipt-table td,.customer-refund-table td,.sales-performance-table td,.invoice-receipt-table td{vertical-align:middle!important}
.sales-performance-table td small{white-space:nowrap}
.invoice-receipt-table td.numeric-column{white-space:nowrap}
.invoice-receipt-table td.numeric-column small{white-space:normal}
#policyReferenceMvp .policy-overview-table{table-layout:fixed;min-width:920px;width:100%}
#policyReferenceMvp .policy-overview-table th,#policyReferenceMvp .policy-overview-table td{width:auto;min-width:0;vertical-align:middle;white-space:normal;padding:14px 12px;overflow-wrap:anywhere}
#policyReferenceMvp .policy-overview-table td small{display:block;color:var(--ink-3);font-size:12px;margin-top:6px}
.policy-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}
.policy-detail-button{margin-top:8px}
.policy-details-modal{width:min(1100px,96vw)!important}
.policy-detail-table{min-width:780px}.policy-detail-table th:first-child{width:23%}.policy-detail-table th:last-child{width:27%}
.policy-detail-table th:nth-child(3),.policy-detail-table th:nth-child(4){width:15%}
.policy-detail-table td{white-space:pre-line}
.policy-metadata{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;font-size:13px;margin-top:18px}.policy-metadata dt{color:var(--ink-3)}.policy-metadata dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
table.cash-receipt-table th:nth-child(1){width:20%!important}
table.cash-receipt-table th:nth-child(2){width:15%!important}
table.cash-receipt-table th:nth-child(3){width:17%!important}
table.cash-receipt-table th:nth-child(4){width:15%!important}
table.cash-receipt-table th:nth-child(5){width:15%!important}
table.cash-receipt-table th:nth-child(6){width:10%!important}
table.cash-receipt-table th:nth-child(7){width:8%!important}
table.customer-receipt-table th:nth-child(1){width:22%!important}
table.customer-receipt-table th:nth-child(2){width:10%!important}
table.customer-receipt-table th:nth-child(3){width:21%!important}
table.customer-receipt-table th:nth-child(4){width:10%!important}
table.customer-receipt-table th:nth-child(5){width:14%!important}
table.customer-receipt-table th:nth-child(6){width:15%!important}
table.customer-receipt-table th:nth-child(7){width:8%!important}
table.customer-refund-table th:nth-child(1){width:22%!important}
table.customer-refund-table th:nth-child(2){width:10%!important}
table.customer-refund-table th:nth-child(3){width:21%!important}
table.customer-refund-table th:nth-child(4){width:10%!important}
table.customer-refund-table th:nth-child(5){width:14%!important}
table.customer-refund-table th:nth-child(6){width:15%!important}
table.customer-refund-table th:nth-child(7){width:8%!important}
table.sales-performance-table th:nth-child(1){width:10%!important}
table.sales-performance-table th:nth-child(2){width:6%!important}
table.sales-performance-table th:nth-child(3){width:6%!important}
table.sales-performance-table th:nth-child(4){width:7%!important}
table.sales-performance-table th:nth-child(5){width:10.1429%!important}
table.sales-performance-table th:nth-child(6){width:10.1429%!important}
table.sales-performance-table th:nth-child(7){width:10.1429%!important}
table.sales-performance-table th:nth-child(8){width:10.1429%!important}
table.sales-performance-table th:nth-child(9){width:10.1429%!important}
table.sales-performance-table th:nth-child(10){width:10.1429%!important}
table.sales-performance-table th:nth-child(11){width:10.1429%!important}
table.invoice-receipt-table th:nth-child(1){width:16%!important}
table.invoice-receipt-table th:nth-child(2){width:17%!important}
table.invoice-receipt-table th:nth-child(3){width:9.5%!important}
table.invoice-receipt-table th:nth-child(4){width:9.5%!important}
table.invoice-receipt-table th:nth-child(5){width:9.5%!important}
table.invoice-receipt-table th:nth-child(6){width:9.5%!important}
table.invoice-receipt-table th:nth-child(7){width:9.5%!important}
table.invoice-receipt-table th:nth-child(8){width:9.5%!important}
table.invoice-receipt-table th:nth-child(9){width:10%!important}

#salesPerfMvp .cj-two>.sec{min-width:0}#salesPerfMvp .chart-box{overflow:hidden}

#policyReferenceMvp .policy-overview-table th:nth-child(3),#policyReferenceMvp .policy-overview-table th:nth-child(4),#policyReferenceMvp .policy-overview-table td:nth-child(3),#policyReferenceMvp .policy-overview-table td:nth-child(4){text-align:left!important}

/* Keep short customer and employee names from stretching on wide screens. */
table.cash-receipt-table th:first-child,table.customer-receipt-table th:first-child,table.customer-refund-table th:first-child{width:240px!important}
table.sales-performance-table th:first-child{width:120px!important}

/* Keep account identity compact and never split a financial amount. */
#bank-book-panel table{table-layout:fixed;width:100%;min-width:1120px}
#bank-book-panel table th:nth-child(1){width:21%!important}
#bank-book-panel table th:nth-child(2){width:8%!important;text-align:left!important}
#bank-book-panel table td:nth-child(2){text-align:left!important;white-space:nowrap}
#bank-book-panel table th:nth-child(3){width:27%!important}
#bank-book-panel table th:nth-child(4),#bank-book-panel table th:nth-child(5),#bank-book-panel table th:nth-child(6){width:9%!important}
#bank-book-panel table th:nth-child(7){width:11%!important}
#bank-book-panel table th:nth-child(8){width:6%!important}
#bank-book-panel table td{vertical-align:middle;overflow-wrap:normal;word-break:normal}
#bank-book-panel table td:nth-child(n+4):nth-child(-n+7),#bank-book-panel table tfoot strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
#bank-book-panel table td:nth-child(-n+3){overflow-wrap:anywhere}
#bank-book-panel table tfoot td[colspan]{white-space:nowrap!important}
#bank-book-panel table tfoot td[colspan]>span{display:inline;margin:0;font:inherit;color:inherit}
@media(min-width:761px){
 #hzbank-panel table{table-layout:fixed;width:100%;min-width:1000px}
 #hzbank-panel table th:nth-child(1){width:28%!important}
 #hzbank-panel table th:nth-child(2){width:6%!important}
 #hzbank-panel table th:nth-child(3),#hzbank-panel table th:nth-child(4){width:15%!important;text-align:left!important}
 #hzbank-panel table td:nth-child(3),#hzbank-panel table td:nth-child(4),#hzbank-panel table tfoot td:nth-child(3),#hzbank-panel table tfoot td:nth-child(4){text-align:left!important;white-space:nowrap!important;overflow-wrap:normal!important}
 #hzbank-panel table th:nth-child(5){width:28%!important}
 #hzbank-panel table th:nth-child(6){width:8%!important}
 #hzbank-panel table td{vertical-align:middle}
}

/* October 9 meeting: compact filters, complete totals and explicit report columns. */
.message-list-pane{resize:none}.message-resize-handle{flex:0 0 8px;cursor:col-resize;touch-action:none;background:#f3f6fb;position:relative}.message-resize-handle:after{content:'';position:absolute;top:45%;left:3px;width:2px;height:36px;background:#b3bfd2;border-radius:3px}.message-resize-handle:hover,.message-resize-handle:focus-visible{background:#dce7ff;outline:none}.list-collapsed .message-resize-handle{display:none}
@media(max-width:760px){.message-resize-handle{display:none}.message-list-pane{width:100%!important}}
.unified-filter-grid{align-items:start;grid-auto-rows:auto}
.unified-filter-grid label{align-self:start}
.unified-filter-grid .input{flex:0 0 auto!important;height:40px;min-height:40px;max-height:40px;max-width:none;width:100%}
table tfoot.current-page-totals td,table.business-table tfoot.current-page-totals td:last-child{background:#f2f6fc!important;color:var(--ink);box-shadow:none}
#customersMvp .result-title{display:flex;gap:12px;align-items:flex-start}
#customersMvp .result-title h3{flex:1;font-size:17px}
#customersMvp .result-owner{flex:none;display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px;line-height:25px}
#customersMvp .result-owner i{font-style:normal;color:var(--ink-3)}
#customersMvp .result-platforms{margin-top:8px;border:0;background:transparent}
#customersMvp .result-platforms>summary{padding:3px 0;font-size:12px;color:var(--ink-2);cursor:pointer}
#customersMvp .result-platforms>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:6px}
.system-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.system-module-grid>[data-qc-entry]{display:contents}
.system-module-grid .module-card{min-height:90px;width:100%;margin:0;justify-content:center;text-align:center;padding:18px}
.percent-input{display:flex;align-items:center;gap:10px;max-width:240px}.percent-input>.input{min-width:0;width:180px}
#meeting-report .meeting-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
table.recharge-report-table{min-width:1080px}
table.recharge-report-table th:nth-child(1){width:23%!important}
table.recharge-report-table th:nth-child(2){width:17%!important}
table.recharge-report-table th:nth-child(3){width:8%!important}
table.recharge-report-table th:nth-child(n+4):nth-child(-n+7){width:11%!important}
table.recharge-report-table th:last-child{width:8%!important}
table.recharge-report-table td:nth-child(n+4):nth-child(-n+7){white-space:nowrap}
table.other-invoice-table th:nth-child(1){width:32%!important}
table.other-invoice-table th:nth-child(2),table.other-invoice-table th:nth-child(3){width:16%!important}
table.other-invoice-table th:nth-child(4){width:24%!important}
table.other-invoice-table th:nth-child(5){width:12%!important}
table.other-invoice-table,table.other-income-invoice-table{min-width:800px}
table.other-income-invoice-table th:first-child{width:23%!important}
table.other-income-invoice-table th:last-child{width:12%!important}
table.finance-record-table{min-width:1200px}
table.finance-record-table th:nth-child(1){width:19%!important}
table.finance-record-table th:nth-child(2),table.finance-record-table th:nth-child(3){width:17%!important}
table.finance-record-table th:nth-child(4){width:12%!important}
table.finance-record-table th:nth-child(5){width:9%!important}
table.finance-record-table th:nth-child(6){width:12%!important}
table.finance-record-table th:nth-child(7),table.finance-record-table th:nth-child(8){width:7%!important}
table.finance-record-table td.numeric-column{white-space:nowrap}
/* Keep wallet headings, amounts and totals on the same fixed column edges. */
table.wallet-balance-table{table-layout:fixed;min-width:1060px}
table.wallet-balance-table th:first-child{width:25%!important}
table.wallet-balance-table th:nth-child(n+2):nth-child(-n+5){width:13%!important}
table.wallet-balance-table th:last-child{width:23%!important}
table.wallet-balance-table td:first-child,table.wallet-balance-table td:last-child{white-space:normal;overflow-wrap:anywhere}
table.wallet-balance-table td.numeric-column{white-space:nowrap}
@media(max-width:1100px){.system-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#meeting-report .meeting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.system-module-grid .module-card{min-height:76px}#customersMvp .result-title{flex-wrap:wrap}#customersMvp .result-owner{margin-left:auto}}
