/* Supplemental business pages: structure follows the existing audit tool surface. */
/* The host owns the outer gutter; source personal-center cards must not add a second one. */
.app-main>.page-content>.personal-center-page{padding:0}
.page-content>.filters,.records-panel{border-radius:0;box-shadow:none;border-color:#ebeef5}
.page-content>.filters{margin-bottom:0;padding:16px;border-bottom:0}
.records-panel{margin-top:0}
.page-content .filter-row{gap:16px;align-items:flex-end}
.page-content .filter-actions{gap:8px}
.page-content .filter-field label{font-size:14px;line-height:21px;color:#303133;margin-bottom:8px}
.page-content :is(.el-input__inner,.el-textarea__inner,.el-button:not(.el-button--text),.el-input-number){border-radius:0}
.page-content .el-input__inner{height:32px;line-height:30px;border-color:#dcdfe6}
.page-content .el-input__icon{line-height:30px}
.page-content .el-date-editor .el-range-separator{line-height:24px}
.table-toolbar{min-height:52px;padding:8px 16px;gap:16px}
.table-toolbar .toolbar-right{gap:8px;flex-shrink:0}
.table-toolbar .el-button+.el-button{margin-left:0}
.toolbar-actions .list-tool-button{border-radius:0;color:#606266}
.toolbar-actions .list-tool-button:hover,.toolbar-actions .list-tool-button:focus-visible{color:#1677d2;background:#ecf5ff}
.table-toolbar .el-tabs__item{font-weight:400}
.table-toolbar .el-tabs__item.is-active{font-weight:500}
.records-table .el-table th.el-table__cell{height:44px;background:#f5f7fa;color:#303133}
.records-table .el-table td.el-table__cell{height:56px;color:#303133}
.records-table .el-table th.el-table__cell>.cell,.records-table .el-table td.el-table__cell>.cell{line-height:21px;padding-left:16px;padding-right:16px}
.records-table .el-table .el-button--text{padding:0;margin:0;border:0;text-align:left}
.records-table .el-table .el-button--text{font-weight:400}
.records-table .el-table__body tr.hover-row>td{background:#ecf5ff}
.records-table .table-pagination{min-height:56px;padding:12px 16px}
/* These supplemental drawers share the existing 56/64px header/footer anatomy. */
.detail-drawer .drawer-heading{height:56px;min-height:56px;padding:0 20px}
.detail-drawer .drawer-heading h2{font-size:16px;line-height:24px;font-weight:600;color:#303133}
.detail-drawer .drawer-heading>.el-button{width:32px;height:32px;padding:0;font-size:16px;color:#909399}
.detail-drawer .drawer-scroll{padding:20px}
.detail-drawer .drawer-footer{min-height:64px;padding:14px 20px;gap:8px}
.detail-drawer .drawer-footer .el-button{height:36px;min-width:88px;border-radius:0}
.detail-drawer .el-descriptions-item__label.is-bordered-label{color:#606266;background:#f5f7fa}
.detail-drawer .el-descriptions-item__content{color:#303133}
/* Keep the document available outside the business content area. */
.global-tabs{position:relative}
.global-route-tabs{padding-right:105px}
.reference-doc-button{z-index:1;right:12px;top:0;height:26px;line-height:26px;padding:0 6px;background:#fff}
.audit-dialog{--text-primary:#303133;--text-regular:#606266;--theme-primary:#1677d2;--border-light:#ebeef5;--border-base:#dcdfe6;--primary:#1677d2}
.audit-dialog .el-dialog__header{min-height:56px;height:56px;padding:0 20px}
.audit-dialog .el-dialog__body{padding:0 20px}
.audit-dialog .el-dialog__footer{padding:14px 20px;min-height:64px}
.audit-dialog .el-dialog__title{font-size:16px;line-height:24px}
.audit-dialog .el-dialog__footer .el-button{height:36px;min-width:88px;border-radius:0}
.audit-dialog .dialog-check-title{color:#606266}
.audit-dialog :is(button,[role=button]):focus-visible{outline:2px solid #1677d2;outline-offset:2px}
@media(max-width:900px){.filter-row{flex-wrap:wrap}.filter-field{min-width:160px;flex:1}.filter-field.dates{flex:1;min-width:260px}.table-toolbar{flex-wrap:wrap}.table-toolbar .toolbar-right{margin-left:auto}}
/* Original audit page lives in its own scope; no showcase table/drawer styles are applied. */
.audit-route-surface{--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--theme-primary:#1677d2;--business-tab-active:#1677d2;--border-light:#ebeef5;--border-base:#dcdfe6;--primary:#1677d2;--dx-font:var(--ui-font-family,'PingFang SC','Microsoft YaHei',sans-serif);min-width:0;background:#fff}
.audit-route-surface .withdrawal-audit-page{padding:0 20px 20px}
.audit-route-surface{margin:8px 8px 24px}
.audit-route-surface .audit-business-tabs>.el-tabs__header{height:44px}
.audit-route-surface .el-table td.el-table__cell{height:56px}
.audit-route-surface .el-table th.el-table__cell{height:44px}
.audit-route-surface .el-table .el-button--text{font-weight:400}
.audit-route-surface .el-table .cell{line-height:21px}
.audit-detail-drawer,.download-records-drawer{--text-primary:#303133;--text-regular:#606266;--text-secondary:#73767a;--theme-primary:#1677d2;--border-light:#ebeef5;--border-base:#dcdfe6}
.audit-detail-drawer .el-drawer__header,.download-records-drawer .el-drawer__header{min-height:56px;height:56px;padding:0 20px;margin:0}
.audit-confirm-dialog .el-dialog__body{padding:18px 20px}
.audit-detail-footer .el-button{border-radius:0;font-weight:400}
.top-download-entry{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#606266;cursor:pointer}
.top-download-entry:hover,.top-download-entry:focus-visible{color:#1677d2;background:#ecf5ff}
.top-download-entry:focus-visible{outline:2px solid #1677d2;outline-offset:2px}
@media(max-width:760px){.audit-detail-drawer{max-width:100vw}.download-records-drawer{max-width:100vw}.audit-route-surface .withdrawal-audit-page{padding:0 12px 12px}}

/* Audience group actions keep the shared small-button geometry. */
.segment-main .panel-title .segment-save-button{
 height:32px;padding:0 14px;line-height:30px;flex-shrink:0;font-size:14px;
}
.segment-main .el-transfer__button{
 display:inline-flex;align-items:center;justify-content:center;
 width:32px;min-width:32px;height:32px;padding:0;line-height:1;
}
.segment-main .el-transfer__button i{font-size:14px}
.segment-main .el-transfer__button:focus-visible{outline:2px solid #1677d2;outline-offset:2px}
