/* R2.9.5.1 商管规范化 UI：业务架构与排版尽量贴近用户提供的万达商管后台，视觉做轻量现代化。 */
body.r2951-wanda-layout{--wanda-blue:#2f79b5;--wanda-deep:#173f70;--wanda-line:#d8dee6;--wanda-bg:#f5f6f8;background:#f5f6f8}
.r2951-wanda-layout header{background:#fff;border-bottom:1px solid #d8dee6;box-shadow:none;padding:7px 14px;color:#1d3550}
.r2951-wanda-layout .header-inner{min-height:52px}.r2951-wanda-layout .header-logo-wrap{background:#fff;border:1px solid #dbe3eb;padding:3px 8px}.r2951-wanda-layout .header-logo{height:38px}.r2951-wanda-layout .header-title h1{font-size:19px;color:#173f70}.r2951-wanda-layout .header-title p{color:#708399}.r2951-wanda-layout .header-actions{gap:5px}.r2951-wanda-layout .header-actions button{padding:7px 9px;font-size:12px;border-radius:2px;box-shadow:none}
.r2951-wanda-layout .workspace-layout{grid-template-columns:196px minmax(0,1fr);min-height:calc(100vh - 67px)}
.r2951-wanda-layout .workspace-sidebar{top:67px;max-height:calc(100vh - 67px);min-height:calc(100vh - 67px);background:#173f70;padding:9px 0 24px;box-shadow:none;border-right:1px solid #12345c}
.r2951-wanda-layout .workspace-side-title{padding:10px 16px 13px;margin:0 0 4px;border-bottom:1px solid rgba(255,255,255,.12)}.r2951-wanda-layout .workspace-side-title b{font-size:14px}.r2951-wanda-layout .workspace-side-title small{font-size:10px;letter-spacing:.04em}
.r2951-wanda-layout .workspace-nav-section{padding:3px 0}.r2951-wanda-layout .workspace-nav-heading{padding:9px 16px 5px;font-size:12px;color:#fff;font-weight:700;letter-spacing:0;background:rgba(0,0,0,.08)}.r2951-wanda-layout .workspace-nav-subheading{padding:7px 18px 2px;color:#b9d0e8;font-size:11px}
.r2951-wanda-layout .workspace-nav-btn,.r2951-wanda-layout .workspace-nav-btn.child{border-radius:0;padding:8px 15px 8px 22px;font-size:12px;font-weight:500}.r2951-wanda-layout .workspace-nav-btn:not(.child){padding-left:16px;font-weight:650}.r2951-wanda-layout .workspace-nav-btn:hover{background:#255587}.r2951-wanda-layout .workspace-nav-btn.active{background:#4b78b0;box-shadow:none;border-left:3px solid #d8ebff;padding-left:19px}.r2951-wanda-layout .workspace-nav-btn:not(.child).active{padding-left:13px}.r2951-wanda-layout .workspace-nav-btn .nav-dot{width:5px;height:5px}
.r2951-wanda-layout .workspace-main{padding:10px 14px 20px;background:#fff;min-height:calc(100vh - 67px)}
.r2951-wanda-layout .workspace-page-head{margin:0 0 7px;padding:0 0 7px;border-bottom:1px solid #e5e8ec;align-items:center}.r2951-wanda-layout .workspace-breadcrumb{font-size:12px;color:#4d5d6c;margin:0 0 5px}.r2951-wanda-layout .workspace-page-head h2{display:none}.r2951-wanda-layout .workspace-page-head p{display:none}.r2951-wanda-layout .workspace-page-badge{border-radius:2px;padding:3px 7px;background:#f7f9fb;border-color:#dce4ec;color:#607489}
.r2951-wanda-layout .notice{padding:7px 10px;margin-bottom:7px;border-radius:0;font-size:12px;background:#fff9e8}
.r2951-wanda-layout .tabs{display:flex!important;border:0;border-bottom:1px solid #cfd7df;border-radius:0;padding:0;margin:0 0 9px;background:#f4f4f4;gap:0;overflow-x:auto}.r2951-wanda-layout .tabs.single-tab{display:none!important}.r2951-wanda-layout .tab-btn{border:1px solid #d8dde3;border-bottom:0;border-radius:0!important;background:#f2f2f2;color:#303d49;padding:9px 18px;font-size:12px;margin-right:-1px}.r2951-wanda-layout .tab-btn.active{background:#fff!important;color:#173f70;border-top:2px solid var(--wanda-blue);font-weight:700;padding-top:8px}
.r2951-wanda-layout .toolbar,.r2951-wanda-layout .merchant-finance-head,.r2951-wanda-layout .safety-toolbar{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff;padding:7px 0 9px!important;margin-bottom:0!important;gap:7px;border-bottom:1px solid #e2e6ea!important}.r2951-wanda-layout .toolbar label{font-size:12px}.r2951-wanda-layout .toolbar input,.r2951-wanda-layout .toolbar select,.r2951-wanda-layout .merchant-finance-toolbar input,.r2951-wanda-layout .merchant-finance-toolbar select,.r2951-wanda-layout .safety-toolbar input,.r2951-wanda-layout .safety-toolbar select{height:32px;border-radius:1px!important;font-size:12px;padding:5px 8px}.r2951-wanda-layout button{border-radius:2px!important}.r2951-wanda-layout .toolbar button,.r2951-wanda-layout .merchant-finance-toolbar button,.r2951-wanda-layout .safety-toolbar button{min-height:32px;padding:6px 11px;font-size:12px}
.r2951-wanda-layout .table-card,.r2951-wanda-layout .enterprise-card{border:0;border-radius:0;box-shadow:none;background:#fff}.r2951-wanda-layout .table-card{margin-top:0}.r2951-wanda-layout .table-wrap{border:1px solid #d9e0e6;border-top:0;max-height:calc(100vh - 245px)}.r2951-wanda-layout table{font-size:12px}.r2951-wanda-layout th{background:#4593c9!important;color:#fff;padding:8px 7px;border-color:#d5e2ec;font-weight:650;white-space:nowrap}.r2951-wanda-layout td{padding:7px 7px;border-color:#e3e6e9}.r2951-wanda-layout tbody tr:nth-child(even){background:#fff}.r2951-wanda-layout tbody tr:hover{background:#fffce7}.r2951-wanda-layout .summary-bar{border-radius:0;background:#fff;border:1px solid #d9e0e6;border-top:0;padding:7px 10px;font-size:12px}.r2951-wanda-layout .footer-note{font-size:11px;line-height:1.55;background:#fff;border:1px solid #e4e7ea;border-top:0}
.r2951-wanda-layout .overview-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid #d8e0e7;margin-bottom:9px}.r2951-wanda-layout .overview-kpi{border:0;border-right:1px solid #d8e0e7;border-radius:0;box-shadow:none;min-height:72px;padding:10px 13px}.r2951-wanda-layout .overview-kpi:last-child{border-right:0}.r2951-wanda-layout .overview-kpi:hover{transform:none;background:#f8fbfd}.r2951-wanda-layout .overview-kpi b{font-size:20px;margin:4px 0}.r2951-wanda-layout .overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:9px}.r2951-wanda-layout .enterprise-card{border:1px solid #d8e0e7;padding:0}.r2951-wanda-layout .enterprise-card-head{padding:9px 11px;margin:0;background:#f2f2f2;border-bottom:1px solid #d8e0e7}.r2951-wanda-layout .enterprise-card-head h3{font-size:14px}.r2951-wanda-layout .enterprise-card-head p{display:none}.r2951-wanda-layout .priority-list{gap:0}.r2951-wanda-layout .priority-item{border:0;border-bottom:1px solid #e4e8ec;border-radius:0!important;padding:8px 10px;background:#fff}.r2951-wanda-layout .priority-item:last-child{border-bottom:0}.r2951-wanda-layout .quick-entry-grid{grid-template-columns:1fr 1fr;gap:0;padding:8px}.r2951-wanda-layout .quick-entry-grid button{min-height:68px;border-radius:0!important;border:1px solid #e0e6ec;margin:-1px 0 0 -1px;background:#fff;padding:11px}.r2951-wanda-layout .quick-entry-grid button:hover{background:#f5faff}
.r2951-wanda-layout .merchant-finance-head{display:flex;padding:7px 0!important}.r2951-wanda-layout .merchant-finance-head h3,.r2951-wanda-layout .merchant-finance-head p{display:none}.r2951-wanda-layout .merchant-finance-toolbar{min-width:0;width:100%;justify-content:flex-start}.r2951-wanda-layout .merchant-finance-toolbar input{max-width:330px;min-width:250px}.r2951-wanda-layout .merchant-aging-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid #d8e0e7;margin:0 0 7px}.r2951-wanda-layout .merchant-aging-card{border:0;border-right:1px solid #d8e0e7;border-radius:0!important;box-shadow:none;padding:9px 11px}.r2951-wanda-layout .merchant-aging-card:last-child{border-right:0}.r2951-wanda-layout .merchant-aging-card b{font-size:17px;margin:3px 0}.r2951-wanda-layout .merchant-aging-card small{font-size:10px}.r2951-wanda-layout .merchant-finance-table{min-width:1380px}.r2951-wanda-layout .merchant-finance-table th,.r2951-wanda-layout .merchant-finance-table td{padding:7px 7px}
.r2951-wanda-layout .safety-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d8e0e7;margin-bottom:7px}.r2951-wanda-layout .safety-summary{border:0;border-right:1px solid #d8e0e7;border-radius:0!important;box-shadow:none;min-height:68px;padding:9px 11px}.r2951-wanda-layout .safety-summary:last-child{border-right:0}.r2951-wanda-layout .safety-summary:hover{transform:none;background:#f8fbfd}.r2951-wanda-layout .safety-summary b{font-size:19px;margin:3px 0}.r2951-wanda-layout .safety-toolbar{border:1px solid #d8e0e7!important;padding:8px!important;margin-bottom:7px!important}.r2951-wanda-layout .safety-note{margin-top:7px;padding-top:6px}.r2951-wanda-layout .safety-table-wrap{max-height:calc(100vh - 355px)!important}.r2951-wanda-layout .risk-badge{border-radius:2px;padding:2px 6px}
.r2951-wanda-layout .r2951-hidden-type-filter{display:none!important}
.r2951-wanda-layout .shop-operations-strip{border-radius:0!important;box-shadow:none!important}
@media(max-width:1380px){.r2951-wanda-layout .workspace-layout{grid-template-columns:182px minmax(0,1fr)}.r2951-wanda-layout .overview-kpi-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.r2951-wanda-layout .overview-grid{grid-template-columns:1fr}.r2951-wanda-layout .workspace-main{padding:9px 10px}}
@media(max-width:980px){.r2951-wanda-layout .workspace-layout{display:block}.r2951-wanda-layout .workspace-sidebar{position:static;min-height:auto;max-height:none;display:flex;overflow:auto;padding:4px}.r2951-wanda-layout .workspace-nav-section{display:flex}.r2951-wanda-layout .workspace-nav-heading,.r2951-wanda-layout .workspace-nav-subheading,.r2951-wanda-layout .workspace-side-title{display:none}.r2951-wanda-layout .workspace-nav-btn,.r2951-wanda-layout .workspace-nav-btn.child{padding:8px 10px!important;white-space:nowrap}.r2951-wanda-layout .overview-kpi-grid,.r2951-wanda-layout .merchant-aging-cards,.r2951-wanda-layout .safety-summary-grid{grid-template-columns:repeat(2,1fr)}}
