/* RC38 - Rapportini Smart Totale */
.rc38-smart-total{margin-top:18px;border-top:1px solid #e5e7eb;padding-top:16px}
.rc38-total-toggle{width:100%;justify-content:center;font-weight:700}
.rc38-total-panel{margin-top:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px}
.rc38-total-panel .totals-grid{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center}
.rc38-total-panel .totals-grid span{color:#475569}
.rc38-total-panel .totals-grid b{text-align:right;font-variant-numeric:tabular-nums}
.rc38-total-final-label,.rc38-total-final{border-top:1px solid #d1d5db;padding-top:12px;margin-top:4px;font-size:1.08rem;color:#111827!important}
.rc38-total-final{font-size:1.2rem;color:#111827}
@media print{.rc38-total-toggle{display:none!important}.rc38-total-panel{display:block!important} .rc38-total-panel[hidden]{display:block!important}.rc38-smart-total{break-inside:avoid;margin-top:22px}}
@media(max-width:700px){.rc38-total-panel{padding:14px}.rc38-total-toggle{position:relative;min-height:44px}.rc38-total-panel .totals-grid{gap:9px 12px}.rc38-total-final{font-size:1.12rem}}
