/*
 * JobLik 0.31.15 — structural action toggle fix and targeted typography.
 */
@media (min-width:700px){
 /* Step 2: typed values must never become larger than their labels. */
 [data-simple-card-wizard] [data-scw-step="2"] input:not([type="checkbox"]):not([type="file"]),
 [data-simple-card-wizard] [data-scw-step="2"] select,
 [data-simple-card-wizard] [data-scw-step="2"] textarea,
 [data-simple-card-wizard] [data-scw-step="2"] .scw-v2-combo input,
 [data-simple-card-wizard] [data-scw-step="2"] .scw-v2-search-select input{
  font-family:Vazirmatn,Tahoma,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.7!important;
 }
 [data-simple-card-wizard] [data-scw-step="2"] input::placeholder,
 [data-simple-card-wizard] [data-scw-step="2"] textarea::placeholder{
  font-size:12px!important;
  font-weight:500!important;
 }

 /* Step 3: native direct checkbox; no legacy switch wrapper or grid column. */
 [data-simple-card-wizard] [data-scw-step="3"] .scw-action-item{
  position:relative!important;
  direction:rtl!important;
  padding:11px 48px 10px 11px!important;
  overflow:visible!important;
 }
 [data-simple-card-wizard] [data-scw-step="3"] .scw-action-item>
 input.scw-action-toggle-native[data-action-toggle]{
  position:absolute!important;
  z-index:100!important;
  top:12px!important;
  right:12px!important;
  bottom:auto!important;
  left:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  display:block!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  accent-color:#f97316!important;
 }
 [data-simple-card-wizard] [data-scw-step="3"] .scw-smart-layout-note{
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.75!important;
 }
 [data-simple-card-wizard] [data-scw-step="3"] .scw-smart-layout-note b{
  font-size:13px!important;
  font-weight:900!important;
 }

 /* Step 5: slightly reduce the requested labels only. */
 [data-simple-card-wizard] [data-scw-step="5"] .scw-price-box label>span,
 [data-simple-card-wizard] [data-scw-step="5"] .scw-discount>div>span{
  font-size:11px!important;
  line-height:1.55!important;
 }
}

@media (max-width:699px){
 [data-simple-card-wizard] [data-scw-step="2"] input:not([type="checkbox"]):not([type="file"]),
 [data-simple-card-wizard] [data-scw-step="2"] select,
 [data-simple-card-wizard] [data-scw-step="2"] textarea{
  font-size:12px!important;
  line-height:1.7!important;
 }
 [data-simple-card-wizard] [data-scw-step="3"] .scw-action-item{
  position:relative!important;
  padding-inline-start:44px!important;
 }
 [data-simple-card-wizard] [data-scw-step="3"] input.scw-action-toggle-native[data-action-toggle]{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  left:auto!important;
  width:21px!important;
  height:21px!important;
  margin:0!important;
  accent-color:#f97316!important;
 }
 [data-simple-card-wizard] [data-scw-step="3"] .scw-smart-layout-note{
  font-size:12px!important;
  line-height:1.7!important;
 }
}
