@media(max-width:768px) {
 .mobile-account-footer {
  position:absolute; inset:auto 4% 3%; display:flex; flex-direction:column;
  align-items:flex-start; gap:8px; min-width:0;
 }
 .day-cycle-settings-panel .mobile-account-footer > :is(.account-website-container,.account-legal-links,.account-currency-container).visible {
  position:relative !important; inset:auto !important; width:100% !important;
  margin:0 !important; box-sizing:border-box; min-width:0;
 }
 .day-cycle-settings-panel .mobile-account-footer > .account-legal-links.visible {
  display:flex !important; flex-wrap:wrap; gap:4px 8px; white-space:normal;
  font-size:12px !important; line-height:1.4;
 }
 .day-cycle-settings-panel .mobile-account-footer .account-website-btn,
 .day-cycle-settings-panel .mobile-account-footer .account-website-hint {
  font-size:13px !important; white-space:normal; text-align:left; line-height:1.4;
 }
 .day-cycle-settings-panel .mobile-account-footer > .account-currency-container.visible { width:60% !important; }
 .mobile-account-footer .account-currency-button { min-height:40px; box-sizing:border-box; }
 .mobile-account-dates {
  position:absolute; inset:auto 2% calc(100% + 8px); display:flex;
  align-items:baseline; justify-content:space-between; gap:8px; min-width:0;
 }
 .day-cycle-settings-panel .mobile-account-dates > :is(.account-age-display,.member-since-display) {
  position:relative !important; inset:auto !important; margin:0 !important;
  min-width:0; font-size:11px; line-height:1.4; white-space:nowrap;
 }
 .mobile-account-dates .member-since-display { margin-left:auto !important; }
 .mobile-account-dates .member-since-expanded { left:auto; right:0; }
}
