.health-attention,.health-companies{background:var(--surface,#fff);border:1px solid #dce3ee;border-radius:16px;padding:24px;margin:0 0 24px;color:#172943}.health-attention h2,.health-companies h2{font-size:24px;margin:0 0 18px}.health-attention h2>span,.health-companies h2>span{font-size:16px;font-weight:500;color:#425775;margin-left:12px}.health-task-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr) 120px 190px;gap:20px;align-items:center;border-top:1px solid #dce3ee;padding:18px 0}.health-task-row>div>strong{display:block;font-size:18px}.health-task-row>div>span{display:block;font-size:16px;color:#425775;margin-top:6px}.health-task-row .action-source-label{display:none}.health-task-row .action-company-link{font-size:17px}.health-task-actions{display:flex;align-items:center;gap:12px}.health-task-actions button{padding:6px 0!important;border:0!important;background:none!important;box-shadow:none!important;color:#3153ef!important;font-size:16px!important;font-weight:650}.health-task-row .action-priority{justify-self:start;font-size:15px}.health-companies>header{display:flex;justify-content:space-between;align-items:baseline}.health-table-wrap{overflow-x:auto}.health-table{width:100%;border-collapse:collapse;text-align:left}.health-table th{font-size:16px;color:#425775;font-weight:600;padding:14px 12px;border-bottom:1px solid #dce3ee;white-space:nowrap}.health-table td{padding:22px 12px;border-bottom:1px solid #e3e8f0;vertical-align:middle;min-width:155px}.health-table tr:last-child td{border-bottom:0}.health-table td>strong,.health-table td>span{display:block;font-size:16px}.health-table td>span{color:#425775;margin:8px 0}.health-table td:last-child{max-width:280px}.health-table td:last-child button{background:none;border:0;color:#3153ef;padding:4px 0;font-size:16px;font-weight:650}.health-company,.health-confidence,.health-badge{border:0;background:none;padding:0;text-align:left;display:flex;align-items:center;gap:12px;color:#172943;cursor:pointer}.health-company strong{font-size:18px;display:block}.health-company>span>span,.health-confidence>span>span{display:block;font-size:16px;color:#425775;margin-top:7px}.health-company img,.health-company svg{width:38px;height:38px;object-fit:contain;flex-shrink:0}.health-confidence{min-width:265px}.health-confidence strong{font-size:19px;white-space:nowrap}.health-baseline,.health-delta{font-size:14px;font-weight:500;color:#425775;margin-left:8px}.health-delta.up{color:#128469}.health-delta.down{color:#c63852}.health-badge{flex-wrap:wrap;gap:8px;font-size:16px}.health-badge.off{color:#bc304c}.health-badge.risk{color:#996514}.health-badge.on{color:#147563}.health-badge.hold{color:#59677c}.health-badge>span:last-child:not(.health-meter){font-size:13px}.health-meter{display:flex;gap:3px}.health-meter i{display:block;width:5px;height:19px;border-radius:3px;background:#e1e6ed}.health-meter i.lit{background:currentColor}.health-evidence-extra{display:flex;align-items:center;gap:24px;padding:10px 20px 15px;font-size:16px;color:#425775}.health-evidence-wrap{width:100%}.health-evidence-wrap .company-evidence{width:100%}.health-detail p{font-size:16px;line-height:1.6}.ocean-work{background:#f8faff}.desk-section-content{scroll-margin-top:110px}@media(max-width:1000px){.health-task-row{grid-template-columns:1fr 1.5fr}.health-task-row .action-priority{grid-column:1}.health-attention,.health-companies{padding:18px}.health-evidence-extra{flex-wrap:wrap;gap:12px}}@media(max-width:600px){.health-task-row{grid-template-columns:1fr}.health-task-row .action-priority{grid-column:auto}.health-task-actions{gap:22px}.health-attention h2>span{display:block;margin:8px 0 0}.health-table-wrap{margin-right:-18px}.health-table{min-width:850px}}
.financial-bar{border:0;background:none;padding:0;display:flex;align-items:center;gap:8px;color:#425775;font-size:14px;margin-top:12px;cursor:pointer}.financial-dots{display:flex;gap:4px}.financial-dots i{width:8px;height:8px;border-radius:50%;background:#c6cfdd}.financial-dots .pass{background:#147563}.financial-dots .fail{background:#c63852}.financial-bar strong{font-size:14px}
.health-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}

.financial-open-point{font-size:15px;color:#6d4f34;line-height:1.4;text-align:left;text-decoration:underline;text-decoration-color:#ded1c2;text-underline-offset:4px}.financial-open-point:hover{color:#19283b}.financial-open-point:focus-visible{outline:2px solid #478dbe;outline-offset:4px;border-radius:3px}

.financial-check-detail{font-size:16px;line-height:1.6}.financial-check-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5e9ef}.financial-check-row>span{font-size:20px}.financial-check-detail>details{margin-top:20px}.financial-check-detail>details>summary{cursor:pointer}
