/* ë²¤ë” aurora.cssê°€ 화면마다 다른 ì¡°ìƒ í´ëž˜ìФ(.order-confirm__btn-group .btn,
.cash-receipt__btn-wrap .btn 등)ì— height/border-radius/color를 ì´ë¯¸ ì •ì˜í•´ë‘” 경우가
ë§Žì•„(ëª…ì‹œë„ 0,2,0), ì „ì— ë‹¨ì¼ í´ëž˜ìФ(.btn--dark/.btn--caution, ëª…ì‹œë„ 0,1,0)로는
화면마다 우연히 ê·¸ ì¡°ìƒ í´ëž˜ìŠ¤ëª…ê³¼ ê²¹ì¹ ë•Œë§ˆë‹¤ ê³„ì† ë°€ë ¸ë‹¤(주문완료/ê²°ì œì‹¤íŒ¨/
현금ì˜ìˆ˜ì¦ 모달ì—서 ì‹¤ì œë¡œ ë°œìƒ, 매번 화면별로 ìž¬ì •ì˜í•´ì•¼ í–ˆìŒ) — ì´ ì»´í¬ë„ŒíЏ
ìžì‹ ì˜ í´ëž˜ìŠ¤ë¥¼ ë‘ ë²ˆ 걸어(.eoshin-btn.eoshin-btn) 명시ë„를 0,2,0으로 맞춰서
ì–´ë–¤ í™”ë©´ì˜ ì–´ë–¤ wrapper í´ëž˜ìФì—ì„œë„ ë” ì´ìƒ 안 깨지게 한다(로드 ìˆœì„œìƒ ì´
파ì¼ì´ ë²¤ë” CSS보다 í•ìƒ ë‚˜ì¤‘ì— ë¡œë“œë˜ë¯€ë¡œ ë™ë¥ ì´ë©´ ì´ íŒŒì¼ì´ ì´ê¸´ë‹¤) */
.eoshin-btn.eoshin-btn {
height: 52px;
border: 0;
border-radius: 8px;
font-family: Pretendard, sans-serif;
font-size: 16px;
}
.eoshin-btn.eoshin-btn--dark {
background-color: #f0f4fe;
color: #3c56d6;
font-weight: 500;
}
.eoshin-btn.eoshin-btn--caution {
background-color: #4a69ea;
color: #ffffff;
font-weight: 600;
}
.eoshin-btn.eoshin-btn:disabled {
background-color: #e6e6e6;
color: #ababab;
cursor: default;
}
.form-button-group {
display: flex;
gap: 8px;
}
.form-button-group .btn {
flex: 1;
width: auto;
height: 52px;
border-radius: 8px;
}
.form-input-field {
display: flex;
flex-direction: column;
gap: 8px;
}
.form-input-field__label {
font-family: Pretendard, sans-serif;
font-size: 14px;
font-weight: 500;
color: #404040;
}
/* ë²¤ë” TextField는 <span class="text-field"><input/></span>를 ë Œë”ë§ â€” í…Œë‘리/radius는
ì´ boxì—서 ìž¡ê³ ì•ˆìª½ span/inputì€ í…Œë‘리 ì—†ì´ íë§Œ 채운다 */
.form-input-field__box {
display: flex;
align-items: center;
height: 40px;
padding: 0 12px;
border: 1px solid #e6e6e6;
border-radius: 8px;
}
.form-input-field__box:focus-within {
border-color: #201f1f;
}
.form-input-field__box.is-filled {
border-color: #201f1f;
}
.form-input-field__box.is-error {
border-color: #ff9698;
}
.form-input-field__box .text-field {
flex: 1;
border: none;
}
.form-input-field__box input {
width: 100%;
border: none;
font-family: Pretendard, sans-serif;
font-size: 14px;
font-weight: 500;
color: #404040;
}
.form-input-field__box input::placeholder {
color: #9a9a9a;
}
.form-input-field__box input:disabled {
color: #404040;
-webkit-text-fill-color: #404040;
opacity: 1;
}
.form-input-field__eye-btn {
flex-shrink: 0;
display: flex;
border: none;
background: none;
padding: 0;
}
.form-input-field__help-text {
margin: 0;
font-family: Pretendard, sans-serif;
font-size: 12px;
font-weight: 400;
color: #9a9a9a;
}
.form-input-field__error-text {
margin: 0;
font-family: Pretendard, sans-serif;
font-size: 12px;
font-weight: 400;
color: #ff9698;
}
/* 회ì›ì •ë³´ ìˆ˜ì • ì§„ìž… ì „ ìž¬ìž…ë ¥ 화면 — Figma MY-019_회ì›ì •ë³´ìˆ˜ì • ì¸ì¦(6930:39058).
ìž…ë ¥ì°½(ë¼ë²¨+í…Œë‘리+눈아ì´ì½˜+헬프í…스트) ìžì²´ 스타ì¼ì€ 공용 FormInputField.css를
그대로 ì“°ê³ , ì—¬ê¸°ì„ ì´ í™”ë©´ ë ˆì´ì•„웃(안내문구/필드 ì‚¬ì´ ê°„ê²©/버튼 배치)ë§Œ ì§€ì • */
.password-authentication {
padding: 0;
}
.password-authentication__info-text {
margin: 0;
padding: 20px 16px;
font-family: Pretendard, sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 24px;
color: #1a1a1a;
text-align: left;
}
.password-authentication-form {
display: flex;
flex-direction: column;
gap: 20px;
padding: 0 16px;
}
/* 버튼 배치(가로배치·간격·높ì´Â·radius)는 @shared/FormButtonGroup 공용 ì»´í¬ë„ŒíŠ¸ë¡œ ì´ì „ —
ì—¬ê¸°ì„ ì´ í™”ë©´ ì „ìš© 여백만 ì§€ì • */
.password-authentication__button-wrap {
margin-top: 12px;
}
/* 간편로그ì¸(OpenID) 회ì›ìš© 재ì¸ì¦ 화면 — ë³„ë„ Figma í”„ë ˆìž„ì€ ëª» 찾았지만 안내 문구는
CheckMemberPassword(비밀번호 ìž¬ìž…ë ¥)와 ê°™ì€ í†¤ìœ¼ë¡œ 맞춤 */
.open-id-authentication {
padding: 0;
}
.open-id-authentication__info-text {
margin: 0;
padding: 20px 16px;
font-family: Pretendard, sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 24px;
color: #1a1a1a;
text-align: left;
}
.open-id-authentication__link {
padding: 0 16px;
}