.ccrm-force-hide{display:none!important}
.ccrm-card{position:relative!important;padding-bottom:34px!important}
.ccrm-usage-wrap{position:absolute;left:11px;right:11px;bottom:8px;z-index:8;display:flex;align-items:center;min-height:18px;box-sizing:border-box;pointer-events:none}
.ccrm-usage-line{display:inline-flex;align-items:center;gap:5px;color:#747b84;font-family:inherit;font-size:12px;font-weight:400;line-height:1.25;white-space:nowrap}
.ccrm-usage-line i{color:#8a9098;font-size:12px;font-weight:400;line-height:1}
.ccrm-usage-text,.ccrm-usage-number{font:inherit!important;color:inherit!important;font-weight:400!important}
.ccrm-usage-number{letter-spacing:0!important}

/*
 * Stack controlat de plugin în jurul ÎNTREGULUI bloc CTA nativ ReHub.
 * Ordinea este impusă explicit: buton sus -> Vezi detalii jos.
 */
.ccrm-cta-stack{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  clear:both!important;
  float:none!important;
  position:relative!important;
  text-align:center!important;
}
.ccrm-cta-stack>.ccrm-native-cta{
  order:1!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.ccrm-cta-stack>.ccrm-details-box{
  order:2!important;
  flex:0 0 auto!important;
  align-self:stretch!important;
}

/* Vezi detalii - întotdeauna sub buton */
.ccrm-details-box{display:block!important;width:100%!important;max-width:100%!important;clear:both!important;float:none!important;box-sizing:border-box!important;margin:6px 0 2px!important;padding:0!important;text-align:center!important;font-family:inherit!important;position:static!important;transform:none!important}
.ccrm-details-toggle{appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding:2px 0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#626970!important;font-family:inherit!important;font-size:11.5px!important;font-weight:400!important;line-height:1.35!important;text-decoration:none!important;cursor:pointer!important;position:static!important;float:none!important;transform:none!important}
.ccrm-details-toggle:hover,.ccrm-details-toggle:focus{color:#262b30!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
.ccrm-details-label{font:inherit!important;color:inherit!important;font-weight:400!important}
.ccrm-chevron{display:inline-block;width:6px;height:6px;margin-top:-3px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease;margin-left:1px}
.ccrm-details-box.is-open .ccrm-chevron{transform:rotate(225deg);margin-top:3px}
.ccrm-details-panel{display:block!important;width:100%!important;box-sizing:border-box!important;margin:6px 0 2px!important;padding:0!important;color:#555d64!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important;text-align:left!important;position:static!important;float:none!important;transform:none!important}
.ccrm-details-panel[hidden]{display:none!important}
.ccrm-details-panel p{margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important}

@media(max-width:767px){
  .ccrm-card{padding-bottom:32px!important}
  .ccrm-usage-wrap{left:9px;right:9px;bottom:7px}
  .ccrm-usage-line{font-size:11px;gap:4px}
  .ccrm-details-box{margin-top:5px!important}
  .ccrm-details-toggle{font-size:11px!important}
  .ccrm-details-panel{font-size:11.5px!important;line-height:1.5!important}
}
