
@media (min-width:1101px){
  .swipe-dashboard .discovery-layout{
    grid-template-columns:minmax(190px,.62fr) minmax(560px,1.75fr) minmax(205px,.66fr)!important;
    gap:42px!important;
    align-items:center!important;
  }
  .swipe-dashboard .swipe-stage{width:100%!important;max-width:610px!important;margin:auto!important}
  .swipe-dashboard .swipe-deck{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
  .swipe-dashboard .swipe-card-active{
    position:relative!important;width:100%!important;height:auto!important;min-height:0!important;
    display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:28px!important;
  }
  .swipe-dashboard .swipe-photo{
    appearance:none!important;border:0!important;padding:0!important;margin:0!important;
    position:relative!important;inset:auto!important;width:100%!important;height:390px!important;min-height:390px!important;
    display:block!important;overflow:hidden!important;background:#0d0c11!important;cursor:zoom-in!important;text-align:left!important;
  }
  .swipe-dashboard .swipe-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center 24%!important}
  .swipe-dashboard .persona-gradient{display:none!important}
  .swipe-dashboard .persona-content{
    position:relative!important;inset:auto!important;transform:none!important;width:100%!important;
    box-sizing:border-box!important;padding:18px 24px 12px!important;background:#111016!important;
  }
  .swipe-dashboard .swipe-card-detail{
    position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;
    box-sizing:border-box!important;padding:0 24px 20px!important;background:#111016!important;
  }
  .swipe-dashboard .swipe-controls{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;display:grid!important;
    grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;
    gap:12px!important;align-items:center!important;margin:14px 0 0!important;
  }
  .swipe-dashboard .swipe-controls .swipe-button{
    position:relative!important;inset:auto!important;transform:none!important;margin:0!important;
    grid-row:1!important;height:58px!important;
  }
  .swipe-dashboard .swipe-controls .swipe-pass{grid-column:1!important;width:100%!important}
  .swipe-dashboard .swipe-controls .swipe-info{grid-column:2!important;width:54px!important;min-width:54px!important}
  .swipe-dashboard .swipe-controls .swipe-match{grid-column:3!important;width:100%!important}
}
.photo-zoom-icon{
  position:absolute;right:16px;top:16px;width:36px;height:36px;border-radius:50%;
  display:grid;place-items:center;background:rgba(8,7,11,.62);border:1px solid rgba(255,255,255,.18);
  color:#fff;backdrop-filter:blur(10px);z-index:8;pointer-events:none;
}
.dashboard-photo-lightbox[hidden]{display:none!important}
.dashboard-photo-lightbox{
  position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;
  padding:32px;background:rgba(4,3,7,.92);backdrop-filter:blur(18px);
}
.dashboard-photo-lightbox img{
  max-width:min(94vw,1100px);max-height:90vh;width:auto;height:auto;object-fit:contain;
  border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.65);
}
.dashboard-lightbox-close{
  position:fixed;right:26px;top:22px;width:46px;height:46px;border-radius:50%;
  border:1px solid rgba(255,255,255,.18);background:rgba(20,17,25,.75);color:white;
  font-size:1.8rem;cursor:pointer;z-index:2;
}
body.dashboard-lightbox-open{overflow:hidden!important}
