/* External workforce section color restoration — 2026-10-07
   Loaded last so the global card system cannot erase the section accents. */

#content .external-deployed-workers,
#content .external-site-summary,
#content .external-company-settlement,
#content .external-tax-invoices,
#content .external-direct-payment-detail,
#content .external-worker-detail-card{
  border-left:1px solid #e1e8f0!important;
  border-right:1px solid #e1e8f0!important;
  border-bottom:1px solid #e1e8f0!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(31,49,72,.045)!important;
}

/* 실제 투입 인원 — blue */
#content .external-deployed-workers{
  border-top:4px solid #2f78d3!important;
}
#content .external-deployed-workers .panel-head h3{
  color:#245ea8!important;
}
#content .external-deployed-workers .panel-head{
  background:linear-gradient(90deg,rgba(47,120,211,.055),rgba(47,120,211,0) 58%)!important;
}

/* 현장별 합계 — teal */
#content .external-site-summary{
  border-top:4px solid #0f8f78!important;
}
#content .external-site-summary .panel-head h3{
  color:#087665!important;
}
#content .external-site-summary .panel-head{
  background:linear-gradient(90deg,rgba(15,143,120,.055),rgba(15,143,120,0) 58%)!important;
}

/* 외부회사 최종 결산 — violet */
#content .external-company-settlement{
  border-top:4px solid #7058c8!important;
}
#content .external-company-settlement .panel-head h3{
  color:#5c48a8!important;
}
#content .external-company-settlement .panel-head{
  background:linear-gradient(90deg,rgba(112,88,200,.055),rgba(112,88,200,0) 58%)!important;
}

/* 세금계산서 발행내역 — green */
#content .external-tax-invoices{
  border-top:4px solid #169b67!important;
}
#content .external-tax-invoices .panel-head h3{
  color:#0c7b52!important;
}
#content .external-tax-invoices .panel-head{
  background:linear-gradient(90deg,rgba(22,155,103,.055),rgba(22,155,103,0) 58%)!important;
}

/* 원청 직접지급 — orange */
#content .external-direct-payment-detail{
  border-top:4px solid #d57b20!important;
}
#content .external-direct-payment-detail .panel-head h3{
  color:#a95a0d!important;
}
#content .external-direct-payment-detail .panel-head{
  background:linear-gradient(90deg,rgba(213,123,32,.06),rgba(213,123,32,0) 58%)!important;
}

/* 외부인력 등록 명단 — slate */
#content .external-worker-detail-card{
  border-top:4px solid #60748e!important;
}
#content .external-worker-detail-card .panel-head h3{
  color:#465d76!important;
}
#content .external-worker-detail-card .panel-head{
  background:linear-gradient(90deg,rgba(96,116,142,.055),rgba(96,116,142,0) 58%)!important;
}

#content .external-deployed-workers .panel-head,
#content .external-site-summary .panel-head,
#content .external-company-settlement .panel-head,
#content .external-tax-invoices .panel-head,
#content .external-direct-payment-detail .panel-head,
#content .external-worker-detail-card .panel-head{
  margin:0 0 11px!important;
  padding:9px 10px 10px!important;
  border-bottom:1px solid #e8edf3!important;
  border-radius:10px 10px 0 0!important;
}

/* Restore the four top statistics color identity too. */
#content .external-kpis .stat:nth-child(1){
  border-left:4px solid #2f78d3!important;
  background:linear-gradient(180deg,#f7faff 0%,#fff 100%)!important;
}
#content .external-kpis .stat:nth-child(2){
  border-left:4px solid #0f8f78!important;
  background:linear-gradient(180deg,#effaf8 0%,#fff 100%)!important;
}
#content .external-kpis .stat:nth-child(3){
  border-left:4px solid #7058c8!important;
  background:linear-gradient(180deg,#f6f3ff 0%,#fff 100%)!important;
}
#content .external-kpis .stat:nth-child(4){
  border-left:4px solid #d57b20!important;
  background:linear-gradient(180deg,#fff7ed 0%,#fff 100%)!important;
}
#content .external-kpis .stat:nth-child(1) b{color:#245ea8!important}
#content .external-kpis .stat:nth-child(2) b{color:#087665!important}
#content .external-kpis .stat:nth-child(3) b{color:#5c48a8!important}
#content .external-kpis .stat:nth-child(4) b{color:#a95a0d!important}

@media(max-width:760px){
  #content .external-deployed-workers,
  #content .external-site-summary,
  #content .external-company-settlement,
  #content .external-tax-invoices,
  #content .external-direct-payment-detail,
  #content .external-worker-detail-card{
    border-top-width:4px!important;
  }
  #content .external-deployed-workers .panel-head,
  #content .external-site-summary .panel-head,
  #content .external-company-settlement .panel-head,
  #content .external-tax-invoices .panel-head,
  #content .external-direct-payment-detail .panel-head,
  #content .external-worker-detail-card .panel-head{
    padding:8px 7px!important;
  }
}

@media print{
  #content .external-deployed-workers,
  #content .external-site-summary,
  #content .external-company-settlement,
  #content .external-tax-invoices,
  #content .external-direct-payment-detail,
  #content .external-worker-detail-card{
    border-top-color:#c7d0db!important;
    box-shadow:none!important;
  }
  #content .external-deployed-workers .panel-head,
  #content .external-site-summary .panel-head,
  #content .external-company-settlement .panel-head,
  #content .external-tax-invoices .panel-head,
  #content .external-direct-payment-detail .panel-head,
  #content .external-worker-detail-card .panel-head{
    background:#fff!important;
  }
}
