.health-alert{display:flex;align-items:center;gap:12px;background:linear-gradient(100deg,#e8f4ff,#f4eeff);border:1px solid #d8e1ff;color:#394b80;padding:15px 18px;border-radius:16px;margin-bottom:18px;font-size:.9rem}.health-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.health-quick button{border:0;border-radius:18px;padding:20px;text-align:right;background:#fff;box-shadow:0 8px 22px rgba(34,58,130,.08);cursor:pointer;display:grid;gap:6px;color:#16275d;border:1px solid #edf0fc}.health-quick button:hover{transform:translateY(-2px);border-color:#92a8ff}.health-quick span{font-size:1.6rem}.health-quick small,.health-table small,.health-log small{display:block;color:#7581a4;margin-top:4px}.health-tag{display:inline-block;background:#e4f8ee;color:#087346;border-radius:20px;padding:5px 9px;font-size:.78rem;margin:2px}.health-tag.warning{background:#fff2d9;color:#a66400}.health-tag.urgent{background:#ffe4e9;color:#c23555}.health-dose{border:0;background:#ddf7e9;color:#087346;padding:8px 10px;border-radius:9px;font-weight:700;cursor:pointer}.health-log{display:grid;gap:8px}.health-log>div{display:flex;align-items:center;gap:12px;background:#f8f9ff;padding:12px 14px;border-radius:12px}.health-log p{margin:0;flex:1}.health-log-icon{width:38px;height:38px;border-radius:11px;background:#e9efff;display:grid;place-items:center}.health-log time{font-size:.8rem;color:#7783a5}.health-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#f8faff;border:1px solid #e6ebff;border-radius:14px;padding:14px;margin-bottom:15px}.health-checks label{display:flex;align-items:center;gap:7px;font-size:.9rem}.health-form .form-grid{margin-bottom:5px}.health-report{line-height:1.8}.health-report header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #315cff;padding-bottom:12px}.health-report header small{display:block;color:#6a789e}.health-report h2{margin:18px 0 0}.report-id{color:#66759e}.health-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#f7f9ff;border-radius:12px;padding:12px}.health-report-grid p{margin:0}.health-report section{margin-top:14px;border:1px solid #e4e9fb;border-radius:12px;padding:12px}.health-report section h3{margin-top:0}.health-report ul{margin:0;padding-right:20px}@media(max-width:900px){.health-quick{grid-template-columns:repeat(2,1fr)}.health-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.health-quick,.health-report-grid{grid-template-columns:1fr}.health-checks{grid-template-columns:1fr}.health-log>div{align-items:flex-start}.health-log time{display:none}}body[data-theme="rose"] .sidebar{background:linear-gradient(180deg,#b94b86,#59254d)}body[data-theme="mint"] .sidebar{background:linear-gradient(180deg,#269d87,#164b48)}body[data-theme="purple"] .sidebar{background:linear-gradient(180deg,#846be2,#35285e)}body[data-theme="rose"] .brand-mark{background:linear-gradient(135deg,#ffbfda,#d94f91)}body[data-theme="mint"] .brand-mark{background:linear-gradient(135deg,#a3e7d4,#168c77)}body[data-theme="purple"] .brand-mark{background:linear-gradient(135deg,#cbbdff,#7053d3)}body[data-theme="rose"] .nav-item.active{box-shadow:inset -3px 0 #ffc0dc}body[data-theme="mint"] .nav-item.active{box-shadow:inset -3px 0 #9ee7d0}body[data-theme="purple"] .nav-item.active{box-shadow:inset -3px 0 #c9bbff}.detailed-report{margin:16px 0;border:1px solid #e1e7f8;border-radius:14px;padding:14px;background:#fbfcff}.report-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.report-summary span{background:var(--blue-soft);color:var(--blue);padding:7px 10px;border-radius:8px;font-size:.8rem}@media(max-width:600px){.report-summary{display:grid;grid-template-columns:1fr}}
