/* Tema Agua 20L — preserva os componentes, login e sidebar V9 já aprovados. */
.quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 21px}
.quick-actions .btn{white-space:nowrap}
.water-grid{margin-bottom:20px}
.water-finances{margin-bottom:20px}
.water-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}
.water-panels>.panel{min-width:0}
.water-panels .small-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-chip{display:flex;gap:15px;align-items:center;border:1px solid #2e6895;border-radius:14px;background:#0b3154;padding:16px;margin:15px 0}
.product-chip strong{display:block;font-size:15px;color:#eaffff;margin-bottom:5px}
.product-chip small{font-size:12px;color:#accfe5}
.product-illustration{display:grid;place-items:center;width:60px;height:60px;flex:0 0 60px;border-radius:17px;background:linear-gradient(140deg,#008cc3,#005689);font-size:26px}
.quick-moves{margin:13px 0 18px}
.quick-moves>div{display:flex;justify-content:space-between;gap:9px;align-items:center;border-bottom:1px solid #28547c;padding:12px 0}
.quick-moves strong,.quick-moves small{display:block}
.quick-moves strong{font-size:13px;color:#ecfaff}.quick-moves small{font-size:11px;color:#aecfe7;margin-top:4px}
.quick-moves b{white-space:nowrap;color:#78eeff}
.water-profile{align-items:start}
.water-profile .form-panel{margin-bottom:4px;max-width:none}
.metric-card{color:inherit}
.panel-padding h2{margin-bottom:10px}
.water-prices strong{font-size:18px}
@media(max-width:900px){.water-panels{grid-template-columns:1fr}}
@media(max-width:620px){.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-actions .btn{white-space:normal;padding:10px 7px;font-size:11px;text-align:center}.water-finances{grid-template-columns:1fr}.water-grid .metric-card{min-height:148px}.product-chip{padding:12px}.water-profile .form-panel{margin-bottom:0}}
/* V2 - precificação por volume e controle diário */
.water-pricing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;border:1px solid #275b86;border-radius:14px;padding:15px;background:#082849}
.water-pricing-row[hidden]{display:none!important}
.water-pricing-row label{min-width:0}
.water-pricing-hint{font-size:12px;color:#bedbeb;line-height:1.5}
.water-sale-total{grid-column:1/-1;font-weight:800;color:#80edff;font-size:19px}
#unitPrice[readonly]{background:#123b5d;border-color:#287bb0;color:#8cfaff;cursor:default}
.water-tiers-panel{max-width:920px!important}
.water-tiers-list{display:flex;flex-direction:column;gap:10px;margin:12px 0}
.water-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:11px;align-items:end;background:#0b2d4f;border:1px solid #255b83;padding:12px;border-radius:13px}
.water-tier-row label{min-width:0}
.water-tier-row .tier-remove{margin-bottom:0;min-height:45px}
.water-day-panel{margin:0 0 20px}
.water-day-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.water-day-head h2{margin:0}
.water-day-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.water-day-metrics>div{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:11px;background:#0a3156;border:1px solid #276087;min-width:0}
.water-day-metrics strong{font-size:20px;overflow-wrap:anywhere;color:#e5fbff}
.water-day-metrics small,.water-day-metrics span{color:#acd9ef}
.water-day-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.water-day-filters label{max-width:300px;flex:1 1 220px}
.water-daily-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
@media(max-width:720px){.water-daily-cards{grid-template-columns:1fr}.water-day-metrics{grid-template-columns:1fr 1fr}.water-day-metrics>div:last-child{grid-column:1/-1}.water-pricing-row{grid-template-columns:1fr}.water-tier-row{grid-template-columns:1fr 1fr}.water-tier-row .tier-remove{grid-column:1/-1}}
@media(max-width:410px){.water-tier-row{grid-template-columns:1fr}.water-tier-row .tier-remove{grid-column:auto}.water-day-metrics{grid-template-columns:1fr}.water-day-metrics>div:last-child{grid-column:auto}.water-day-filters label{max-width:none}}

.water-day-filters label{display:flex;flex-direction:column;gap:8px}

/* V3 — fechamento de caixa e despesas diárias */
.water-closing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.water-closing-grid .finance-card{min-width:0}
.water-closing-card{grid-column:span 2;border:1px solid #22d1ee;background:linear-gradient(130deg,#087ea9,#094263 70%,#07284a);box-shadow:0 9px 32px #0088bf33}
.water-closing-card .finance-head{font-size:14px;letter-spacing:.07em;color:#c8f8ff}
.water-closing-card .finance-money{font-size:clamp(28px,3.2vw,43px)!important;overflow-wrap:anywhere}
.water-closing-card small{color:#c3edfb}
.water-negative{color:#ff929b!important}.water-positive{color:#8bffd5!important}
.water-day-expense-summary{margin-bottom:20px}
.water-expense-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0}
.water-expense-breakdown>div{border-radius:12px;border:1px solid #2a608b;background:#0b3052;padding:13px;display:flex;flex-direction:column;gap:7px;min-width:0}
.water-expense-breakdown span{font-size:12px;color:#bddcef}.water-expense-breakdown strong{font-size:19px;overflow-wrap:anywhere;color:#f4fdff}
.water-expenses-total{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #255d83;padding:14px 0;font-size:16px;color:#fff}
.water-daily-products{grid-template-columns:repeat(2,minmax(0,1fr))}.water-expenses-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.water-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-closing-card{grid-column:span 2}.water-expense-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.water-closing-grid,.water-daily-products,.water-expenses-cards{grid-template-columns:1fr}.water-closing-card{grid-column:auto}.water-expense-breakdown{grid-template-columns:1fr 1fr}.water-expense-breakdown strong{font-size:16px}.water-expenses-total{font-size:14px}}
@media(max-width:385px){.water-expense-breakdown{grid-template-columns:1fr}}
