dialog#jobDialog{border:0;border-radius:18px;padding:0;width:min(660px,calc(100% - 32px));background:#fff;color:#182121;box-shadow:0 26px 80px rgba(15,35,28,.27)}dialog#jobDialog::backdrop{background:rgba(18,39,31,.52);backdrop-filter:blur(2px)}#jobDialog form{padding:28px 30px 24px}#jobDialog .modal-heading{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #e4ebe7;margin-bottom:20px}#jobDialog h2{font-size:24px;letter-spacing:-1px;margin:0}#jobDialog .modal-subtitle{color:#687573;font-size:12px;line-height:1.5;margin:7px 0 0;max-width:460px}#jobDialog .icon-button{flex:0 0 auto;border:0;background:#f0f3f1;color:#40504a;border-radius:50%;font-size:22px;line-height:1;width:30px;height:30px;cursor:pointer}.job-section+.job-section{margin-top:19px}.section-label{color:#4a5b55;font-size:10px;font-weight:800;letter-spacing:.85px;text-transform:uppercase;margin:0 0 9px}.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 15px!important}.form-grid label{display:grid!important;gap:6px!important;color:#52615c!important;font-size:11px!important;font-weight:800!important}.form-grid input,.form-grid select{appearance:auto;width:100%;min-width:0;border:1px solid #d4dfda!important;background:#fff!important;border-radius:8px!important;padding:10px 11px!important;color:#182121!important;font:600 13px Manrope,system-ui,sans-serif!important;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:#146d52!important;box-shadow:0 0 0 3px #dff2e9}.modal-note{display:flex;align-items:flex-start;gap:8px;background:#edf7f1;border-radius:9px;color:#285b49;margin:20px 0!important;padding:10px 11px!important;font-size:11px!important;line-height:1.48}.modal-note span{font-weight:800}.modal-note p{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:9px}.modal-actions .button{min-height:40px}@media(max-width:620px){dialog#jobDialog{width:calc(100% - 18px)}#jobDialog form{padding:23px 18px 18px}.form-grid{grid-template-columns:1fr!important}.modal-actions{display:grid;grid-template-columns:1fr 1.7fr}.modal-actions .button{padding:10px}}
.sms-consents{display:grid;gap:10px;padding:14px 0}.sms-consents label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.sms-consents input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.sms-consents p{font-size:11px;color:#60736a;margin:0;line-height:1.5}
