#gptAdminPwOverlay{z-index:310000}
#gptAdminPwOverlay .admin-pw-card{width:min(520px,94vw)}
.admin-pw-body{padding:22px;display:flex;flex-direction:column;gap:14px}
.admin-pw-guide{
  padding:13px 14px;border:1px solid var(--border);border-radius:13px;
  background:var(--surface2);font-size:13px;font-weight:800;color:var(--t2);line-height:1.55
}
.admin-pw-guide.force{border-color:#e8c48f;background:#fff8ec;color:#6b4518}
.admin-pw-field{display:flex;flex-direction:column;gap:7px}
.admin-pw-field label{font-size:13px;font-weight:950;color:var(--t1)}
.admin-pw-field input{
  width:100%;height:46px;border:1px solid var(--border);border-radius:12px;
  padding:0 13px;font-family:inherit;font-size:15px;font-weight:800;color:var(--t1);
  background:#fff;outline:none
}
.admin-pw-field input:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(190,130,72,.12)}
.admin-pw-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}
.admin-pw-error{
  display:none;padding:11px 12px;border:1px solid #efcaca;border-radius:11px;
  background:#fff5f5;color:#b32323;font-size:13px;font-weight:900;line-height:1.45
}
.admin-pw-rule{font-size:12px;font-weight:800;color:var(--t3);line-height:1.5}
#gptAdminPwOverlay.gpt-force-password .modal-x,
#gptAdminPwOverlay.gpt-force-password #btnAdminPwCancel{display:none!important}
