[data-v-ad33676c] .tiny-form-item__error{display:none!important}[data-v-ad33676c] .tiny-form-item.is-error .tiny-input__inner{border-color:#ff4d4f;background-color:#ff4d4f0a}[data-v-ad33676c] .tiny-form-item.is-error .tiny-input__inner:focus{border-color:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f14}.phone-input-item[data-v-ad33676c],.code-input-item[data-v-ad33676c]{margin-bottom:.875rem}.phone-input-item[data-v-ad33676c] .tiny-form-item__content,.code-input-item[data-v-ad33676c] .tiny-form-item__content{position:relative;display:flex;align-items:center}.phone-input-item[data-v-ad33676c] .tiny-form-item__content .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#c0c4cc;z-index:1;display:flex;align-items:center;justify-content:center}.phone-input-item[data-v-ad33676c] .tiny-form-item__content .tiny-input{width:100%}.phone-input-item[data-v-ad33676c] .tiny-form-item__content .tiny-input .tiny-input__inner{padding-left:44px;padding-right:16px;height:48px;line-height:48px;border-radius:12px;border:1px solid #e5e5e5;font-size:14px;box-sizing:border-box;width:100%;transition:all .3s ease}.phone-input-item[data-v-ad33676c] .tiny-form-item__content .tiny-input .tiny-input__inner:hover{border-color:#d0d0d0}.phone-input-item[data-v-ad33676c] .tiny-form-item__content .tiny-input .tiny-input__inner:focus{border-color:var(--tv-base-color-brand, #ff6b35);box-shadow:0 0 0 4px #ff6b3514}.code-input-item[data-v-ad33676c] .tiny-form-item__content{display:flex;align-items:center;gap:0}.code-input-item[data-v-ad33676c] .tiny-form-item__content .code-input-wrapper{flex:1;position:relative;margin-right:8px}.code-input-item[data-v-ad33676c] .tiny-form-item__content .code-input-wrapper .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#c0c4cc;z-index:1;display:flex;align-items:center;justify-content:center}.code-input-item[data-v-ad33676c] .tiny-form-item__content .code-input-wrapper .tiny-input{width:100%}.code-input-item[data-v-ad33676c] .tiny-form-item__content .code-input-wrapper .tiny-input .tiny-input__inner{padding-left:44px;padding-right:16px;height:48px;line-height:48px;border-radius:12px;border:1px solid #e5e5e5;font-size:14px;box-sizing:border-box;width:100%;transition:all .3s ease}.code-input-item[data-v-ad33676c] .tiny-form-item__content .code-input-wrapper .tiny-input .tiny-input__inner:hover{border-color:#d0d0d0}.code-input-item[data-v-ad33676c] .tiny-form-item__content .code-input-wrapper .tiny-input .tiny-input__inner:focus{border-color:var(--tv-base-color-brand, #ff6b35);box-shadow:0 0 0 4px #ff6b3514}.code-input-item[data-v-ad33676c] .tiny-form-item__content .send-code-btn{width:90px;height:48px;border-radius:12px;padding:0 8px;font-size:12px;white-space:nowrap;flex-shrink:0;background:linear-gradient(135deg,#ff8c42,#ff6b35);border:none;color:#fff}.code-input-item[data-v-ad33676c] .tiny-form-item__content .send-code-btn:hover:not(:disabled){opacity:.9}.code-input-item[data-v-ad33676c] .tiny-form-item__content .send-code-btn:disabled{background:#e0e0e0;color:#999}.change-password-box[data-v-21a6ef5d]{padding:0 1rem}.change-password-box[data-v-21a6ef5d] .tiny-form-item__error{display:none!important}.change-password-box[data-v-21a6ef5d] .tiny-form-item.is-error .tiny-input__inner{border-color:#ff4d4f;background-color:#ff4d4f0a}.change-password-box[data-v-21a6ef5d] .tiny-form-item.is-error .tiny-input__inner:focus{border-color:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f14}.change-password-box .input-with-icon[data-v-21a6ef5d]{margin-bottom:.875rem}.change-password-box .input-with-icon[data-v-21a6ef5d] .tiny-form-item__content{position:relative}.change-password-box .input-with-icon[data-v-21a6ef5d] .tiny-form-item__content .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#c0c4cc;z-index:1;display:flex;align-items:center;justify-content:center}.change-password-box .input-with-icon[data-v-21a6ef5d] .tiny-form-item__content .tiny-input__inner{padding-left:44px}.change-password-box[data-v-21a6ef5d] .tiny-input__inner{height:48px;line-height:48px;border-radius:12px;border:1px solid #e5e5e5;padding-left:16px;padding-right:16px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.change-password-box[data-v-21a6ef5d] .tiny-input__inner:hover{border-color:#d0d0d0}.change-password-box[data-v-21a6ef5d] .tiny-input__inner:focus{border-color:var(--tv-base-color-brand, #ff6b35);box-shadow:0 0 0 4px #ff6b3514}.change-password-box[data-v-21a6ef5d] .tiny-button--primary{font-size:16px;font-weight:500;background:linear-gradient(135deg,#ff8c42,#ff6b35,#f05a28);border:none;box-shadow:0 8px 20px #ff6b3540;transition:all .3s ease}.change-password-box[data-v-21a6ef5d] .tiny-button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #ff6b3559}.change-password-box[data-v-21a6ef5d] .tiny-button--primary:active{transform:translateY(0);box-shadow:0 4px 12px #ff6b3540}.footer[data-v-21a6ef5d]{margin-top:3.5rem;margin-bottom:2.5rem;display:flex;justify-content:center;gap:16px}.footer[data-v-21a6ef5d] .tiny-button{min-width:100px}@media (max-width: 768px){.change-password-box[data-v-21a6ef5d]{padding:0 1rem;display:flex;flex-direction:column;align-items:center}.change-password-box[data-v-21a6ef5d]>*{width:100%}.change-password-box[data-v-21a6ef5d] .tiny-input__inner{height:40px;line-height:40px;border-radius:8px;font-size:14px}.change-password-box .input-with-icon[data-v-21a6ef5d]{margin-bottom:.75rem}.change-password-box .input-with-icon[data-v-21a6ef5d] .tiny-input__inner{padding-left:36px}.change-password-box .input-with-icon .input-icon[data-v-21a6ef5d]{left:12px}.change-password-box .input-with-icon .input-icon svg[data-v-21a6ef5d]{width:14px;height:14px}.footer[data-v-21a6ef5d]{margin-top:1.5rem;margin-bottom:.5rem;gap:10px;width:100%}.footer[data-v-21a6ef5d] .tiny-button{flex:1;min-width:0;height:40px;border-radius:20px;font-size:14px}}.demo-form[data-v-56453e47]{padding:0 1rem}.demo-form[data-v-56453e47] .tiny-form-item__error{display:none!important}.demo-form[data-v-56453e47] .tiny-form-item.is-error .tiny-input__inner{border-color:#ff4d4f;background-color:#ff4d4f0a}.demo-form[data-v-56453e47] .tiny-form-item.is-error .tiny-input__inner:focus{border-color:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f14}.demo-form .input-with-icon[data-v-56453e47]{margin-bottom:.875rem}.demo-form .input-with-icon[data-v-56453e47] .tiny-form-item__content{position:relative}.demo-form .input-with-icon[data-v-56453e47] .tiny-form-item__content .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#c0c4cc;z-index:1;display:flex;align-items:center;justify-content:center}.demo-form .input-with-icon[data-v-56453e47] .tiny-form-item__content .tiny-input__inner{padding-left:44px}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content{display:flex;align-items:center;gap:0}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-input-wrapper{flex:1;position:relative;margin-right:12px;height:48px}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-input-wrapper .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#c0c4cc;z-index:1;display:flex;align-items:center;justify-content:center}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-input-wrapper .tiny-input{width:100%;height:100%}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-input-wrapper .tiny-input .tiny-input__inner{padding-left:44px;height:48px}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-image-box{height:48px;flex-shrink:0}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-image{width:100px;height:48px;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden;cursor:pointer;flex-shrink:0;display:block}.demo-form[data-v-56453e47] .tiny-input__inner{height:48px;line-height:48px;border-radius:12px;border:1px solid #e5e5e5;padding-left:16px;padding-right:16px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.demo-form[data-v-56453e47] .tiny-input__inner:hover{border-color:#d0d0d0}.demo-form[data-v-56453e47] .tiny-input__inner:focus{border-color:var(--tv-base-color-brand, #ff6b35);box-shadow:0 0 0 4px #ff6b3514}.demo-form[data-v-56453e47] .tiny-button--primary{font-size:16px;font-weight:500;background:linear-gradient(135deg,#ff8c42,#ff6b35,#f05a28);border:none;box-shadow:0 8px 20px #ff6b3540;transition:all .3s ease}.demo-form[data-v-56453e47] .tiny-button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #ff6b3559}.demo-form[data-v-56453e47] .tiny-button--primary:active{transform:translateY(0);box-shadow:0 4px 12px #ff6b3540}.demo-form[data-v-56453e47] .tiny-image{width:100px;height:48px;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden;cursor:pointer;flex-shrink:0;margin-left:12px}.tips[data-v-56453e47]{background:#fff4ee;box-shadow:0 2px 4px #35486626;border-radius:2px;border:1px dashed #e95501;margin-bottom:2.5rem;padding-left:.625rem;height:2rem;line-height:2rem;font-size:.75rem;color:#3d3d3e;display:flex;align-items:center;justify-content:flex-start}.tips svg[data-v-56453e47]{fill:var(--tv-base-color-brand);margin-right:.25rem}.footer[data-v-56453e47]{margin-top:3.5rem;margin-bottom:2.5rem;display:flex;justify-content:center;gap:16px}.footer[data-v-56453e47] .tiny-button{min-width:100px}@media (max-width: 768px){.demo-form[data-v-56453e47]{padding:0 1rem;display:flex;flex-direction:column;align-items:center}.demo-form[data-v-56453e47]>*{width:100%}.demo-form .tips[data-v-56453e47]{margin-bottom:1.25rem;padding:.5rem;font-size:.75rem;height:auto;line-height:1.4}.demo-form[data-v-56453e47] .tiny-input__inner{height:40px;line-height:40px;border-radius:8px;font-size:14px}.demo-form .input-with-icon[data-v-56453e47]{margin-bottom:.75rem}.demo-form .input-with-icon[data-v-56453e47] .tiny-input__inner{padding-left:36px}.demo-form .input-with-icon .input-icon[data-v-56453e47]{left:12px}.demo-form .input-with-icon .input-icon svg[data-v-56453e47]{width:14px;height:14px}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-input-wrapper{height:40px;margin-right:8px}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-input-wrapper .tiny-input .tiny-input__inner{height:40px}.demo-form .captcha-row[data-v-56453e47] .tiny-form-item__content .captcha-image{width:80px;height:40px;border-radius:8px}.demo-form[data-v-56453e47] .tiny-image{width:80px;height:40px;margin-left:8px}.footer[data-v-56453e47]{margin-top:1.5rem;margin-bottom:.5rem;gap:10px}.footer[data-v-56453e47] .tiny-button{flex:1;min-width:0;height:40px;border-radius:20px;font-size:14px}}
