/* ClaimTrack Core 4.2.60 — Fase 1 visual and data-format unification. */

html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-ref-top-grid h2,
html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-ref-nominative h2{
  color:#333!important;
  font-family:"Segoe UI",SegoeUI,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1.2!important;
}

/* The detail table is deliberately light. Only the Area Head label itself is
 * emphasized, while every value and table header remains regular-weight. */
html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) table.ct-ref-table--detail thead th,
html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) table.ct-ref-table--detail tbody td,
html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) table.ct-ref-table--detail tbody .ct-ref-group th,
html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) table.ct-ref-table--detail tfoot th{
  font-weight:400!important;
}
html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) table.ct-ref-table--detail tbody .ct-ref-group th:first-child{
  font-weight:700!important;
}

/* Keep the SW-Admin Fase 1 list in the identical nine-column data order. */
.ct-admin-phase-debitur-manager--phase1 .ct-phase-debitur-table--phase1{
  min-width:1660px!important;
}
.ct-admin-phase-debitur-manager--phase1 .ct-phase-debitur-table--phase1 td:nth-child(6){
  min-width:170px;
  text-align:left!important;
}
.ct-admin-phase-debitur-manager--phase1 .ct-phase-debitur-table--phase1 td:nth-child(7){
  min-width:135px;
  text-align:left!important;
}
.ct-admin-phase-debitur-manager--phase1 .ct-phase-debitur-table--phase1 td:nth-child(8),
.ct-admin-phase-debitur-manager--phase1 .ct-phase-debitur-table--phase1 td:nth-child(9){
  min-width:130px;
  font-variant-numeric:tabular-nums!important;
  text-align:left!important;
}
.ct-admin-phase-debitur-manager--phase1 .ct-phase-debitur-table--phase1 td:nth-child(10){
  text-align:right!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums!important;
}
.ct-admin-phase-debitur-manager--phase1 .ct-phase-debitur-table--phase1 td:nth-child(11){
  min-width:84px;
  text-align:center!important;
  font-weight:400!important;
  color:inherit!important;
}

@media (min-width:981px){
  /* Mirror the compact horizontal donut cards in the visual reference. */
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-area-donut--reference,
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-product-donut{
    height:calc(100% - 8px)!important;
    margin-top:8px!important;
  }
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-area-donut--reference>h2,
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-product-donut>h2{
    min-height:18px!important;
    margin:0 0 6px!important;
  }
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-area-donut--reference .ct-ref-chart-card,
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-product-donut .ct-ref-chart-card{
    grid-template-columns:110px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:10px!important;
    padding:10px!important;
  }
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-area-donut--reference .ct-ref-donut,
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-product-donut .ct-ref-donut{
    width:110px!important;
    height:110px!important;
    margin:0 auto!important;
  }
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-area-donut--reference .ct-ref-donut:after,
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-product-donut .ct-ref-donut:after{
    width:64px!important;
    height:64px!important;
  }
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-area-donut--reference .ct-ref-legend,
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-product-donut .ct-ref-legend{
    gap:6px!important;
  }
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-area-donut--reference .ct-ref-legend li,
  html body .ct-app.ct-view-claim-phase[data-ct-phase-code="KDP"] .ct-ref-phase--1:not(.ct-stop-loss-dashboard) .ct-phase1-product-donut .ct-ref-legend li{
    padding:1px 0!important;
  }
}
