/* Final priority view: heart rate starts with charts, without summary tiles. */
.detail-hero-v3:has(.heart-kicker-v3)+.health-sheet-tabs-v3+.metric-cards-v3{display:none}
/* The interpretation/advice card has been removed from every sleep view. */
.sleep-advice-v3{display:none!important}
/* Sleep table: remove the field-summary badge and softly emphasize duration. */
.table-panel-v3:has(.sleep-detail-table-v3) .quality-badge-v3{display:none!important}
.sleep-detail-table-v3 th:nth-child(3),.sleep-detail-table-v3 td:nth-child(3){background:#eef7ff}
.sleep-detail-table-v3 th:nth-child(3){color:#236fae}
.sleep-detail-table-v3 td:nth-child(3){color:#185f99;font-weight:700}
/* Warning count is neutral unless the value is greater than zero. */
.warning-count-v5{color:#8995a3!important;font-weight:600}
.warning-count-v5.has-warning-v6{color:#ca3e56!important;font-weight:800}
/* Daily status fields intentionally have no instructional placeholder text. */
.status-table-v5 input::placeholder,.status-table-v5 textarea::placeholder{color:transparent!important;opacity:0}
.dashboard-filter-v6{display:flex;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;background:#fff;border:1px solid #dce5ee;border-radius:13px;box-shadow:0 2px 8px #173b600b}
.dashboard-filter-v6>div:first-child{min-width:150px}.dashboard-filter-v6>div:first-child span,.dashboard-filter-v6>div:first-child b{display:block}.dashboard-filter-v6>div:first-child span{font-size:10px;color:#75869a}.dashboard-filter-v6>div:first-child b{margin-top:3px;color:#183b60}
.quick-ranges-v6,.calendar-ranges-v6{display:flex;gap:7px}.quick-ranges-v6 button,.calendar-ranges-v6 select{height:34px;border:1px solid #d6e1eb;border-radius:7px;background:#fff;color:#53677d;padding:0 11px;cursor:pointer}.quick-ranges-v6 button.active{border-color:#2a82c9;background:#e9f4ff;color:#176cae;font-weight:700}.calendar-ranges-v6{margin-left:auto}.calendar-ranges-v6 select:focus{outline:2px solid #c9e5fa;border-color:#4c95cf}
.dashboard-chart-grid-v6>article{grid-column:auto!important}.dashboard-chart-grid-v6 .sleep-stage-lines-v5{height:235px}
@media(max-width:1050px){.dashboard-filter-v6{align-items:flex-start;flex-wrap:wrap}.calendar-ranges-v6{margin-left:0}.dashboard-chart-grid-v6{grid-template-columns:1fr}}
.health-v3:has(.heart-kicker-v3){display:grid;grid-template-columns:3fr 2fr;gap:14px}.health-v3:has(.heart-kicker-v3)>.detail-hero-v3,.health-v3:has(.heart-kicker-v3)>.health-sheet-tabs-v3,.health-v3:has(.heart-kicker-v3)>.metric-cards-v3,.health-v3:has(.heart-kicker-v3)>.table-panel-v3{grid-column:1/-1}.health-v3:has(.heart-kicker-v3)>.heart-main-chart-v3{grid-column:1;margin:0}.health-v3:has(.heart-kicker-v3)>.heart-warning-card-v5{grid-column:2;margin:0}.health-v3:has(.heart-kicker-v3) .heart-chart-v3,.health-v3:has(.heart-kicker-v3) .heart-warning-chart-v5{height:260px}
.status-table-v6{min-width:1580px}.status-option-config-v6{display:flex;justify-content:flex-end;margin:0 0 12px}.status-option-config-v6>button,.status-option-config-v6>div>button{border:0;border-radius:7px;background:#167f7b;color:#fff;padding:9px 12px;cursor:pointer}.status-option-config-v6>div{display:flex;align-items:center;gap:8px;margin-left:8px;padding:8px 10px;background:#fff;border:1px solid #dce5ee;border-radius:9px}.status-option-config-v6>div[hidden]{display:none}.status-option-config-v6 input{height:32px;border:1px solid #d5e0ea;border-radius:6px;padding:0 9px}.status-option-config-v6 span{display:flex;gap:5px}.status-option-config-v6 i{padding:4px 7px;border-radius:999px;background:#eef5fa;color:#597087;font-style:normal;font-size:11px}
@media(max-width:1050px){.health-v3:has(.heart-kicker-v3){grid-template-columns:1fr}.health-v3:has(.heart-kicker-v3)>.heart-main-chart-v3,.health-v3:has(.heart-kicker-v3)>.heart-warning-card-v5{grid-column:1}}
.dashboard-chart-grid-v6>article{position:relative}.chart-all-v7{position:absolute;right:16px;top:14px;border:1px solid #cfe0ef;border-radius:7px;background:#f3f8fc;color:#2874b4;padding:6px 10px;font-size:11px;cursor:pointer}.chart-all-v7:hover{background:#e6f2fc;border-color:#9dc7e8}.dashboard-chart-grid-v6>article>h2,.dashboard-chart-grid-v6>article>p{padding-right:78px}
.status-table-v8{min-width:1740px}.status-table-v8 td{overflow:visible}.status-multi-v8{position:relative;min-width:145px}.status-multi-toggle-v8{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #d6e0eb;border-radius:7px;background:#fff;color:#304862;padding:7px 28px 7px 9px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.status-multi-toggle-v8:after{content:'⌄';position:absolute;right:10px;color:#7b8da0}.status-multi-menu-v8{position:absolute;z-index:30;left:0;top:41px;width:220px;max-height:280px;overflow:auto;padding:7px;background:#fff;border:1px solid #ccd9e5;border-radius:9px;box-shadow:0 10px 30px #173b6030}.status-multi-menu-v8[hidden]{display:none}.status-multi-menu-v8 label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer}.status-multi-menu-v8 label:hover{background:#eef6fb}.status-multi-menu-v8 label input{width:15px;height:15px}.status-multi-add-v8{display:flex;gap:5px;padding:7px 4px 3px;border-top:1px solid #e8eef3}.status-multi-add-v8 input{min-width:0;width:100%;height:30px;border:1px solid #d7e1ea;border-radius:6px}.status-multi-add-v8 button{width:32px;border:0;border-radius:6px;background:#168985;color:#fff;cursor:pointer}
.status-row-readonly-v9 .status-input-v5:disabled,.status-row-readonly-v9 .status-temp-v5:disabled,.status-row-readonly-v9 .status-multi-toggle-v8:disabled{background:#f5f7f9;border-color:#e1e7ed;color:#53677c;opacity:1;cursor:default}.status-row-readonly-v9 .status-multi-toggle-v8:disabled:after{display:none}.status-row-editing-v9{background:#fbfdff}.status-row-dirty-v9{box-shadow:inset 3px 0 #e6a33e}.edit-status-v9,.save-status-v5{border:0;border-radius:7px;padding:8px 13px;cursor:pointer;white-space:nowrap}.edit-status-v9{background:#eaf3fb;color:#236da9}.save-status-v5{background:#0d8f8a;color:#fff}.edit-status-v9[hidden],.save-status-v5[hidden]{display:none!important}
.status-table-v8 th:last-child{display:none}.status-date-actions-v9{display:flex;gap:5px;margin-top:8px}.status-date-actions-v9 .edit-status-v9,.status-date-actions-v9 .save-status-v5{padding:6px 10px;font-size:11px}.status-table-v8 td:first-child{min-width:128px}
.health-v3 .women-calendar-grid-v3.single-calendar-v10{grid-template-columns:minmax(420px,780px);justify-content:start}.health-v3 .single-calendar-v10 .women-calendar-v3{width:100%;box-sizing:border-box}
@media(max-width:900px){.health-v3 .women-calendar-grid-v3.single-calendar-v10{grid-template-columns:minmax(0,1fr)}}
