.spesa-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.spesa-toolbar label{display:flex;gap:8px;align-items:center}.spesa-toolbar select{min-width:220px}.spesa-compact-panel{margin:16px 0}.spesa-compact-panel h4{margin:8px 0}.spesa-compact{width:100%;min-width:1000px!important;font-size:11px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.spesa-compact th,.spesa-compact td{padding:4px 5px!important;line-height:1.2;border:1px solid #c6d5df;white-space:nowrap;vertical-align:middle}.spesa-compact thead th{background:#17445f!important;color:white!important;font-weight:650;text-align:right}.spesa-compact th:first-child{width:43px}.spesa-compact thead th:nth-child(2){width:142px;text-align:left}.spesa-compact tbody th[scope=row]{text-align:left;font-weight:600;background:#f2f7fa;white-space:normal}.spesa-compact td{text-align:right;background:#fff}.spesa-compact .spesa-year-label{background:#17445f!important;color:#fff!important;text-align:center;font-weight:700}.spesa-compact .spesa-total{background:#e8f2f6;font-weight:650}.spesa-compact .spesa-net td,.spesa-compact .spesa-net th{background:#dcecf3!important;font-weight:700}.spesa-year+.spesa-year{border-top:3px solid #17445f}@media(max-width:650px){.spesa-toolbar{align-items:stretch}.spesa-toolbar label{display:block}.spesa-toolbar select{display:block;max-width:100%;min-width:0}.spesa-compact{font-size:10.5px}.spesa-compact th,.spesa-compact td{padding:4px!important}}
