/* Candidate upload controls only. Original workspace/builder stylesheet untouched. */
.hfu-progress {width:100%;accent-color:var(--primary,#654ee7);height:10px;margin:10px 0;}
.hfu-status {padding:16px 18px;text-align:left;border:1px solid var(--border,#e5e7ef);border-radius:12px;margin-top:16px;overflow-wrap:anywhere;background:var(--surface,#fff);}
.hfu-status p {margin:6px 0;font-size:14px;line-height:1.6;}
.hfu-status .btn {margin-top:10px;}
.hfu-consent {margin-top:14px;}
.hfu-recovery-video {max-height:340px;}
@media(max-width:560px){.hfu-status{padding:14px}.hfu-status .btn{width:100%}.hfu-recovery-video{max-height:260px}}
