.water-report{--wr-purple:#7e57c2;--wr-pale:#f7f4fb;--wr-border:#eee;--wr-muted:#777780;color:#212529;font-family:inherit;font-size:16px;line-height:1.45}
.water-report *{box-sizing:border-box}.water-report [hidden]{display:none!important}.water-report button,.water-report input,.water-report select,.water-report textarea{font:inherit}.water-report button,.water-report a,.water-report input,.water-report select,.water-report summary,.water-report textarea{outline-offset:4px}.water-report :focus-visible{outline:2px solid var(--wr-purple)}.water-report button{cursor:pointer}.water-report button:disabled{cursor:default;opacity:.5}.water-report h1{font-size:28px;line-height:1.2;margin:0 0 10px;font-weight:600;letter-spacing:-.4px}.water-report h2{font-size:19px;margin:0;font-weight:600}.water-report p{margin:8px 0}.water-report a{color:var(--wr-purple);text-decoration:none}.water-report .wr-crumb{font-size:14px;color:var(--wr-muted);margin-bottom:24px}.water-report .wr-crumb span{padding:0 9px;color:#b5b1bb}.water-report .wr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.water-report .wr-subtitle{color:var(--wr-muted);font-size:14px}.water-report .wr-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;border:1px solid #e5dfed;border-radius:6px;padding:8px 16px;background:#fff;color:#5e487d;white-space:nowrap;text-decoration:none}.water-report .wr-btn:hover{background:#f4effa}.water-report .wr-primary{background:var(--wr-purple);border-color:var(--wr-purple);color:white}.water-report .wr-primary:hover{background:#6b45ac}.water-report .wr-plus{font:24px/16px Arial;font-weight:400}.water-report .wr-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.water-report .wr-tabs button{border:0;border-radius:6px;background:transparent;padding:8px 16px;color:#555;min-height:38px}.water-report .wr-tabs button[aria-selected=true]{background:var(--wr-purple);color:white}.water-report .wr-tabs .wr-add-tab{border:1px dashed #c7b9df;color:var(--wr-purple)}.water-report .wr-card{background:white;border:1px solid var(--wr-border);border-radius:10px;box-shadow:0 3px 16px #21252903;margin-bottom:20px;overflow:hidden}.water-report .wr-card-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px;border-bottom:1px solid var(--wr-border)}.water-report .wr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.water-report .wr-date{display:flex;gap:6px;align-items:center}.water-report .wr-date .wr-btn{padding:6px 12px}.water-report input:not([type=checkbox]),.water-report select,.water-report textarea{min-height:38px;border:1px solid #e6e4e9;border-radius:6px;background:#fff;color:#212529;padding:7px 10px;max-width:100%;width:100%}.water-report input[type=date],.water-report input[type=month]{width:auto}.water-report input::placeholder,.water-report textarea::placeholder{color:#b1adb7}.water-report input[aria-invalid=true]{border-color:#bc4b4b;background:#fff5f4}.water-report .wr-daily{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:22px;padding:22px 24px}.water-report label{display:block;font-size:14px}.water-report label>input:not([type=checkbox]),.water-report label>select,.water-report label>textarea{margin-top:7px}.water-report small{display:block;font-size:12px;color:var(--wr-muted);margin-top:5px}.water-report .wr-meter-result{padding:7px 0;font-size:23px;color:var(--wr-purple);font-weight:600;min-height:45px}.water-report .wr-check{display:flex;align-items:center;gap:9px;font-size:13px}.water-report input[type=checkbox]{accent-color:var(--wr-purple);width:16px;height:16px}.water-report .wr-table-wrap{overflow:auto;max-width:100%;border-radius:8px}.water-report table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:680px;font-variant-numeric:tabular-nums}.water-report th{background:var(--wr-purple);color:white;padding:15px 18px;font-weight:600;font-size:14px;text-align:center}.water-report th:first-child{text-align:left;width:31%;border-radius:8px 0 0 0}.water-report th:last-child{border-radius:0 8px 0 0}.water-report td{padding:10px 18px;text-align:center;border-bottom:1px solid #ebe8ef;font-size:14px}.water-report td:first-child{text-align:left}.water-report tbody tr:nth-child(odd){background:var(--wr-pale)}.water-report tbody tr:hover{background:#f0eafa}.water-report td input{text-align:center;max-width:130px!important;min-height:34px!important;padding:5px 8px!important}.water-report .wr-auto{color:var(--wr-purple);font-size:12px;display:block;margin-top:3px}.water-report output{font-weight:600;color:var(--wr-purple)}.water-report .wr-negative{color:#b33232!important}.water-report .wr-table-note{padding:12px 24px;color:var(--wr-muted);font-size:13px}.water-report .wr-extra{padding:0 24px}.water-report .wr-extra summary{padding:18px 0;cursor:pointer;color:var(--wr-purple);font-weight:600}.water-report .wr-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:4px 0 22px}.water-report .wr-extra-grid .wr-check{font-size:14px}.water-report .wr-bottom{padding:20px 24px;display:grid;grid-template-columns:1fr 2fr;gap:24px;border-top:1px solid var(--wr-border)}.water-report textarea{resize:vertical;min-height:76px}.water-report .wr-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid var(--wr-border);gap:16px}.water-report .wr-status{color:var(--wr-muted);font-size:14px}.water-report .wr-actions{display:flex;gap:10px}.water-report .wr-storage-note{font-size:13px;color:#8a8492;margin:18px 0}.water-report .wr-empty{text-align:center;padding:55px 24px 60px}.water-report .wr-empty h2{margin:18px 0 8px;font-size:23px}.water-report .wr-empty p{color:var(--wr-muted);max-width:470px;margin:0 auto 24px}.water-report .wr-drop{width:72px;height:72px;background:#f2ebfb;border-radius:50%;display:grid;place-items:center;margin:auto;color:var(--wr-purple)}.water-report .wr-empty-foot{display:flex;justify-content:center;gap:35px;margin-top:32px;font-size:13px;color:var(--wr-muted)}.water-report .wr-badge{color:var(--wr-purple);background:#f1eafa;padding:4px 9px;border-radius:4px;font-size:12px}.water-report .wr-error{background:#fff3f2;border:1px solid #f1d2cf;color:#a13232;border-radius:6px;padding:12px 16px;margin-bottom:16px}.water-report dialog{border:0;border-radius:12px;width:min(440px,calc(100% - 32px));padding:28px;box-shadow:0 24px 100px #21142c40;color:inherit}.water-report dialog::backdrop{background:#29213260}.water-report dialog h2{margin-bottom:12px}.water-report dialog p{font-size:14px;color:var(--wr-muted);margin-bottom:24px}.water-report dialog .wr-actions{justify-content:flex-end;margin-top:24px}.water-report .wr-dialog-error{color:#a13232;font-size:14px}.water-report .wr-history-empty{padding:45px 20px;text-align:center;color:var(--wr-muted)}.water-report .wr-history th:first-child{width:20%}.water-report .wr-history{min-width:650px}.water-report .wr-mode{display:flex;background:#f1edf5;padding:3px;border-radius:7px}.water-report .wr-mode button{border:0;padding:6px 14px;background:transparent;color:#777;border-radius:5px}.water-report .wr-mode button[aria-pressed=true]{color:var(--wr-purple);background:#fff;box-shadow:0 1px 4px #00000008}
@media(max-width:900px){.water-report .wr-daily{grid-template-columns:1fr 1fr}.water-report .wr-heading{align-items:flex-start}.water-report .wr-heading>.wr-btn{font-size:14px}.water-report .wr-card-head{flex-wrap:wrap}.water-report .wr-extra-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.water-report h1{font-size:24px}.water-report .wr-heading{display:block;margin-bottom:20px}.water-report .wr-heading>.wr-btn{margin-top:14px}.water-report .wr-crumb{margin-bottom:18px;font-size:12px}.water-report .wr-card-head,.water-report .wr-footer{padding:16px;flex-wrap:wrap}.water-report .wr-card-head{gap:14px}.water-report .wr-daily{padding:18px 16px;gap:16px}.water-report .wr-daily>label:first-child{grid-column:1/-1}.water-report .wr-extra{padding:0 16px}.water-report .wr-extra-grid,.water-report .wr-bottom{grid-template-columns:1fr}.water-report .wr-bottom{padding:16px}.water-report .wr-empty{padding:35px 16px}.water-report .wr-empty-foot{flex-direction:column;gap:8px;margin-top:24px}.water-report .wr-tools{width:100%;justify-content:space-between}.water-report .wr-date{flex-wrap:wrap}.water-report .wr-footer .wr-actions{width:100%;justify-content:flex-end}.water-report .wr-table-note{padding:12px 16px}.water-report .wr-tabs{gap:4px}}
.water-report .wr-validation{position:fixed;right:24px;bottom:24px;z-index:1000;width:min(430px,calc(100vw - 32px));background:#fff;border:1px solid #edc6c6;border-left:4px solid #b53e48;border-radius:10px;box-shadow:0 12px 44px #38222c28;color:#392c30;overflow:hidden}.water-report .wr-validation-head{display:flex;justify-content:space-between;gap:12px;padding:17px 18px 12px;background:#fff6f6}.water-report .wr-validation-head strong{display:block;font-size:17px;color:#a7313c}.water-report .wr-validation-head span{display:block;font-size:13px;margin-top:4px}.water-report .wr-validation-head button{align-self:flex-start;background:none;border:0;font-size:25px;color:#876d72;line-height:1;padding:0 4px}.water-report .wr-validation-list{max-height:220px;overflow:auto;overscroll-behavior:contain}.water-report .wr-validation-list button{display:block;width:100%;background:#fff;border:0;border-top:1px solid #f3e6e6;text-align:left;padding:14px 18px;font-size:14px;line-height:1.45;color:#392c30}.water-report .wr-validation-list button:hover{background:#fff7f7}.water-report .wr-validation-link{display:block;margin-top:7px;color:var(--wr-purple);font-weight:600;font-size:13px}.water-report .wr-validation>p{font-size:12px;color:#826b70;margin:0;padding:10px 18px;background:#fff6f6}.water-report .wr-field-error{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.water-report input.wr-error-target{outline:3px solid #bc4b4b;outline-offset:3px;background:#fff0ef!important}.water-report input[aria-invalid=true]{border-color:#bc4b4b!important;background:#fff5f4!important}@media(max-width:600px){.water-report .wr-validation{right:16px;bottom:16px}.water-report .wr-validation-list{max-height:180px}}

