/* Minha conta integrada ao mesmo padrão dos módulos. */
.spot-account-window .spot-account-window-body{
  position:relative;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  overflow:hidden;
  background:#e8e9eb;
}

.spot-account-window iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
  margin:0;
  padding:0;
  background:#e8e9eb;
}

.spot-account-loading{
  position:absolute;
  inset:0;
  z-index:2;
  display:none;
  place-items:center;
  background:#e8e9eb;
  color:#24272b;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.spot-account-loading.show{display:grid;}

.spot-account-loading-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
  padding:24px;
  text-align:center;
}

.spot-account-loading-spinner{
  width:28px;
  height:28px;
  border-radius:50%;
  border:2px solid rgba(0,0,0,.12);
  border-top-color:#1d1f22;
  animation:spotAccountSpin .8s linear infinite;
}

.spot-account-loading strong{font-size:13px;}
.spot-account-loading span{font-size:11px;color:#8a8f97;}
.spot-account-loading.error .spot-account-loading-spinner{display:none;}

@keyframes spotAccountSpin{to{transform:rotate(360deg)}}

@media(prefers-reduced-motion:reduce){
  .spot-account-loading-spinner{animation:none;}
}
