.daily-account-button {
  position: fixed;
  inset-block-start: max(8px, env(safe-area-inset-top));
  inset-inline-end: 8px;
  z-index: 70;
  padding: 8px 12px;
  min-height: 44px;
  background: white;
  color: #221920;
  border: 1px solid #ded6df;
  border-radius: 22px;
}
.daily-account-panel {
  width: min(440px, calc(100% - 32px));
  border: 1px solid #ded6df;
  border-radius: 20px;
  padding: 22px;
}
.daily-account-panel::backdrop { background: #231a24b3; }
.daily-account-panel form:not([hidden]), .daily-account-panel label {
  display: grid;
  gap: 8px;
}
.daily-account-panel input, .daily-account-panel button { min-height: 44px; }
