.health-standalone-v5{min-height:100vh;background:#f3f6fa;color:#102a4a}.health-body-v5{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 46px)}
.health-sidebar-v5{background:#fff;border-right:1px solid #dce5ef;padding:22px 14px;position:sticky;top:46px;height:calc(100vh - 46px);overflow:auto}.health-side-brand-v5{display:flex;gap:10px;align-items:center;padding:0 8px 18px;border-bottom:1px solid #edf1f6}.health-side-brand-v5>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f7f7;color:#12a6a1;font-style:normal;font-size:20px}.health-side-brand-v5 b,.health-side-brand-v5 span{display:block}.health-side-brand-v5 b{font-size:15px}.health-side-brand-v5 span{color:#8290a3;font-size:11px;margin-top:3px}.health-sidebar-v5 nav{display:grid;gap:5px;margin-top:16px}.health-sidebar-v5 nav button{border:0;background:transparent;border-radius:9px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#43556e;cursor:pointer;text-align:left}.health-sidebar-v5 nav button i{width:22px;text-align:center;font-style:normal;color:#68819e}.health-sidebar-v5 nav button:hover{background:#f2f7fb}.health-sidebar-v5 nav button.active{background:#e8f5f5;color:#087f7b;font-weight:700}.health-sidebar-v5 nav button.active i{color:#09a6a1}.health-side-note-v5{margin-top:24px;padding:13px;border-radius:10px;background:#f4f8fb;color:#728198;font-size:12px;line-height:1.7}.health-main-v5{min-width:0;padding:18px 22px 40px}.health-main-v5 .health-v3{max-width:1440px;margin:0 auto}.health-standalone-v5 .health-hero-v3 .hero-meta>button,.health-standalone-v5 .health-tabs-v3,.health-standalone-v5 .back-button{display:none}
.sleep-stage-line-card-v5{margin-top:14px;padding:20px}.sleep-stage-lines-v5{height:280px;margin-top:12px}.sleep-stage-lines-v5 svg{width:100%;height:100%;overflow:visible}.status-hero-v5{align-items:center}.status-auto-v5{padding:14px 18px;border-radius:12px;background:#eaf8f7;border:1px solid #cceae8}.status-auto-v5 b,.status-auto-v5 span{display:block}.status-auto-v5 b{color:#087f7b}.status-auto-v5 span{font-size:12px;color:#687b91;margin-top:4px}.status-help-v5{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.status-help-v5 span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dce5ef;color:#63758b;font-size:12px}.status-panel-v5{margin-top:0}.status-table-v5{min-width:1880px}.status-table-v5 th{white-space:nowrap}.status-table-v5 td{vertical-align:top;min-width:140px}.status-table-v5 td:first-child{min-width:112px}.status-date-v5 b,.status-date-v5 span{display:block}.status-date-v5 span{font-size:11px;color:#18a29d;margin-top:5px}.status-input-v5,.status-temp-v5,.status-table-v5 textarea{box-sizing:border-box;width:100%;border:1px solid #d6e0eb;border-radius:7px;background:#fff;padding:8px 9px;font:inherit;color:#243b57}.status-temp-v5{margin-top:6px}.status-table-v5 textarea{min-height:58px;resize:vertical}.status-input-v5:focus,.status-temp-v5:focus,.status-table-v5 textarea:focus{outline:2px solid #bceae6;border-color:#25a9a4}.save-status-v5{border:0;border-radius:7px;background:#0d8f8a;color:#fff;padding:8px 13px;cursor:pointer}.save-status-v5.saved{background:#36a66d}
@media(max-width:900px){.health-body-v5{grid-template-columns:1fr}.health-sidebar-v5{position:static;height:auto;border-right:0;border-bottom:1px solid #dce5ef}.health-sidebar-v5 nav{display:flex;overflow:auto}.health-sidebar-v5 nav button{min-width:max-content}.health-side-note-v5{display:none}.health-main-v5{padding:14px}.sleep-stage-lines-v5{height:220px}}
.sleep-duration-legend-v5,.heart-priority-legend-v5{display:flex;gap:18px;margin-top:10px;color:#64768b;font-size:11px}.sleep-duration-legend-v5 span:before,.heart-priority-legend-v5 span:before{content:"";display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;border-radius:3px}.sleep-duration-legend-v5 .total:before{background:#247fca}.sleep-duration-legend-v5 .deep:before{height:0;border-top:2px dashed #6e8fb4}.heart-priority-legend-v5 .max:before{background:#e14d65}.heart-priority-legend-v5 .avg:before{background:#397fba}.sleep-duration-main-v5{min-width:0}.heart-warning-card-v5{padding:20px;margin:14px 0}.heart-warning-card-v5 h3{margin:0}.heart-warning-card-v5 p{font-size:11px;color:#718298}.heart-warning-chart-v5{height:210px}.heart-warning-chart-v5 svg{width:100%;height:100%;overflow:visible}.warning-count-v5{color:#ca3e56}.warning-period-v5{display:grid;gap:2px;margin-bottom:5px}.warning-period-v5 b{font-size:11px;color:#c43f56}.warning-period-v5 span,.no-warning-v5{font-size:10px;color:#77889b}.dashboard-kpis-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.dashboard-chart-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-chart-grid-v5>article{padding:19px;min-width:0}.dashboard-chart-grid-v5>article.wide{grid-column:1/-1}.dashboard-chart-grid-v5 h2{font-size:15px;margin:0}.dashboard-chart-grid-v5 p{font-size:11px;color:#748599;margin:5px 0 10px}.dashboard-analysis-v5{margin-top:14px;padding:21px;background:#fff;border:1px solid #dce5ee;border-radius:14px}.dashboard-analysis-head-v5{display:flex;justify-content:space-between;gap:16px;align-items:center}.dashboard-analysis-head-v5 span{font-size:10px;color:#168f88;letter-spacing:1px}.dashboard-analysis-head-v5 h2{margin:4px 0}.dashboard-analysis-head-v5 p{margin:0;color:#6d7f93;font-size:12px}.dashboard-analysis-head-v5 button{border:0;border-radius:8px;background:#173d64;color:#fff;padding:10px 14px;cursor:pointer}.dashboard-alerts-v5{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.dashboard-alerts-v5 article{display:flex;gap:10px;padding:13px;border-radius:10px;background:#f7f9fb;border:1px solid #e4eaf0}.dashboard-alerts-v5 article>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9f1f8;font-style:normal}.dashboard-alerts-v5 h3{font-size:13px;margin:0}.dashboard-alerts-v5 p{font-size:11px;line-height:1.6;color:#6f8093;margin:4px 0 0}.dashboard-alerts-v5 article.danger{background:#fff5f6;border-color:#f2d7dc}.dashboard-alerts-v5 article.danger>i{background:#f9dde2;color:#be3d53}.dashboard-alerts-v5 article.warning{background:#fff9f1;border-color:#f1e2c8}.dashboard-alerts-v5 article.warning>i{background:#f9e8c9;color:#a66c18}.dashboard-alerts-v5 article.ok{background:#f0faf6;border-color:#d2ebdf}.ai-loading-v5,.ai-error-v5,.ai-result-v5{margin-top:14px;padding:15px;border-radius:10px}.ai-loading-v5{background:#f4f7fa;color:#65778b}.ai-error-v5{background:#fff3f4;color:#b63f52}.ai-result-v5{background:#eef6ff;border:1px solid #d4e6f8}.ai-result-v5>span{font-size:11px;color:#2b75ba}.ai-result-v5>div{margin-top:9px;line-height:1.75;color:#304964;font-size:13px}.ai-result-v5 small{display:block;margin-top:10px;color:#8391a1}@media(max-width:900px){.dashboard-kpis-v5,.dashboard-alerts-v5,.dashboard-chart-grid-v5{grid-template-columns:1fr}.dashboard-chart-grid-v5>article.wide{grid-column:auto}.dashboard-analysis-head-v5{align-items:flex-start;flex-direction:column}}
