.job-order-table{min-width:1080px}
.job-order-table td{vertical-align:top;line-height:1.75}
.job-order-date-cell{width:105px;min-width:105px}
.job-order-company-cell{min-width:175px;max-width:240px;overflow-wrap:anywhere}
.job-order-role-cell{min-width:195px;max-width:290px;overflow-wrap:anywhere}
.job-order-salary-cell{min-width:135px;max-width:220px;white-space:pre-wrap;overflow-wrap:anywhere}
.job-order-details-cell{min-width:335px;width:40%;max-width:620px}
.job-order-actions-cell{min-width:130px;max-width:210px}
.job-order-details-text,.job-order-details-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:12px;font-weight:400}
.job-order-details-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.job-order-details:has(details[open])>.job-order-details-preview{display:none}
.job-order-details summary{cursor:pointer;color:var(--teal,#007b70);font-size:12px;font-weight:650;padding:8px 0}
.job-order-details details[open]{margin-top:8px}
.job-order-details details[open] .job-order-details-text{padding:12px;border:1px solid #e0e8e3;background:#f7faf8;border-radius:5px}
.job-order-empty{font-size:12px;color:#82938d;margin:0}
.job-order-summary{min-width:0}
.job-order-summary-heading{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(120px,.4fr);gap:18px;align-items:start}
.job-order-summary-heading small{display:block;color:#7a8d86;font-size:11px;margin:0 0 6px}
.job-order-summary-heading strong,.job-order-summary-heading .job-order-salary{font-size:13px;line-height:1.75}
.job-order-summary-heading p{font-size:12px;line-height:1.7;margin:7px 0;overflow-wrap:anywhere}
.job-order-summary-details{margin-top:14px;padding-top:12px;border-top:1px solid #e2eae5}
.job-order-summary-details h3{font-size:12px;font-weight:650;color:#5b756a;margin:0 0 10px}
.job-order-primary-details{padding:22px}
.formal-match-pair>.formal-match-job-column{min-width:0}
.formal-match-pair .job-order-summary-heading{grid-template-columns:96px minmax(0,1fr);gap:12px}
.formal-match-pair .job-order-summary-salary{grid-column:2}
.formal-match-source-panel .job-order-table td:first-child{width:105px;text-align:left}
.formal-match-source-panel .job-order-select-cell{width:50px;text-align:center}
.formal-match-source-panel .job-order-company-cell{min-width:150px;max-width:210px}
.formal-match-source-panel .job-order-role-cell{min-width:170px;max-width:260px}
.formal-match-source-panel .job-order-salary-cell{min-width:120px;max-width:180px}
.formal-match-source-panel .job-order-actions-cell{min-width:125px;max-width:180px}
.job-manual textarea[name=jobOrderDetails]{min-height:260px}
@media(max-width:700px){.job-order-summary-heading{grid-template-columns:100px minmax(0,1fr)}.job-order-summary-salary{grid-column:2}.job-order-primary-details{padding:16px}}
