/* =========================================================
   Automax UI Refinement v1.6.793
   Camada final de padronizacao visual.
   Objetivo: reduzir arredondamento excessivo, uniformizar cards,
   controles, botoes, bordas, sombras e estados de foco sem alterar
   a estrutura funcional das telas.
   ========================================================= */

:root{
  --omega-ui-radius-xs:4px;
  --omega-ui-radius-control:7px;
  --omega-ui-radius-card:10px;
  --omega-ui-radius-dialog:12px;
  --omega-ui-border:#e2e8f0;
  --omega-ui-border-strong:#d6dde7;
  --omega-ui-surface:#ffffff;
  --omega-ui-surface-soft:#f8fafc;
  --omega-ui-shadow:none;
  --omega-ui-shadow-hover:none;
  --omega-ui-focus:none;
}

/* ---------- Painel administrativo ---------- */
body.admin-body.admin-body.admin-body :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
  select,
  textarea
){
  border-radius:var(--omega-ui-radius-control)!important;
  border-color:var(--omega-ui-border)!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
  select,
  textarea
):focus{
  outline:0!important;
  border-color:var(--omega-ui-border-strong)!important;
  box-shadow:none!important;
}

body.admin-body.admin-body.admin-body :is(
  .btn,.btn-light,.outline-btn,.top-action-btn,.dashboard-optimize-button,
  .plugin-btn-primary,.plugin-btn-muted,.plugin-btn-danger,
  .upgrade-btn,.backup-btn,.monitoring-btn,.reports-btn,
  .profile-back-btn,.profile-save-btn,.partner-new-btn,
  .module-tab-button,.testimonial-tab-button,.admin-help-button,
  .versions-filter-button,.login-link-button,.vehicle-color-add-button,
  .omega-gallery-upload-btn,.omega-gallery-light-btn
){
  border-radius:var(--omega-ui-radius-control)!important;
}
body.admin-body.admin-body.admin-body .btn{min-height:40px!important;padding-left:16px!important;padding-right:16px!important;box-shadow:none!important;}
body.admin-body.admin-body.admin-body .btn.btn-sm{min-height:34px!important;padding-left:12px!important;padding-right:12px!important;}
body.admin-body.admin-body.admin-body :is(.icon-btn,.table-action,.top-icon-btn,.omega-gallery-icon-btn,.monitoring-icon-btn){
  border-radius:var(--omega-ui-radius-control)!important;
}
body.admin-body.admin-body.admin-body :is(.btn,.outline-btn,.top-action-btn,.plugin-btn-primary,.plugin-btn-muted,.plugin-btn-danger,.table-action,.icon-btn){
  transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.admin-body.admin-body.admin-body :is(.btn,.outline-btn,.top-action-btn,.plugin-btn-primary,.table-action,.icon-btn):hover{
  transform:translateY(-1px);
}
body.admin-body.admin-body.admin-body :is(.btn,.outline-btn,.top-action-btn,.plugin-btn-primary,.plugin-btn-muted,.plugin-btn-danger,.table-action,.icon-btn):focus-visible{
  outline:0!important;
  box-shadow:none!important;
}

/* Cards e paineis administrativos: mesma familia de borda e raio. */
body.admin-body.admin-body.admin-body :is(
  .card-panel,.panel,.table-panel,.module-card,.metric-card,.chart-card,.status-card,.origin-card,
  .crm-stat-card,.crm-board-panel,.crm-modal-card,.marketplace-overview-card,.marketplace-provider-card,
  .integration-hero-card,.integration-config-card,.integration-extra-card,.integration-portal-panel,
  .vehicle-step-panel,.smart-image-card,.professional-box,.description-block-card,.media-picker-panel,
  .vehicle-create-tabs-shell,.profile-hero-panel,.profile-form-panel,.profile-reference-card,
  .seo-preview-card,.linkbio-admin-shell,.theme-active-card,.theme-upload-panel,.monitoring-stat-card,
  .monitoring-panel,.partners-form-panel,.partners-list-panel,.omega-gallery-table-panel,
  .testimonial-form-card,.blog-editor-card,.blog-list-card,.blog-title-card,.blog-content-card,
  .blog-excerpt-card,.blog-seo-card,.blog-publish-card,.blog-category-card,.blog-featured-card,
  .upgrade-check-card,.upgrade-history-card,.upgrade-upload-card,.upgrade-format-card,.upgrade-card,
  .backup-card,.vehicle-admin-list-card,.versions-module-card,.appearance-banner-card,
  .user-role-card,.permission-group-card,.profile-photo-card,.profile-account-card,.linkbio-editor-card,
  .vehicle-sale-summary-card,.vehicle-sale-image-card,.reports-origin-card,.reports-device-card,
  .performance-overview-card,.chart-summary-card,.system-performance-card,.system-performance-card-v477,
  .plugin-card-shell,.plugin-item,.plugin-detail-panel,.plugin-doc-box,.plugin-upload-box,
  .restore-card,.logo-upload-card,.module-table-card,.admin-card
){
  border-radius:var(--omega-ui-radius-card)!important;
}
body.admin-body.admin-body.admin-body :is(
  .card-panel,.panel,.table-panel,.module-card,.metric-card,.chart-card,
  .crm-stat-card,.marketplace-overview-card,.marketplace-provider-card,
  .integration-config-card,.integration-extra-card,.integration-portal-panel,
  .vehicle-step-panel,.professional-box,.description-block-card,.profile-reference-card,
  .seo-preview-card,.monitoring-stat-card,.monitoring-panel,.partners-form-panel,.partners-list-panel,
  .omega-gallery-table-panel,.testimonial-form-card,.blog-editor-card,.upgrade-card,.backup-card,
  .vehicle-admin-list-card,.versions-module-card,.appearance-banner-card,.user-role-card,
  .permission-group-card,.profile-photo-card,.profile-account-card,.linkbio-editor-card,
  .reports-origin-card,.reports-device-card,.plugin-card-shell,.plugin-item,.admin-card
){
  border-color:var(--omega-ui-border)!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body :is(.upload-zone,.upload-drop span,.module-upload-box,.banner-upload-box,.plugin-upload-box,.partner-upload-box,.profile-upload-drop){
  border-radius:var(--omega-ui-radius-card)!important;
}
body.admin-body.admin-body.admin-body :is(.card-head,.panel-head,.reports-panel-head,.monitoring-panel-head,.step-panel-head,.profile-card-head){
  gap:12px!important;
}
body.admin-body.admin-body.admin-body :is(.module-tabs-nav,.banner-editor-tabs,.profile-admin-tabs) button{
  border-radius:var(--omega-ui-radius-control)!important;
}

/* Dialogos podem ser levemente maiores, mas sem efeito “capsula”. */
body.admin-body.admin-body.admin-body :is(.crm-modal-card,.media-picker-modal>div,.banner-gallery-modal>div){
  border-radius:var(--omega-ui-radius-dialog)!important;
}

/* ---------- Site publico ---------- */
body.public-body.public-body.public-body :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
  select,
  textarea
){
  border-radius:var(--omega-ui-radius-control)!important;
}
body.public-body.public-body.public-body :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
  select,
  textarea
):focus{
  outline:0!important;
  box-shadow:none!important;
}

