.sr-root,.sr-form-page{font-family:inherit;color:inherit;max-width:100%;line-height:1.52}.sr-root{scroll-margin-top:90px}.sr-root h2,.sr-form-page h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 20px;font-weight:700}.sr-root h3,.sr-form-page h3{font-size:17px;font-weight:700;margin:0 0 12px}.sr-root p{margin:0}.sr-root button,.sr-form-page button,.sr-form-page input,.sr-form-page textarea{font:inherit}.sr-heading-rating{display:inline-flex;align-items:center;gap:10px;margin:5px 0 18px;font-size:13px;text-decoration:none!important;color:inherit!important}.sr-stars{display:inline-block;white-space:nowrap;letter-spacing:1px;line-height:1;position:relative;color:#dedede;font-size:19px;vertical-align:middle;font-family:Arial,sans-serif}.sr-stars-back{color:#dedede}.sr-stars-front{color:#FFB700;position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden}.sr-stats{display:flex;align-items:center;gap:45px;max-width:760px;margin-bottom:26px}.sr-stats-score{text-align:center;flex:0 0 170px}.sr-average{font-size:43px;font-weight:650;line-height:1.15}.sr-average small{font-size:16px;font-weight:400;color:#777}.sr-stats-score p{color:#6e6e6e;font-size:12px;margin-top:5px}.sr-bars{flex:1;min-width:170px;display:flex;flex-direction:column;gap:7px}.sr-bar-row{display:flex;align-items:center;gap:10px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;cursor:pointer;min-height:19px;color:#666!important;font-size:13px!important;text-align:left;line-height:1.2!important}.sr-bar-row>span:first-child{min-width:32px}.sr-bar-track{height:8px;background:#e6e8eb;border-radius:20px;flex:1;overflow:hidden}.sr-bar-track span{height:100%;display:block;background:#65717f;border-radius:20px}.sr-bar-num{min-width:25px;text-align:right}.sr-bar-row:hover .sr-bar-track,.sr-bar-row.sr-active .sr-bar-track{outline:2px solid #88a1c1;outline-offset:2px}.sr-insights{display:flex;gap:25px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:21px 0;margin:10px 0 23px}.sr-insights-title{flex:0 0 165px}.sr-insights-title small,.sr-insights-body small{display:block;font-size:11px;color:#777;margin-top:5px}.sr-insights-body{flex:1;font-size:14px}.sr-topic-tags{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.sr-topic-tags span{font-size:12px;border:1px solid #d7dade;border-radius:20px;padding:4px 10px}.sr-review-photos a{display:block;flex-shrink:0}.sr-list-title{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding-top:20px;margin-top:20px}.sr-clear-filter{border:0;background:none;color:#1467b1;cursor:pointer;font-size:13px}.sr-review{padding:20px 0;border-bottom:1px solid #e9e9e9}.sr-review-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px;color:#6b737b;margin-bottom:8px}.sr-review-meta span+span:before{content:'|';color:#bec3c8;margin-right:7px}.sr-review-meta .sr-verified{color:#25834e;font-weight:600}.sr-review-score{display:flex;align-items:center;gap:12px;margin-bottom:11px}.sr-review-score .sr-stars{font-size:16px}.sr-review-score time{font-size:12px;color:#818181}.sr-review-text{font-size:14px;white-space:normal;overflow-wrap:anywhere}.sr-review-photos{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.sr-review-photos img{width:70px;height:70px;object-fit:cover;border-radius:5px}.sr-review-checks{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px;color:#376852;font-size:12px}.sr-review-checks span{background:#eef5f1;padding:3px 8px;border-radius:5px}.sr-empty{border-top:1px solid #ececec;padding:24px 0 15px}.sr-empty h3{font-size:17px}.sr-empty p{margin:8px 0 11px;font-size:14px}.sr-empty a{color:#1673ba;text-decoration:none;font-size:14px}.sr-empty a:hover{text-decoration:underline}.sr-form-page{max-width:660px;margin:10px auto 40px;padding:26px;border:1px solid #e7e7e7;border-radius:14px;background:white}.sr-form-subtitle{color:#666;margin-top:-10px!important;margin-bottom:20px!important;font-size:14px}.sr-purchased{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:18px 0}.sr-purchased h3{font-size:14px}.sr-purchased-item{display:flex;align-items:center;gap:13px;margin:10px 0;font-size:14px;font-weight:600}.sr-purchased-item img{width:72px;height:72px;object-fit:contain;border-radius:7px}.sr-submit-form{margin-top:22px}.sr-form-label{font-weight:650;display:block;font-size:15px;margin:14px 0 9px}.sr-form-label small{font-weight:400;color:#777}.sr-form-label>span{color:#b93a3a}.sr-submit-form hr{border:0;border-top:1px solid #eee;margin:23px 0}.sr-star-choice{display:flex;flex-direction:row-reverse;justify-content:flex-end;border:0;padding:0;margin:0}.sr-star-choice input{position:absolute;opacity:0;width:1px;height:1px}.sr-star-choice label{font-size:40px;color:#ddd;cursor:pointer;line-height:1.2;margin:0 3px 0 0}.sr-star-choice input:checked~label,.sr-star-choice label:hover,.sr-star-choice label:hover~label{color:#FFB700}.sr-star-choice input:focus-visible+label{outline:2px solid #1774ad;border-radius:2px}.sr-star-hint{display:block;color:#777;font-size:12px;margin-top:4px}.sr-checks{display:grid;gap:9px;font-size:14px}.sr-checks label{display:flex;gap:8px;align-items:center;cursor:pointer}.sr-checks input{accent-color:#222}.sr-submit-form textarea{width:100%;min-height:72px;padding:11px;border:1px solid #d5d5d5;border-radius:7px;background:white;color:#222;box-sizing:border-box;font-size:14px}.sr-other-box{margin-top:12px}.sr-photo-field{display:block;border:1px dashed #ccc;padding:14px;text-align:center;margin-top:15px;border-radius:8px;font-size:14px;font-weight:600}.sr-photo-field small{display:block;color:#777;font-weight:400;font-size:12px;margin:3px 0 10px}.sr-photo-field input{display:block;max-width:100%;font-size:12px}.sr-privacy{color:#777;font-size:12px;line-height:1.5}.sr-primary{display:block;background:#151515!important;color:#fff!important;border:0!important;border-radius:6px;padding:14px 22px!important;width:100%;cursor:pointer;font-weight:650!important}.sr-primary:hover{background:#333!important}.sr-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden}.sr-no-results{font-size:13px;color:#777;margin-top:12px!important}@media(max-width:620px){.sr-stats{gap:14px;align-items:center}.sr-stats-score{flex-basis:110px}.sr-average{font-size:32px}.sr-average small{font-size:12px}.sr-stats-score .sr-stars{font-size:16px}.sr-bars{min-width:135px;gap:5px}.sr-bar-row{font-size:12px!important;gap:6px}.sr-insights{display:block}.sr-insights-title{margin-bottom:12px}.sr-form-page{padding:18px;border-radius:9px}.sr-heading-rating{flex-wrap:wrap}}

/* 0.1.1: Elementor/tema pueden aplicar estilos generales a todos los botones.
   Aislar la cuadrícula de calificaciones evita que sus filas colapsen. */
.sr-root .sr-stats{display:grid!important;grid-template-columns:185px minmax(0,1fr)!important;align-items:center!important;column-gap:32px!important;max-width:100%!important;width:100%!important;margin:0 0 26px!important;box-sizing:border-box!important}
.sr-root .sr-stats .sr-stats-score{width:100%!important;min-width:0!important;flex:none!important;text-align:center!important}
.sr-root .sr-stats .sr-bars{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.sr-root .sr-stats .sr-bars .sr-bar-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 33px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;min-height:28px!important;height:28px!important;line-height:1.15!important;text-transform:none!important;text-decoration:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:14px!important;color:#586473!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important;box-sizing:border-box!important}
.sr-root .sr-stats .sr-bars .sr-bar-row>span{display:block!important;box-sizing:border-box!important;min-width:0!important;line-height:1.1!important;padding:0!important;margin:0!important;white-space:nowrap!important;float:none!important;position:static!important}
.sr-root .sr-stats .sr-bars .sr-bar-row .sr-bar-track{width:100%!important;height:9px!important;min-width:0!important;max-width:none!important;border-radius:30px!important;background:#e6e8eb!important;overflow:hidden!important;display:block!important;box-shadow:none!important}
.sr-root .sr-stats .sr-bars .sr-bar-row .sr-bar-track>span{display:block!important;height:100%!important;background:#65717f!important;border-radius:30px!important;float:none!important}
.sr-root .sr-stats .sr-bars .sr-bar-row .sr-bar-num{text-align:right!important}
.sr-root .sr-stats .sr-bars .sr-bar-row:hover,.sr-root .sr-stats .sr-bars .sr-bar-row:focus-visible{background:transparent!important;color:#1467b1!important}
.sr-root .sr-stats .sr-bars .sr-bar-row:focus-visible{outline:2px solid #1467b1!important;outline-offset:3px!important}
@media(max-width:620px){.sr-root .sr-stats{grid-template-columns:112px minmax(0,1fr)!important;column-gap:13px!important}.sr-root .sr-stats .sr-bars .sr-bar-row{grid-template-columns:31px minmax(0,1fr) 20px!important;gap:5px!important;font-size:12px!important;min-height:26px!important;height:26px!important}.sr-root .sr-stats .sr-bars .sr-bar-row .sr-bar-track{height:7px!important}}
@media(max-width:350px){.sr-root .sr-stats{grid-template-columns:minmax(0,1fr)!important;row-gap:16px!important}.sr-root .sr-stats .sr-bars{width:100%!important}}

/* v0.1.3: estrellas SVG compactas de contornos ligeramente redondeados, independientes de fuentes del tema. */
.sr-stars{display:inline-flex!important;position:relative!important;line-height:1!important;letter-spacing:normal!important;vertical-align:middle!important;white-space:nowrap!important}
.sr-stars-back,.sr-stars-front{display:flex!important;align-items:center!important;gap:2px!important;line-height:1!important;white-space:nowrap!important}
.sr-stars-back{position:relative!important;color:#d9dde1!important}
.sr-stars-front{position:absolute!important;inset:0!important;color:#FFB700!important;width:100%!important;overflow:visible!important;clip-path:inset(0 var(--sr-star-clip,0%) 0 0)!important}
.sr-stars svg{width:1em!important;height:1em!important;min-width:1em!important;max-width:1em!important;flex:0 0 1em!important;fill:currentColor!important;display:block!important}
.sr-bar-label{display:inline-flex!important;gap:5px!important;align-items:center!important;white-space:nowrap!important}
.sr-bar-label svg{width:14px!important;height:14px!important;fill:currentColor!important;display:block!important}
.sr-bar-row .sr-bar-label{min-width:32px!important}
.sr-star-choice label{display:inline-flex!important;align-items:center;justify-content:center;color:#d4d7d9!important;width:40px;height:45px;font-size:37px!important;cursor:pointer;line-height:1!important}
.sr-star-choice label svg{width:1em;height:1em;fill:currentColor;display:block}
.sr-star-choice input:checked~label,.sr-star-choice label:hover,.sr-star-choice label:hover~label{color:#FFB700!important}
/* Prioridad frente a los estilos de grilla ya existentes: número e ícono siempre en una sola línea. */
.sr-root .sr-stats .sr-bars .sr-bar-row > span.sr-bar-label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;min-width:0!important;white-space:nowrap!important}
.sr-root .sr-stats .sr-bars .sr-bar-row > span.sr-bar-label svg{flex:0 0 14px!important;display:block!important}
.sr-stats-score .sr-stars{font-size:27px!important}
.sr-heading-rating .sr-stars{font-size:20px!important}
.sr-review-score .sr-stars{font-size:18px!important}
@media(max-width:620px){.sr-stats-score .sr-stars{font-size:20px!important}.sr-root .sr-stats .sr-bars .sr-bar-row > span.sr-bar-label{gap:2px!important}.sr-root .sr-stats .sr-bars .sr-bar-row > span.sr-bar-label svg{width:12px!important;height:12px!important;flex-basis:12px!important}}


/* v0.1.4: estado vacío compacto, como una tarjeta de opinión, con CTA azul.
   Selección intencionadamente específica para evitar reglas globales de Elementor. */
.sr-root .sr-empty{
  display:block!important;
  width:100%!important;
  margin:8px 0 16px!important;
  padding:22px 24px!important;
  background:#fff!important;
  border:1px solid #E5E7EB!important;
  border-radius:12px!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.sr-root .sr-empty .sr-empty-head{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.sr-root .sr-empty .sr-empty-icon{
  display:flex!important;flex:0 0 48px!important;
  width:48px!important;height:48px!important;
  background:#F3F4F6!important;color:#66717D!important;
  border-radius:10px!important;align-items:center!important;justify-content:center!important;
}
.sr-root .sr-empty .sr-empty-icon svg{width:23px!important;height:23px!important;display:block!important}
.sr-root .sr-empty .sr-empty-copy{min-width:0!important;flex:1!important}
.sr-root .sr-empty .sr-empty-copy h3{
  margin:0 0 5px!important;padding:0!important;
  font-size:17px!important;font-weight:650!important;line-height:1.35!important;
  color:#222!important;text-transform:none!important;
}
.sr-root .sr-empty .sr-empty-copy p{
  margin:0!important;padding:0!important;color:#64717C!important;
  font-size:14px!important;font-weight:400!important;line-height:1.5!important;
}
.sr-root .sr-empty .sr-empty-footer{
  margin-top:17px!important;padding-top:15px!important;
  border-top:1px solid #E9ECEF!important;
}
.sr-root .sr-empty a.sr-empty-link,
.sr-root .sr-empty a.sr-empty-link:visited{
  display:inline-flex!important;align-items:flex-start!important;gap:9px!important;
  max-width:100%!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:none!important;
  color:#2162A1!important;text-decoration:none!important;
  font-size:14px!important;font-weight:600!important;line-height:1.5!important;
  box-shadow:none!important;cursor:pointer!important;
}
.sr-root .sr-empty a.sr-empty-link svg{
  display:block!important;width:16px!important;height:16px!important;
  flex:0 0 16px!important;margin-top:3px!important;
}
.sr-root .sr-empty a.sr-empty-link:hover{text-decoration:underline!important;color:#174C80!important}
.sr-root .sr-empty a.sr-empty-link:focus-visible{outline:2px solid #2162A1!important;outline-offset:4px!important;border-radius:3px!important}
@media(max-width:620px){
  .sr-root .sr-empty{padding:17px!important;margin:6px 0 12px!important}
  .sr-root .sr-empty .sr-empty-head{align-items:flex-start!important;gap:11px!important}
  .sr-root .sr-empty .sr-empty-icon{flex-basis:40px!important;width:40px!important;height:40px!important}
  .sr-root .sr-empty .sr-empty-icon svg{width:20px!important;height:20px!important}
  .sr-root .sr-empty .sr-empty-copy h3{font-size:15px!important}
  .sr-root .sr-empty .sr-empty-copy p{font-size:13px!important}
  .sr-root .sr-empty .sr-empty-footer{margin-top:14px!important;padding-top:13px!important}
  .sr-root .sr-empty a.sr-empty-link{font-size:13px!important}
}

/* v0.1.4: actualización integral de las estadísticas, tarjetas y bloque de menciones. */
.sr-root [hidden]{display:none!important}
.sr-root .sr-stats{
  display:grid!important;grid-template-columns:225px minmax(0,1fr)!important;
  gap:24px!important;align-items:center!important;
  max-width:860px!important;width:100%!important;
  padding:24px!important;margin:6px 0 22px!important;
  border:1px solid #E5E7EB!important;border-radius:12px!important;
  background:#fff!important;box-sizing:border-box!important;
}
.sr-root .sr-stats-score{text-align:left!important;border-right:1px solid #E5E7EB!important;padding-right:17px!important}
.sr-root .sr-stats .sr-average{font-size:56px!important;font-weight:700!important;color:#111827!important;letter-spacing:-1.6px!important;line-height:1.08!important}
.sr-root .sr-stats .sr-average small{font-size:18px!important;color:#6B7280!important;letter-spacing:0!important}
.sr-root .sr-stats-score .sr-stars{font-size:23px!important;margin:5px 0!important}
.sr-root .sr-stats-score p{font-size:13px!important;color:#525B67!important;margin:4px 0 0!important;line-height:1.45!important}
.sr-root .sr-stats-score p.sr-stats-note{font-size:11px!important;color:#798491!important;margin-top:7px!important;max-width:190px!important}
.sr-root .sr-stats .sr-bars{gap:5px!important;max-width:none!important}
.sr-root .sr-stats .sr-bars .sr-bar-row{grid-template-columns:35px minmax(0,1fr) 27px!important;min-height:23px!important;height:23px!important;gap:8px!important;font-size:13px!important;color:#586473!important}
.sr-root .sr-stats .sr-bars .sr-bar-row .sr-bar-track{height:8px!important;background:#E5E7EB!important}
.sr-root .sr-stats .sr-bars .sr-bar-row .sr-bar-track>span{background:#FFB700!important}
.sr-root .sr-list-title{border-top:0!important;padding:0!important;margin:22px 0 12px!important;gap:12px!important}
.sr-root .sr-list-title h3{margin:0!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important}
.sr-root .sr-reviews-list{display:flex!important;flex-direction:column!important;gap:12px!important}
.sr-root .sr-review{margin:0!important;padding:16px 18px!important;border:1px solid #E5E7EB!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important;box-shadow:none!important}
.sr-root .sr-review-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 8px!important;color:#64717C!important;font-size:12px!important;line-height:1.5!important}
.sr-root .sr-review-meta .sr-verified{color:#21834E!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:5px!important}
.sr-root .sr-review-meta .sr-verified svg{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important}
.sr-root .sr-review-meta span+span:before{color:#B8BEC5!important;margin-right:7px!important}
.sr-root .sr-review-score{margin:0 0 8px!important;gap:10px!important}
.sr-root .sr-review-score .sr-stars{font-size:17px!important}
.sr-root .sr-review-score time{font-size:12px!important;color:#7C8793!important}
.sr-root .sr-review-text{font-size:14px!important;line-height:1.55!important;margin:0!important}
.sr-root .sr-insights{display:block!important;margin:18px 0 24px!important;padding:20px!important;border:1px solid #E5E7EB!important;border-radius:12px!important;background:#fff!important}
.sr-root .sr-insights>h3{font-size:19px!important;font-weight:700!important;margin:0 0 9px!important}
.sr-root .sr-insights-intro{font-size:14px!important;line-height:1.55!important;color:#354052!important;margin:0 0 14px!important}
.sr-root .sr-insights-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.sr-root .sr-insights-card{padding:14px!important;border:1px solid #E5E7EB!important;border-radius:10px!important;min-width:0!important}
.sr-root .sr-insights-card-title{display:flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;line-height:1.3!important}
.sr-root .sr-insights-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:31px!important;height:31px!important;border-radius:50%!important;flex:0 0 31px!important;font-size:19px!important}
.sr-root .sr-insights-product .sr-insights-icon{background:#E9F5ED!important;color:#258752!important}
.sr-root .sr-insights-service .sr-insights-icon{background:#EAF2FC!important;color:#2162A1!important}
.sr-root .sr-insights-card .sr-topic-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:12px 0 0!important}
.sr-root .sr-insights-card .sr-topic-tags span{background:#EEF7F1!important;border:0!important;border-radius:18px!important;color:#23794A!important;font-size:11px!important;padding:4px 8px!important}
.sr-root .sr-insights-service .sr-topic-tags span{background:#EAF2FC!important;color:#2162A1!important}
.sr-root .sr-insights-note{display:block!important;margin-top:11px!important;font-size:11px!important;color:#798491!important}
@media(max-width:720px){
 .sr-root .sr-stats{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important;max-width:100%!important}
 .sr-root .sr-stats-score{border-right:0!important;border-bottom:1px solid #E5E7EB!important;padding:0 0 14px!important;text-align:center!important}
 .sr-root .sr-stats .sr-average{font-size:42px!important}
 .sr-root .sr-stats-score p.sr-stats-note{max-width:none!important}
 .sr-root .sr-stats .sr-bars .sr-bar-row{grid-template-columns:30px minmax(0,1fr) 25px!important}
 .sr-root .sr-insights-grid{grid-template-columns:1fr!important}
 .sr-root .sr-review{padding:14px!important}
}


/* v0.1.6: estilos aprobados por Sebra, protegidos frente al tema/Elementor. */
.sr-root .sr-stats{
  max-width:100%!important;width:100%!important;
  background:#F8F8F8!important;border:0!important;border-radius:5px!important;
  box-shadow:none!important;
}
.sr-root .sr-review{
  background:#fff!important;border:1px solid #E5E7EB!important;
  border-radius:5px!important;
}
.sr-root .sr-insights{border-radius:5px!important}
.sr-root .sr-insights-card{border-radius:5px!important}
.sr-root .sr-empty{
  background:#F8F8F8!important;border:0!important;border-radius:5px!important;
  box-shadow:none!important;
}
.sr-root .sr-empty .sr-empty-icon{
  background:#EFEFEF!important;border:0!important;border-radius:5px!important;
}
.sr-root .sr-empty a.sr-empty-link,
.sr-root .sr-empty a.sr-empty-link:visited{
  color:#F5A53B!important;font-size:13px!important;font-weight:500!important;
}
.sr-root .sr-empty a.sr-empty-link:hover{color:#D78A24!important;text-decoration:underline!important}
.sr-root .sr-empty a.sr-empty-link:focus-visible{outline:2px solid #F5A53B!important}
.sr-root .sr-bar-row,
.sr-root .sr-bar-row:hover,
.sr-root .sr-bar-row:active,
.sr-root .sr-bar-row.sr-active{
  background:transparent!important;color:#586473!important;
  box-shadow:none!important;border:0!important;
}
.sr-root .sr-stats .sr-bar-row .sr-bar-track,
.sr-root .sr-stats .sr-bar-row:hover .sr-bar-track{
  outline:none!important;box-shadow:none!important;
}
.sr-root .sr-stats .sr-bar-row.sr-active .sr-bar-track{
  outline:1px solid #FFB700!important;outline-offset:2px!important;
}
.sr-root .sr-bar-row:focus-visible{outline:2px solid #FFB700!important;outline-offset:3px!important;border-radius:3px!important}
.sr-root .sr-list-title{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}
.sr-root .sr-list-controls{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.sr-root .sr-sort-wrap{position:relative!important;display:inline-flex!important;align-items:center!important}
.sr-root .sr-sort-wrap:after{content:'';pointer-events:none;position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid #606978;border-bottom:1.5px solid #606978;transform:translateY(-70%) rotate(45deg)}
.sr-root .sr-sort-select,
.sr-root .sr-sort-select:hover,
.sr-root .sr-sort-select:focus{
  appearance:none!important;-webkit-appearance:none!important;
  margin:0!important;padding:8px 29px 8px 12px!important;
  min-height:34px!important;height:auto!important;width:auto!important;
  font-family:inherit!important;font-weight:500!important;font-size:12px!important;line-height:1.3!important;color:#394456!important;
  background:#F8F8F8!important;border:1px solid #E5E7EB!important;
  border-radius:5px!important;box-shadow:none!important;cursor:pointer!important;
}
.sr-root .sr-sort-select:focus-visible{outline:2px solid #FFB700!important;outline-offset:2px!important}
.sr-root .sr-clear-filter,
.sr-root .sr-clear-filter:hover{
  background:#fff!important;color:#4F5D6A!important;
  border:1px solid #DDE1E5!important;border-radius:5px!important;
  padding:8px 12px!important;min-height:34px!important;
  font-size:12px!important;font-weight:500!important;line-height:1.3!important;
  text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;
}
.sr-root .sr-clear-filter:focus-visible{outline:2px solid #FFB700!important;outline-offset:2px!important}
.sr-root .sr-clear-filter[hidden]{display:none!important}
@media(max-width:620px){
 .sr-root .sr-list-title{align-items:flex-start!important;gap:10px!important}
 .sr-root .sr-list-controls{width:100%!important;justify-content:flex-start!important}
 .sr-root .sr-stats{padding:18px!important}
}

/* 0.1.7: Formulario simulado desde el correo de prueba, nunca enviable. */
.sr-form-page .sr-preview-notice{margin:20px 0 14px;padding:12px 15px;border:1px solid #f3d38b;border-radius:5px;background:#fffaf0;color:#493609;font-size:13px;line-height:1.5}
.sr-form-page .sr-preview-notice strong{display:block;margin-bottom:2px}
.sr-form-page .sr-preview-notice p{margin:0}
.sr-form-page .sr-preview-form .sr-primary:disabled{opacity:.55;cursor:not-allowed}

/* v0.1.12: icono de paquete SVG en el resumen de menciones. */
.sr-root .sr-insights-icon svg{width:20px;height:20px;display:block;flex-shrink:0}
