.hiring-heading,.hiring-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hiring-heading{justify-content:space-between}.hiring-status{padding:10px 12px;background:#eff5e7;border-radius:7px}.hiring-fields{display:grid;gap:12px;margin:15px 0}.hiring-upload,.hiring-field-editor{border:1px solid #dfe7d6;background:#fafcf7;border-radius:8px;padding:15px}.hiring-upload h5,.hiring-cleanup h5{font-size:13px;margin:0 0 8px}.hiring-upload p{white-space:pre-wrap;overflow-wrap:anywhere}.hiring-upload .attachment-link{overflow-wrap:anywhere}.hiring-upload-form{margin-top:12px}.hiring-upload-form input[type=file]{max-width:100%}.hiring-field-editor{margin-bottom:12px}.hiring-field-editor label{margin-bottom:10px}.hiring-cleanup{border:1px solid #e4c7c7;padding:15px;margin-top:18px;border-radius:8px}.hiring-mail-status{font-size:12px;margin-top:15px}.hiring-mail-status summary{cursor:pointer;font-weight:700}.stage-dot.hiring,.stage-bar.hiring{background:#b5a344}.badge.hiring{background:#f5f1d8;color:#887832}.pipeline-track{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:600px){.hiring-buttons .btn{width:100%}.hiring-upload,.hiring-cleanup{padding:12px}}
.hiring-upload h5 small{font-size:10px;font-weight:400;color:#7b886d}.hiring-answer-value{white-space:pre-wrap;overflow-wrap:anywhere}

.hiring-field-editor [hidden]{display:none!important}

.hiring-info{padding:20px;border:1px solid var(--border);border-left:4px solid var(--green);border-radius:10px;background:var(--white)}
.hiring-info h5{margin:0 0 12px;font-size:16px}
.hiring-info .rich-content>:last-child{margin-bottom:0}