body.public-body.public-body.public-body :is(
  .btn,.btn-light,.btn-outline-light,.outline-btn,.whatsapp-btn,.hero-btn,.details-btn,.vehicle-buy-btn,
  .sell-v2-hero-btn,.moments-cta-btn,.automax-inline-banner-button,.stock-clear-button,
  .blog-upload-button,.vehicle-mega-card-button,.omega-official-wa-button,.menu-toggle,.header-whatsapp-cdn
){
  border-radius:var(--omega-ui-radius-control)!important;
  box-shadow:none!important;
}
body.public-body.public-body.public-body :is(.btn,.outline-btn,.whatsapp-btn,.hero-btn,.details-btn,.vehicle-buy-btn,.sell-v2-hero-btn,.moments-cta-btn,.automax-inline-banner-button){
  transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.public-body.public-body.public-body :is(.btn,.outline-btn,.whatsapp-btn,.hero-btn,.details-btn,.vehicle-buy-btn,.sell-v2-hero-btn,.moments-cta-btn,.automax-inline-banner-button):hover{
  transform:translateY(-1px);
}
body.public-body.public-body.public-body :is(.btn,.outline-btn,.whatsapp-btn,.hero-btn,.details-btn,.vehicle-buy-btn,.sell-v2-hero-btn,.moments-cta-btn,.automax-inline-banner-button):focus-visible{
  outline:0!important;
  box-shadow:none!important;
}

body.public-body.public-body.public-body :is(
  .vehicle-card,.vehicle-mega-card,.testimonial-card,.post-card,.home-blog-card,.automax-partner-card,
  .about-omega-pro-purpose-card,.about-omega-pro-value-card,.services-omega-card,.contact-v2-info-card,
  .contact-v2-form-card,.work-with-us-form-card,.sell-vehicle-card,.sell-v2-card,.sell-success-card,
  .product-gallery-card,.product-summary-card,.product-info-card,.product-video-card,.product-side-map-card,
  .product-side-share-card,.proposal-card,.vehicle-single-lead-card,.vehicle-side-proposal-card,
  .vehicle-review-form-card,.vehicle-review-list-card,.moment-card,.single-post-share-card,
  .single-post-author-card,.single-post-recent-card,.stock-search-panel,.stock-search-panel-premium,
  .stock-search-card-reference,.stock-toolbar-shell,.stock-refine,.stock-refine-reference,
  .benefit-strip,.newsletter-box,.public-linkbio-card,.about-mission-card,.work-with-us-intro,
  .work-with-us-intro-clean,.work-with-us-form-card-steps,.vehicle-single-showcase,.vehicle-main-card-white,.condition-card
){
  border-radius:var(--omega-ui-radius-card)!important;
}
body.public-body.public-body.public-body :is(
  .vehicle-card,.testimonial-card,.post-card,.home-blog-card,.automax-partner-card,
  .about-omega-pro-purpose-card,.about-omega-pro-value-card,.services-omega-card,.contact-v2-info-card,
  .contact-v2-form-card,.work-with-us-form-card,.sell-vehicle-card,.sell-v2-card,
  .product-gallery-card,.product-summary-card,.product-info-card,.proposal-card,.vehicle-single-lead-card,
  .vehicle-review-form-card,.vehicle-review-list-card,.moment-card,.stock-search-panel,.stock-search-panel-premium,
  .benefit-strip,.newsletter-box,.public-linkbio-card
){
  box-shadow:none!important;
}
body.public-body.public-body.public-body .vehicle-card:hover,
body.public-body.public-body.public-body .home-blog-card:hover,
body.public-body.public-body.public-body .post-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:none!important;
}

/* Controles premium do estoque estavam entre 18 e 26 px. */
body.public-body.public-body.public-body :is(
  .stock-search-panel-premium .search-select-shell select,
  .stock-search-panel-premium .search-select-shell .automax-select-toggle,
  .stock-search-panel-premium .btn,
  .stock-refine .automax-select-toggle,
  .stock-refine-reference .automax-select-toggle
){
  border-radius:var(--omega-ui-radius-control)!important;
}
body.public-body.public-body.public-body :is(
  .automax-select-menu,
  .stock-search-panel-premium .search-select-shell .automax-select-menu,
  .stock-refine .automax-select-menu,
  .stock-refine-reference .automax-select-menu
){
  border-radius:var(--omega-ui-radius-card)!important;
}

/* Formularios extensos: agrupamentos consistentes, sem 20–30 px de raio. */
body.public-body.public-body.public-body :is(.work-with-us-form fieldset,.work-file-field,.sell-v2-field,.contact-v2-whatsapp-box,.contact-v2-social-box){
  border-radius:var(--omega-ui-radius-card)!important;
}
body.public-body.public-body.public-body .work-with-us-form-card-steps .work-radio-group label{
  border-radius:var(--omega-ui-radius-control)!important;
}

/* Detalhe do veiculo e lightbox: cantos discretos e hierarquia consistente. */
body.public-body.public-body.public-body :is(
  .vehicle-single-price-card,.vehicle-single-specs,.product-tech-box,.product-price-box,.product-price-box-clean,
  .vehicle-single-sections>section,.vehicle-detail-inner-panel
){
  border-radius:var(--omega-ui-radius-card)!important;
}
.vehicle-gallery-lightbox__dialog,
.vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__dialog{
  border-radius:var(--omega-ui-radius-dialog)!important;
}
.vehicle-gallery-lightbox__stage,
.vehicle-gallery-lightbox--premium .vehicle-gallery-lightbox__stage,
.vehicle-gallery-lightbox__stage img{
  border-radius:var(--omega-ui-radius-card)!important;
}

/* Banners/promocao: CTA retangular; selo e fechar continuam semanticamente circulares. */
.omega-top-promo-bar__cta{border-radius:var(--omega-ui-radius-control)!important;}

