/* KBM Phase 28 — Video QA Punch Fixes v1.3.4 */
body.kbm-p28-form-context,
body.kbm-clean-submit-app{padding-bottom:max(96px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
.kbm-clean-submit-app .kbm-clean-shell,
.kbm-clean-submit-app .kbm-clean-form,
body.kbm-p28-form-context #kbm-ads-form{max-width:100%!important;box-sizing:border-box!important}
body.kbm-p28-form-context #kbm-ads-form textarea,
body.kbm-p28-form-context #kbm-ads-form input,
body.kbm-p28-form-context #kbm-ads-form select{font-size:16px!important}
body.kbm-p28-form-context #kbm-ads-form [aria-invalid="true"]{border-color:#ef4565!important;box-shadow:0 0 0 3px rgba(239,69,101,.12)!important}
body.kbm-p28-form-context #kbm-ads-form [aria-invalid="false"]{box-shadow:none}
.kbm-submit-router-modal.is-open{z-index:1001800!important}.kbm-p28-menu{z-index:1001600!important}.kbm-p28-menu-backdrop{z-index:1001500!important}
#kbm-auth-modal.kbm-p28-auth-polished{z-index:1003000!important}
.kbm-similar-ads,.kbm-p3-similar,.kbm-single-similar,.kbm-similar-wrap{margin-bottom:max(98px,env(safe-area-inset-bottom))!important;overflow:visible!important}
.kbm-similar-ads .kbm-card,.kbm-p3-similar .kbm-card,.kbm-single-similar .kbm-card{min-width:132px!important;max-width:180px!important}
.kbm-p8-pep-plan,.kbm-dashboard-plan,.kbm-ad-plan,[data-kbm-plan-label]{text-transform:none!important;letter-spacing:0!important}
@media(max-width:640px){
  .kbm-submit-router-sheet{max-height:calc(100dvh - 82px)!important;overflow:auto!important;padding-bottom:18px!important}
  .kbm-submit-router-card,.kbm-p28-menu__item{min-height:82px!important}
  body.kbm-p28-form-context #kbm-ads-form{margin-inline:auto!important;width:100%!important}
  body.kbm-p28-form-context #kbm-ads-form .kbm-step{scroll-margin-top:18px!important}
}
