body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc}.module-card{transition:all .3s ease}.module-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.fade-in{animation:fadeIn .5s ease-in}.object-contain{object-fit:contain}.w-24{width:22rem}.h-24{height:11rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar-item{transition:all .2s ease}.sidebar-item:hover{background-color:#3b82f61a;border-left:4px solid #3B82F6}.sidebar-item.active{background-color:#3b82f61a;border-left:4px solid #3B82F6;color:#3b82f6}.page-transition{animation:pageSlide .3s ease-out}@keyframes pageSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.bmi-normal{background-color:#10b981;color:#fff}.bmi-overweight{background-color:#f59e0b;color:#fff}.bmi-obese{background-color:#ef4444;color:#fff}.bmi-underweight{background-color:#3b82f6;color:#fff}.bmi-malnutrition1{background-color:#8b5cf6;color:#fff}.bmi-malnutrition2{background-color:#6366f1;color:#fff}.parameter-normal{background-color:#d1fae5;color:#065f46}.parameter-high{background-color:#fef3c7;color:#92400e}.parameter-risk{background-color:#fee2e2;color:#991b1b}.evaluation-record{border:2px solid #E5E7EB;border-radius:8px;padding:20px;margin-bottom:20px;background-color:transparent}.evaluation-record-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #E5E7EB}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;justify-content:center;align-items:center}.modal-content{background:#fff;border-radius:12px;max-width:95%;max-height:85%;overflow-y:auto;margin:20px;width:900px;scrollbar-width:none}.modal-content::-webkit-scrollbar{display:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#printContainer{display:none}@media print{body{margin:0;padding:0}#printContainer{display:block!important}}
