.pay-tbl{font-size:15px}.pay-tbl th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text);background:0 0;width:100%;min-width:0;font-size:15px;font-weight:600}.pay-tbl .pay-l{display:block}.pay-tbl .pay-n{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.pay-tbl td.r{white-space:nowrap;min-width:92px}.pay-tbl .pay-total th,.pay-tbl .pay-total td{background:#f4f7f4;font-weight:700}.pay-tbl .pay-sub th{padding-left:26px}.pay-tbl .pay-sub th[scope=row]{color:var(--muted);font-size:14px;font-weight:500}.pay-tbl .pay-sub td{color:var(--muted);font-size:14px}.pay-tbl .pay-minus td.pay-a,.pay-tbl .pay-minus td.pay-m{color:#7a1020}.pay-tbl .pay-plus td.pay-a,.pay-tbl .pay-plus td.pay-m{color:var(--primary-dark)}.pay-tbl .pay-total td.pay-a,.pay-tbl .pay-total td.pay-m{color:var(--text)}.pay-tbl tbody tr.pay-final th,.pay-tbl tbody tr.pay-final td{background:var(--success-tint);font-size:16px}.pay-mm{display:none}@media (width<=560px){.pay-tbl .pay-m,.pay-tbl .pay-mh{display:none}.pay-mm{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.pay-tbl{font-size:13.5px}.pay-tbl th,.pay-tbl td{padding:9px 8px}.pay-tbl th[scope=row]{font-size:13.5px}.pay-tbl td.r{min-width:74px;font-size:13px}.pay-tbl .pay-sub th{padding-left:14px}}.pay-kpis{gap:10px;margin-top:14px;display:grid}@media (width>=560px){.pay-kpis{grid-template-columns:repeat(3,1fr)}}.pay-kpi{border:1px solid var(--line-soft);border-radius:var(--r-md);background:#f7f7f2;padding:10px 12px}.pay-kpi b{font:600 19px/1.25 var(--font);font-variant-numeric:tabular-nums;display:block}.pay-kpi span{color:var(--muted);font-size:13px;display:block}.pay-bar{background:var(--line-soft);border-radius:999px;height:16px;margin-top:12px;display:flex;overflow:hidden}.pay-bar i{height:100%;display:block}.pay-bar .b-net{background:var(--primary)}.pay-bar .b-inps{background:#b98a2e}.pay-bar .b-tax{background:#a3273a}.pay-legend{color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pay-legend li{align-items:center;gap:6px;display:inline-flex}.pay-legend li:before{content:"";background:var(--c,#888);border-radius:2px;width:10px;height:10px}.pay-legend .l-net{--c:var(--primary)}.pay-legend .l-inps{--c:#b98a2e}.pay-legend .l-tax{--c:#a3273a}.pay-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pay-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:8px 12px;font-size:14px;line-height:1.35}.pay-chip b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.pay-chip.is-on{border-color:var(--primary);background:var(--success-tint)}.pay-note{border:1px solid #cfdcd3;border-left:4px solid var(--primary);border-radius:var(--r-md);background:#f2f5f1;margin-top:14px;padding:10px 14px;font-size:14.5px}.pay-note.warn{background:var(--prov-tint);border-color:#d9d2b3;border-left-color:var(--prov-text);color:#3b3210}.pay-note p+p{margin-top:6px}.pay-note ul{margin:6px 0 0;padding-left:20px}.pay-h3{font:600 16px/1.35 var(--font);margin-top:20px}.pay-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=640px){.pay-grid.two{grid-template-columns:1fr 1fr}.pay-grid.three{grid-template-columns:repeat(3,1fr)}}.pay-form .field .hint{display:block}.seg.pay-seg{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.seg.pay-seg button{white-space:normal;text-align:center;flex:auto;padding-top:8px;padding-bottom:8px;line-height:1.25}.pay-grid>*,.pay-form .field{min-width:0}.pay-small{color:var(--muted);font-size:13.5px}.pay-sol{border:1px solid var(--line-soft);border-radius:var(--r-md);background:#fafaf7;margin-top:10px;padding:12px 14px}.pay-sol b.v{font:600 clamp(24px,5.5vw,34px)/1.2 var(--font);font-variant-numeric:tabular-nums;display:block}.pay-formula{font-family:var(--mono);overflow-wrap:anywhere;background:#f4f4ef;border-radius:4px;padding:1px 5px;font-size:13.5px}.pay-printonly{display:none}@media print{.pay-printonly{margin:0 0 10px;font-size:13px;display:block}.pay-bar,.pay-legend{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pay-note,.pay-tbl tr{break-inside:avoid}}
