/* 1.8.21: B2B vs umowa o pracę */
.b2b-calc [hidden] { display: none !important; }
.b2b-summary { margin: 0 0 10px; font-size: .9rem; color: #334155; }
.b2b-table td { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.b2b-table th[scope="row"] { text-align: left; }
.b2b-table tr[data-b2b-row="uop"] { background: #f1f5f9; }
.b2b-notes { margin: 14px 0 0; padding-left: 1.1rem; font-size: .8rem; line-height: 1.5; color: #475569; }
.b2b-calc .check { display: flex; gap: 6px; align-items: center; margin-top: 8px; font-size: .85rem; }
@media (max-width: 600px) { .b2b-table { font-size: .78rem; } .b2b-table td, .b2b-table th { padding: 6px 4px; } }
