/* Apaxco Sabe V16 · buscador intencional, panel de actividad y reseñas */
.v16-delivery{display:inline-flex;align-items:center;width:fit-content;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#e9f9f4;color:#08664f;font-size:.78rem;font-weight:750;margin:.35rem 0}
.v16-reviews{margin:1.4rem 0 1rem;padding:1.15rem;border:1px solid #dce6f6;border-radius:20px;background:#f9fbff}
.v16-reviews h3,.v16-analytics-panel h3,.v16-plan-panel h3,.v16-admin-review h3{font-size:1.06rem;margin:0 0 .7rem}
.v16-rating-summary{font-weight:800;color:#102b59;margin:.2rem 0 1rem}
.v16-review-item{padding:.9rem 0;border-top:1px solid #e1e8f4;display:grid;gap:.2rem}
.v16-review-item strong{color:#de9a17;letter-spacing:.06em}.v16-review-item small,.v16-review-disclaimer{font-size:.78rem;color:#64748b}.v16-review-item p{margin:.3rem 0;line-height:1.5}
.v16-review-form{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dae5f5}.v16-review-form label{display:grid;gap:.4rem;font-weight:750}
.v16-review-form select,.v16-review-form textarea,.v16-coordinates input{width:100%;border:1px solid #ccd7e8;border-radius:12px;padding:.75rem;background:white;color:#142b49;font:inherit}
.v16-review-status{font-size:.84rem;font-weight:700}.v16-analytics-panel,.v16-plan-panel,.v16-admin-review{margin:1.2rem 0;padding:1rem;background:#f8faff;border:1px solid #dfe7f6;border-radius:18px}.v16-analytics-panel>p,.v16-plan-panel>p{font-size:.84rem;color:#61708b;line-height:1.5}
.v16-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.v16-analytics-grid article{background:white;border:1px solid #e4e9f3;border-radius:14px;padding:.9rem}.v16-analytics-grid h4{margin:0 0 .7rem;font-size:.95rem;color:#133e8a}
.v16-analytics-grid dl{margin:0}.v16-analytics-grid dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-top:1px solid #eef1f8}.v16-analytics-grid dt{font-size:.78rem;color:#53647d}.v16-analytics-grid dd{margin:0;font-weight:850;font-variant-numeric:tabular-nums}
.v16-plan-row{display:flex;gap:.75rem;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid #e2e9f4}.v16-plan-row strong{max-width:18rem;overflow-wrap:anywhere}.v16-admin-row{padding:1rem;border:1px solid #e0e8f4;border-radius:14px;margin:.7rem 0;background:white}.v16-admin-row p{line-height:1.45}.v16-admin-row div{display:flex;gap:.5rem;flex-wrap:wrap}
.v16-check{display:flex!important;flex-direction:row!important;align-items:start;gap:.7rem;padding:.7rem;border-radius:12px;background:#f0f6ff;line-height:1.35}.v16-check input{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem}
.v16-location-actions{display:flex;gap:.65rem;flex-wrap:wrap}.v16-location-actions button{flex:1;min-width:175px}.v16-location-dialog{width:min(94vw,800px)!important}#v16-location-map{height:clamp(250px,45vh,410px);width:100%;border-radius:16px;background:#e7f0fc;overflow:hidden}.v16-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem}.v16-coordinates label{font-size:.83rem;font-weight:700}.v16-coordinates input{margin-top:.35rem}
@media(max-width:500px){.v16-reviews,.v16-analytics-panel,.v16-plan-panel{padding:.85rem}.v16-coordinates{grid-template-columns:1fr}.v16-location-actions{display:grid}.v16-location-actions button{min-width:0}}
/* No comprimir la etiqueta de reparto al ancho mínimo en tarjetas grid. */
.business-card-main .v16-delivery{display:inline-block;width:max-content;max-width:100%;border-radius:10px;line-height:1.4;overflow-wrap:normal;white-space:normal}
