.ta-field{margin-bottom:20px}
.ta-field>label{display:flex;align-items:center;gap:4px;color:#f2edef;font-size:14px;font-weight:700;margin-bottom:9px}
.ta-field>label b{color:var(--ta-pink);font-size:14px}
.ta-input{height:58px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:0 15px;background:#101115;border-color:#42434a;border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s}
.ta-input:focus-within{border-color:var(--ta-pink);background:#141519;box-shadow:0 0 0 4px #ed7d9a20}
.ta-input>i{color:#b4aeb1;font-size:16px}
.ta-input input{height:54px;font-weight:500;min-width:0}
.ta-input input::placeholder{color:#858186;font-weight:400}
.ta-password-toggle{min-width:62px;height:40px;padding:0 7px;color:#d4cfd1;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:11px;font-weight:700}
.ta-help{margin:7px 2px 0!important;color:#8e898c!important;font-size:11px;line-height:1.4}
html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
body{position:relative;touch-action:pan-y pinch-zoom}
.ta-page,.ta-shell,.ta-story,.ta-form-side,.ta-form-wrap{max-width:100%;min-width:0;overflow-x:hidden}
.ta-page *{box-sizing:border-box;max-width:100%}
.ta-input input{min-width:0}
@media(max-width:420px){.ta-input{height:56px;padding:0 12px}.ta-password-toggle{min-width:58px;padding:0 3px}}
