/* TIAM v775 — Credit-assessment compact table layout.
   Scope: presentation only. Business actions, permissions, routing and status logic stay untouched.
   Goal: merge secondary identity/timestamp fields to reduce horizontal width, while keeping
   a controlled horizontal scrollbar when the viewport genuinely becomes too narrow. */
body[data-page="credit-assessment"] .credit-v118-table-wrap{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  padding-inline:6px!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-gutter:stable both-edges;
}

body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table{
  width:min(100%,918px)!important;
  min-width:880px!important;
  max-width:918px!important;
  margin-inline:auto!important;
  table-layout:fixed!important;
}

/* Six-column contract: row | buyer+national | expert+supervisor | date+time | status | actions */
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-row{width:40px!important}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-customer{width:200px!important}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-sales-expert{width:200px!important}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-date{width:112px!important}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-status{width:112px!important}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-operations{width:252px!important}

body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table thead th,
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table tbody td{
  box-sizing:border-box!important;
  padding-inline:6px!important;
  vertical-align:middle!important;
}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table :is(.credit-v118-row-number,.credit-v118-head-row){
  width:40px!important;min-width:40px!important;max-width:40px!important;padding-inline:3px!important;
}

/* Keep stacked cells readable but compact; primary text is deliberately larger than v774. */
body[data-page="credit-assessment"] .credit-v775-stack-cell{
  direction:rtl!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden!important;
}
body[data-page="credit-assessment"] .credit-v775-stack-cell .credit-v775-main{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  color:#102f4d!important;
  font-size:13.8px!important;
  font-weight:800!important;
  line-height:1.35!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body[data-page="credit-assessment"] .credit-v775-stack-cell .credit-v775-sub{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin-top:2px!important;
  color:#668097!important;
  font-size:11.7px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body[data-page="credit-assessment"] .credit-v118-customer .credit-v775-national{
  font-size:12.9px!important;
  font-weight:750!important;
  letter-spacing:.15px!important;
  unicode-bidi:isolate!important;
}
body[data-page="credit-assessment"] .credit-v118-sales-expert .credit-v775-supervisor{
  direction:rtl!important;
  unicode-bidi:normal!important;
}
body[data-page="credit-assessment"] .credit-v118-sales-expert .credit-v775-supervisor.is-unresolved{
  color:#a56213!important;
}
body[data-page="credit-assessment"] .credit-v118-date .credit-v730-stable-date{
  font-size:13.2px!important;
  font-weight:800!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
body[data-page="credit-assessment"] .credit-v118-date .credit-v730-stable-clock{
  font-size:11.8px!important;
  font-weight:700!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}

/* Preserve every operational icon; only remove unnecessary dead space around them. */
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table .credit-v118-operations{
  overflow:visible!important;
  padding-inline:5px!important;
}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table .credit-v118-actions{
  width:auto!important;
  max-width:100%!important;
  gap:5px!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table .credit-v118-action{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
}

/* Archive/cancelled rows use fewer actions, so do not force excess operation width visually. */
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table.is-archive col.credit-v118-col-operations,
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table.is-cancelled col.credit-v118-col-operations{width:90px!important}
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table.is-archive,
body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table.is-cancelled{max-width:920px!important}

/* Square/older desktop monitors: compact padding first; scrolling only after readability would suffer. */
@media (max-width:1366px){
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table{
    width:min(100%,884px)!important;
    min-width:860px!important;
    max-width:884px!important;
  }
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-row{width:40px!important}
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-customer{width:190px!important}
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-sales-expert{width:190px!important}
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-date{width:108px!important}
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-status{width:108px!important}
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table col.credit-v118-col-operations{width:248px!important}
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table thead th,
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table tbody td{padding-inline:4px!important}
}

@media (max-width:980px){
  body[data-page="credit-assessment"] .credit-v118-table.credit-v775-compact-table{
    width:884px!important;
    min-width:884px!important;
    max-width:884px!important;
  }
}
