/* Visualizaciones de VONLERA Studio: sin dependencias de gráficas remotas. */
.analytics-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 21px}
.analytics-head h2{font:400 clamp(1.9rem,3.8vw,3.1rem)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:9px 0 8px}
.analytics-head h2 span{color:#777363}.analytics-head p,.analytics-panel-title p,.analytics-device-panel>p{margin:4px 0 0;color:#706c67;font-size:.78rem;line-height:1.5}
.analytics-range{font-size:.72rem;font-weight:750;display:grid;gap:7px;min-width:165px;color:#50483f}
.analytics-range select{width:100%;font-size:.83rem;border:1px solid #dbd3c7;padding:10px;background:white;color:#1b1b19;min-height:42px}
.analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 19px}
.analytics-kpi{background:#fff;border:1px solid #e6ded3;padding:21px;min-width:0;display:flex;flex-direction:column;gap:8px}
.analytics-kpi>span{font-size:.69rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#686158}
.analytics-kpi strong{font:400 clamp(2.1rem,3.3vw,3rem)/1 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#1b1a18}
.analytics-kpi small{font-size:.67rem;line-height:1.35;color:#77736d}
.analytics-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:16px;margin-bottom:18px}
.analytics-grid>.panel,.analytics-top.panel{margin-bottom:0;padding:26px;min-width:0}
.analytics-panel-title{display:flex;justify-content:space-between;gap:14px;align-items:start}
.analytics-grid h3,.analytics-top h3{font:400 clamp(1.2rem,2vw,1.65rem)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:0}
.analytics-legend{display:flex;align-items:center;gap:6px;color:#635e54;font-size:.7rem;white-space:nowrap}.analytics-legend i{display:inline-block;width:12px;height:3px;background:#2f3c2d}
.analytics-trend{display:block;max-width:100%;width:100%;height:auto;overflow:visible;margin:19px 0 0}
.analytics-trend .chart-axis{font:11px Arial,sans-serif;fill:#77736c}
.analytics-device{padding:18px 0;border-bottom:1px solid #eee7dd}.analytics-device:last-child{border-bottom:0}
.analytics-device>div{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.analytics-device strong{font-size:.79rem}.analytics-device span{font-size:.72rem;color:#726c65}
.analytics-product-main progress,.analytics-device progress{appearance:none;display:block;width:100%;height:7px;border:0;background:#ebe7de;overflow:hidden;border-radius:9px}
.analytics-product-main progress::-webkit-progress-bar,.analytics-device progress::-webkit-progress-bar{background:#ebe7de}
.analytics-product-main progress::-webkit-progress-value,.analytics-device progress::-webkit-progress-value{background:#4a5b3b;border-radius:9px}
.analytics-product-main progress::-moz-progress-bar,.analytics-device progress::-moz-progress-bar{background:#4a5b3b;border-radius:9px}
.analytics-top{margin-top:18px}.analytics-list{margin-top:18px}.analytics-product{display:grid;grid-template-columns:26px minmax(0,1fr) 70px 70px 70px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #ece7df}
.analytics-rank{font:400 1.1rem Georgia,serif;color:#999087}.analytics-product-main{min-width:0;display:grid;gap:6px}.analytics-product-main strong{font-size:.79rem;white-space:normal}.analytics-product-main small{font-size:.65rem;color:#868079;overflow-wrap:anywhere}
.analytics-product-main progress{height:4px}.analytics-product-stats{display:grid;gap:3px;text-align:right}.analytics-product-stats b{font-size:.86rem}.analytics-product-stats small{font-size:.61rem;color:#7b736a}
.analytics-disclaimer{font-size:.72rem;line-height:1.65;color:#675e52;padding:18px 0 0}.analytics-empty{color:#756e64;font-size:.82rem;line-height:1.6;padding:20px 0}
.promo-controls{background:#f4f0e9;padding:17px;border:1px solid #e5dbce;margin-top:18px}
.promo-controls h3{font:400 1.4rem Georgia,serif;margin:0 0 5px}.promo-controls>p{color:#635c54;font-size:.75rem;margin:0 0 16px}.promo-info{font-size:.72rem;color:#756d60;margin:7px 0 0}
@media(max-width:1050px){.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.analytics-head{flex-direction:column;align-items:stretch}.analytics-range{width:100%}.analytics-kpis{gap:8px}.analytics-kpi{padding:15px}.analytics-kpi strong{font-size:2rem}.analytics-kpi>span{font-size:.62rem}.analytics-grid>.panel,.analytics-top.panel{padding:17px}.analytics-product{grid-template-columns:21px minmax(0,1fr) 49px 49px 49px;gap:5px}.analytics-product-stats b{font-size:.73rem}.analytics-product-stats small{font-size:.54rem}.analytics-legend{font-size:.61rem}}
#priceOfferField[hidden],.promo-controls .field[hidden]{display:none!important}
