:root{--base-font-size: 12px;--small-font-size: 11px;--h1-font-size: 18px;--h2-font-size: 16px;--h3-font-size: 14px;--button-height-default: 28px;--button-height-large: 32px;--button-height-small: 22px;--input-height: 28px;--table-row-height: 40px;--table-header-height: 36px;--card-padding: 12px;--form-item-margin: 16px;--button-gap: 8px;--cell-padding: 8px;--page-padding: 8px;--page-padding-compact: 4px;--filter-margin-bottom: 8px;--pagination-margin: 8px;--tab-item-height-compact: 36px;--section-gap: 12px;--icon-size: 14px;--menu-icon-size: 16px;--large-icon-size: 18px}body{font-size:var(--base-font-size)!important;line-height:1.5}h1{font-size:var(--h1-font-size)!important}h2{font-size:var(--h2-font-size)!important}h3{font-size:var(--h3-font-size)!important}.el-button{height:var(--button-height-default);padding:0 12px;font-size:var(--base-font-size)}.el-button--large{height:var(--button-height-large);padding:0 16px}.el-button--small{height:var(--button-height-small);padding:0 8px;font-size:var(--small-font-size)}.el-button+.el-button{margin-left:var(--button-gap)}.el-input__wrapper{min-height:var(--input-height);padding:0 10px;font-size:var(--base-font-size)}.el-input__inner{height:var(--input-height);line-height:var(--input-height);font-size:var(--base-font-size)}.el-textarea__inner{font-size:var(--base-font-size);padding:6px 10px}.el-select{font-size:var(--base-font-size)}.el-select .el-input__wrapper{min-height:var(--input-height)}.el-select-dropdown__item{height:32px;line-height:32px;font-size:var(--base-font-size);padding:0 12px}.el-date-editor{font-size:var(--base-font-size)}.el-date-editor .el-input__wrapper{min-height:var(--input-height)}.el-input-number{font-size:var(--base-font-size)}.el-input-number .el-input__wrapper{min-height:var(--input-height)}.el-form-item{margin-bottom:var(--form-item-margin)}.el-form-item__label{font-size:var(--base-font-size);line-height:var(--input-height);height:var(--input-height)}.el-form-item__content{line-height:var(--input-height);font-size:var(--base-font-size)}.el-table{font-size:var(--base-font-size)}.el-table th.el-table__cell{height:var(--table-header-height);padding:var(--cell-padding);font-size:var(--base-font-size);background-color:#f5f7fa}.el-table td.el-table__cell{height:var(--table-row-height);padding:var(--cell-padding);font-size:var(--base-font-size)}.el-table--small th.el-table__cell{height:32px;padding:4px 8px}.el-table--small td.el-table__cell{height:36px;padding:4px 8px}.el-card{margin-bottom:var(--section-gap);font-size:var(--base-font-size)}.el-card__header{padding:var(--card-padding);font-size:var(--h3-font-size);font-weight:600}.el-card__body{padding:var(--card-padding)}.el-pagination{padding:8px 0;font-size:var(--base-font-size)}.el-pagination button,.el-pagination .el-pager li{min-width:28px;height:28px;line-height:28px;font-size:var(--base-font-size)}.el-pagination .el-select .el-input__wrapper{min-height:28px}.el-tag{height:24px;line-height:22px;padding:0 8px;font-size:var(--small-font-size)}.el-tag--small{height:20px;line-height:18px;padding:0 6px;font-size:11px}.el-dialog__header{padding:12px 16px;font-size:var(--h2-font-size)}.el-dialog__body{padding:12px 16px;font-size:var(--base-font-size)}.el-dialog__footer{padding:10px 16px}.el-drawer__header{padding:12px 16px;font-size:var(--h2-font-size);margin-bottom:12px}.el-drawer__body{padding:0 16px 16px;font-size:var(--base-font-size)}.el-message{min-width:300px;padding:12px 16px;font-size:var(--base-font-size)}.el-notification{padding:12px 16px;font-size:var(--base-font-size)}.el-menu-item,.el-sub-menu__title{height:44px;line-height:44px;font-size:var(--base-font-size);padding:0 16px}.el-icon{font-size:var(--icon-size)}.el-switch{height:20px;line-height:20px}.el-switch__core{height:20px;min-width:36px}.el-radio,.el-checkbox{font-size:var(--base-font-size);margin-right:16px}.el-card__body>.button-group:first-child{margin-top:0;padding-top:0;border-top:none}.button-group{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--button-gap);padding-top:10px;margin-top:4px;border-top:1px solid var(--el-border-color-lighter, #ebeef5)}.button-group+.button-group{margin-top:8px;padding-top:10px}.button-group-left,.button-group-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--button-gap)}.page-container{padding:var(--page-padding)}.table-card{margin-bottom:var(--section-gap)}.pagination-container{margin-top:12px;display:flex;justify-content:flex-end}.stat-card{padding:12px;border-radius:8px}.stat-card .stat-value{font-size:24px;font-weight:700;margin:8px 0}.stat-card .stat-label{font-size:var(--base-font-size);color:#909399}.el-empty{padding:30px 0}.el-empty__description{font-size:var(--base-font-size)}.dashboard-container .stat-cards{gap:var(--section-gap)}.drama-list-container .drama-cover{width:60px;height:80px}.recharge-list-container .amount-cell{font-size:var(--base-font-size);font-weight:600}.filter-card{margin-bottom:8px!important}.filter-card .el-card__body{padding:4px 12px!important}.filter-form{width:100%;line-height:1}.filter-form.el-form--default .el-form-item,.filter-form .el-form-item{display:inline-block;margin-right:6px!important;margin-bottom:0!important;vertical-align:bottom!important}.filter-form .el-form-item__label{padding-right:6px!important;font-size:11px!important;line-height:26px!important;height:26px!important;white-space:nowrap;vertical-align:bottom!important}.filter-form .el-form-item__content{line-height:26px!important;font-size:11px!important;vertical-align:bottom!important}.filter-form .el-input__wrapper,.filter-form .el-select .el-input__wrapper,.filter-form .el-date-editor .el-input__wrapper{min-height:26px!important;height:26px!important;padding:0 8px!important;box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset!important}.filter-form .el-input__inner{height:26px!important;line-height:26px!important;font-size:11px!important}.filter-form .el-input__icon{line-height:26px!important;height:26px!important}.filter-form .el-select{line-height:26px!important;vertical-align:bottom!important}.filter-form .el-select .el-input__inner{height:26px!important;line-height:26px!important}.filter-form .el-select .el-input__suffix,.filter-form .el-select .el-input__suffix-inner{line-height:26px!important}.filter-form .el-date-editor{line-height:26px!important;vertical-align:bottom!important}.filter-form .el-date-editor .el-input__inner{height:26px!important;line-height:26px!important;padding:0 8px!important}.filter-form .el-date-editor .el-input__prefix,.filter-form .el-date-editor .el-input__suffix{line-height:26px!important}.filter-form .el-button{vertical-align:bottom!important}.filter-form .el-button .el-icon{vertical-align:middle!important}.filter-card .filter-form .el-button,.filter-card .filter-buttons .el-button,.filter-card .button-group .el-button{height:26px!important;padding:0 10px!important;font-size:11px!important;line-height:24px!important;vertical-align:bottom!important}.filter-card .filter-form .el-button .el-icon,.filter-card .filter-buttons .el-button .el-icon,.filter-card .button-group .el-button .el-icon{font-size:12px!important;vertical-align:middle!important}.friend-style .filter-form .filter-actions .el-button,.friend-style .filter-form .toolbar-row .el-button{height:26px!important;padding:0 10px!important;font-size:11px!important;line-height:24px!important;vertical-align:bottom!important}.friend-style .filter-form .filter-actions{align-items:flex-end}.filter-form .filter-item-xs,.filter-form .filter-item-s,.filter-form .filter-item-m,.filter-form .filter-item-select,.filter-form .filter-item-date,.filter-form .filter-item-daterange,.filter-form .filter-item-wide{display:inline-block;vertical-align:bottom!important;box-sizing:border-box}.filter-form .filter-item-xs{width:100px}.filter-form .filter-item-s{width:140px}.filter-form .filter-item-m{width:180px}.filter-form .filter-item-select{width:110px}.filter-form .filter-item-date{width:150px}.filter-form .filter-item-daterange{width:240px}.filter-form .filter-item-wide{width:260px}.filter-form .filter-item-xs .el-input,.filter-form .filter-item-xs .el-select,.filter-form .filter-item-xs .el-date-editor,.filter-form .filter-item-s .el-input,.filter-form .filter-item-s .el-select,.filter-form .filter-item-s .el-date-editor,.filter-form .filter-item-m .el-input,.filter-form .filter-item-m .el-select,.filter-form .filter-item-m .el-date-editor,.filter-form .filter-item-select .el-input,.filter-form .filter-item-select .el-select,.filter-form .filter-item-select .el-date-editor,.filter-form .filter-item-date .el-input,.filter-form .filter-item-date .el-select,.filter-form .filter-item-date .el-date-editor,.filter-form .filter-item-daterange .el-input,.filter-form .filter-item-daterange .el-select,.filter-form .filter-item-daterange .el-date-editor,.filter-form .filter-item-wide .el-input,.filter-form .filter-item-wide .el-select,.filter-form .filter-item-wide .el-date-editor{width:100%}.filter-form .label-w40{width:40px}.filter-form .label-w50{width:50px}.filter-form .label-w60{width:60px}.filter-form .label-w70{width:70px}.filter-form .label-w80{width:80px}.filter-form .label-w90{width:90px}.filter-buttons{display:inline-block;vertical-align:bottom!important}.filter-buttons .el-button{margin-left:0!important;margin-right:6px!important;vertical-align:bottom!important}.filter-buttons .el-button:last-child{margin-right:0!important}.filter-form br{display:none}.filter-form .el-form-item--small .el-form-item__label{min-width:auto}.batch-filter-form.el-form--default .el-form-item,.batch-filter-form .el-form-item{margin-right:8px!important;vertical-align:bottom!important}.table-card{margin-bottom:8px!important}.el-card.table-card .el-card__body{padding:8px 12px!important}.page-list-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--page-padding-compact);box-sizing:border-box;overflow:hidden}.page-list-layout>.filter-card{flex-shrink:0}.page-list-layout>.kpi-cards{flex-shrink:0;margin-bottom:var(--section-gap)}.page-list-layout .table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0!important}.page-list-layout .table-card :deep(.el-card__body){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 10px!important}.page-list-layout .table-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.friend-style .filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:4px}.friend-style .filter-row .el-form-item{margin-bottom:0!important}.friend-style .filter-actions{display:flex;gap:8px;align-items:center}.friend-style .filter-id-input{max-width:220px}.compact-tabs :deep(.el-tabs__header){margin-bottom:8px;flex-shrink:0}.compact-tabs :deep(.el-tabs__item){height:var(--tab-item-height-compact);line-height:var(--tab-item-height-compact);padding:0 14px;font-size:13px}.page-list-layout .filter-form{margin-bottom:8px}.page-list-layout .filter-form .el-form-item{margin-bottom:var(--filter-margin-bottom)}.compact-pagination{margin-top:var(--pagination-margin);padding-top:var(--pagination-margin);border-top:1px solid var(--el-border-color-lighter);flex-shrink:0}.compact-pagination.el-pagination{justify-content:flex-end}.el-table--small .el-table__cell{padding:6px 0}.compact-button-group .el-button+.el-button{margin-left:8px}.compact-dialog.el-dialog .el-dialog__body{padding:16px 20px}.dashboard-page-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--page-padding-compact);box-sizing:border-box;overflow:hidden}.dashboard-page-layout>.tabs-header{flex-shrink:0}.dashboard-page-layout>.hint--footer{flex-shrink:0;margin-top:8px;margin-bottom:0}.id-copy-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;width:100%}.id-copy-row .id-copy-row__text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-copy-row .el-button.is-text{flex-shrink:0;padding:4px}:root{--primary: #409EFF;--primary-light: #66b1ff;--success: #67c23a;--warning: #e6a23c;--danger: #f56c6c;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--border: #ebeef5;--bg-page: #f0f2f5;--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1);--radius: 8px;--radius-sm: 6px;--transition: .2s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,sans-serif;font-size:14px;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-light)}.main{background:var(--bg-page)!important;padding:0!important}.main .el-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);padding:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.main .el-card:hover{box-shadow:var(--shadow-md)}.main .el-card__header{padding:18px 24px;font-size:16px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border);letter-spacing:.3px}.main .el-card__header .card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.main .el-card__body{padding:24px}.filter-form{margin:0 0 20px!important}.filter-form .el-form-item{margin-bottom:12px!important;margin-right:16px!important}.el-table{font-size:14px;border-radius:var(--radius-sm);overflow:hidden}.el-table th.el-table__cell{background:linear-gradient(180deg,#fafbfc,#f5f7fa)!important;color:var(--text-regular);font-weight:600;font-size:13px;letter-spacing:.2px}.el-table td.el-table__cell{transition:background var(--transition)}.el-table__empty-block{min-height:140px}.el-button{transition:all var(--transition)!important;border-radius:var(--radius-sm)!important}.el-input__wrapper{transition:box-shadow var(--transition)!important;border-radius:var(--radius-sm)!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--primary-light) inset!important}.el-dialog{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.el-dialog__header{padding:18px 24px;font-size:16px;font-weight:600;border-bottom:1px solid var(--border)}.el-dialog__body{padding:24px}.el-dialog__footer{padding:16px 24px;border-top:1px solid var(--border)}.table-toolbar,.page-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.el-pagination{margin-top:20px}.el-pagination .el-pager li{border-radius:var(--radius-sm)!important}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}
