.user-password-control{align-items:stretch;gap:8px;min-width:0;margin-top:0;display:flex}.user-password-control>input{flex:1;width:100%;min-width:0;min-height:48px;margin:0}.user-password-control>.password-visibility{border:1px solid var(--ui-border);background:var(--ui-surface);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--ui-ink);border-radius:10px;flex:none;place-items:center;margin:0;padding:0;display:grid}.user-password-control>.password-visibility:hover{background:var(--ui-soft);color:var(--ui-accent)}.user-role-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-bottom:18px;display:grid}.user-role-fields.is-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.user-role-fields>.field{min-width:0;margin:0}.user-role-fields select{width:100%;min-height:48px}.password-mismatch{color:#a63434;margin-top:8px;font-size:12px;line-height:1.5}[data-theme=dark] .password-mismatch{color:#ffb9b0}@media (width<=740px){.user-role-fields.is-sales{grid-template-columns:minmax(0,1fr)}}.user-access-field>label,.user-role-fields>.field>label{color:var(--ui-muted);margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.5;display:block}
