/* Fundo da tela de acesso desktop: imagem real de blobs roxos gerada para o painel. */
@media (min-width: 900px) {
  html body[data-device="desktop"][data-app-variant="seller"]:has(.seller-access-gate) {
    --desktop-login-bg: #eee7ff;
    background: var(--desktop-login-bg) !important;
    overflow: hidden !important;
  }

  html body[data-device="desktop"][data-app-variant="seller"]:has(.seller-access-gate) #main {
    position: relative !important;
    isolation: isolate !important;
    display: grid !important;
    place-items: center !important;
    align-content: center !important;
    box-sizing: border-box !important;
    width: 100vw !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    padding: 24px !important;
    overflow: hidden !important;
    background-color: var(--desktop-login-bg) !important;
    background-image: url("../media/desktop-login-blobs.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
  }

  /* Evita que os blobs geométricos azul/verde anteriores apareçam por cima. */
  html body[data-device="desktop"][data-app-variant="seller"] #main::before,
  html body[data-device="desktop"][data-app-variant="seller"] #main::after {
    content: none !important;
    display: none !important;
    background: none !important;
  }

  html body[data-device="desktop"][data-app-variant="seller"] .seller-access-gate {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 auto !important;
    justify-self: center !important;
    align-self: center !important;
    text-align: center !important;
  }

  html body[data-device="desktop"][data-app-variant="seller"] .seller-access-gate .seller-gate-desc {
    text-align: center !important;
  }

  html body[data-device="desktop"][data-app-variant="seller"] .seller-access-gate form,
  html body[data-device="desktop"][data-app-variant="seller"] .seller-access-gate .form-grid {
    text-align: left !important;
  }
}
