.mfit-calc-water .mfit-primary-result .mfit-result-val {
color: #3b82f6;
}
.mfit-calc-water .mfit-water-progress-wrap {
margin: 1.5rem 0;
}
.mfit-calc-water .mfit-water-bar-header {
display: flex;
justify-content: space-between;
margin-bottom: 0.75rem;
font-size: 0.85rem;
font-weight: 600;
color: #1e40af;
}
.mfit-calc-water .mfit-water-progress-bar {
height: 48px; width: 100%;
background: #fff;
border-radius: 24px;
position: relative;
overflow: hidden;
border: 3px solid #bfdbfe;
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
}
.mfit-calc-water .mfit-water-fill {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 0%;
background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 100%);
transition: width 1s cubic-bezier(0.17, 0.67, 0.35, 0.94);
display: flex;
align-items: center;
justify-content: flex-end;
}
.mfit-calc-water .mfit-water-select {
width: 100%;
padding: 12px;
border: 1px solid #e2e8f0;
border-radius: 8px;
font-size: 1rem;
color: #2d3748;
background-color: #f8fafc;
cursor: pointer;
transition: all 0.2s;
}
.mfit-calc-water .mfit-water-select:focus {
outline: none;
border-color: #3b82f6;
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}