/* Production behaviour overrides for the approved Toolbox Jobs wizard. */
.tbx-job-post .wizard-step{display:none!important}
.tbx-job-post .wizard-step.is-active{display:block!important}
.tbx-job-post #tbx-submit-job{opacity:1!important;pointer-events:auto!important;cursor:pointer!important}
.tbx-job-post #tbx-submit-job[aria-disabled="true"]{opacity:.55!important;pointer-events:none!important;cursor:not-allowed!important}
.tbx-job-post .backend-note{display:none!important}
.tbx-job-post .form-alert{margin:0 0 18px;padding:14px 16px;border-left:4px solid #a44535;background:#fff4f2;color:#60332c;font-size:14px;line-height:1.5}
.tbx-job-post .preview-confidential{display:none;margin:0 0 18px;padding:12px 14px;background:#fff7dd;border-left:4px solid var(--orange);font-size:13px}
.tbx-job-post .preview-confidential.show{display:block}
.tbx-job-post .steps li.complete label::before{content:"✓"!important;background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}
.tbx-job-post .steps li.current label::before{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--navy)!important}
.tbx-job-post .steps li label{cursor:default}
.tbx-job-post .steps li.complete label{cursor:pointer}
.tbx-job-post .job-success-live{display:none;padding:58px 0 72px;background:#fff}
.tbx-job-post.tbx-job-submitted .stepbar,.tbx-job-post.tbx-job-submitted .job-main{display:none!important}
.tbx-job-post.tbx-job-submitted .job-success-live{display:block}
@media(max-width:650px){.tbx-job-post .steps{scroll-snap-type:x proximity}.tbx-job-post .steps li{scroll-snap-align:center}.tbx-job-post .preview-meta{gap:7px}.tbx-job-post .preview-tag{font-size:11px}}
