/* 카카오 로그인 단추·휴대폰 인증 화면 (src/core/identity.js, src/templates/identity.js).
   원본은 brand/overrides/static/css/farm-id.css — 빌드(tools/brand/apply.mjs)가 public/ 으로 덮어쓴다.
   카카오 디자인 가이드: 바탕 #FEE500, 심볼 검정(#000), 글자 검정 85%, 모서리 12px. */
.farm-or { text-align: center; color: #5d7432; font-size: 11px; margin: 14px 0 6px; }
.farm-kakao {
  display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%;
  padding: 10px 14px; border: 0; border-radius: 12px; background: #FEE500; color: rgba(0, 0, 0, 0.85);
  font: bold 13px "굴림", Gulim, "Apple SD Gothic Neo", sans-serif; text-decoration: none; cursor: pointer;
}
.farm-kakao:hover, .farm-kakao:focus { background: #FEE500; color: rgba(0, 0, 0, 0.85); text-decoration: none; outline: 2px solid #3c1e1e; outline-offset: 1px; }
.farm-kakao svg { flex: none; display: block; }
.farm-kakao-sm { display: inline-flex; width: auto; padding: 5px 10px; font-size: 12px; border-radius: 8px; }
.farm-code input[name=code] { font-size: 18px; letter-spacing: 6px; text-align: center; }
.farm-form input[inputmode=numeric] { font: 13px "굴림", Gulim, sans-serif; padding: 7px 8px; border: 1px solid #79D508; border-radius: 4px; background: #fff; width: 100%; }
.farm-found { font-size: 15px; color: #1d4400; }
.farm-alt form.farm-inline { display: inline; }
.farm-consent .farm-table-sm th { min-width: 5.2em; }
