.dashboard-signout{border:1px solid var(--line)}
.password-field{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:.9rem;font-weight:700}
.admin-form .password-field{color:#244d47;font-weight:750}
.settings-form .password-field{color:#244d47;font-size:.88rem}
.password-field>label{cursor:pointer}
.password-input-wrap{position:relative;min-width:0}
.password-field .password-input-wrap input{display:block;width:100%;direction:ltr;text-align:left;padding-right:58px;padding-left:15px}
.password-visibility{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--teal);cursor:pointer}
.password-visibility:hover{background:var(--mint)}
.password-visibility:focus-visible{outline:2px solid var(--teal);outline-offset:1px}
.password-visibility svg{width:22px;height:22px}
.password-field small{color:var(--muted);font-weight:500}
@media(max-width:760px){
  .dashboard-header-inner>form{display:none}
  html[dir="rtl"] .dashboard-drawer.is-open{transform:translateX(0)}
  .dashboard-drawer-head{min-height:44px}
  .dashboard-drawer-head .brand{min-height:44px}
  .dashboard-drawer-head>button{flex:0 0 44px;width:44px;height:44px;padding:0;display:grid;place-items:center;cursor:pointer}
  .dashboard-drawer form{padding-top:16px}
  .dashboard-drawer form button{min-height:48px;border:1px solid var(--teal);cursor:pointer}
}
