@media(min-width:900px) and (pointer:fine){
  /* Opties: pictogramgrootte */
  .sdIcon{
    width:var(--sd-w,118px)!important;
    height:var(--sd-h,112px)!important;
  }

  .sdIcon i{
    width:var(--sd-i,48px)!important;
    height:var(--sd-i,48px)!important;
    border-radius:var(--sd-r,16px)!important;
  }

  .sdIcon strong,
  .sdIcon small{
    max-width:calc(var(--sd-w,118px) - 10px)!important;
  }

  /* Opties: subtekst */
  html.sd-no-sub .sdIcon small{
    display:none!important;
  }

  /* Opties: dimmen */
  #serverDesktop:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    background:rgba(0,0,0,var(--sd-dim,0))!important;
    pointer-events:none!important;
  }

  #serverDesktop > *{
    position:relative!important;
    z-index:1!important;
  }

  /* Logout: geen accountachtergrond-flits */
  html.sd-logging-out,
  html.sd-logging-out body{
    background:#020617!important;
    overflow:hidden!important;
  }

  html.sd-logging-out #serverDesktop{
    display:none!important;
    visibility:hidden!important;
  }

  html.sd-logging-out body>*:not(script):not(style){
    visibility:hidden!important;
  }

  html.sd-logging-out body:before{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:block!important;
    background:#020617!important;
  }

  /* Login zonder token mag nooit door desktop/preboot worden verborgen */
  html.sd-no-auth.server-desktop-boot body>*:not(script):not(style),
  html.sd-no-auth.sd-preboot body>*:not(script):not(style){
    visibility:visible!important;
  }

  html.sd-no-auth #serverDesktop,
  html.sd-no-auth body:before{
    display:none!important;
  }
}
