.water-invoice-form,.water-heading{max-width:1180px;margin-inline:auto}.water-header .setup-fields{grid-template-columns:.7fr 1.5fr 1fr}.water-grid-wrap{max-width:100%;overflow-x:auto;border:1px solid #dbe8e5;border-radius:12px}.water-grid{width:100%;min-width:680px;border-collapse:collapse}.water-grid th{padding:.48rem .55rem;background:#e8f6f2;color:#31596a;font-size:.67rem;text-transform:uppercase}.water-grid td{padding:.42rem .55rem;border-top:1px solid #e5eeec}.water-grid th:first-child,.water-grid td:first-child{width:42%;text-align:left}.water-grid td strong,.water-grid td small{display:block}.water-grid td strong{font-size:.78rem;color:#102f4b}.water-grid td small{margin-top:.08rem;color:#6b8190;font-size:.62rem}.water-grid input{height:36px!important;min-height:36px!important;padding:.28rem .42rem!important;font-size:.78rem!important;text-align:right}.water-line-total{text-align:right;font-weight:800;color:#073b5b}.tenant-business-form{display:flex;align-items:end;gap:.65rem}.tenant-business-form label{display:grid;gap:.2rem;min-width:240px;color:#334e68;font-size:.72rem;font-weight:800}.tenant-business-form select{height:40px}.tenant-business-card{max-width:1120px;margin-inline:auto}.water-payment .setup-fields{grid-template-columns:repeat(3,1fr)}
@media(max-width:767.98px){.water-header .setup-fields,.water-payment .setup-fields{grid-template-columns:1fr!important}.water-grid{min-width:570px}.water-grid th:first-child,.water-grid td:first-child{position:sticky;left:0;z-index:2;width:8.5rem;min-width:8.5rem;max-width:8.5rem;background:#fff;white-space:normal;overflow-wrap:anywhere}.water-grid thead th:first-child{z-index:3;background:#e8f6f2}.water-grid th{padding:.38rem .35rem;font-size:.58rem}.water-grid td{padding:.34rem .35rem}.water-grid td strong{font-size:.68rem}.water-grid td small{font-size:.56rem;line-height:1.1}.water-grid input{width:76px;height:38px!important;min-height:38px!important;font-size:.72rem!important}.tenant-business-form{align-items:stretch;flex-direction:column}.tenant-business-form label,.tenant-business-form .btn{width:100%}}
.water-setup-grid,.water-bottle-layout{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;max-width:1120px;margin:.7rem auto}.water-assignment-form,.water-period{display:flex;align-items:end;gap:.45rem}.water-assignment-form select{flex:1;height:38px}.water-compact-list{margin:.6rem 0 0}.water-compact-list .product-table th,.water-compact-list .product-table td{padding:.4rem .48rem}.water-compact-list form{display:inline}.link-danger{border:0;background:transparent;color:#b42318;font-size:.72rem;font-weight:800}.water-state-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.water-state-cards article{display:grid;gap:.1rem;padding:.55rem;border:1px solid #dbe8e5;border-radius:10px;background:#f8fcfb}.water-state-cards span,.water-state-cards small{font-size:.64rem;color:#617b89}.water-state-cards strong{font-size:.95rem;color:#083d5a}.water-period{max-width:1120px;margin:.7rem auto}.water-period label{display:grid;gap:.15rem;font-size:.67rem;font-weight:800}.water-period input{height:38px}
@media(max-width:767.98px){.water-setup-grid,.water-bottle-layout{grid-template-columns:1fr}.water-assignment-form{align-items:stretch;flex-direction:column}.water-assignment-form select,.water-assignment-form .btn{width:100%;min-height:42px}.water-state-cards{grid-template-columns:repeat(2,1fr)}.water-period{display:grid;grid-template-columns:1fr 1fr}.water-period .btn{grid-column:1/-1}}
.water-report-heading,.water-report-filter,.water-report-kpis,.water-report-section{max-width:1180px;margin-inline:auto}.water-report-filter{display:flex;align-items:end;gap:.5rem;padding:.65rem;border:1px solid #d8e6e3;border-radius:12px;background:#fff}.water-report-filter label{display:grid;gap:.15rem;color:#435f70;font-size:.68rem;font-weight:800}.water-report-filter input,.water-report-filter select{height:38px}.water-report-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:.65rem;margin-bottom:.65rem}.water-report-kpis article{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid #d7e7e3;border-radius:11px;background:#fff}.water-report-kpis span{font-size:.64rem;color:#617989}.water-report-kpis strong{font-size:.88rem;color:#073b5b}.report-total td{border-top:2px solid #8ebbb1;font-weight:800}
@media(max-width:767.98px){.water-report-filter{display:grid;grid-template-columns:1fr 1fr}.water-report-filter label:last-of-type,.water-report-filter .btn{grid-column:1/-1}.water-report-kpis{grid-template-columns:repeat(2,1fr)}}
@media print{.water-report-filter,.share-toolbox,.water-report-heading .inventory-actions,.tendero-header,.tendero-navbar,.subscription-reminder,.tendero-footer{display:none!important}.water-report-kpis{grid-template-columns:repeat(5,1fr)}.water-report-section{padding:0;border:0;box-shadow:none}.water-report-section .product-table-wrap{overflow:visible;border:0}.water-report-section .product-table{min-width:0;font-size:7pt}.water-report-section .product-table th,.water-report-section .product-table td{padding:1.2mm}.water-report-heading h1{font-size:18pt}@page{size:A4 landscape;margin:8mm}}
