.LoginSignUp_modalDialog__OxpA9{max-width:420px;width:100%}.LoginSignUp_modalContent__0QwXh{background:#fff;border-radius:12px;border:1px solid #eee;overflow:hidden}.LoginSignUp_modalHeader__CsDTx{padding:12px 16px;border-bottom:1px solid #f3f3f3}.LoginSignUp_brandWrap__nIl7_{display:flex;gap:12px;align-items:center}.LoginSignUp_brandLogo__3q1u9{width:40px;height:auto;object-fit:contain;background:transparent;padding:0;border-radius:0}.LoginSignUp_headerContent__ekP9k h2{margin:0;font-size:1.05rem;font-weight:600;color:#111}.LoginSignUp_headerContent__ekP9k p{margin:0;font-size:.85rem;color:#666}.LoginSignUp_modalBody__ZdN1j{padding:12px 16px}.LoginSignUp_sectionBlock__3i716{background:transparent;border:none;padding:0;margin-bottom:8px}.LoginSignUp_inputNumContainer__WuGRc{display:flex;gap:8px;align-items:center;border:1px solid #ececec;border-radius:8px;padding:8px 8px 8px 44px;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;position:relative}.LoginSignUp_inputNumContainer__WuGRc:focus-within{border-color:rgba(229,72,77,.9);background:#fff;box-shadow:0 6px 18px rgba(229,72,77,.06)}.LoginSignUp_inputNumContainer__WuGRc .LoginSignUp_leftIcon__SLxy3{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa0a6;display:inline-flex;align-items:center;justify-content:center}.LoginSignUp_dialCode__rde4q{font-weight:600;color:#666;font-size:.95rem}.LoginSignUp_partitionLine__akGNZ{width:1px;height:20px;background:#eee}.LoginSignUp_textInput__eyZqd{border:none!important;padding:10px 8px!important;font-size:.95rem!important;width:100%;background:transparent!important;caret-color:var(--primary-color,#e5484d)!important}.LoginSignUp_textInput__eyZqd::placeholder{color:#a8adb3;opacity:1}.LoginSignUp_textInput__eyZqd:focus{outline:none}.LoginSignUp_textInput__eyZqd.LoginSignUp_invalid__m6kp6{border-bottom:2px solid #ef4444!important}.LoginSignUp_inputWithIcon__LEX7W:focus-within{border-color:rgba(229,72,77,.9);box-shadow:0 6px 18px rgba(229,72,77,.06);background:#fff}.LoginSignUp_primaryBtn__jGYZN{background:var(--primary-color,#e5484d);color:#fff;border:none;padding:10px 12px;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.LoginSignUp_primaryBtn__jGYZN:hover{filter:brightness(.98)}.LoginSignUp_primaryBtn__jGYZN:disabled{opacity:.7;cursor:not-allowed}.LoginSignUp_linkBtn__w9f_1{padding:6px 0;font-weight:600}.LoginSignUp_iconBtn__jstA0,.LoginSignUp_linkBtn__w9f_1{background:transparent;border:none;color:var(--primary-color,#e5484d)}.LoginSignUp_iconBtn__jstA0{padding:4px}.LoginSignUp_inputIconBtn__XuqAk{position:absolute;right:8px;top:8px;background:transparent;border:none;color:#666;padding:6px}.LoginSignUp_otpRow__ga_9b{display:flex;gap:6px;margin:10px 0}.LoginSignUp_otpInput__UlT3_{width:40px;height:44px;text-align:center;border:1px solid #e9ecef;border-radius:8px;font-weight:700;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.LoginSignUp_inputWithIcon__LEX7W{position:relative;display:block;border:1px solid #ececec;border-radius:8px;padding:8px 8px 8px 40px;background:#fff}.LoginSignUp_inputWithIcon__LEX7W .LoginSignUp_leftIcon__SLxy3{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9aa0a6;display:inline-flex;align-items:center;justify-content:center}.LoginSignUp_inputWithIcon__LEX7W .LoginSignUp_textInput__eyZqd{padding:0!important;border:none!important;background:transparent!important;width:100%}.LoginSignUp_otpInput__UlT3_:focus{border-color:rgba(229,72,77,.95);box-shadow:0 6px 18px rgba(229,72,77,.06);transform:translateY(-1px);outline:none}.LoginSignUp_prefCard__WtONJ{border:1px solid #f1f1f1;border-radius:10px;padding:8px;text-align:center;cursor:pointer;background:#fff}.LoginSignUp_prefCard__WtONJ.LoginSignUp_selected__6k3dO{border-color:var(--primary-color,#e5484d);background:rgba(229,72,77,.04)}.LoginSignUp_prefCard__WtONJ img{height:44px;object-fit:contain}.LoginSignUp_agreeBox__KlLd0{border:none;padding:8px 0;margin:8px 0}.LoginSignUp_agreeBox__KlLd0 .LoginSignUp_checkbox-animate__YbBAM label{display:flex;gap:8px;align-items:center;font-size:.9rem;color:#555}.LoginSignUp_resend_txt__gjEbp{list-style:none;padding:0;margin:8px 0;display:flex;gap:8px;font-size:.85rem;color:#666}.LoginSignUp_modalBody__ZdN1j .LoginSignUp_alert__c4k4i{border-radius:8px;padding:8px 10px;font-size:.9rem}@media (max-width:480px){.LoginSignUp_modalDialog__OxpA9{max-width:96%;margin:5px}.LoginSignUp_brandLogo__3q1u9{width:32px;height:32px}.LoginSignUp_otpInput__UlT3_{width:36px;height:42px}.LoginSignUp_modalBody__ZdN1j{padding:10px 12px}}