.careers-page .career-mobile-control>#career-owner_mobile{flex:1;width:0;height:48px;border:0;box-shadow:none;border-radius:9px}
.career-checks:not(.career-select){display:grid;gap:10px;margin-top:6px}
@media(min-width:768px){.career-checks:not(.career-select){grid-template-columns:repeat(2,minmax(0,1fr))}}
.career-checks:not(.career-select) .career-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e4e1d4;border-radius:12px;background:#fff;cursor:pointer}
.career-checks:not(.career-select) .career-check input{margin-top:4px}
.career-checks.career-select .career-check{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--career-ink);font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}
.career-checks.career-select .career-check:hover{background:#f0f5ee}
.career-checks.career-select .career-check:has(input:checked){background:#e8f1e9;color:var(--career-green)}
.career-checks.career-select .career-check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.career-checks.career-select .career-check-box{position:relative;width:19px;height:19px;flex:0 0 19px;border:1.5px solid #c2cfda;border-radius:5px;background:#fff}
.career-checks.career-select .career-check:has(input:checked) .career-check-box{border-color:var(--career-green);background:var(--career-green)}
.career-checks.career-select .career-check:has(input:checked) .career-check-box:after{content:"";position:absolute;width:8px;height:4px;top:5px;left:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.careers-page textarea.career-textarea{height:auto;min-height:calc(1.6em * 5 + 24px);line-height:1.6;resize:vertical}
#career-draft-status.is-warning{color:#e67e00}
.career-upload-progress{width:100%;height:6px;border-radius:9px;background:#e4efe6;overflow:hidden}
.career-upload-progress-bar{display:block;height:100%;width:0;border-radius:9px;background:var(--career-green);transition:width .12s linear}
.careers-panel[data-step="2"] .careers-upload-text{align-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}
.careers-panel[data-step="2"] .careers-upload.has-file{border-style:solid;border-color:var(--career-green);background:#e8f4ee}
.careers-panel[data-step="2"] .careers-upload.has-file:hover{background:#dff0e8}
.career-address-heading{margin:8px 0 0;font-size:18px}
@media(min-width:768px){
    .catering-application .careers-panel[data-step="1"] .careers-fields{grid-template-columns:repeat(12,minmax(0,1fr))}
    .catering-application .careers-panel[data-step="1"] .career-field{grid-column:span 3}
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="pilgrim_nationalities"],
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="holy_sites_contracts"],
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="makkah_contracts"]{grid-column:span 6}
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="service_description"]{grid-column:1/-1}
}
@media(min-width:768px){
    .careers-panel[data-step="0"] .career-address-heading{grid-column:1/-1}
    .careers-panel[data-step="0"] .career-field[data-field="city"],
    .careers-panel[data-step="0"] .career-field[data-field="district"],
    .careers-panel[data-step="0"] .career-field[data-field="postal_code"],
    .careers-panel[data-step="0"] .career-field[data-field="additional_number"],
    .careers-panel[data-step="0"] .career-field[data-field="building_number"],
    .careers-panel[data-step="0"] .career-field[data-field="short_address"]{grid-column:span 1}
    .careers-panel[data-step="0"] .career-field[data-field="street"]{grid-column:span 2}
    .careers-page .career-select-trigger:disabled{opacity:.55;cursor:not-allowed}
}
@media(min-width:768px){
    .careers-panel[data-step="1"] .career-field[data-field="activities"],
    .careers-panel[data-step="1"] .career-field[data-field="company_classification"],
    .careers-panel[data-step="1"] .career-field[data-field="service_description"]{grid-column:1/-1}
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="activities"],
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="classification"],
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="central_kitchen"],
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="kitchen_ownership"],
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="experience_years"],
    .catering-application .careers-panel[data-step="1"] .career-field[data-field="pilgrims_served"]{grid-column:span 3}
    .careers-panel[data-step="2"] .careers-fields{grid-template-columns:repeat(4,minmax(0,1fr))}
    .careers-panel[data-step="2"] .career-field{grid-column:auto}
}
