/* Keyzira v6.6.76 — account change cooldown feedback */
.account-change-hint,
.account-password-policy-hint{
  display:block;
  margin-top:7px;
  color:var(--muted);
  font-size:11.5px;
  line-height:1.5;
  font-weight:650;
}
.account-change-hint.is-locked{
  color:#a36c08;
  font-weight:750;
}
.account-username-field .account-field-shell input[readonly]{
  cursor:not-allowed;
  opacity:.78;
  background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));
}
.account-change-cooldown{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:0 0 16px;
  padding:14px 16px;
  border:1px solid color-mix(in srgb,#f2a72f 34%,var(--line));
  border-radius:14px;
  background:color-mix(in srgb,#fff5dc 58%,var(--surface));
}
.account-change-cooldown>span{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:color-mix(in srgb,#f2a72f 14%,var(--surface));
  color:#c98108;
  font-weight:900;
}
.account-change-cooldown strong{
  display:block;
  color:var(--text);
  font-size:13px;
  line-height:1.45;
}
.account-change-cooldown small{
  display:block;
  margin-top:3px;
  color:var(--muted);
  font-size:11.5px;
  line-height:1.5;
}
.account-password-form .security-submit:disabled{
  cursor:not-allowed;
  opacity:.52;
  box-shadow:none;
  transform:none;
}
html[data-theme="dark"] .account-change-cooldown{
  background:color-mix(in srgb,#5a4218 30%,var(--surface));
  border-color:color-mix(in srgb,#d7962b 32%,var(--line));
}
@media(max-width:720px){
  .account-change-hint,.account-password-policy-hint{font-size:11px}
  .account-change-cooldown{padding:12px 13px}
}
