/* R2.9.5.2 万达商管界面第二阶段对齐：统一模块归属、财务页签、商户账务总览、基础资料与报表页面。 */
body.r2952-wanda-align{--r2952-blue:#337fb8;--r2952-deep:#183f6d;--r2952-border:#d7dde4;--r2952-soft:#f3f4f6;background:#fff}
.r2952-wanda-align header{padding:5px 14px}.r2952-wanda-align .header-inner{min-height:46px}.r2952-wanda-align .header-logo{height:34px}.r2952-wanda-align .header-title h1{font-size:17px}.r2952-wanda-align .header-title p{font-size:10px}.r2952-wanda-align .header-actions button{padding:6px 8px;font-size:11px}.r2952-wanda-align .workspace-layout{min-height:calc(100vh - 59px)}.r2952-wanda-align .workspace-sidebar{top:59px;min-height:calc(100vh - 59px);max-height:calc(100vh - 59px)}
.r2952-wanda-align .workspace-nav-heading{background:rgba(0,0,0,.13);padding-top:8px;padding-bottom:5px}.r2952-wanda-align .workspace-nav-btn,.r2952-wanda-align .workspace-nav-btn.child{padding-top:7px;padding-bottom:7px}.r2952-wanda-align .workspace-nav-subheading{font-size:10px}
.r2952-wanda-align .workspace-main{padding-top:8px}.r2952-wanda-align .workspace-page-head{margin-bottom:6px;padding-bottom:6px}.r2952-wanda-align .notice{margin-bottom:6px;padding:6px 9px}.r2952-wanda-align .tabs{margin-bottom:8px}.r2952-wanda-align .tab-btn{padding:8px 15px;min-width:94px}.r2952-wanda-align .tab-btn.active{padding-top:7px}
.r2952-wanda-align #panel-shops .shop-operations-strip.r2952-moved-warning{display:none!important}.r2952-wanda-align #panel-shops .assets-table.r2952-pure-master-table th:nth-child(2),.r2952-wanda-align #panel-shops .assets-table.r2952-pure-master-table td:nth-child(2),.r2952-wanda-align #panel-shops .assets-table.r2952-pure-master-table th:nth-child(3),.r2952-wanda-align #panel-shops .assets-table.r2952-pure-master-table td:nth-child(3),.r2952-wanda-align #panel-shops .assets-table.r2952-pure-master-table th:nth-child(4),.r2952-wanda-align #panel-shops .assets-table.r2952-pure-master-table td:nth-child(4){display:none}.r2952-wanda-align #panel-shops .assets-table{min-width:1120px}
.r2952-wanda-align .toolbar,.r2952-wanda-align .merchant-finance-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.r2952-wanda-align .toolbar input[type=search],.r2952-wanda-align .merchant-finance-toolbar input{flex:1 1 280px;max-width:none}.r2952-wanda-align .toolbar .btn-primary,.r2952-wanda-align .toolbar .btn-secondary,.r2952-wanda-align .toolbar .btn-gray,.r2952-wanda-align .toolbar .btn-warning,.r2952-wanda-align .toolbar .btn-success{white-space:nowrap}
.r2952-wanda-align .r2952-more-menu{position:relative;margin-left:auto}.r2952-wanda-align .r2952-more-menu summary{list-style:none;cursor:pointer;height:32px;line-height:30px;padding:0 12px;border:1px solid #2e76b3;background:#fff;color:#1d5f98;font-weight:650}.r2952-wanda-align .r2952-more-menu summary::-webkit-details-marker{display:none}.r2952-wanda-align .r2952-more-menu[open] summary{background:#edf6fd}.r2952-wanda-align .r2952-more-pop{position:absolute;right:0;top:35px;z-index:50;min-width:190px;padding:5px;background:#fff;border:1px solid #ccd6df;box-shadow:0 5px 18px rgba(25,55,85,.14);display:grid;gap:4px}.r2952-wanda-align .r2952-more-pop button{width:100%;text-align:left;background:#fff!important;color:#25455f!important;border:0!important;padding:7px 9px!important}.r2952-wanda-align .r2952-more-pop button:hover{background:#edf5fb!important}
.r2952-wanda-align .merchant-aging-cards.r2952-aging-only-report{display:none!important}.r2952-wanda-align .r2952-wanda-finance-table{min-width:1540px}.r2952-wanda-align .r2952-wanda-finance-table thead tr:first-child th{background:#3f8fc6!important;border-bottom:1px solid #cce0ed}.r2952-wanda-align .r2952-wanda-finance-table thead tr:nth-child(2) th{background:#4a98cd!important;font-size:11px}.r2952-wanda-align .r2952-wanda-finance-table td{white-space:nowrap}.r2952-wanda-align #panel-merchantFinance .merchant-finance-wrap{max-height:calc(100vh - 225px)}
.r2952-wanda-align .r2952-querybar{display:flex;gap:7px;align-items:center;padding:7px 0 9px;border-bottom:1px solid #e1e5e9}.r2952-wanda-align .r2952-querybar input{height:32px;min-width:280px;max-width:520px;flex:1;border:1px solid #cfd7df;padding:5px 9px;font-size:12px}.r2952-wanda-align .r2952-project-field{height:32px;min-width:180px;border:1px solid #cfd7df;background:#fff;display:flex;align-items:center;padding:0 9px;font-size:12px;color:#303d49}.r2952-wanda-align .r2952-virtual-panel .table-wrap{max-height:calc(100vh - 205px)}.r2952-wanda-align .r2952-master-table,.r2952-wanda-align .r2952-finance-table,.r2952-wanda-align .r2952-report-table{min-width:1050px;width:100%}
.r2952-wanda-align .r2952-warning-summary{grid-template-columns:repeat(3,1fr);border:1px solid var(--r2952-border);margin-bottom:7px}.r2952-wanda-align .r2952-warning-summary>div{padding:9px 12px;border-right:1px solid var(--r2952-border);background:#fff}.r2952-wanda-align .r2952-warning-summary>div:last-child{border-right:0}.r2952-wanda-align .r2952-warning-summary span{display:block;font-size:11px;color:#65778b}.r2952-wanda-align .r2952-warning-summary b{display:block;font-size:20px;color:#a56a00;margin:2px 0}.r2952-wanda-align .r2952-warning-summary small{font-size:10px;color:#7b8794}
.r2952-wanda-align .r2952-report-cards{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--r2952-border);margin-bottom:7px}.r2952-wanda-align .r2952-report-cards>div{padding:9px 11px;border-right:1px solid var(--r2952-border);background:#fff}.r2952-wanda-align .r2952-report-cards>div:last-child{border-right:0}.r2952-wanda-align .r2952-report-cards span{display:block;font-size:11px;color:#5f7285}.r2952-wanda-align .r2952-report-cards b{font-size:17px;color:#174c77}.r2952-wanda-align .r2952-report-cards .danger b{color:#b42318}
.r2952-wanda-align .status.status-soon{background:#fff4d5;color:#9a6200;border:1px solid #f1d28a}.r2952-wanda-align .status.status-active{background:#e8f6ee;color:#177a43}.r2952-wanda-align .status.status-expired{background:#fdecea;color:#bd3027}
.r2952-wanda-align .overview-kpi-grid{display:none}.r2952-wanda-align #panel-overview .overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}.r2952-wanda-align #panel-overview .enterprise-card-head{background:#f2f2f2}.r2952-wanda-align #panel-overview .priority-item{min-height:42px}
.r2952-wanda-align th{font-size:11px}.r2952-wanda-align td{font-size:11px;padding-top:6px;padding-bottom:6px}.r2952-wanda-align .table-wrap{scrollbar-width:thin}
@media(max-width:1100px){.r2952-wanda-align .r2952-warning-summary,.r2952-wanda-align .r2952-report-cards{grid-template-columns:1fr 1fr}.r2952-wanda-align .r2952-project-field{display:none}.r2952-wanda-align #panel-overview .overview-grid{grid-template-columns:1fr}}
