/* Vchat 0.36.53 — Conversation window polish + preview parity */

/* Preview conversation shell */
.vchat-frontend-app .vchat-mini-widget{
  border:1px solid rgba(91,73,165,.12)!important;
  box-shadow:0 22px 56px rgba(35,28,73,.16)!important;
}
.vchat-frontend-app .vchat-mini-widget main{
  padding-left:15px!important;
  padding-right:15px!important;
}
.vchat-frontend-app .vchat-mini-messenger-nav{
  padding:7px 9px 9px!important;
  gap:4px!important;
}
.vchat-frontend-app .vchat-mini-messenger-nav button{
  border-radius:10px!important;
}
.vchat-frontend-app .vchat-mini-messenger-nav button.is-active{
  background:color-mix(in srgb,var(--widget-color) 10%,#fff)!important;
}
.vchat-frontend-app .vchat-design-preview .vchat-widget-preview-canvas{
  padding:18px!important;
}

/* Strong spacing guardrails for the Studio */
.vchat-frontend-app .vchat-design-studio-047 .vchat-widget-customizer-section{
  padding:22px!important;
}
.vchat-frontend-app .vchat-design-studio-047 .vchat-settings-grid{
  row-gap:20px!important;
  column-gap:18px!important;
}
.vchat-frontend-app .vchat-design-studio-047 .vchat-settings-grid label{
  min-width:0!important;
  padding:0!important;
}
.vchat-frontend-app .vchat-design-studio-047 .vchat-settings-grid input,
.vchat-frontend-app .vchat-design-studio-047 .vchat-settings-grid select,
.vchat-frontend-app .vchat-design-studio-047 .vchat-settings-grid textarea{
  margin-top:8px!important;
}

/* Prevent any inherited theme color from affecting messenger controls */
.vchat-frontend-app .vchat-design-studio-047 button:not(.danger):not(.vchat-primary-action){
  --vchat-inherited-danger:transparent;
}
@media(max-width:760px){
  .vchat-frontend-app .vchat-design-studio-047 .vchat-widget-customizer-section{padding:17px!important}
}
