.v79-mobile .filter-sheet-backdrop{
  background:rgba(5,29,20,.44)!important;
  backdrop-filter:blur(3px)!important;
}
.v79-mobile .filter-sheet-panel{
  left:10px!important;
  right:10px!important;
  bottom:10px!important;
  max-height:min(84dvh,760px)!important;
  padding:0 14px calc(14px + env(safe-area-inset-bottom))!important;
  border:1px solid var(--r7-line)!important;
  border-radius:22px!important;
  box-shadow:var(--r7-shadow-strong)!important;
}
.v79-mobile .filter-sheet-panel>header{
  padding:15px 0 12px!important;
  background:var(--r7-surface)!important;
}
.v79-mobile .filter-sheet-grid{gap:11px!important;padding:14px 0!important}
.v79-mobile .filter-sheet-grid label span{font-size:7px!important;letter-spacing:.4px!important}
.v79-mobile .filter-sheet-grid select{
  height:48px!important;
  border-radius:14px!important;
  background:#fbfdfc!important;
}
.v79-mobile .filter-sheet-panel>footer{
  gap:10px!important;
  padding:11px 0 2px!important;
}
.v79-mobile .sheet-ghost,
.v79-mobile .sheet-primary,
.v79-mobile .v79-more button{
  height:46px!important;
  border-radius:14px!important;
}
.availability-detail-sheet .filter-sheet-panel{max-height:min(88dvh,780px)!important}