/* ---------- Login / LinkBio / manutencao ---------- */
body.auth-body-modern.auth-body-modern :is(.login-card-shell,.login-card-modern,.login-card,.auth-card){
  border-radius:var(--omega-ui-radius-card)!important;
}
body.auth-body-modern.auth-body-modern :is(
  input:not([type="checkbox"]):not([type="radio"]),select,textarea,
  .login-submit-btn,.login-google-btn,.login-secondary-btn,.login-select-button
){
  border-radius:var(--omega-ui-radius-control)!important;
}
body.linkbio-body.linkbio-body :is(.public-linkbio-card,.linkbio-editor-card){border-radius:var(--omega-ui-radius-card)!important;}
.maintenance-card{border-radius:var(--omega-ui-radius-card)!important;}

/* Mantem redondos somente elementos que comunicam estado/identidade/acao circular. */
:where(
  .favorite-btn,.round-link,.social-dot,.avatar,.user-avatar,.profile-avatar-preview,
  .status-pill,.chip,.badge,.tag,.year-badge,.omega-top-promo-bar__badge,
  .omega-top-promo-bar__icon,.omega-top-promo-bar__close,
  .vehicle-related-carousel-btn,.vehicle-gallery-lightbox__nav
){
  /* regra documental: estes componentes preservam sua geometria original */
}

@media(max-width:640px){
  :root{
    --omega-ui-radius-card:9px;
    --omega-ui-radius-dialog:10px;
  }
  body.admin-body.admin-body.admin-body .btn,
  body.public-body.public-body.public-body .btn{min-height:40px;}
}

/* =========================================================
   Automax UI Refinement v1.6.792 — sistema global de respiro
   Garante gutter externo consistente em TODAS as telas do painel,
   inclusive views antigas, módulos e páginas de plugins que usam
   estilos próprios. O wrapper evita que uma regra local zere o
   padding da área principal e deixe cards encostados nas bordas.
   ========================================================= */
:root{
  --omega-ui-page-gutter-x:30px;
  --omega-ui-page-gutter-top:28px;
  --omega-ui-page-gutter-bottom:34px;
  --omega-ui-content-gap:18px;
}

/* O padding pertence a um frame interno dedicado, não ao <main>.
   Assim hotfixes antigos de .admin-main/.modern-admin-main não
   conseguem remover o respiro da página inteira. */
