/* 会员中心 / 登录注册 — 科幻主题（与前台 sci-fi 一致） */
:root {
  --sci-bg: #060b14;
  --sci-bg2: #0c1424;
  --sci-panel: rgba(12, 22, 42, 0.92);
  --sci-cyan: #00e5ff;
  --sci-cyan-dim: rgba(0, 229, 255, 0.35);
  --sci-purple: #a855f7;
  --sci-text: #c8d6e8;
  --sci-text-dim: #6b7f9a;
  --sci-border: rgba(0, 229, 255, 0.25);
  --sci-glow: 0 0 20px rgba(0, 229, 255, 0.35), 0 0 40px rgba(168, 85, 247, 0.15);
  --sci-radius: 12px;
}

body.sci-user-page,
body.reg.login.sci-user-page {
  font-family: 'Segoe UI', 'Microsoft YaHei', '微软雅黑', sans-serif !important;
  background: var(--sci-bg) !important;
  color: var(--sci-text) !important;
  min-height: 100vh;
}

body.sci-user-page #sci-fi-canvas {
  opacity: 0.45;
}

/* 顶栏 */
body.sci-user-page .ey-header {
  background: rgba(6, 11, 20, 0.92) !important;
  border-bottom: 1px solid var(--sci-border);
  box-shadow: var(--sci-glow);
}

body.sci-user-page .ey-header-nav a {
  color: var(--sci-text) !important;
}

/* 登录 / 注册页 */
body.sci-user-page .register_index,
body.sci-user-page .ey-member {
  background: transparent !important;
}

body.sci-user-page .form-register.panel-body,
body.sci-user-page .form-register {
  background: var(--sci-panel) !important;
  border: 1px solid var(--sci-border) !important;
  border-radius: var(--sci-radius) !important;
  box-shadow: var(--sci-glow) !important;
  padding: 32px 28px !important;
  max-width: 480px;
  margin: 40px auto !important;
}

body.sci-user-page .mip-reg-heading .tab_list li {
  color: var(--sci-text-dim) !important;
}

body.sci-user-page .mip-reg-heading .tab_list li.current {
  color: var(--sci-cyan) !important;
  border-bottom-color: var(--sci-cyan) !important;
}

body.sci-user-page .form-control,
body.sci-user-page .el-input__inner {
  background: rgba(0, 0, 0, 0.35) !important;
  border: 1px solid var(--sci-border) !important;
  color: var(--sci-text) !important;
}

body.sci-user-page .form-control:focus,
body.sci-user-page .el-input__inner:focus {
  border-color: var(--sci-cyan) !important;
  box-shadow: 0 0 10px rgba(0, 229, 255, 0.2) !important;
}

body.sci-user-page .btn-primary,
body.sci-user-page .btn.btn-primary,
body.sci-user-page #submitButton.enabled-button,
body.sci-user-page #mobile_submitButton.enabled-button {
  background: linear-gradient(135deg, var(--sci-cyan), var(--sci-purple)) !important;
  border: none !important;
  color: #fff !important;
  box-shadow: 0 4px 16px rgba(0, 229, 255, 0.3) !important;
}

body.sci-user-page .btn-primary:hover,
body.sci-user-page .btn.btn-primary:hover {
  filter: brightness(1.08);
}

body.sci-user-page .disabled-button {
  opacity: 0.45 !important;
}

body.sci-user-page .login-link a,
body.sci-user-page .login-link-reg {
  color: var(--sci-cyan) !important;
}

body.sci-user-page .qrcode-title {
  color: var(--sci-text-dim) !important;
  border-color: var(--sci-border) !important;
}

/* 会员中心布局 */
body.sci-user-page .ey-body-bg,
body.sci-user-page .ey-body {
  background: transparent !important;
}

body.sci-user-page .ey-container {
  background: transparent !important;
}

body.sci-user-page .sidebar-box,
body.sci-user-page .ey-nav {
  background: var(--sci-panel) !important;
  border: 1px solid var(--sci-border) !important;
  border-radius: var(--sci-radius) !important;
}

body.sci-user-page .ey-nav ul li a {
  color: var(--sci-text) !important;
}

body.sci-user-page .ey-nav ul li.active a,
body.sci-user-page .ey-nav ul li a:hover {
  color: var(--sci-cyan) !important;
  background: rgba(0, 229, 255, 0.08) !important;
}

body.sci-user-page .ey-con,
body.sci-user-page .main-bg,
body.sci-user-page .user-info-con,
body.sci-user-page .el-main {
  background: var(--sci-panel) !important;
  border: 1px solid var(--sci-border) !important;
  border-radius: var(--sci-radius) !important;
  color: var(--sci-text) !important;
}

body.sci-user-page .user-info-title h1,
body.sci-user-page .column-title .column-name {
  font-family: 'Orbitron', sans-serif;
  color: var(--sci-cyan) !important;
  letter-spacing: 0.06em;
}

body.sci-user-page .from-row-l {
  color: var(--sci-text-dim) !important;
}

body.sci-user-page .user-info-button,
body.sci-user-page .el-button--primary {
  background: linear-gradient(135deg, var(--sci-cyan), var(--sci-purple)) !important;
  border: none !important;
}

body.sci-user-page .ey-footer {
  background: rgba(6, 11, 20, 0.9) !important;
  border-top: 1px solid var(--sci-border);
  color: var(--sci-text-dim) !important;
}

body.sci-user-page .breadcrumbs {
  background: transparent !important;
}

body.sci-user-page table,
body.sci-user-page .table {
  color: var(--sci-text) !important;
}

body.sci-user-page .table th {
  background: rgba(0, 229, 255, 0.06) !important;
  border-color: var(--sci-border) !important;
  color: var(--sci-cyan) !important;
}

body.sci-user-page .table td {
  border-color: var(--sci-border) !important;
}

body.sci-user-page .pagination > li > a {
  background: rgba(0, 0, 0, 0.3) !important;
  border-color: var(--sci-border) !important;
  color: var(--sci-cyan) !important;
}

body.sci-user-page .user-box,
body.sci-user-page .portal-content-box,
body.sci-user-page .goods-con .goods-item {
  background: var(--sci-panel) !important;
  border-color: var(--sci-border) !important;
  color: var(--sci-text) !important;
}
