/* Styles for lab sample number display and parameter balance */

.lab-sample-number {
    font-family: "Inter", system-ui, -apple-system, sans-serif;
    font-size: 1.1rem;
    letter-spacing: 0.02em;
}

.lab-sample-number .lab-sample-year {
    color: #6c757d;          /* muted */
    font-weight: 500;
    margin-right: 0.1em;
}

.lab-sample-number .lab-sample-serial {
    color: #0d6efd;          /* primary */
    font-weight: 700;
    letter-spacing: 0.04em;
}

.lab-sample-number .lab-sample-year + .lab-sample-serial::before {
    content: "–";
    color: #adb5bd;
    margin: 0 0.2em;
    font-weight: 400;
}

/* Styles for parameter balance display */

.param-balance {
    font-weight: 600;
}

.param-balance-positive {
    color: #2e7d32;
}

.param-balance-negative {
    color: #c62828;
}