/* 사이트 기본 모듈: 관리자 '문의'·'사이트 설정' 화면 조합. 토큰과 키트 클래스만 써요.
   app/assets/stylesheets/application.css 에 @import url("screens/site_admin.css"); 한 줄.
   블로그 모듈(blog_admin.css)과 함께 쓰면 앞의 공통 줄(admin-filter·admin-table·admin-card 등)이 같은 값으로 겹쳐요(블로그 없이 쓸 때를 위해 둬요). */
.admin-filter{display:flex;flex-wrap:wrap;gap:var(--s-8)}
.admin-table{padding:var(--s-8) var(--s-20);overflow-x:auto}
.admin-table > .table{min-width:720px} /* 좁은 화면에서는 표를 옆으로 밀어 봐요. 칸을 글자 하나 폭까지 줄이지 않아요 */
.admin-table__sub{display:block;color:var(--ink-muted);font-size:var(--t-caption)}
.admin-table__msg{color:var(--ink-muted)}
.admin-card{display:flex;flex-direction:column;gap:var(--s-16);padding:var(--s-24)}
.admin-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-12)}
.admin-card__head h2{margin:0}
.admin-card__message{margin:0;white-space:pre-wrap;color:var(--ink-body)}
.admin-inline{display:inline}
.admin-section{display:grid;gap:var(--s-16);margin-top:var(--s-32)}
.admin-grid-2{display:grid;gap:var(--s-16)}
@media (min-width:640px){.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.admin-login .auth__card{justify-content:center;gap:var(--s-32);padding-bottom:var(--s-80)}
.admin-login__brand{align-self:flex-start}
.admin-login__note{margin:0}
.admin-logout{display:contents}
.admin-side-logout{width:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}

/* 문의: 스팸함 안내 줄 */
.admin-spam-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-12);margin-bottom:var(--s-16)}

/* 사이트 설정: 앱 비밀번호 만드는 순서, 검색 엔진과 AI 에 알리는 파일 목록 */
.admin-steps{display:grid;gap:var(--s-6);margin-top:var(--s-12);padding-left:var(--s-20);list-style:decimal}
.admin-files{gap:0;padding-block:var(--s-8)}
.admin-files__row{display:grid;gap:var(--s-4);padding-block:var(--s-12);border-top:1px solid var(--line)}
.admin-files__row:first-child{border-top:0}
.admin-files__row dt{font-weight:600;white-space:nowrap}
.admin-files__row dd{margin:0;color:var(--ink-body)}
@media (min-width:640px){.admin-files__row{grid-template-columns:10rem minmax(0,1fr);gap:var(--s-16)}}
