/* Lenguaje visual compartido: ventas, perfil corporativo y suscripción. */
.pos-analitica-hero,.configuracion-gym-cabecera{position:relative;overflow:hidden;border:1px solid #d8e5fb;border-radius:20px;background:linear-gradient(120deg,#fff 0%,#f6f9ff 55%,#eaf2ff 100%);box-shadow:0 12px 30px rgba(25,57,120,.06)}
.pos-analitica-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;margin:0 0 18px}.pos-analitica-hero:after,.configuracion-gym-cabecera:after{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-165px;border-radius:50%;background:#2563eb0a;pointer-events:none}.pos-analitica-hero-icono{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#2563eb,#315fd6);color:#fff;box-shadow:0 10px 22px #2563eb33}.pos-analitica-hero-icono svg{width:25px;height:25px}.pos-analitica-kicker{display:block;color:#2563eb;font-size:.67rem;font-weight:800;letter-spacing:.12em}.pos-analitica-hero h2{margin:4px 0 5px;color:#152b52;font-size:1.35rem;letter-spacing:-.02em}.pos-analitica-hero p{margin:0;max-width:720px;color:#586a87;font-size:.86rem;line-height:1.55}.pos-analitica-hero-sello{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dbe7fa;border-radius:12px;background:#fff;color:#54709b;font-size:.72rem;line-height:1.35;white-space:nowrap}.pos-analitica-hero-sello svg{width:20px;color:#2563eb}.pos-analitica-hero-sello b{color:#1d355d}
.configuracion-gym-cabecera{padding:22px 26px;margin:0 0 18px!important}.configuracion-gym-cabecera .vista-titulo{position:relative;z-index:1;margin:0 0 6px;color:#162b52;letter-spacing:-.03em}.configuracion-gym-cabecera p{position:relative;z-index:1;margin:0!important;font-size:.9rem}.configuracion-gym-tabs{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:6px!important;margin:0 0 24px!important;border:1px solid #e0e8f5!important;border-radius:15px!important;background:#f6f8fc!important;scrollbar-width:thin}.configuracion-gym-tabs .conf-tab-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;padding:10px 15px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#64748b!important;font-size:.84rem!important;font-weight:700!important;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.configuracion-gym-tabs .conf-tab-btn svg{width:17px!important;height:17px!important;margin:0!important}.configuracion-gym-tabs .conf-tab-btn:hover{color:#1d4ed8!important;background:#edf3ff!important}.configuracion-gym-tabs .conf-tab-btn.active{background:#fff!important;color:#2563eb!important;box-shadow:0 4px 12px rgba(25,57,120,.1)}
#tab-general.perfil-general-gym,#tab-suscripcion.suscripcion-gym{max-width:1180px}.perfil-hero-card,.suscripcion-contenedor{box-shadow:0 14px 34px rgba(25,57,120,.055)}.perfil-negocio-panel,.config-reservas{box-shadow:0 10px 28px rgba(25,57,120,.045)}.suscripcion-cabecera{position:relative}.suscripcion-contenedor{overflow:hidden}.suscripcion-contenedor:before{content:"";position:absolute;display:block;width:260px;height:260px;border-radius:50%;right:-160px;top:-180px;background:#2563eb09;pointer-events:none}.suscripcion-contenedor>*{position:relative}
@media(max-width:760px){.pos-analitica-hero{grid-template-columns:auto minmax(0,1fr);padding:18px}.pos-analitica-hero-sello{grid-column:1/-1}.configuracion-gym-cabecera{padding:19px}.configuracion-gym-tabs{margin-bottom:18px!important}.pos-analitica-hero h2{font-size:1.15rem}}@media(max-width:460px){.pos-analitica-hero{grid-template-columns:1fr}.pos-analitica-hero-icono{width:46px;height:46px}.pos-analitica-hero-sello{white-space:normal}.configuracion-gym-tabs .conf-tab-btn{padding:9px 12px!important}}
