/* V233 — category package selector with visible breathing room, never edge-to-edge */
@media (min-width:981px){
  .flex-package-modal{padding:26px 28px!important;align-items:center!important;overflow:hidden!important}
  .flex-package-modal-dialog{
    width:min(1560px,calc(100vw - 56px))!important;
    height:calc(100dvh - 52px)!important;
    max-height:calc(100dvh - 52px)!important;
    min-height:0!important;
    border-radius:28px!important;
    overflow:hidden!important;
    margin:auto!important;
  }
}
@media (min-width:981px) and (max-height:820px){
  .flex-package-modal{padding:18px 22px!important}
  .flex-package-modal-dialog{height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;border-radius:24px!important}
}
@media (max-width:980px){
  .flex-package-modal{padding:12px!important;align-items:center!important;overflow:auto!important}
  .flex-package-modal-dialog{width:calc(100vw - 24px)!important;min-height:auto!important;height:auto!important;max-height:none!important;border-radius:22px!important;margin:12px auto!important;overflow:visible!important}
}
