*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa}.page-container{padding:24px;min-height:calc(100vh - 56px);background:#fafafa}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header .page-title{font-size:20px;font-weight:600;color:#333}.card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(255,122,0,.06)}.form-item{margin-bottom:16px}.btn-group{display:flex;gap:12px}.status-tag{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-tag.status-pending{background:#fff8f0;color:#ff7a00}.status-tag.status-active,.status-tag.status-approved,.status-tag.status-published{background:#f6ffed;color:#52c41a}.status-tag.status-disabled,.status-tag.status-rejected{background:#fff1f0;color:#ff4d4f}.status-tag.status-canceled,.status-tag.status-closed,.status-tag.status-completed{background:#f5f5f5;color:#999}.status-tag.status-closing{background:#fff8f0;color:#ff7a00}.status-tag.status-publishing{background:#e6f7ff;color:#1890ff}.pagination-wrapper{display:flex;justify-content:flex-end;margin-top:24px}.el-table{border-radius:8px;overflow:hidden}.el-table th{background:#fafafa;color:#666;font-weight:500;font-size:14px;border-bottom:1px solid #eee}.el-table td{color:#333;font-size:14px;border-bottom:1px solid #f5f5f5}.el-table tr:hover td{background:#fff8f0}.el-form-item__label{color:#666;font-weight:500}.el-input__inner,.el-select .el-input__inner{border-radius:4px;border-color:#eee}.el-input__inner:focus,.el-select .el-input__inner:focus{border-color:#ff7a00;box-shadow:0 0 0 2px rgba(255,122,0,.1)}.el-button{border-radius:4px;font-weight:500}.el-button.el-button--primary{background:linear-gradient(135deg,#ff7a00,#ff9e4d);border-color:#ff7a00}.el-button.el-button--primary:hover{background:linear-gradient(135deg,#e66e00,#ff8c26);border-color:#e66e00}.el-dialog{border-radius:12px}.el-dialog .el-dialog__header{padding:24px;border-bottom:1px solid #f5f5f5}.el-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#333}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #f5f5f5}.el-tag{border-radius:6px}.el-pagination.is-background .el-pager li:not(.disabled).active{background:#ff7a00}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#ff7a00}