.vacancy-apply .candidate-form-field{margin:0 0 14px;min-width:0}.vacancy-apply label{display:block;font-size:12px;font-weight:600;margin:0 0 6px}.vacancy-apply input:not([type=hidden]){width:100%;max-width:100%;box-sizing:border-box;min-width:0;margin:0;min-height:40px;padding:10px 12px;background:#fff;font-size:13px}.vacancy-apply input[type=file]{font-size:11px;padding:8px}.vacancy-apply input[type=file]::file-selector-button{border:0;background:#e7f0ea;color:#315e47;padding:8px 10px;border-radius:7px;margin-right:8px;cursor:pointer}.vacancy-apply .helptext,.vacancy-apply form>small{display:block;font-size:11px;line-height:1.5;color:#718493;margin-top:6px}.vacancy-apply form>small{margin-top:12px}.vacancy-apply .errorlist{font-size:12px;color:#a43f35;margin:5px 0 10px;padding-left:18px}.vacancy-detail-layout:has(.candidate-form-field){grid-template-columns:minmax(0,1fr) 340px}
.vacancy-manage-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px}.vacancy-manage-tabs a{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:10px;color:#536b60;background:#f6f8f7;font-size:13px}.vacancy-manage-tabs a.selected{background:#e8f2eb;color:#2d5e44;font-weight:600}.vacancy-manage-tabs b{font-size:11px;background:#47765a;color:white;border-radius:20px;padding:2px 7px}.candidate-filters{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 18px;font-size:13px}.candidate-filters [aria-current=page]{font-weight:700;color:#2d5e44}.candidate-inbox{display:grid;gap:14px}.workspace-main .candidate-card.panel{padding:20px;margin:0}.candidate-card-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.candidate-card h2{font-size:19px;margin:6px 0 10px;overflow-wrap:anywhere}.candidate-vacancy{font-size:12px;color:#7b8d9f}.candidate-card-meta{display:grid;gap:8px;text-align:right;flex-shrink:0}.candidate-card-meta time{font-size:11px;color:#7b8d9f}.candidate-status{justify-self:end;font-size:11px;background:#f0f3f1;color:#7b8d9f;border-radius:20px;padding:5px 10px}.candidate-status.is-new{background:#e8f3eb;color:#3b7050}.candidate-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #edf1ee}.candidate-card-actions small{font-size:11px;color:#7b8d9f;max-width:250px;overflow-wrap:anywhere}.candidate-card-actions form{margin-left:auto}.candidate-card-actions .muted{font-size:12px}.candidate-pagination{display:flex;align-items:center;gap:18px;justify-content:center;margin-top:20px}
@media(max-width:900px){.vacancy-detail-layout:has(.candidate-form-field){grid-template-columns:minmax(0,1fr)}.vacancy-apply{width:100%;box-sizing:border-box}}
@media(max-width:600px){.candidate-card-heading{flex-direction:column}.candidate-card-meta{display:flex;align-items:center;text-align:left}.candidate-card-actions{align-items:stretch;flex-direction:column}.candidate-card-actions form{margin:0}.candidate-card-actions button{width:100%}.workspace-main .candidate-card.panel{padding:16px}}
