
/* V5.8.8.3 · pulido visual de la ventana flotante del perfil Socio */
.app.profile-owner.ownerSectionOpen588::after{
  background:rgba(2,8,14,.42)!important;
  backdrop-filter:blur(2.4px) brightness(.40) saturate(.18)!important;
  -webkit-backdrop-filter:blur(2.4px) brightness(.40) saturate(.18)!important;
}
.app.profile-owner .page.ownerFloat588{
  top:96px!important;left:22px!important;right:22px!important;bottom:18px!important;
  padding:0 22px 24px!important;
  border-radius:22px!important;
  border:1px solid rgba(94,226,255,.36)!important;
  background:linear-gradient(180deg,rgba(10,34,58,.995),rgba(6,22,38,.995))!important;
  box-shadow:0 34px 110px rgba(0,0,0,.64),0 0 0 1px rgba(255,255,255,.045) inset,0 18px 40px rgba(0,0,0,.22)!important;
  position:fixed!important;
  overflow-y:auto!important;
}
.app.profile-owner .page.ownerFloat588::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 160px);
}
.app.profile-owner .page.ownerFloat588 > *{position:relative;z-index:1}
.app.profile-owner .page.ownerFloat588 > .ownerFloatChrome588{
  min-height:78px;
  margin:0 -22px 18px!important;
  padding:16px 22px 14px!important;
  border-radius:22px 22px 0 0;
  background:linear-gradient(180deg,rgba(12,47,81,.995),rgba(8,33,58,.992))!important;
  border-bottom:1px solid rgba(94,226,255,.20)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.16)!important;
}
.app.profile-owner .ownerBackBtn588{
  min-height:40px!important;padding:0 15px!important;border-radius:11px!important;
  border:1px solid rgba(94,226,255,.38)!important;
  background:linear-gradient(180deg,rgba(15,67,108,.98),rgba(10,45,76,.98))!important;
  color:#f2fcff!important;box-shadow:0 8px 16px rgba(0,0,0,.16)!important;
}
.app.profile-owner .ownerBackBtn588:hover{background:linear-gradient(180deg,rgba(19,80,126,.99),rgba(12,57,91,.99))!important;transform:translateX(-1px)}
.app.profile-owner .ownerFloatTitle588 b{font-size:22px!important;line-height:1.05!important;color:#f5fbff!important}
.app.profile-owner .ownerFloatTitle588 span{font-size:10px!important;color:#a7c0d1!important}
.app.profile-owner .ownerFloatTitle588 small{color:#6fe7ff!important}
.app.profile-owner .ownerFloatContext588{color:#96afbf!important}
.app.profile-owner .ownerFloat588 .card,
.app.profile-owner .ownerFloat588 .panel,
.app.profile-owner .ownerFloat588 .roleDashboardCard,
.app.profile-owner .ownerFloat588 .item,
.app.profile-owner .ownerFloat588 .event,
.app.profile-owner .ownerFloat588 .selItem,
.app.profile-owner .ownerFloat588 .bucket,
.app.profile-owner .ownerFloat588 .moneyCard,
.app.profile-owner .ownerFloat588 .weatherLead,
.app.profile-owner .ownerFloat588 .weatherDay{
  background:linear-gradient(180deg,rgba(11,37,63,.96),rgba(8,28,48,.95))!important;
  border-color:rgba(94,226,255,.15)!important;
  box-shadow:none!important;
}
.app.profile-owner .ownerFloat588 .btn:not(.ownerBackBtn588){
  background:rgba(12,44,73,.88)!important;border-color:rgba(94,226,255,.16)!important;color:#dff7fb!important
}
.app.profile-owner .ownerFloat588 h1,
.app.profile-owner .ownerFloat588 h2,
.app.profile-owner .ownerFloat588 h3,
.app.profile-owner .ownerFloat588 h4,
.app.profile-owner .ownerFloat588 b{color:#eff9ff!important}
.app.profile-owner .ownerFloat588 p,
.app.profile-owner .ownerFloat588 small,
.app.profile-owner .ownerFloat588 .muted{color:#9eb6c6!important}
@media(max-width:1180px){
  .app.profile-owner .page.ownerFloat588{left:14px!important;right:14px!important;top:102px!important;bottom:12px!important;padding-left:14px!important;padding-right:14px!important;border-radius:18px!important}
  .app.profile-owner .page.ownerFloat588 > .ownerFloatChrome588{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important;border-radius:18px 18px 0 0!important}
}
@media(max-width:720px){
  .app.profile-owner .page.ownerFloat588{left:8px!important;right:8px!important;top:108px!important;bottom:8px!important;padding-left:10px!important;padding-right:10px!important;border-radius:14px!important}
  .app.profile-owner .page.ownerFloat588 > .ownerFloatChrome588{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important;border-radius:14px 14px 0 0!important}
  .app.profile-owner .ownerFloatTitle588 b{font-size:18px!important}
}
