.password-field{position:relative;min-width:0;width:100%;margin-block:4px 12px}
.password-field>input{width:100%;min-width:0;padding-right:96px!important;margin:0!important;box-sizing:border-box}
.password-field>.password-reveal{position:absolute;top:50%;right:5px;transform:translateY(-50%);min-height:36px;min-width:76px;width:auto;margin:0;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.password-reveal:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.profile-dialog .profile-topup{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}
.profile-dialog .profile-topup>*{grid-column:1;min-width:0;margin-block:0}
.profile-dialog .profile-topup>label{display:block;margin:0}
.profile-dialog .profile-topup>input{display:block;width:100%;position:static}
.profile-dialog #profileTopupButton{display:block;width:100%;height:auto;min-height:44px;margin-top:4px;white-space:normal;overflow-wrap:anywhere;position:static}
.profile-dialog #profileTopupMethods{min-width:0}
.profile-dialog #profileTopupMethods label{margin:0 0 7px}
.profile-dialog #profileTopupQuote,.profile-dialog #profileTopupRate{overflow-wrap:anywhere}
