.candidate-job-actions,.candidate-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-job-actions .main-button,.candidate-form-actions .main-button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.candidate-destructive{color:#a12b23;background:#fff4f1;border:1px solid #e6bbb6}.candidate-error{color:#a12b23;margin-top:7px;font-size:12px}.candidate-checkbox{align-items:center;gap:10px;font-size:14px;display:flex}.candidate-checkbox input{accent-color:#195a38;width:16px;height:16px}.candidate-modal{--popover:#fcf9f1;--popover-foreground:#29231d;--foreground:#29231d;--muted-foreground:#776e63;color:#29231d;background:#fcf9f1;border:1px solid #eae1d2;border-radius:18px;max-width:min(480px,100vw - 32px);padding:24px}.candidate-application-modal{max-height:min(90dvh,850px);overflow-y:auto}.candidate-cv-compact{border:1px solid #eae1d2;border-radius:12px;gap:10px;padding:16px;font-size:14px;display:grid}.candidate-cv-compact label{gap:12px;display:grid}.candidate-cv-compact input{min-width:0;max-width:100%}.candidate-job-actions--header{display:contents}.candidate-job-actions--header .candidate-apply{order:1}.candidate-job-actions--header .candidate-bookmark{order:3}.candidate-job-actions--sidebar{flex-direction:column;align-items:stretch}.candidate-job-actions--sidebar .candidate-apply{width:100%}.candidate-job-actions--save .candidate-bookmark{min-height:36px;padding:8px 12px;font-size:12px}
