.single-job-listing .bm-job-actions { display:flex; flex-direction:column; align-items:flex-start; gap:14px; width:100%; }
.single-job-listing .bm-job-actions > .btn { margin:0; max-width:100%; white-space:normal; cursor:pointer; }
.single-job-listing .bm-referral-panel { box-sizing:border-box; width:100%; padding:24px; border:1px solid #ddd; border-radius:8px; background:#faf9f6; color:#242424; text-align:left; }
.single-job-listing .bm-referral-panel[hidden] { display:none !important; }
.single-job-listing .bm-referral-panel h3 { margin:0 0 14px; color:#242424; }
.single-job-listing .bm-referral-panel p { line-height:1.6; margin:0 0 16px; }
.single-job-listing .bm-referral-panel label { display:block; font-weight:600; margin:16px 0 6px; }
.single-job-listing .bm-referral-panel input,
.single-job-listing .bm-referral-panel textarea { box-sizing:border-box; display:block; width:100%; max-width:100%; padding:12px; border:1px solid #bbb; border-radius:4px; background:#fff; color:#242424; font:inherit; line-height:1.5; }
.single-job-listing .bm-referral-panel textarea { resize:vertical; min-height:180px; }
.single-job-listing .bm-referral-controls { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }
.single-job-listing .bm-referral-control { display:inline-block; box-sizing:border-box; padding:10px 14px; margin:0; border:1px solid #685321; border-radius:4px; background:#fff; color:#493b19; font:inherit; font-size:14px; line-height:1.5; text-decoration:none; cursor:pointer; }
.single-job-listing .bm-referral-control:hover { background:#eee5ce; color:#242424; }
.single-job-listing .bm-job-actions :focus-visible { outline:3px solid #685321; outline-offset:3px; }
.single-job-listing .bm-referral-status { margin:12px 0 0; font-size:14px; }
.single-job-listing .bm-referral-status:empty { display:none; }
@media (max-width:480px) { .single-job-listing .bm-referral-panel { padding:16px; } .single-job-listing .bm-job-actions > .btn { width:100%; } }
@media print { .single-job-listing .bm-job-actions { display:none; } }
