.mfit-calc-inputs {
margin-bottom: 2rem;
} .mfit-primary-result .mfit-result-label {
margin-bottom: 0.5rem;
display: block;
} .mfit-heart-table-wrap {
margin: 0;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.mfit-heart-table {
width: 100%;
border-collapse: collapse;
background: transparent;
text-align: left;
margin: 0;
}
.mfit-heart-table th,
.mfit-heart-table td {
padding: 12px 15px;
border-bottom: 1px solid #e1e1e1;
vertical-align: middle;
}
.mfit-heart-table th {
font-weight: 600;
color: #1a1a1a;
background-color: #f8f9fa;
}
.mfit-heart-table td {
color: #4a4a4a;
}
.mfit-heart-table tr:last-child td {
border-bottom: inset 1px transparent;
}
.mfit-heart-sub-info {
margin-bottom: 24px;
font-size: 0.95rem;
line-height: 1.5;
color: #64748b;
text-align: center;
} .mfit-heart-table .mfit-zone-title {
display: block;
font-weight: 600;
color: #1a1a1a;
margin-bottom: 2px;
}
.mfit-heart-table .mfit-zone-desc {
display: block;
font-size: 0.85em;
color: #777;
} .mfit-heart-table td:last-child {
font-weight: 500;
white-space: nowrap;
} @media print { body.mfit-print-active .mfit-printing-this .mfit-print-zone::before {
content: attr(data-print-info);
display: block;
margin-bottom: 20px;
font-size: 14pt;
font-weight: bold;
color: #000;
}
body.mfit-print-active .mfit-printing-this .mfit-heart-table th, 
body.mfit-print-active .mfit-printing-this .mfit-heart-table td {
border: 1px solid #000 !important;
padding: 8px !important;
}
}