body.admin-body.admin-body.admin-body .modern-admin-main,
body.admin-body.admin-body.admin-body .admin-main{
  padding:0!important;
}
body.admin-body.admin-body.admin-body .admin-content-frame{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:var(--omega-ui-page-gutter-top) var(--omega-ui-page-gutter-x) var(--omega-ui-page-gutter-bottom)!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.admin-body.admin-body.admin-body .admin-content-frame > *{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}

/* Shells principais: nunca podem extrapolar o frame por conta de
   largura mínima herdada. Isso cobre relatórios, CRM, monitoramento,
   galeria, perfil, plugins, atualizações e demais módulos. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .reports-page,.crm-page,.monitoring-page,.omega-gallery-page,
  .plugin-manager-pro,.plugin-page-shell,.admin-profile-page,
  .upgrade-shell,.backup-shell,.vehicle-reviews-admin,.vehicle-sale-admin,
  .vehicle-create-tabs-shell,.module-tabs-shell,.partners-admin-grid,
  .testimonials-admin-grid,.blog-editor-form,.blog-overview-grid,
  .blog-list-card,.dashboard-grid,.dashboard-grid-top,.stats-strip,
  .module-grid,.form-layout,.updates-grid,.admin-card
){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Relatórios e módulos de indicadores recebem o mesmo respiro externo
   mesmo quando um tema ou página específica redefine seus estilos. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .reports-page,.monitoring-page,.crm-page
){
  width:100%!important;
}

@media(max-width:1024px){
  :root{
    --omega-ui-page-gutter-x:20px;
    --omega-ui-page-gutter-top:20px;
    --omega-ui-page-gutter-bottom:26px;
  }
}
@media(max-width:640px){
  :root{
    --omega-ui-page-gutter-x:14px;
    --omega-ui-page-gutter-top:16px;
    --omega-ui-page-gutter-bottom:22px;
  }
  body.admin-body.admin-body.admin-body .admin-content-frame{
    overflow-x:hidden!important;
  }
}

/* =========================================================
   Automax UI Refinement v1.6.792 — hierarquia de bordas
   Reduz o efeito de "caixas dentro de caixas" no painel.
   Regra: wrappers estruturais não recebem contorno. Bordas ficam
   reservadas a controles, tabelas, itens interativos, dropzones,
   diálogos e componentes que realmente precisam de delimitação.
   ========================================================= */
:root{
  --omega-ui-structural-border:transparent;
  --omega-ui-row-border:var(--omega-ui-border);
}

/* 1. O frame da página e os shells de navegação são estrutura,
      portanto não devem parecer cards adicionais. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .module-tabs-shell,
  .reports-page,
  .crm-page,
  .monitoring-page,
  .omega-gallery-page,
  .plugin-manager-pro,
  .plugin-page-shell,
  .admin-profile-page,
  .upgrade-shell,
  .backup-shell,
  .vehicle-reviews-admin,
  .vehicle-sale-admin,
  .vehicle-create-tabs-shell
){
  border:0!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .module-tabs-shell,
  .vehicle-create-tabs-shell
){
  background:transparent!important;
  overflow:visible!important;
}

/* 2. Painel interno das abas: o espaçamento passa a organizar o
      conteúdo; não há necessidade de outro retângulo em volta. */
body.admin-body.admin-body.admin-body .module-tabs-panels,
body.admin-body.admin-body.admin-body .module-tabs-panels > .module-detail-panel,
body.admin-body.admin-body.admin-body .module-tabs-panels > .panel.module-detail-panel,
body.admin-body.admin-body.admin-body .module-detail-panel.vehicle-step-panel{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.admin-body.admin-body.admin-body .module-tabs-panels > .module-detail-panel{
  padding:18px 0 0!important;
}
body.admin-body.admin-body.admin-body .module-tabs-nav{
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  box-shadow:none!important;
}

/* 3. Tabelas/listas não precisam de um card externo quando os próprios
      registros já possuem separação. Mantém-se a borda de inputs,
      botões e de cada item da lista. */
body.admin-body.admin-body.admin-body :is(
  .module-table-card,
  .vehicle-admin-list-card,
  .module-table-card.vehicle-admin-list-card
){
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}
body.admin-body.admin-body.admin-body :is(.compact-tools,.module-table-tools,.table-tools.module-table-tools){
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0 0 16px!important;
}
body.admin-body.admin-body.admin-body .vehicle-admin-row{
  border:1px solid var(--omega-ui-row-border)!important;
  border-radius:var(--omega-ui-radius-card)!important;
  box-shadow:none!important;
}

/* 4. Cabeçalhos/hero de página são apresentação, não cards. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .reports-hero,
  .profile-reference-hero,
  .upgrade-hero,
  .backup-hero,
  .plugin-intro,
  .module-hero,
  .vehicle-reviews-hero,
  .vehicle-sale-hero
){
  border:0!important;
  box-shadow:none!important;
}

/* 5. Barras de filtro, abas e toolbars usam respiro e um divisor apenas
      quando já existe um estado ativo; não recebem contorno externo. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .reports-filter,
  .reports-tabs,
  .crm-toolbar,
  .crm-filter-strip,
  .monitoring-toolbar,
  .omega-gallery-toolbar,
  .blog-list-tools,
  .upgrade-tabs,
  .backup-tabs,
  .profile-admin-tabs,
  .testimonial-tabs-nav
){
  border:0!important;
  box-shadow:none!important;
}

/* 6. Contêineres de conteúdo que apenas agrupam outros componentes.
      O fundo pode continuar ajudando na leitura, mas sem outra moldura. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .crm-board-panel,
  .monitoring-panel,
  .omega-gallery-table-panel,
  .blog-list-card,
  .upgrade-panel,
  .backup-panel,
  .plugin-card-shell,
  .partners-form-panel,
  .partners-list-panel,
  .testimonials-form-panel,
  .testimonials-list-panel,
  .profile-form-panel,
  .vehicle-sale-panel-v2
){
  border:0!important;
  box-shadow:none!important;
}

/* 7. Cards estáticos de indicadores: separação por superfície e espaço,
      sem linha em todos os lados. Itens clicáveis/listas não entram aqui. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .metric-card,
  .crm-stat-card,
  .monitoring-stat-card,
  .omega-gallery-stat,
  .reports-kpi,
  .reports-origin-card,
  .reports-device-card,
  .performance-overview-card,
  .chart-summary-card,
  .system-performance-card,
  .system-performance-card-v477,
  .upgrade-metric,
  .vehicle-sale-summary-card
){
  border-color:transparent!important;
  box-shadow:none!important;
}

/* 8. Cards editoriais/formulários: remove a moldura repetida quando já
      estão dentro de um painel. Campos e áreas de upload continuam com
      suas próprias bordas funcionais. */
body.admin-body.admin-body.admin-body .admin-content-frame :is(
  .professional-box,
  .description-block-card,
  .testimonial-form-card,
  .blog-editor-card,
  .profile-reference-card,
  .theme-active-card,
  .theme-upload-panel,
  .upgrade-upload-card,
  .upgrade-check-card,
  .upgrade-format-card,
  .upgrade-history-card,
  .backup-card,
  .integration-config-card,
  .integration-extra-card,
  .marketplace-overview-card,
  .marketplace-provider-card
){
  border-color:transparent!important;
  box-shadow:none!important;
}

/* Separadores internos continuam permitidos: são mais leves e úteis que
   uma borda completa em cada nível da interface. */
body.admin-body.admin-body.admin-body :is(
  .monitoring-panel-head,
  .blog-editor-card > header,
  .theme-card-media
){
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
}

/* Mobile: evita que shells sem borda mantenham recuos duplicados. */
@media(max-width:640px){
  body.admin-body.admin-body.admin-body .module-tabs-panels > .module-detail-panel{
    padding-top:14px!important;
  }
  body.admin-body.admin-body.admin-body :is(.compact-tools,.module-table-tools,.table-tools.module-table-tools){
    padding-bottom:14px!important;
  }
}

/* =========================================================
   Automax UI Refinement v1.6.792 — revisão global de bordas, formulários e cards
   Remove molduras decorativas remanescentes e elimina sombras.
   ========================================================= */

/* Nenhum componente deve recriar sombra por hover, foco ou regra legada. */
html *,
html *::before,
html *::after{
  box-shadow:none!important;
  text-shadow:none!important;
}

/* Cabeçalhos de módulos e blocos de apresentação não são cards. */
body.admin-body.admin-body.admin-body :is(
  .module-tab-head,
  .admin-help-panel-head,
  .dashboard-hero,
  .tabs-heading,
  .reports-hero,
  .module-hero,
  .profile-reference-hero,
  .vehicle-reviews-hero,
  .vehicle-sale-hero,
  .plugin-intro,
  .upgrade-hero,
  .backup-hero
){
  border:0!important;
}

/* Badges e ícones apenas informativos não precisam de contorno. */
body.admin-body.admin-body.admin-body :is(
  .detail-badge,
  .metric-icon,
  .metric-growth,
  .crm-stat-icon,
  .monitoring-stat-icon,
  .reports-kpi-icon
){
  border:0!important;
}

/* Métricas e cards estáticos usam espaço e superfície, sem moldura. */
body.admin-body.admin-body.admin-body :is(
  .metric-card,
  .crm-stat-card,
  .monitoring-stat-card,
  .omega-gallery-stat,
  .reports-kpi,
  .reports-origin-card,
  .reports-device-card,
  .performance-overview-card,
  .chart-summary-card,
  .system-performance-card,
  .system-performance-card-v477,
  .system-optimize-metric-card,
  .upgrade-metric,
  .vehicle-sale-summary-card,
  .stat-card,
  .dashboard-stat-card
){
  border:0!important;
}

/* Containers estruturais não formam “card dentro de card”. */
body.admin-body.admin-body.admin-body :is(
  .module-tabs-shell,
  .module-tabs-panels,
  .module-detail-panel,
  .panel.module-detail-panel,
  .card-panel,
  .table-panel,
  .module-card,
  .crm-board-panel,
  .monitoring-panel,
  .omega-gallery-table-panel,
  .blog-list-card,
  .upgrade-panel,
  .backup-panel,
  .partners-form-panel,
  .partners-list-panel,
  .testimonials-form-panel,
  .testimonials-list-panel,
  .profile-form-panel,
  .vehicle-sale-panel-v2
){
  border:0!important;
}

/* Barras estruturais: sem moldura externa completa. */
body.admin-body.admin-body.admin-body :is(
  .module-tabs-nav,
  .reports-tabs,
  .reports-filter,
  .crm-toolbar,
  .crm-filter-strip,
  .monitoring-toolbar,
  .omega-gallery-toolbar,
  .blog-list-tools,
  .upgrade-tabs,
  .backup-tabs,
  .profile-admin-tabs,
  .testimonial-tabs-nav,
  .compact-tools,
  .module-table-tools,
  .table-tools.module-table-tools
){
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
}

/* Hovers de cards estáticos não recriam borda. */
body.admin-body.admin-body.admin-body :is(
  .metric-card,
  .crm-stat-card,
  .monitoring-stat-card,
  .reports-kpi,
  .system-optimize-metric-card
):hover{
  border:0!important;
  box-shadow:none!important;
}

/* Foco de teclado permanece visível sem usar sombra. */
body.admin-body.admin-body.admin-body :is(
  button,a,input,select,textarea,[tabindex]
):focus-visible,
body.public-body.public-body.public-body :is(
  button,a,input,select,textarea,[tabindex]
):focus-visible{
  box-shadow:none!important;
  outline:2px solid var(--primary,#ef111b)!important;
  outline-offset:2px!important;
}


/* =========================================================
   Automax UI Refinement v1.6.792 — revisão global final
   Ajusta toda a hierarquia visual do sistema sem alterar layout
   funcional: remove bordas decorativas remanescentes, elimina
   pílulas contornadas nos indicadores, padroniza cards/formulários
   com borda completa quando necessário e reduz o arredondamento.
   ========================================================= */

:root{
  --omega-ui-radius-control:8px;
  --omega-ui-radius-card:9px;
  --omega-ui-radius-dialog:11px;
}

/* 1) Cabeçalhos de páginas e wrappers de apresentação: sem moldura. */
body.admin-body.admin-body.admin-body :is(
  .admin-heading,
  .admin-heading.tabs-heading,
  .dashboard-hero,
  .reports-hero,
  .module-hero,
  .profile-reference-hero,
  .vehicle-reviews-hero,
  .vehicle-sale-hero,
  .vehicle-sale-hero-v2,
  .plugin-intro,
  .upgrade-hero,
  .backup-hero,
  .blog-admin-heading,
  .blog-editor-heading,
  .banner-admin-heading
){
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* 2) Dashboard/indicadores: sem contorno externo e sem cápsulas com borda. */
body.admin-body.admin-body.admin-body :is(
  .stats-strip,
  .stats-strip > *,
  .metric-card,
  .stat-card,
  .dashboard-stat-card,
  .metric-icon,
  .metric-growth,
  .detail-badge,
  .reports-kpi,
  .reports-kpi-icon,
  .reports-origin-card,
  .reports-device-card,
  .crm-stat-card,
  .monitoring-stat-card,
  .system-optimize-metric-card,
  .vehicle-sale-summary-card,
  .omega-gallery-stat
){
  border:0!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .metric-card,
body.admin-body.admin-body.admin-body .stat-card,
body.admin-body.admin-body.admin-body .dashboard-stat-card,
body.admin-body.admin-body.admin-body .reports-kpi,
body.admin-body.admin-body.admin-body .crm-stat-card,
body.admin-body.admin-body.admin-body .monitoring-stat-card{
  border-radius:var(--omega-ui-radius-card)!important;
}
body.admin-body.admin-body.admin-body :is(.metric-growth,.detail-badge){
  padding:0!important;
  min-height:auto!important;
  background:transparent!important;
  border-radius:0!important;
}

/* 3) Cards de formulário/edição: borda completa e discreta, sem depender
      apenas de uma linha superior/inferior. */
body.admin-body.admin-body.admin-body :is(
  .module-tabs-panels > .module-detail-panel,
  .module-tabs-panels > .panel.module-detail-panel,
  .module-detail-panel.vehicle-step-panel,
  .professional-box,
  .description-block-card,
  .testimonial-form-card,
  .blog-editor-card,
  .blog-title-card,
  .blog-content-card,
  .blog-excerpt-card,
  .blog-seo-card,
  .blog-publish-card,
  .blog-category-card,
  .blog-featured-card,
  .profile-reference-card,
  .profile-form-panel,
  .theme-active-card,
  .theme-upload-panel,
  .upgrade-upload-card,
  .upgrade-check-card,
  .upgrade-format-card,
  .upgrade-history-card,
  .backup-card,
  .integration-config-card,
  .integration-extra-card,
  .marketplace-overview-card,
  .marketplace-provider-card,
  .plugin-detail-panel,
  .plugin-doc-box,
  .admin-card,
  .content-card,
  .permission-grid label,
  .health-grid article,
  .moment-admin-card,
  .moment-current-image,
  .moments-featured-field,
  .vehicle-sale-detail,
  .vehicle-sale-info-grid div,
  .vehicle-sale-notes,
  .vehicle-sale-image-card,
  .page-image-edit-preview,
  .empty-edit-state
){
  border:1px solid var(--omega-ui-border)!important;
  border-radius:var(--omega-ui-radius-card)!important;
  box-shadow:none!important;
}

/* 4) Cabeçalhos internos de cards/formulários: manter respiro sem virar
      “borda somente acima”. */
body.admin-body.admin-body.admin-body :is(
  .module-tab-head,
  .card-head,
  .panel-head,
  .reports-panel-head,
  .profile-card-head,
  .monitoring-panel-head,
  .step-panel-head,
  .blog-editor-card > header,
  .theme-card-media,
  .vehicle-sale-detail-head
){
  border:0!important;
  box-shadow:none!important;
}

/* 5) Estruturas somente organizacionais permanecem sem moldura. */
body.admin-body.admin-body.admin-body :is(
  .module-tabs-shell,
  .module-tabs-panels,
  .module-table-card,
  .vehicle-admin-list-card,
  .compact-tools,
  .module-table-tools,
  .table-tools.module-table-tools,
  .crm-board-panel,
  .monitoring-panel,
  .omega-gallery-table-panel,
  .blog-list-card,
  .upgrade-panel,
  .backup-panel,
  .partners-form-panel,
  .partners-list-panel,
  .testimonials-form-panel,
  .testimonials-list-panel,
  .vehicle-sale-panel-v2
){
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* 6) Botões e controles: menos arredondados e consistentes. */
body.admin-body.admin-body.admin-body :is(
  .btn,.btn-light,.outline-btn,.top-action-btn,.dashboard-optimize-button,
  .plugin-btn-primary,.plugin-btn-muted,.plugin-btn-danger,
  .upgrade-btn,.backup-btn,.monitoring-btn,.reports-btn,
  .profile-back-btn,.profile-save-btn,.partner-new-btn,
  .module-tab-button,.testimonial-tab-button,.admin-help-button,
  .versions-filter-button,.login-link-button,.vehicle-color-add-button,
  .omega-gallery-upload-btn,.omega-gallery-light-btn,
  .table-action,.icon-btn,.top-icon-btn,.omega-gallery-icon-btn,.monitoring-icon-btn,
  .module-field input,.module-field select,.module-field textarea,
  .module-edit-fields input,.module-edit-fields select,.module-edit-fields textarea,
  .module-table-tools input,.module-table-tools select,
  .vehicle-review-filter .admin-search-field,
  .page-image-edit-field input[type="file"],
  .page-image-edit-field input[type="text"]
){
  border-radius:var(--omega-ui-radius-control)!important;
  box-shadow:none!important;
}

/* 7) Site público: mesma padronização para cards e formulários, sem sombras. */
body.public-body.public-body.public-body :is(
  .vehicle-card,.vehicle-mega-card,.testimonial-card,.post-card,.home-blog-card,
  .automax-partner-card,.about-omega-pro-purpose-card,.about-omega-pro-value-card,
  .services-omega-card,.contact-v2-info-card,.contact-v2-form-card,.work-with-us-form-card,
  .sell-vehicle-card,.sell-v2-card,.sell-success-card,.product-gallery-card,
  .product-summary-card,.product-info-card,.product-video-card,.product-side-map-card,
  .product-side-share-card,.proposal-card,.vehicle-single-lead-card,.vehicle-side-proposal-card,
  .vehicle-review-form-card,.vehicle-review-list-card,.moment-card,.single-post-share-card,
  .single-post-author-card,.single-post-recent-card,.stock-search-panel,.stock-search-panel-premium,
  .stock-search-card-reference,.stock-toolbar-shell,.stock-refine,.stock-refine-reference,
  .benefit-strip,.newsletter-box,.public-linkbio-card,.about-mission-card,.work-with-us-intro,
  .work-with-us-intro-clean,.work-with-us-form-card-steps,.vehicle-single-showcase,
  .vehicle-main-card-white,.condition-card,.sell-image-field,.sell-v2-form .sell-image-field,
  .work-with-us-form fieldset,.work-file-field,.sell-v2-field,.contact-v2-whatsapp-box,
  .contact-v2-social-box
){
  border-radius:var(--omega-ui-radius-card)!important;
  box-shadow:none!important;
}
body.public-body.public-body.public-body :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
  select,
  textarea,
  .btn,.btn-light,.btn-outline-light,.outline-btn,.whatsapp-btn,.hero-btn,.details-btn,
  .vehicle-buy-btn,.sell-v2-hero-btn,.moments-cta-btn,.automax-inline-banner-button,
  .stock-clear-button,.blog-upload-button,.vehicle-mega-card-button,.omega-official-wa-button,
  .menu-toggle,.header-whatsapp-cdn
){
  border-radius:var(--omega-ui-radius-control)!important;
  box-shadow:none!important;
}

/* 8) Remove realces decorativos extras dos botões de ajuda. */
body.admin-body.admin-body.admin-body :is(.admin-help-button,.vehicle-help-button)::after{
  display:none!important;
}

@media(max-width:640px){
  :root{
    --omega-ui-radius-card:8px;
    --omega-ui-radius-dialog:10px;
  }
}

/* =========================================================
   Automax UI Refinement v1.6.792 — página Veículos
   Revisão dedicada à listagem e ao formulário de veículos.
   Sem alterar rotas, ações, permissões ou dados.
   ========================================================= */

/* Página principal: cabeçalho limpo e sem card externo. */
body.admin-body.admin-body.admin-body .vehicles-main-heading{
  margin-bottom:20px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .vehicles-main-heading .eyebrow{
  margin-bottom:7px!important;
  color:#64748b!important;
  letter-spacing:.11em!important;
}
body.admin-body.admin-body.admin-body .vehicles-main-heading h1{
  font-size:28px!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}
body.admin-body.admin-body.admin-body .vehicles-main-heading .heading-actions:empty{
  display:none!important;
}

/* A listagem principal possui uma única função; a aba repetida "Estoque"
   não precisa ocupar uma faixa extra. O painel continua funcional. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] > .module-tabs-nav{
  display:none!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] > .module-tabs-panels{
  padding:0!important;
  background:transparent!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-detail-panel{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Cabeçalho interno do estoque: sem caixa, com hierarquia simples. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-tab-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .admin-help-panel-copy{
  min-width:0!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .detail-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:600!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-tab-head h2{
  margin:0 0 4px!important;
  font-size:21px!important;
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-tab-head p{
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .admin-help-panel-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .saved-note{
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#64748b!important;
  font-size:12px!important;
}

/* Barra de busca e ações: compacta, alinhada e sem card externo. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-list-card{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) auto auto!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools > input{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  padding:0 14px!important;
  border:1px solid var(--omega-ui-border)!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools > input:focus{
  border-color:#94a3b8!important;
  outline:2px solid color-mix(in srgb,var(--primary,#ef111b) 16%,transparent)!important;
  outline-offset:1px!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools .btn{
  min-height:44px!important;
  border-radius:8px!important;
  white-space:nowrap!important;
}

/* Lista: respiro controlado, sem margem interna duplicada. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-list{
  display:grid!important;
  gap:10px!important;
  padding:0!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row{
  display:grid!important;
  grid-template-columns:104px minmax(260px,1fr) 128px 112px auto!important;
  align-items:center!important;
  gap:16px!important;
  min-width:0!important;
  padding:14px 16px!important;
  border:1px solid var(--omega-ui-border)!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:border-color .16s ease,background-color .16s ease!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row:hover,
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row:focus-within{
  border-color:#cbd5e1!important;
  background:rgba(148,163,184,.035)!important;
  transform:none!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-thumb{
  width:104px!important;
  height:72px!important;
  border:0!important;
  border-radius:8px!important;
  background:#eef2f7!important;
  overflow:hidden!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-main{
  min-width:0!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-main h3{
  margin:0 0 4px!important;
  color:inherit!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:-.015em!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-main p{
  margin:0 0 8px!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px 14px!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#64748b!important;
  font-size:11.5px!important;
  line-height:1.3!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-meta i{
  color:#94a3b8!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-price{
  justify-self:start!important;
  color:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}

/* Status continua destacado por ter função semântica, mas sem exagero. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-status{
  justify-self:start!important;
  min-height:28px!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:7px!important;
  font-size:11px!important;
  font-weight:700!important;
  box-shadow:none!important;
}

/* Ações com mesma medida e borda discreta. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:0!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-actions .table-action{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0!important;
  border:1px solid var(--omega-ui-border)!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-actions .table-action:hover{
  border-color:#cbd5e1!important;
  background:rgba(148,163,184,.06)!important;
  transform:none!important;
}

/* Menu de status: compacto e menos arredondado. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-status-menu > div{
  min-width:210px!important;
  padding:7px!important;
  border:1px solid var(--omega-ui-border)!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-status-menu-title{
  padding:7px 9px 9px!important;
  font-size:11px!important;
}
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-status-menu > div button{
  min-height:36px!important;
  padding:8px 10px!important;
  border-radius:7px!important;
}

/* Estado vazio. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-empty{
  min-height:220px!important;
  padding:32px!important;
  border:1px dashed var(--omega-ui-border)!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* A nota abaixo da listagem deixa de parecer outro card. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-help-note{
  margin:14px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#64748b!important;
}

/* ---------------------------------------------------------
   Cadastro / edição de veículo
   --------------------------------------------------------- */
body.admin-body.admin-body.admin-body .vehicle-create-heading{
  margin-bottom:18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body .vehicle-create-heading .vehicle-heading-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-create-tabs-shell{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-form-tabs{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  margin:0 0 14px!important;
  padding:0 0 10px!important;
  border:0!important;
  border-bottom:1px solid var(--omega-ui-border)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-form-tabs .module-tab-button{
  min-height:40px!important;
  padding:8px 11px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  background:transparent!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-form-tabs .module-tab-button.active{
  border-color:var(--omega-ui-border)!important;
  background:rgba(148,163,184,.055)!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-tabs-panels{
  padding:0!important;
  background:transparent!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-step-panel{
  padding:18px!important;
  border:1px solid var(--omega-ui-border)!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-step-panel .step-panel-head{
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

/* Campos com contorno completo e uniforme em todas as etapas. */
body.admin-body.admin-body.admin-body #vehicleWizardForm :is(
  .module-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
  .module-field select,
  .module-field textarea,
  .professional-form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
  .professional-form-grid select,
  .professional-form-grid textarea,
  .brand-logo-select-trigger
){
  border:1px solid var(--omega-ui-border)!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm :is(
  .module-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
  .module-field select,
  .module-field textarea,
  .professional-form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
  .professional-form-grid select,
  .professional-form-grid textarea,
  .brand-logo-select-trigger
):focus{
  border-color:#94a3b8!important;
  box-shadow:none!important;
}

/* Cards de mídia e blocos do formulário menos arredondados. */
body.admin-body.admin-body.admin-body #vehicleWizardForm :is(
  .professional-box,
  .description-block-card,
  .smart-image-card,
  .vehicle-cover-card,
  .media-picker-panel,
  .vehicle-video-preview,
  .vehicle-color-palette,
  .vehicle-color-palette-full,
  .brand-logo-select-menu,
  .selected-image-preview,
  .publish-review-grid > *,
  .content-editor-stack > *
){
  border-radius:9px!important;
  box-shadow:none!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-color-choice{
  border-radius:7px!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-color-add-button{
  border-radius:8px!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm .brand-logo-select-option{
  border-radius:7px!important;
}

/* Responsividade da listagem. */
@media(max-width:1180px){
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row{
    grid-template-columns:96px minmax(220px,1fr) 120px auto!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-status{
    grid-column:2!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-actions{
    grid-column:4!important;
    grid-row:1 / span 2!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-thumb{
    width:96px!important;
    height:68px!important;
  }
}
@media(max-width:820px){
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-tab-head{
    flex-direction:column!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .admin-help-panel-actions{
    width:100%!important;
    justify-content:flex-start!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools{
    grid-template-columns:1fr 1fr!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools > input{
    grid-column:1/-1!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row{
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-thumb{
    width:92px!important;
    height:66px!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-price,
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-status,
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-actions{
    grid-column:2!important;
    grid-row:auto!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-actions{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}
@media(max-width:560px){
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools{
    grid-template-columns:1fr!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools > input{
    grid-column:auto!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .module-table-tools .btn{
    width:100%!important;
    justify-content:center!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row{
    grid-template-columns:1fr!important;
    padding:12px!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-thumb{
    width:100%!important;
    height:180px!important;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-price,
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-status,
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-actions{
    grid-column:auto!important;
  }
  body.admin-body.admin-body.admin-body .vehicle-create-heading .vehicle-heading-actions{
    width:100%!important;
  }
  body.admin-body.admin-body.admin-body .vehicle-create-heading .vehicle-heading-actions .btn{
    flex:1 1 100%!important;
    justify-content:center!important;
  }
  body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-form-tabs{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding-bottom:8px!important;
  }
  body.admin-body.admin-body.admin-body #vehicleWizardForm .vehicle-step-panel{
    padding:14px!important;
  }
}

/* =========================================================
   Automax UI Refinement v1.6.793 — cards de conteúdo
   Todos os cards que realmente carregam conteúdo passam a ter
   contorno suave e respiro interno consistente. Estruturas puras
   (wrappers, grids, toolbars e tabelas) não viram caixas extras.
   ========================================================= */
:root{
  --omega-content-card-border:rgba(148,163,184,.24);
  --omega-content-card-padding:18px;
  --omega-content-card-padding-compact:15px;
  --omega-content-card-radius:9px;
}

/* Cards de conteúdo do painel: borda fina, raio discreto e padding real. */
body.admin-body.admin-body.admin-body :is(
  .card-panel,
  .panel:not(.module-detail-panel),
  .admin-card,
  .content-card,
  .module-card,
  .metric-card,
  .stat-card,
  .dashboard-stat-card,
  .chart-card,
  .status-card,
  .origin-card,
  .performance-overview-card,
  .chart-summary-card,
  .system-performance-card,
  .system-performance-card-v477,
  .system-optimize-metric-card,
  .crm-stat-card,
  .crm-lead-card,
  .monitoring-stat-card,
  .reports-kpi,
  .reports-origin-card,
  .reports-device-card,
  .integration-hero-card,
  .integration-config-card,
  .integration-extra-card,
  .integration-provider-card,
  .integration-portal-panel,
  .marketplace-overview-card,
  .marketplace-provider-card,
  .professional-box,
  .description-block-card,
  .vehicle-step-panel,
  .profile-reference-card,
  .profile-form-panel,
  .profile-photo-card,
  .profile-account-card,
  .seo-preview-card,
  .linkbio-admin-shell,
  .linkbio-editor-card,
  .linkbio-preview-card,
  .partners-form-panel,
  .partners-list-panel,
  .testimonial-form-card,
  .testimonial-preview-card,
  .testimonial-upload-card,
  .blog-editor-card,
  .blog-title-card,
  .blog-content-card,
  .blog-excerpt-card,
  .blog-seo-card,
  .blog-publish-card,
  .blog-category-card,
  .blog-featured-card,
  .upgrade-card,
  .upgrade-check-card,
  .upgrade-history-card,
  .upgrade-upload-card,
  .upgrade-format-card,
  .backup-card,
  .versions-module-card,
  .versions-stat-card,
  .permission-group-card,
  .user-role-card,
  .restore-card,
  .logo-upload-card,
  .plugin-card-shell,
  .plugin-item,
  .plugin-detail-panel,
  .plugin-doc-box,
  .plugin-upload-box,
  .vehicle-sale-summary-card,
  .vehicle-review-form-card,
  .vehicle-review-form-card-panel,
  .vehicle-review-list-card-panel
){
  border:1px solid var(--omega-content-card-border)!important;
  border-radius:var(--omega-content-card-radius)!important;
  padding:var(--omega-content-card-padding)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

/* Cards compactos: mesmo padrão, com respiro proporcional. */
body.admin-body.admin-body.admin-body :is(
  .permission-grid label,
  .health-grid article,
  .vehicle-sale-info-grid > div,
  .vehicle-sale-notes,
  .dashboard-note,
  .module-help-note:not(.module-tabs-shell[data-module="vehicles"] .module-help-note)
){
  border:1px solid var(--omega-content-card-border)!important;
  border-radius:var(--omega-content-card-radius)!important;
  padding:var(--omega-content-card-padding-compact)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

/* Cards com mídia preservam imagem de ponta a ponta; o padding vai no conteúdo. */
body.admin-body.admin-body.admin-body :is(
  .appearance-banner-card,
  .omega-gallery-card,
  .moment-admin-card,
  .vehicle-sale-image-card,
  .vehicle-sale-image-card-v2,
  .smart-image-card,
  .vehicle-cover-card,
  .media-picker-panel,
  .theme-active-card,
  .theme-active-card-premium,
  .theme-upload-panel
){
  border:1px solid var(--omega-content-card-border)!important;
  border-radius:var(--omega-content-card-radius)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:hidden;
}
body.admin-body.admin-body.admin-body :is(
  .appearance-banner-card-body,
  .omega-gallery-card-body,
  .moment-admin-card-body,
  .vehicle-sale-image-card > div,
  .vehicle-sale-image-card-v2 > div,
  .theme-card-body
){
  padding:var(--omega-content-card-padding-compact)!important;
  box-sizing:border-box!important;
}

/* Listagem de Veículos: cada registro é um card de conteúdo e mantém bom respiro. */
body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row{
  border:1px solid var(--omega-content-card-border)!important;
  border-radius:var(--omega-content-card-radius)!important;
  padding:16px!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

/* Formulário de Veículos: painéis de etapa e subcards recebem a mesma linguagem. */
body.admin-body.admin-body.admin-body #vehicleWizardForm :is(
  .vehicle-step-panel,
  .professional-box,
  .description-block-card,
  .smart-image-card,
  .vehicle-cover-card,
  .media-picker-panel,
  .vehicle-video-preview,
  .vehicle-color-palette,
  .vehicle-color-palette-full,
  .selected-image-preview
){
  border:1px solid var(--omega-content-card-border)!important;
  border-radius:var(--omega-content-card-radius)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.admin-body.admin-body.admin-body #vehicleWizardForm :is(
  .vehicle-step-panel,
  .professional-box,
  .description-block-card,
  .media-picker-panel,
  .vehicle-video-preview,
  .vehicle-color-palette,
  .vehicle-color-palette-full,
  .selected-image-preview
){
  padding:var(--omega-content-card-padding)!important;
}

/* Site público: conteúdo textual em cards recebe o mesmo respiro e contorno suave. */
body.public-body.public-body.public-body :is(
  .testimonial-card,
  .about-omega-pro-purpose-card,
  .about-omega-pro-value-card,
  .services-omega-card,
  .contact-v2-info-card,
  .contact-v2-form-card,
  .work-with-us-form-card,
  .work-with-us-form-card-steps,
  .sell-vehicle-card,
  .sell-v2-card,
  .sell-success-card,
  .product-summary-card,
  .product-info-card,
  .product-side-map-card,
  .product-side-share-card,
  .proposal-card,
  .vehicle-single-lead-card,
  .vehicle-side-proposal-card,
  .vehicle-review-form-card,
  .vehicle-review-list-card,
  .single-post-share-card,
  .single-post-author-card,
  .single-post-recent-card,
  .stock-search-panel,
  .stock-search-panel-premium,
  .stock-search-card-reference,
  .stock-refine,
  .stock-refine-reference,
  .benefit-strip,
  .newsletter-box,
  .public-linkbio-card,
  .about-mission-card,
  .condition-card,
  .vehicle-main-card-white
){
  border:1px solid var(--omega-content-card-border)!important;
  border-radius:var(--omega-content-card-radius)!important;
  padding:var(--omega-content-card-padding)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

/* Cards públicos com imagem: borda no card, padding somente na área textual. */
body.public-body.public-body.public-body :is(
  .vehicle-card,
  .vehicle-card-premium,
  .vehicle-mega-card,
  .post-card,
  .home-blog-card,
  .automax-partner-card,
  .moment-card,
  .product-gallery-card,
  .product-video-card
){
  border:1px solid var(--omega-content-card-border)!important;
  border-radius:var(--omega-content-card-radius)!important;
  box-shadow:none!important;
  overflow:hidden;
  box-sizing:border-box!important;
}
body.public-body.public-body.public-body :is(
  .vehicle-mega-card-body,
  .vehicle-card-premium-info,
  .home-blog-card-body,
  .moment-card-caption
){
  padding:var(--omega-content-card-padding-compact)!important;
  box-sizing:border-box!important;
}

/* Não cria caixas novas em wrappers puramente estruturais. */
body.admin-body.admin-body.admin-body :is(
  .admin-content-frame,
  .module-tabs-shell,
  .module-tabs-panels,
  .module-table-card,
  .vehicle-admin-list-card,
  .table-card,
  .compact-tools,
  .module-table-tools,
  .table-tools,
  .reports-page,
  .crm-page,
  .monitoring-page,
  .omega-gallery-page,
  .plugin-manager-pro,
  .plugin-page-shell,
  .upgrade-shell,
  .backup-shell
){
  box-shadow:none!important;
}

@media(max-width:640px){
  :root{
    --omega-content-card-padding:14px;
    --omega-content-card-padding-compact:12px;
    --omega-content-card-radius:8px;
  }
  body.admin-body.admin-body.admin-body .module-tabs-shell[data-module="vehicles"][data-submodule=""] .vehicle-admin-row{
    padding:14px!important;
  }
}
