.password-field{display:grid;gap:8px;min-width:0}.password-field>label{margin:0}.password-field-control{display:flex;align-items:stretch;gap:8px;min-width:0}.password-field-control>input{flex:1 1;width:0;min-width:0}.password-field-control>button.password-visibility{flex:0 0 auto;align-self:stretch;min-width:64px;min-height:44px;margin:0;padding:8px 10px;border:1px solid var(--line,#d9d4d1);border-radius:10px;background:var(--theme-surface,#fffefb);color:var(--ink,#141419);font-size:14px;line-height:1.3;font-weight:600;white-space:nowrap;box-shadow:none}.password-field-control>button.password-visibility:focus-visible{outline:3px solid var(--ink,#141419);outline-offset:3px}.password-field-control>button.password-visibility:disabled{opacity:.6;cursor:default}