.logo-cell.company-credit-logo { width: 82px; gap: 10px; justify-content: flex-start; }
.company-credit-dot { display: inline-block; width: 14px; height: 14px; flex: 0 0 14px; border-radius: 50%; box-shadow: 0 0 0 3px #163c4810; }
.company-credit-dot:focus-visible { outline: 2px solid #155e75; outline-offset: 4px; }
.company-credit-dot.credit-red { background: #fa4036; }
.company-credit-dot.credit-amber { background: #f1b232; }
.company-credit-dot.credit-light-green { background: #97cf95; }
.company-credit-dot.credit-green { background: #4caf50; }
.company-credit-dot.credit-unknown { background: #a2adb8; }
.module-table th[data-sort="credit_rating"],.module-table td:has(.company-credit-dot){width:42px;min-width:42px;max-width:42px;padding-left:7px;padding-right:7px;text-align:center;white-space:nowrap}.module-table th[data-sort="credit_rating"]{font-size:11px;letter-spacing:.04em}.module-table td:has(.company-credit-dot) .company-credit-dot{display:block;margin:auto}
.record-history-list { display:grid; gap:14px; }
.record-history-event { border:1px solid #d8e5ea; border-radius:16px; padding:16px; background:#fff; }
.record-history-event > header { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; margin-bottom:12px; }
.record-history-event > header div { display:grid; gap:3px; }
.record-history-event > header span,.record-history-event > header time { color:#657b85; font-size:.86rem; }
.record-history-event table th,.record-history-event table td { text-align:left; vertical-align:top; }
.record-history-event table td { max-width:320px; overflow-wrap:anywhere; }
