.growth-chart{height:400px;min-height:300px}.percentile-table th{background-color:#f8f9fa}.highlight{background-color:#e3f2fd!important}.age-badge{font-size:.8em;vertical-align:middle}.data-transition{color:#6c757d;font-size:.9em}@media (max-width: 768px){.mobile-stack{flex-direction:column!important}.chart-container{order:-1}}.current-value{font-weight:500}.next-value{border-top:1px dashed #ddd;padding-top:2px}.diff-badge{font-size:.8em;background-color:#f8f9fa;border-radius:3px;padding:1px 4px;margin-left:5px}#weightReference tr:hover{background-color:#f8f9fa;transition:background-color .2s}.table-hover td{vertical-align:middle;position:relative}.table-hover td small{font-size:.85em;opacity:.8}.border-info{border-width:2px!important}
