/* 관리자 로그인 레이어 — 페이지 전체를 덮는 오버레이 + 중앙 카드 */
.admin-modal-overlay{
  position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;
  padding:80px 16px;background:rgba(15,23,42,.45);
}
.admin-modal{
  width:320px;max-width:100%;background:var(--bg);border:1px solid var(--border);
  border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);
}
.admin-modal h2{margin:0 0 16px;font-size:17px}
.admin-modal form{display:flex;flex-direction:column;gap:12px}
.admin-modal input{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:14px}
.admin-modal-hint{margin:-8px 0 4px;font-size:12.5px;color:var(--text-sub)}
.admin-modal-status{min-height:18px;font-size:13px;color:var(--text-sub);margin:0}
.admin-modal-status.bad{color:var(--warn)}
