.spa-filter{align-items:end;flex-wrap:wrap;gap:.55rem;padding:.65rem .8rem}.spa-filter fieldset{min-width:228px}.spa-filter .document-switch label{min-width:106px;padding:.4rem .55rem}.spa-select{min-width:145px;flex:1 1 170px}.spa-select>span{display:block;margin:0 0 .32rem;color:#405b6d;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.spa-select select{width:100%;height:38px;padding:.35rem .45rem;border:1px solid #cadbd8;border-radius:9px;background:#fbfdfd;color:#123451}.spa-filter .smart-select-input{min-height:38px;height:38px;padding:.35rem 2.05rem .35rem .55rem;border-radius:9px;font-size:.82rem}.spa-filter .financial-date-range{gap:.25rem}.spa-filter .financial-date-range input{width:122px;min-width:0;height:38px;padding:.35rem .45rem}.spa-filter .financial-apply{height:38px;padding:.4rem .7rem}.spa-kpis{display:grid;grid-template-columns:repeat(8,minmax(104px,1fr));gap:.42rem;margin:0 0 .7rem}.spa-kpis article{display:grid;gap:.12rem;min-width:0;padding:.48rem .58rem;border:1px solid #dce8e7;border-radius:10px;background:#fff}.spa-kpis span{overflow:hidden;color:#677b89;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.spa-kpis strong{color:#102f4b;font-size:.8rem}.spa-kpis .net{border-color:#a7d8c0;background:#f5fcf8}.spa-kpis .balance{border-color:#e7cc81;background:#fff9e9}.spa-table .product-table,.spa-group .product-table{font-size:.74rem}.spa-table .product-table th,.spa-group .product-table th{padding:.42rem .5rem}.spa-table .product-table td,.spa-group .product-table td{padding:.4rem .5rem}.spa-table .product-table tfoot th,.spa-group .product-table tfoot th{padding:.45rem .5rem;border-top:2px solid #9dbbb5;background:#eef6f4;color:#163b50}.spa-empty{text-align:center!important;padding:1.4rem!important}.spa-groups{display:grid;gap:.65rem}.spa-group{overflow:hidden;border:1px solid #d9e8e5;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(16,55,68,.04)}.spa-group>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;background:#f3faf8}.spa-group>header span{display:grid;gap:.06rem}.spa-group>header small,.spa-group td small{display:block;color:#627d8f;font-size:.67rem}.spa-group>header strong{color:#087d72}.spa-group .product-table-wrap{margin:0;border:0;border-radius:0}.spa-group .product-table{min-width:720px}@media(max-width:1050px){.spa-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.spa-filter{display:grid;width:100%}.spa-filter fieldset{min-width:0}.spa-filter .financial-date-range{display:grid;grid-template-columns:1fr 1fr}.spa-filter .financial-date-range input{width:100%}.spa-filter .financial-apply{width:100%}.spa-kpis{grid-template-columns:repeat(2,1fr)}.spa-table .product-table{min-width:960px}.spa-table .product-table th:first-child,.spa-table .product-table td:first-child{position:sticky;left:0;z-index:2;background:#fff}.spa-table .product-table thead th:first-child{z-index:3;background:#f5f9f8}.spa-group>header{padding:.48rem .6rem}.spa-group .product-table{font-size:.72rem}}
.spa-party-group{display:grid;gap:.42rem;padding:.55rem;border:1px solid #add7ce;border-radius:13px;background:#edf8f5}.spa-party-group>h2{margin:0;padding:.05rem .2rem;color:#076c62;font-size:.95rem}
@media print{.spa-heading .inventory-actions,.spa-filter,.share-toolbox,.tendero-header,.subscription-reminder,.tendero-footer{display:none!important}.spa-heading{margin:.2rem auto .5rem}.spa-heading h1{font-size:18pt}.spa-kpis{grid-template-columns:repeat(8,1fr);break-inside:avoid}.spa-kpis article{padding:1.5mm;border-radius:0}.spa-table .product-table-wrap,.spa-group .product-table-wrap{overflow:visible;border:0}.spa-table .product-table,.spa-group .product-table{width:100%;min-width:0;font-size:6.8pt}.spa-table .product-table th,.spa-table .product-table td,.spa-group .product-table th,.spa-group .product-table td{padding:1.25mm .8mm}.spa-party-group{break-inside:avoid;padding:1.4mm;border-radius:0}.spa-group{break-inside:avoid;border-radius:0;box-shadow:none}.spa-group>header{padding:1.5mm 2mm}@page{size:A4 landscape;margin:7mm}}
