/* FLORIN+ · sozialabgaben-widget.css — Tabellen des Sozialabgaben-Rechners. Lädt nach calc-v2.css + rechner-top.css. */

/* Ergebnis-Breakdown-Tabelle im dunklen fp-result-Panel */
.fp-result .sa-bd-table{width:100%;font-size:.86rem;border-collapse:collapse;margin:16px 0 4px;font-variant-numeric:tabular-nums;}
.fp-result .sa-bd-table th{text-align:left;font-weight:600;color:rgba(255,255,255,.55);padding:6px 0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.14);}
.fp-result .sa-bd-table th:last-child,.fp-result .sa-bd-table td:last-child{text-align:right;}
.fp-result .sa-bd-table th:nth-child(2),.fp-result .sa-bd-table td:nth-child(2){text-align:right;}
.fp-result .sa-bd-table td{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82);}
.fp-result .sa-bd-table tr:last-child td{border-bottom:none;font-weight:700;color:#fff;padding-top:11px;border-top:1px solid rgba(255,255,255,.22);}
.fp-result .sa-bd-rate{font-size:.72rem;color:rgba(255,255,255,.5);margin-left:5px;}

/* Beitragssätze-Übersicht (helle fp-section) */
.sa-rates-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.sa-rates-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums;}
.sa-rates-table th{text-align:left;padding:10px 14px;background:var(--fp-surface-2,#f4f6f5);font-weight:700;color:var(--fp-ink);border-bottom:1px solid var(--fp-line);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;}
.sa-rates-table td{padding:10px 14px;border-bottom:1px solid var(--fp-line);color:var(--fp-ink-2);}
.sa-rates-table tr:last-child td{border-bottom:none;}
.sa-rates-table td:nth-child(n+2),.sa-rates-table th:nth-child(n+2){text-align:right;}
.sa-rates-note{font-size:.82rem;color:var(--fp-faint);margin-top:16px;line-height:1.55;}
