.rax-player-account-save {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 8px 14px; width: 100%; box-sizing: border-box; margin-top: 14px; padding: 12px;
  border: 1px solid #333b63; border-radius: 14px; background: #191e36; color: #fff;
  font: inherit; text-align: left;
}
.rax-player-account-save .rax-player-account-save__button {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 44px; max-width: 100%; box-sizing: border-box; padding: 10px 14px;
  border: 1px solid #5368de; border-radius: 10px; background: #354bc9; color: #fff;
  font: inherit; font-size: 14px; font-weight: 650; line-height: 1.4;
  text-decoration: none; cursor: pointer; white-space: normal; text-align: center;
}
.rax-player-account-save .rax-player-account-save__button:hover { background: #405be2; }
.rax-player-account-save .rax-player-account-save__button:disabled { opacity: .7; cursor: wait; }
.rax-player-account-save .rax-player-account-save__button svg { width: 18px; height: 18px; flex: 0 0 18px; }
.rax-player-account-save .rax-player-account-save__settings {
  display: inline-flex; align-items: center; min-height: 44px; color: #d7dfff;
  font-size: 13px; line-height: 1.4; text-decoration: underline; text-underline-offset: 3px;
}
.rax-player-account-save .rax-player-account-save__button:focus-visible,
.rax-player-account-save .rax-player-account-save__settings:focus-visible { outline: 2px solid #9aafff; outline-offset: 3px; }
.rax-player-account-save .rax-player-account-save__status { flex-basis: 100%; margin: 0; font-size: 13px; line-height: 1.5; color: #69e7a9; overflow-wrap: anywhere; }
.rax-player-account-save .rax-player-account-save__status.is-error { color: #ffa5a5; }
.rax-player-account-save .rax-player-account-save__status[hidden] { display: none; }
@media (max-width: 575px) {
  .rax-player-account-save { padding: 10px; gap: 4px; }
  .rax-player-account-save .rax-player-account-save__button { width: 100%; }
  .rax-player-account-save .rax-player-account-save__settings { justify-content: center; width: 100%; }
}
