html.video-compression-mode .workspace-section>.section-heading>.video-route-switch{
  display:none!important;
}

html.vs-smart-cloud-embed,
html.vs-smart-cloud-embed body{
  min-height:0!important;
  background:#071426!important;
}

html.vs-smart-cloud-embed body{
  overflow:hidden!important;
}

html.vs-smart-cloud-embed .cloud-ambient,
html.vs-smart-cloud-embed .cloud-product-header,
html.vs-smart-cloud-embed .top-nav,
html.vs-smart-cloud-embed .cloud-hero,
html.vs-smart-cloud-embed .section-heading,
html.vs-smart-cloud-embed .workflow-rail,
html.vs-smart-cloud-embed #howItWorks,
html.vs-smart-cloud-embed footer{
  display:none!important;
}

html.vs-smart-cloud-embed .cloud-beta-page,
html.vs-smart-cloud-embed .workspace-section{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

html.vs-smart-cloud-embed .workspace-layout{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

html.vs-smart-cloud-embed #publicUnavailable,
html.vs-smart-cloud-embed #encoderCard{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

html.vs-smart-cloud-embed #encoderCard{
  padding:clamp(15px,3vw,24px)!important;
}

html.vs-smart-cloud-embed.vs-smart-cloud-has-file #cloudDrop{
  display:none!important;
}

html.vs-smart-cloud-embed .capacity-note{
  margin-bottom:0!important;
}

/* The smart front door already chose cloud. Keep its proven preset cards, but
   make the default decision compact until someone asks for alternatives. */
html.vs-smart-cloud-embed .preset-fieldset{
  margin:14px 0 10px!important;
}
html.vs-smart-cloud-embed .preset-fieldset>legend{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
html.vs-smart-cloud-embed .smart-preset-options{
  border:1px solid #d7e3f2;
  border-radius:15px;
  background:#f8fbff;
}
html.vs-smart-cloud-embed .smart-preset-options summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:48px;
  padding:0 14px;
  cursor:pointer;
  color:#294568;
  font-size:.86rem;
  font-weight:850;
  list-style:none;
}
html.vs-smart-cloud-embed .smart-preset-options summary::-webkit-details-marker{display:none}
html.vs-smart-cloud-embed .smart-preset-options summary::after{content:'⌄';color:#5a7599;font-size:1.1rem}
html.vs-smart-cloud-embed .smart-preset-options[open] summary{border-bottom:1px solid #dce7f3}
html.vs-smart-cloud-embed .smart-preset-options summary strong{
  margin-left:auto;
  color:#177154;
  font-size:.75rem;
  letter-spacing:.04em;
}
html.vs-smart-cloud-embed .smart-preset-options .preset-grid{
  padding:8px;
}

@media(max-width:700px){
  html.vs-smart-cloud-embed #encoderCard{
    padding:14px!important;
  }

  html.vs-smart-cloud-embed .preset-grid{
    grid-template-columns:1fr!important;
  }
}
