/* ============================================================
   login.css — CHEFSMART 编辑器 v7
   包含：登录页（.page0 / .pg0）及其所有子元素样式
   ============================================================ */

.page0, .pg0 {
  position: fixed; inset: 0; z-index: 1000;
  background: #FFFFFF;
  display: flex; align-items: center; justify-content: center;
}
.page0.hidden, .pg0--hidden { display: none; }

.page0-bg, .pg0__bg {
  position: absolute; inset: 0;
  background: linear-gradient(160deg, #EDF1F5 0%, #F5F7FA 40%, #E8ECF1 100%);
}

.page0-dialog, .pg0__dialog {
  position: relative; z-index: 1;
  width: 360px; padding: 48px 40px 44px;
  background: var(--ui-white);
  box-shadow: var(--shadow-lg);
  border-radius: 0;
}

.page0-brand, .pg0__brand {
  font-size: 22px; font-weight: 700; letter-spacing: 6px;
  color: var(--ui-primary); margin-bottom: 4px;
}

.page0-sub, .pg0__sub {
  font-size: 10px; color: var(--ui-muted); letter-spacing: 2px;
  margin-bottom: 28px; text-transform: uppercase;
}

.page0-greeting, .pg0__greeting {
  font-size: 12px; color: var(--ui-sub); margin-bottom: 32px; line-height: 2;
}

.page0-field, .pg0__field {
  display: block; width: 100%; height: 40px;
  border: 1px solid var(--ui-border); background: var(--ui-white);
  padding: 0 14px; font-size: 13px; color: var(--ui-text);
  margin-bottom: 12px; outline: none; font-family: inherit;
  border-radius: 0;
}
.page0-field:focus, .pg0__field:focus { border-color: var(--ui-primary); }
.page0-field::placeholder, .pg0__field::placeholder { color: var(--ui-gold); }

.page0-remember, .pg0__remember {
  display: flex; align-items: center; gap: 6px;
  font-size: 12px; color: var(--ui-muted); margin-bottom: 28px;
}
.page0-remember input[type="checkbox"], .pg0__remember input[type="checkbox"] {
  width: 14px; height: 14px; accent-color: var(--ui-primary);
}

.page0-login, .pg0__login-btn {
  display: block; width: 100%; height: 42px;
  background: var(--ui-primary); color: #FFF;
  font-size: 13px; font-weight: 600; letter-spacing: 4px;
  border: none; cursor: pointer; font-family: inherit;
  border-radius: 0;
}
