.job-cost-tools,.job-cost-workspace{margin:16px 0}
.job-cost-tools summary,.job-cost-workspace summary{cursor:pointer;font-weight:700;padding:10px 0}
.job-cost-tools fieldset{border:1px solid #cbd5e1;border-radius:8px;padding:16px;margin:12px 0}
.job-cost-tools label,.job-cost-workspace label{display:block}
.job-cost-tools input,.job-cost-tools select,.job-cost-tools textarea,.job-cost-workspace input,.job-cost-workspace select,.job-cost-workspace textarea{max-width:100%;box-sizing:border-box}
.job-cost-tools textarea,.job-cost-workspace textarea{min-height:80px;resize:vertical;width:100%}
.job-cost-tools input[type=checkbox]{width:auto}
.job-cost-form{padding:14px 0}
.job-cost-form .toolbar{margin:12px 0}
.job-cost-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}
.job-cost-metrics>div{padding:12px;border:1px solid #cbd5e1;border-radius:8px}
.job-cost-metrics b{display:block;font-size:1.15rem;margin-top:5px}
.job-cost-workspace details{margin:14px 0}
.job-cost-workspace td{white-space:normal;vertical-align:top}
.job-cost-workspace [role=status],.job-cost-tools [role=status]{color:#b45309}
