table:not([data-active-mode="risk"]) .risk-summary-col,
table:not([data-active-mode="risk"]) .risk-summary-head,
table:not([data-active-mode="risk"]) .risk-summary-cell { display: none !important; }
table[data-active-mode="risk"] .risk-summary-head,
table[data-active-mode="risk"] .risk-summary-cell { text-align: center; vertical-align: middle; padding: 12px 10px; }
table[data-active-mode="risk"] .risk-summary-head .sort-button { justify-content: center; }
table[data-active-mode="risk"] .risk-internal { display: none !important; }
.recovery-summary-stack { display:flex; flex-direction:column; align-items:center; gap:5px; line-height:1.4; font-size:12px; font-variant-numeric:tabular-nums; }
.recovery-summary-stack strong,.recovery-summary-strong { font-size:14px; font-weight:800; }
.recovery-summary-note { font-size:11px; color:#64748b; white-space:normal; overflow-wrap:anywhere; max-width:190px; }
.recovery-method { margin-top:10px; font-size:12px; color:#475569; line-height:1.7; }
.recovery-method summary { cursor:pointer; font-weight:700; }
.recovery-method p { margin:6px 0; }

table[data-active-mode="risk"] .col-name,
table[data-active-mode="risk"] .company-head,
table[data-active-mode="risk"] .company-cell,
table[data-active-mode="risk"] .col-sector,
table[data-active-mode="risk"] .sector-head,
table[data-active-mode="risk"] .sector-cell,
table[data-active-mode="risk"] .col-stable-uptrend,
table[data-active-mode="risk"] .stable-uptrend-head,
table[data-active-mode="risk"] .stable-uptrend-cell { display:none !important; }
@media (max-width:640px) {
    table[data-active-mode="risk"] { width:100%; min-width:0 !important; }
    table[data-active-mode="risk"] .mobile-meta-grid { display:none; }
    table[data-active-mode="risk"] .risk-summary-cell { padding:10px 0; text-align:right; }
    table[data-active-mode="risk"] .recovery-summary-stack { max-width:65%; text-align:right; align-items:flex-end; }
}
