.props-health{margin:18px 0;padding:20px;scroll-margin-top:20px}.props-health-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.props-health h3{font-size:16px;margin:0}.props-health select,.props-health-dialog input,.props-health-dialog select,.props-health-dialog textarea{background:var(--panel,#101827);color:var(--text,#e8edf4);border:1px solid var(--line,#26364a);border-radius:10px;padding:10px;max-width:100%;min-width:0}.props-health-head select{max-width:320px}.props-health-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.props-health-tabs [aria-pressed=true]{border-color:var(--accent,#d6b96a);color:var(--accent,#d6b96a)}.props-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.props-health-card{padding:16px;background:rgba(255,255,255,.02);border:1px solid var(--line,#26364a);border-radius:14px;min-width:0}.props-health-card h4{margin:0 0 12px;font-size:14px}.props-health-metric{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}.props-health-metric span,.props-health small{color:var(--muted,#9cadc2)}.props-health-card>.btn{margin-top:12px}.props-health-comparison{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;border-top:1px solid var(--line,#26364a);padding:11px 0;font-size:12px}.props-health-comparison small{flex-basis:100%;overflow-wrap:anywhere}.props-health-dialog{max-width:720px;width:calc(100% - 32px);max-height:90dvh;overflow:auto}.props-health-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.props-health-form .field{display:grid;gap:6px;font-size:12px}.props-health-form textarea{min-height:80px;resize:vertical}.props-quality-badge{display:block;padding:8px 12px;margin-top:12px;background:transparent;border:1px solid var(--line,#26364a);border-radius:10px;color:var(--muted,#9cadc2);font-size:11px;text-align:left;cursor:pointer}.journal-copy-evidence{margin:12px 0;padding:12px;border:1px solid var(--line,#26364a);border-radius:12px}.journal-copy-evidence label{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:12px}.journal-copy-evidence input{width:16px;height:16px}.journal-copy-evidence small{color:var(--muted,#9cadc2)}
@media(max-width:600px){.props-health{padding:14px}.props-health-head{align-items:stretch;flex-direction:column}.props-health-head select{max-width:none;width:100%}.props-health-form{grid-template-columns:1fr}.props-health-tabs>.btn{flex:1 1 45%}.props-health-grid{grid-template-columns:1fr}}
.props-health-metric strong{font-size:13px;overflow-wrap:anywhere;text-align:right;max-width:65%}
