/* 382: Payment / provider settings tab. */
.service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-settings-v382{
  padding:0!important;
  overflow:hidden!important;
}
.service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-settings-form-v382{
  padding:20px!important;
  gap:14px!important;
}
.service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-toggle-v382{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:44px!important;
  padding:10px 12px!important;
  border:1px solid #dfe5ec!important;
  border-radius:12px!important;
  background:#f8fafc!important;
}
.service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-toggle-v382 input{
  width:auto!important;
  margin:0!important;
}
.service-admin-shell-v382.service-admin-payment-tab-settings input[readonly]{
  background:#f4f6f8!important;
  color:#475467!important;
}
.service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-settings-actions-v382{
  display:flex!important;
  justify-content:flex-end!important;
}
.service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-settings-status-v382{
  margin:0!important;
  padding:0 20px 20px!important;
}
.service-admin-shell-v382.service-admin-payment-tab-settings .notice{
  margin:0 20px 20px!important;
}
@media(max-width:760px){
  .service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-settings-form-v382,
  .service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-settings-status-v382{
    grid-template-columns:1fr!important;
  }
  .service-admin-shell-v382.service-admin-payment-tab-settings .sa-payment-settings-actions-v382 button{width:100%!important}
}
