/* 简洁主题：登录页 */
#login {
  background: linear-gradient(135deg, #1e293b 0%, #134e4a 60%, #0f766e 100%);
}
#login > form {
  background: rgba(255, 255, 255, 0.97);
  border-radius: 16px;
  padding: 2.5rem 2rem;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
}
#login > form > h1 {
  color: #1e293b;
  font-weight: 600;
}
#login > form > input {
  border-radius: 10px;
  border: 1px solid #cbd5e1;
  padding: 12px 14px;
  font-size: 16px;
  margin: 10px 0;
}
#login > form > input:focus {
  border-color: #0d9488;
  outline: none;
  box-shadow: 0 0 0 3px rgba(13, 148, 136, 0.15);
}
#login > form > .button {
  background: #0d9488;
  border-radius: 10px;
  padding: 14px;
  font-size: 16px;
  font-weight: 600;
  transition: background 0.2s ease;
}
#login > form > .button:hover {
  background: #0f766e;
}

/* ===== 内部界面主题 ===== */
:root {
  --blue: #0d9488;        /* 主色：青 */
  --dark-blue: #0f766e;   /* 主色深色：hover/激活态 */
  --background: #f8fafc;  /* 页面底色 */
}
/* 顶栏：半透明白 + 青色细线 */
.header {
  background: rgba(255, 255, 255, 0.92) !important;
  backdrop-filter: blur(8px);
  border-bottom: 1px solid rgba(13, 148, 136, 0.22) !important;
}
/* 按钮圆角，跟登录页统一 */
.button {
  border-radius: 10px;
}
/* 面包屑当前路径用主色 */
.breadcrumbs {
  color: var(--dark-blue);
}

/* 极简：隐藏登录页标题文字 */
#login > form > h1 {
  display: none;
}
