.health-container{max-width:1000px;margin:0 auto}.health-card{transition:transform .2s ease,box-shadow .2s ease;background:#fff;border-radius:24px;border:1px solid #f3f4f6;box-shadow:0 4px 6px -1px #0000000d}.health-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.timeline-dot{position:relative}.timeline-dot:before{content:"";position:absolute;left:50%;top:24px;bottom:-24px;width:2px;background-color:#f3f4f6;transform:translate(-50%)}.timeline-item:last-child .timeline-dot:before{display:none}.health-form-group{margin-bottom:1.5rem}.health-label{display:block;font-size:.85rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;padding-left:.25rem}.health-label-wrapper{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;min-height:2.5rem;padding-bottom:.6rem}.health-input,.health-select,.health-textarea{display:block;width:100%;box-sizing:border-box;padding:1rem 1.25rem;font-size:1rem;line-height:1.5;color:#1f2937;background-color:#f9fafb;border:2px solid #f3f4f6;border-radius:1rem;transition:all .2s ease-in-out;outline:none}.health-input-compact{padding:.75rem 1rem;font-size:.9rem}.health-input:focus,.health-select:focus,.health-textarea:focus{background-color:#fff;border-color:#f87171;box-shadow:0 0 0 4px #f871711a}.health-input-orange:focus,.health-select-orange:focus{border-color:#fb923c;box-shadow:0 0 0 4px #fb923c1a}.btn-health-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background-color:#ef4444;color:#fff;border-radius:20px;font-weight:800;font-size:1.125rem;box-shadow:0 10px 15px -3px #ef44444d;transition:all .3s ease;border:none;cursor:pointer}.btn-health-primary:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 15px 20px -5px #ef444466}.btn-health-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 25px 50px -12px #00000040}@media(max-width:768px){.health-container{padding:0 .5rem}.health-header{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.health-header-info{align-items:center}.health-input,.health-select,.health-textarea{padding:.875rem 1rem;font-size:.95rem}.btn-health-primary{width:100%;padding:.875rem 1.5rem}.health-card{padding:1.25rem!important;border-radius:16px}.timeline-item{flex-direction:column;gap:1rem;padding-bottom:2rem}.timeline-dot{flex-direction:row!important;justify-content:flex-start;width:100%}.timeline-dot:before{display:none}.timeline-dot .w-12{width:2.5rem;height:2.5rem;font-size:1.25rem}}
