.school-admin-workbench { min-height: calc(100vh - 84px); padding: 24px; color: #eef5ff; background: radial-gradient(circle at 12% 16%, rgba(0, 170, 255, 0.24), transparent 28%), radial-gradient(circle at 85% 4%, rgba(43, 110, 255, 0.16), transparent 28%), linear-gradient(135deg, #07101d 0%, #03060c 100%); } .admin-hero { position: relative; overflow: hidden; margin-bottom: 18px; padding: 22px 24px; border: 1px solid rgba(0, 180, 255, 0.32); border-radius: 24px; background: rgba(8, 18, 28, 0.72); box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04); backdrop-filter: blur(14px); } .admin-hero::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(0, 170, 255, 0.16), transparent 38%), repeating-linear-gradient(90deg, rgba(125, 211, 252, 0.08) 0 1px, transparent 1px 64px); opacity: 0.42; } .admin-badge { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 8px; margin-bottom: 10px; padding: 5px 14px; border: 1px solid rgba(0, 170, 255, 0.55); border-radius: 999px; color: #b9e2ff; background: rgba(0, 170, 255, 0.15); font-size: 12px; font-weight: 600; } .admin-title { position: relative; z-index: 1; margin: 0; font-size: 28px; line-height: 1.2; font-weight: 800; letter-spacing: 0; color: transparent; background: linear-gradient(135deg, #ffffff, #8bcbff); -webkit-background-clip: text; background-clip: text; } .admin-subtitle { position: relative; z-index: 1; margin-top: 8px; color: #9ab3d0; font-size: 14px; } .admin-panel { padding: 18px; border: 1px solid rgba(0, 180, 255, 0.26); border-radius: 24px; background: rgba(8, 18, 28, 0.7); box-shadow: 0 12px 34px rgba(0, 0, 0, 0.24); backdrop-filter: blur(12px); } .school-admin-workbench .toolbar { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-bottom: 14px; padding: 12px; border: 1px solid rgba(45, 143, 207, 0.36); border-radius: 18px; background: rgba(0, 35, 55, 0.44); } .school-admin-workbench .filter-input { width: 220px; } .school-admin-workbench .el-input__wrapper, .school-admin-workbench .el-select .el-input__wrapper { background: rgba(3, 24, 36, 0.9); border: 1px solid rgba(45, 95, 126, 0.9); box-shadow: none; } .school-admin-workbench .el-input__inner { color: #eef5ff; } .school-admin-workbench .el-input__inner::placeholder { color: #5f7d9c; } .school-admin-workbench .el-button { border-radius: 14px; font-weight: 600; } .school-admin-workbench .el-button--primary, .school-admin-workbench .el-button--success { border-color: rgba(0, 170, 255, 0.55); background: linear-gradient(95deg, #1175a8, #0a5c86); box-shadow: 0 0 14px rgba(0, 170, 255, 0.16); } .school-admin-workbench .el-table { overflow: hidden; border-radius: 18px; border-color: rgba(45, 143, 207, 0.32); background: rgba(3, 24, 36, 0.72); color: #dceeff; --el-table-border-color: rgba(45, 143, 207, 0.2); --el-table-header-bg-color: #082338; --el-table-header-text-color: #e8f7ff; --el-table-row-hover-bg-color: rgba(0, 160, 255, 0.14); } .school-admin-workbench .el-table .el-table__header-wrapper th.el-table__cell, .school-admin-workbench .el-table .el-table__fixed-header-wrapper th.el-table__cell { background-color: #082338 !important; color: #e8f7ff !important; font-weight: 700; border-color: rgba(45, 143, 207, 0.22); } .school-admin-workbench .el-table th.el-table__cell > .cell { color: #e8f7ff; font-weight: 700; } .school-admin-workbench .el-table tr, .school-admin-workbench .el-table td.el-table__cell { background: rgba(3, 24, 36, 0.58); border-color: rgba(45, 143, 207, 0.18); } .school-admin-workbench .el-table__body tr:hover > td.el-table__cell { background: rgba(0, 160, 255, 0.14); } .school-admin-workbench .pager { margin-top: 14px; justify-content: flex-end; } .school-admin-workbench .el-pagination { --el-pagination-bg-color: transparent; --el-pagination-button-bg-color: rgba(3, 24, 36, 0.85); --el-pagination-hover-color: #00aaff; color: #cde4ff; } .school-admin-workbench .admin-form { max-width: none; padding: 18px; border: 1px solid rgba(45, 143, 207, 0.32); border-radius: 22px; background: rgba(0, 20, 35, 0.62); } .school-admin-workbench .el-form-item__label { color: #b9e2ff; font-weight: 600; } .el-dialog { border-radius: 22px; background: #07101d; border: 1px solid rgba(0, 180, 255, 0.28); } .el-dialog__title, .el-dialog .el-form-item__label { color: #eef5ff; } .el-dialog .el-dialog__body, .el-dialog .el-dialog__footer { background: transparent; } .admin-edit-dialog, .platform-admin-dialog { display: flex; max-width: calc(100vw - 32px); max-height: calc(100vh - 48px); flex-direction: column; } .admin-edit-dialog .el-dialog__body, .platform-admin-dialog .el-dialog__body { overflow-y: auto; } .admin-edit-dialog .el-input__wrapper, .admin-edit-dialog .el-select .el-input__wrapper { background: rgba(3, 24, 36, 0.9); border: 1px solid rgba(45, 95, 126, 0.9); box-shadow: none; } .admin-edit-dialog .el-input__inner { color: #eef5ff; } .admin-edit-dialog .el-input__inner::placeholder { color: #5f7d9c; } @media (max-width: 900px) { .school-admin-workbench { padding: 14px; } .admin-title { font-size: 23px; } .school-admin-workbench .filter-input { width: 100%; } }