
/* JobLik 0.29.43 — deterministic mobile wizard geometry */

/* Old public-test notice is no longer user-facing. */
.scw-page .scw-public-owner{display:none!important}

/* Step 2: contact item title/icon must stay on one clean header line. */
.scw-page [data-scw-step="2"] .scw-v2-labelled-field{
  position:relative!important;
  overflow:visible!important;
}
.scw-page [data-scw-step="2"] .scw-v2-labelled-field>b{
  position:static!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  line-height:1.7!important;
  white-space:normal!important;
}
.scw-page [data-scw-step="2"] .scw-v2-labelled-field>b>.scw-v2-field-mark{
  position:static!important;
  flex:0 0 28px!important;
  width:28px!important;height:28px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.scw-page [data-scw-step="2"] .scw-v2-labelled-field>b>.scw-v2-field-mark svg{
  width:20px!important;height:20px!important;
}

/* Address: one vertical flow, labels never touch boxes. */
.scw-page [data-scw-step="2"] .scw-v2-address-row{
  position:relative!important;
  display:block!important;
  padding:12px!important;
  overflow:visible!important;
}
.scw-page [data-scw-step="2"] .scw-v2-address-row>b{
  display:block!important;
  position:static!important;
  width:100%!important;
  min-height:26px!important;
  padding-right:38px!important;
  margin:0 0 10px!important;
  line-height:1.8!important;
  text-align:right!important;
}
.scw-page [data-scw-step="2"] .scw-v2-address-row>:scope>input[type="checkbox"]{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  left:auto!important;
  width:22px!important;height:22px!important;
  margin:0!important;
  z-index:4!important;
}
.scw-page [data-scw-step="2"] .scw-v2-address-parts,
.scw-page [data-scw-step="2"] .scw-v2-address-comboboxes{
  position:static!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:13px!important;
  width:100%!important;
  margin:0!important;
  overflow:visible!important;
}
.scw-page [data-scw-step="2"] .scw-v2-combo{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
}
.scw-page [data-scw-step="2"] .scw-v2-combo>span{
  position:static!important;
  display:block!important;
  min-height:20px!important;
  margin:0!important;
  padding:0 4px!important;
  line-height:1.7!important;
  color:#dc6907!important;
  font-size:12px!important;
  font-weight:900!important;
}
.scw-page [data-scw-step="2"] .scw-v2-combo>input{
  position:static!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:50px!important;
  margin:0!important;
  padding:0 13px!important;
}
.scw-page [data-scw-step="2"] .scw-v2-address-parts>textarea{
  position:static!important;
  display:block!important;
  width:100%!important;
  min-height:76px!important;
  margin:0!important;
}

/* Working days / hours: checkbox top-right, title/icon aligned, editor below. */
.scw-page [data-scw-step="2"] .scw-v2-schedule-row{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  padding:12px!important;
  overflow:visible!important;
}
.scw-page [data-scw-step="2"] .scw-v2-schedule-row>:scope>input[type="checkbox"]{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  left:auto!important;
  width:22px!important;height:22px!important;
  margin:0!important;
  z-index:4!important;
}
.scw-page [data-scw-step="2"] .scw-v2-schedule-row>b{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  min-height:26px!important;
  padding-right:38px!important;
  margin:0 0 10px!important;
  line-height:1.8!important;
  text-align:right!important;
}
.scw-page [data-scw-step="2"] .scw-v2-schedule-row>b>.scw-v2-field-mark{
  position:static!important;
  flex:0 0 26px!important;
  width:26px!important;height:26px!important;
  margin:0!important;
}
.scw-page [data-scw-step="2"] .scw-v2-schedule-row>input[type="text"],
.scw-page [data-scw-step="2"] .scw-v2-schedule-row>.scw-v2-working-days,
.scw-page [data-scw-step="2"] .scw-v2-schedule-row>.scw-v2-working-hours{
  position:static!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
}

/* Ready background gallery: image only, no caption below thumbnails. */
.scw-page [data-background-manager] .scw-bg-gallery label>span{
  display:none!important;
}
.scw-page [data-background-manager] .scw-bg-gallery label{
  padding-bottom:0!important;
}

/* Step 3: activation checkbox/switch is always top-right and inside the card. */
.scw-page [data-scw-step="3"] .scw-v2-placement-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:28px 34px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:8px!important;
  padding:12px 48px 12px 12px!important;
  overflow:visible!important;
}
.scw-page [data-scw-step="3"] .scw-v2-placement-row>.scw-switch{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  left:auto!important;
  width:24px!important;height:24px!important;
  margin:0!important;
  z-index:5!important;
}
.scw-page [data-scw-step="3"] .scw-v2-placement-row>.scw-action-drag{
  grid-column:1!important;grid-row:1!important;
}
.scw-page [data-scw-step="3"] .scw-v2-placement-row>.scw-action-icon{
  grid-column:2!important;grid-row:1!important;
}
.scw-page [data-scw-step="3"] .scw-v2-placement-row>div:not(.scw-custom-action-editor){
  grid-column:3!important;grid-row:1!important;
}
.scw-page [data-scw-step="3"] .scw-v2-important{
  position:static!important;
  grid-column:1/-1!important;
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin:2px 0 0!important;
  padding:8px 10px!important;
}
.scw-page [data-scw-step="3"] .scw-v2-important input{
  order:2!important;
  width:20px!important;height:20px!important;
  margin:0!important;
}
.scw-page [data-scw-step="3"] .scw-v2-important span{
  order:1!important;
  margin:0!important;
}
.scw-page [data-scw-step="3"] .scw-v2-important small{display:none!important}

/* Review edit buttons: high contrast. */
.scw-page [data-scw-step="7"] [data-scw-review] button[data-edit-step]{
  opacity:1!important;
  color:#17314a!important;
  background:#ffffff!important;
  border:1px solid #9eb3c6!important;
  box-shadow:0 1px 2px rgba(17,46,72,.08)!important;
  font-weight:900!important;
}
.scw-page [data-scw-step="7"] [data-scw-review] button[data-edit-step]:active{
  background:#eef5fb!important;
}

/* OTP code: still prominent, but not oversized. */
.scw-page [data-scw-step="7"] [data-otp-code],
.scw-page .scw-v2-otp-polished [data-otp-code]{
  font-size:18px!important;
  letter-spacing:5px!important;
  font-weight:900!important;
  min-height:56px!important;
  height:56px!important;
}

/* Final amount title slightly stronger without competing with the amount. */
.scw-page [data-scw-step="7"] [data-scw-review] article.is-total small{
  font-size:14px!important;
  font-weight:900!important;
  color:#9b4c08!important;
}
