/* ============================================================
   C.H DU CORTE v0.9.2-R5.6 — STEPPER COMPACT ICONS
   Escopo exclusivo: barra de etapas desktop/tablet.
   Mantém textos, fluxo, estados e altura estrutural.
   ============================================================ */

/* Desktop:
   container 56 -> 52px
   arte 38 -> 34px
*/
.v053-stepper .v053-step-icon{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border-radius:15px!important;
}

.v053-stepper .v053-step-icon img.v053-ui-asset,
.v053-stepper [data-ui-asset="flowService"] img,
.v053-stepper [data-ui-asset="flowProfessional"] img,
.v053-stepper [data-ui-asset="flowCustomerData"] img,
.v053-stepper [data-ui-asset="flowTime"] img,
.v053-stepper [data-ui-asset="flowConfirm"] img{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Glow ativo acompanha a redução do container. */
.v053-stepper button.active .v053-step-icon{
  box-shadow:0 0 0 3px rgba(221,180,109,.07),
             inset 0 1px 0 rgba(255,255,255,.045)!important;
}

/* 1366/tablet: ligeiramente mais compacto. */
@media(max-width:1366px) and (min-width:761px){
  .v053-stepper .v053-step-icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    border-radius:14px!important;
  }

  .v053-stepper .v053-step-icon img.v053-ui-asset,
  .v053-stepper [data-ui-asset="flowService"] img,
  .v053-stepper [data-ui-asset="flowProfessional"] img,
  .v053-stepper [data-ui-asset="flowCustomerData"] img,
  .v053-stepper [data-ui-asset="flowTime"] img,
  .v053-stepper [data-ui-asset="flowConfirm"] img{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    max-width:32px!important;
    max-height:32px!important;
  }
}
