.mt-dashboard {display: flex; flex-wrap: wrap; gap:20px;}
.mt-left,.mt-right {flex:1 1 45%;min-width:280px;}
.mt-symptom {display:flex;align-items:center;margin-bottom:8px;}
.mt-symptom label {flex:1;font-size:0.95em;}
.mt-symptom input[type=range] {width:120px;accent-color:salmon;margin-left:8px;}
.mt-scale-labels {display:flex;justify-content:space-between;font-size:10px;margin-top:2px;color:#444;}
.mt-chart-container {position:relative;width:100%;height:250px;min-height:220px;}
.mt-chart-container canvas {position:absolute;top:0;left:0;width:100%!important;height:100%!important;}
