.renewal-tab-content .chart-card[data-v-54db3b63],.renewal-tab-content .kpi-card[data-v-54db3b63],.renewal-tab-content .table-card[data-v-54db3b63]{margin-bottom:16px;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .3s;overflow:hidden;background:#fff}.renewal-tab-content .chart-card[data-v-54db3b63]:hover,.renewal-tab-content .kpi-card[data-v-54db3b63]:hover,.renewal-tab-content .table-card[data-v-54db3b63]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.renewal-tab-content .chart-card[data-v-54db3b63] .ant-card-head,.renewal-tab-content .kpi-card[data-v-54db3b63] .ant-card-head,.renewal-tab-content .table-card[data-v-54db3b63] .ant-card-head{border-bottom:1px solid #f0f0f0;padding:12px 16px;min-height:48px}.renewal-tab-content .chart-card[data-v-54db3b63] .ant-card-head .ant-card-head-title,.renewal-tab-content .kpi-card[data-v-54db3b63] .ant-card-head .ant-card-head-title,.renewal-tab-content .table-card[data-v-54db3b63] .ant-card-head .ant-card-head-title{padding:0;font-size:16px;font-weight:600;color:#262626}.renewal-tab-content .chart-card[data-v-54db3b63] .ant-card-body,.renewal-tab-content .kpi-card[data-v-54db3b63] .ant-card-body,.renewal-tab-content .table-card[data-v-54db3b63] .ant-card-body{padding:16px}.renewal-tab-content .kpi-grid[data-v-54db3b63]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}@media (max-width:1200px){.renewal-tab-content .kpi-grid[data-v-54db3b63]{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.renewal-tab-content .kpi-card[data-v-54db3b63]{margin-bottom:0}.renewal-tab-content .kpi-inner[data-v-54db3b63]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:12px}.renewal-tab-content .kpi-inner[data-v-54db3b63] .ant-statistic{-ms-flex:1;flex:1;min-width:0}.renewal-tab-content .kpi-inner[data-v-54db3b63] .ant-statistic .ant-statistic-title{font-size:13px;color:#8c8c8c;margin-bottom:6px}.renewal-tab-content .kpi-inner[data-v-54db3b63] .ant-statistic .ant-statistic-content{font-weight:600}.renewal-tab-content .kpi-icon[data-v-54db3b63]{width:48px;height:48px;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:22px}.renewal-tab-content .kpi-icon-blue[data-v-54db3b63]{background:#e6f7ff;color:#1890ff}.renewal-tab-content .kpi-icon-green[data-v-54db3b63]{background:#f6ffed;color:#52c41a}.renewal-tab-content .kpi-icon-orange[data-v-54db3b63]{background:#fff7e6;color:#fa8c16}.renewal-tab-content .kpi-icon-purple[data-v-54db3b63]{background:#f9f0ff;color:#722ed1}.renewal-tab-content .card-title[data-v-54db3b63]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#262626}.renewal-tab-content .card-title-icon[data-v-54db3b63]{font-size:16px}.renewal-tab-content .title-icon-blue[data-v-54db3b63]{color:#1890ff}.renewal-tab-content .title-icon-orange[data-v-54db3b63]{color:#fa8c16}.renewal-tab-content .title-icon-gold[data-v-54db3b63]{color:#faad14}.renewal-tab-content .title-icon-red[data-v-54db3b63]{color:#f5222d}.renewal-tab-content .chart-card[data-v-54db3b63] .ant-card-body{padding:16px;overflow:visible}.renewal-tab-content .chart-card>div[data-v-54db3b63]{width:100%!important;overflow:visible}.renewal-tab-content .table-card[data-v-54db3b63] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;text-align:center;padding:8px 8px}.renewal-tab-content .table-card[data-v-54db3b63] .ant-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.renewal-tab-content .table-card[data-v-54db3b63] .ant-table .ant-table-tbody>tr>td{padding:8px 8px}.renewal-tab-content[data-v-54db3b63] .ant-modal-body .ant-table .ant-table-thead>tr>th{padding:8px 8px;background:#fafafa;font-weight:600}.renewal-tab-content[data-v-54db3b63] .ant-modal-body .ant-table .ant-table-tbody>tr>td{padding:8px 8px}.renewal-tab-content[data-v-54db3b63] .ant-modal-body .ant-table .ant-tag{margin:0;padding:2px 8px;font-size:12px;line-height:20px}.renewal-tab-content[data-v-54db3b63] .ant-modal-body .ant-pagination{margin-top:16px}