.mfit-calc-carb .mfit-carb-table-wrap {
margin-top: 1.5rem;
overflow-x: auto;
}
.mfit-calc-carb .mfit-carb-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 1rem;
background: #fff;
border-radius: 8px;
overflow: hidden;
}
.mfit-calc-carb .mfit-carb-table th,
.mfit-calc-carb .mfit-carb-table td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid #edf2f7;
}
.mfit-calc-carb .mfit-carb-table th {
background-color: #f7fafc;
font-weight: 600;
color: #4a5568;
text-transform: uppercase;
font-size: 0.75rem;
letter-spacing: 0.05em;
}
.mfit-calc-carb .mfit-carb-table tr:last-child td {
border-bottom: none;
}
.mfit-calc-carb .mfit-carb-table tr.mfit-highlight-row {
background-color: rgba(66, 153, 225, 0.05);
}
.mfit-calc-carb .mfit-carb-table tr.mfit-highlight-row td {
font-weight: 600;
}
.mfit-calc-carb .mfit-carb-table td:last-child {
text-align: right;
font-family: inherit;
font-weight: 700;
} .mfit-calc-carb .mfit-activity-select {
width: 100%;
padding: 0.75rem;
border-radius: 8px;
border: 1px solid #e2e8f0;
background-color: #fff;
font-size: 1rem;
color: #2d3748;
cursor: pointer;
transition: all 0.2s;
}
.mfit-calc-carb .mfit-activity-select:focus {
outline: none;
border-color: #3b82f6;
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
} .mfit-calc-carb .mfit-print-data-table {
display: none;
}
@media print {
body.mfit-print-active .mfit-calc-carb .mfit-print-data-table {
display: block;
margin-top: 2rem;
}
body.mfit-print-active .mfit-calc-carb .mfit-carb-table {
border: 1px solid #e2e8f0;
}
}