.SignInModal .ant-modal-close{display:none!important}.SignInModal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0000001f}.SignInModal-inner{font-family:var(--font-be-vietnam);position:relative}.SignInModal-inner .ant-btn-icon{display:flex}.SignInModal-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex;position:absolute;top:0;right:12px}.SignInModal-close:hover{color:#1a1a1a;background:#f5f5f5}.SignInModal-close svg{width:18px;height:18px}.SignInModal-header{margin-bottom:10px}.SignInModal-title{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.SignInModal-subtitle{color:#666;margin:0;font-size:.9rem;font-weight:400}.SignInModal-google{border:1px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:43px;margin-top:10px;font-weight:500;display:flex}.SignInModal-google:hover{color:#1a1a1a;border-color:#d0d0d0}.SignInModal-divider{align-items:center;gap:14px;margin:10px 0;display:flex}.SignInModal-divider:before,.SignInModal-divider:after{content:"";background:#eee;flex:1;height:1px}.SignInModal-divider span{color:#999;font-size:.8rem}.SignInModal-form{flex-direction:column;gap:7px;display:flex}.SignInModal-method-toggle{justify-content:flex-end;display:flex}.SignInModal-method-btn{cursor:pointer;color:#eb493a;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500}.SignInModal-method-btn:hover{text-decoration:underline}.SignInModal-label{color:#333;margin-bottom:4px;font-size:.85rem;font-weight:500;display:block}.SignInModal-label-row{justify-content:space-between;align-items:center;display:flex}.SignInModal-input,.SignInModal-input.ant-input-affix-wrapper{border-color:#e5e5e5;border-radius:10px}.SignInModal-input:hover,.SignInModal-input.ant-input-affix-wrapper:hover{border-color:#d0d0d0}.SignInModal-input:focus,.SignInModal-input.ant-input-affix-wrapper-focused{border-color:#eb493a;box-shadow:0 0 0 2px #eb493a1f}.SignInModal-otp-input-wrapper{gap:5px;display:flex}.SignInModal-otp-btn-inline{border-radius:10px;font-weight:500;height:40px!important}.SignInModal-otp-boxes{justify-content:center;align-items:center;gap:8px;display:flex}.SignInModal-otp-box{text-align:center;color:#1a1a1a;background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;width:100%;height:48px;font-size:1.25rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.SignInModal-otp-box:focus{border-color:#eb493a;outline:none;box-shadow:0 0 0 2px #eb493a26}.SignInModal-error{color:#c53030;margin-top:4px;font-size:.8rem;line-height:1.35}.SignInModal-submit{border-radius:10px;height:40px;font-size:1rem;font-weight:600;background:#eb493a!important;border-color:#eb493a!important}.SignInModal-footer{text-align:center;color:#666;margin:12px 0 0;font-size:.9rem}.SignInModal-link-btn{cursor:pointer;font:inherit;color:#eb493a;background:0 0;border:none;padding:0;font-weight:500}.SignInModal-link-btn:hover{text-decoration:underline}.SignInModal-hint{color:#666;font-size:.85rem}.SignInModal-input-readonly{cursor:default;background:#f9f9f9!important}.SignInModal-resend{color:#666;text-align:center;margin:12px 0 4px;font-size:.85rem}.SignInModal-submit-signup{background:#333!important;border-color:#333!important}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
