.page{width:100%}.page-fill{height:100%;display:flex;flex-direction:column;min-height:0}.page-fill>.page-card{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page-card{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8ecf1}.top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.top-bar h2{font-size:18px;font-weight:600;color:#1e293b;margin:0}.top-bar-right{display:flex;gap:8px}.filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.filter-expand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;background:#f5f7fa;border-radius:4px;margin-bottom:8px}.action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;padding:4px 0;margin-bottom:8px;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5}.action-bar .el-button{height:26px;padding:0 8px;font-size:calc(var(--app-font-size, 14px) - 1px)}.action-bar .el-button+.el-button{margin-left:0}.action-bar .el-button.is-circle{width:26px;padding:0}@media(max-width:1500px){.action-bar{column-gap:2px}.action-bar .el-button{padding:0 6px}}.action-bar .selected-count{font-size:calc(var(--app-font-size, 14px) - 1px);color:#909399;margin-right:8px;white-space:nowrap}.action-bar .action-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:calc(var(--app-font-size, 14px) - 1px);color:#606266}.page-pager{display:flex;align-items:center;gap:12px;margin-top:6px;flex-shrink:0}.page-pager>.el-pagination{margin-left:auto}.pager-summary{font-size:calc(var(--app-font-size, 14px) - 1px);color:#606266;white-space:nowrap}:root{--primary:#4f6ef7;--primary-hover:#3b54d4;--sidebar-bg:#1a1f36;--body-bg:#f4f6f9;--text:#1e293b;--text2:#64748b;--border:#e8ecf1}:root{--app-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--app-font-size:14px}body{margin:0;background:#f4f6f9;font-family:var(--app-font-family);font-size:var(--app-font-size);color:var(--app-text-color, #1e293b);line-height:1.5;-webkit-font-smoothing:antialiased}.el-button{border-radius:6px;font-weight:500}.el-button--primary{background:#4f6ef7;border-color:#4f6ef7}.el-button--primary:hover{background:#3b54d4;border-color:#3b54d4}.el-card{border-radius:8px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8ecf1}.el-card__body{padding:20px}.el-table{font-size:calc(var(--app-font-size) - 1px)}.el-table th.el-table__cell{background:#f8fafc;color:#64748b;font-weight:600;font-size:calc(var(--app-font-size) - 2px);padding:10px 8px;border-bottom:1px solid #e8ecf1}.el-table td.el-table__cell{padding:9px 8px;border-bottom:1px solid #f1f5f9}.el-pagination.is-background .el-pager li.is-active{background:#4f6ef7}.el-tag{border-radius:4px}.el-tag.el-tag{font-size:calc(var(--app-font-size, 14px) - 2px)}.el-input__wrapper,.el-select .el-input__wrapper{border-radius:6px}.text-right{text-align:right}.el-scrollbar__view{display:block!important}.el-table__body,.el-table__header,.el-table__footer{width:100%!important;table-layout:fixed!important}.el-table__inner-wrapper{width:100%!important}.el-dialog{resize:both;overflow:auto;min-width:320px;min-height:160px;max-width:100vw}.el-dialog.is-fullscreen{resize:none}.el-dialog__body{max-height:none}.el-dialog .dialog-maximize-btn{position:absolute;top:0;right:44px;width:44px;height:54px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--el-color-info);font-size:16px;z-index:1}.el-dialog .dialog-maximize-btn:hover{color:var(--el-color-primary)}.plain-table th.r{text-align:right!important}.plain-table th.ac{text-align:center!important}.plain-table th.al{text-align:left!important}.filter-item .el-date-editor--daterange.fill{width:250px!important;flex:0 0 auto}@media(max-width:860px){.filter-item .el-date-editor--daterange.fill{width:100%!important}}.filter-expand{flex-wrap:wrap}.filter-expand .el-date-editor{width:240px!important;flex:0 0 auto}.filter-expand .el-select{flex:0 0 auto}.filter-expand .filter-picker,.filter-expand .filter-picker .bdp-wrap,.filter-expand .filter-picker .el-input{width:180px!important;flex:0 0 auto}table tfoot tr>td,table tfoot tr>th{position:sticky;bottom:0;z-index:3;background:#eef1f6}.el-table__footer-wrapper{position:sticky;bottom:0;z-index:3}.el-table th.el-table__cell>.cell{white-space:nowrap;text-overflow:ellipsis}
