.parking-controls{color:#284a57;background:#faffff;border:1px solid #d9e5e7;border-radius:9px;margin:12px 0;padding:14px;font-size:11px;line-height:1.7}.parking-controls header{flex-direction:column;gap:8px;display:flex}.parking-controls h2{margin:0;font-size:13px;font-weight:700}.parking-controls label{color:#547581;align-items:center;gap:6px;font-size:10px;display:flex}.parking-controls input[type=checkbox]{accent-color:#078d74}.parking-count{color:#365f6b;font-size:11px;font-weight:650}.parking-controls form{align-items:flex-end;gap:7px;margin:12px 0;display:flex}.parking-controls form label{flex-direction:column;flex:1;align-items:stretch;display:flex}.parking-controls input:not([type=checkbox]),.parking-controls select{color:#2c4c59;background:#fff;border:1px solid #cadde2;border-radius:5px;width:100%;min-width:0;max-width:100%;padding:8px;font-size:11px}.parking-controls button{cursor:pointer;color:#287165;background:#eef7f6;border:1px solid #c8dde0;border-radius:5px;padding:8px;font-size:10px;line-height:1.6}.parking-controls button:disabled{opacity:.45;cursor:default}.parking-filter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parking-filter-grid label{flex-direction:column;align-items:stretch}.parking-controls>label{margin:10px 0}.parking-controls details{margin:12px 0}.parking-controls summary{color:#365f6e;cursor:pointer;font-weight:600}.parking-note{overflow-wrap:anywhere;color:#81979f!important;font-size:10px!important;line-height:1.8!important}.parking-result{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:8px 0;display:flex;background:#fff!important}.parking-result strong{color:#315762;font-size:11px}.parking-result span,.parking-result small{color:#7b949d;overflow-wrap:anywhere;font-size:9px}.parking-pages{color:#6f8b95;justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.parking-error{color:#9c5c45;background:#fff4ee;border:1px solid #efd4ca;border-radius:6px;padding:10px;font-size:10px}.parking-facility{color:#31525f;font-size:11px;line-height:1.8}.parking-facility h3{margin:8px 0 12px;font-size:16px;line-height:1.6}.parking-facility dl>div{border-bottom:1px solid #e0e9eb;grid-template-columns:1fr 1.35fr;gap:12px;padding:9px 0;display:grid}.parking-facility dt{color:#7d959f}.parking-facility dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-line;margin:0}.parking-facility a,.parking-controls a{color:#087e68}.parking-facility details{margin:18px 0}.parking-facility details summary{cursor:pointer}.parking-facility details p{overflow-wrap:anywhere;font-size:10px}.parking-local-detail{border-top:1px solid #cfdee2;margin-top:15px;padding-top:12px}:is(.parking-controls :is(button,input,select,a,summary):focus-visible,.parking-facility :is(a,summary):focus-visible){outline-offset:3px;outline:3px solid #7bcbb8}.infra-water-controls{color:#173849;background:#f4fafc;border:1px solid #a7cbd9;border-radius:10px;grid-column:1/-1;margin:0 0 18px;padding:13px}.infra-water-controls h2{margin:0 0 10px;font-size:17px}.infra-water-controls label{align-items:center;gap:7px;min-height:30px;margin:8px 0;font-size:12px;display:flex}.infra-water-controls label:has(select){gap:5px;display:grid}.infra-water-controls input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.infra-water-kinds{grid-template-columns:1fr 1fr;gap:0 5px;display:grid}.infra-water-kinds small{color:#638094;margin-left:auto}.infra-water-count,.infra-water-note{line-height:1.65;font-size:11px!important}.infra-water-line-key{flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.infra-water-line-key span{align-items:center;gap:4px;display:flex}.infra-water-line-key i{border-top:3px solid #087eac;width:15px}.infra-water-line-key i.reference{border-top:3px dashed #87939e}.infra-water-pagination{gap:6px;margin:8px 0;display:flex}.infra-water-pagination button{flex:1}.infra-workspace .infra-water-analyze{color:#fff;background:#087eac;width:100%;margin-top:8px;font-size:12px}.infra-water-facility code{overflow-wrap:anywhere;font-size:10px}.infra-water-facility dl>div{border-bottom:1px solid #e3ebef;padding:6px 0}.infra-water-facility dt{font-size:11px!important}.infra-water-facility dd{font-size:12px!important}.infra-admin .infra-water-controls{color:#eef5f6;background:#102f43}.infra-admin .infra-water-controls small{color:#bdd2df}.infra-water-analysis{color:#18394a;background:#fff;border:1px solid #a7cbd9;border-radius:12px;margin:16px 0;padding:20px}.infra-water-analysis h2{font-size:20px}.infra-water-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.infra-water-form-grid label{min-width:0}.infra-water-form-grid input,.infra-water-form-grid select{box-sizing:border-box;width:100%}.infra-water-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.infra-water-metrics>div{background:#f5fafc;border:1px solid #dae7ed;border-radius:8px;padding:12px}.infra-water-metrics small,.infra-water-metrics strong{display:block}.infra-water-metrics strong{margin-top:6px;font-size:18px}.infra-water-verdict{background:#f4f7f9;border-left:4px solid #8ba1af;margin:12px 0;padding:14px}.infra-water-verdict[data-state=expected_possible]{border-color:#0c9771}.infra-water-verdict[data-state=conditional]{border-color:#c18a31}.infra-water-verdict[data-state=expected_difficult]{border-color:#c26450}.infra-water-result-table{overflow:auto}.infra-water-result-table table{border-collapse:collapse;width:100%;font-size:12px}.infra-water-result-table th,.infra-water-result-table td{text-align:left;border-bottom:1px solid #dce7eb;padding:9px}.infra-water-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.infra-water-actions button.primary{color:#fff;background:#087eac}.infra-water-actions a{font-size:13px}.infra-water-admin{max-width:1250px;margin:auto;padding:25px}.infra-water-admin textarea{box-sizing:border-box;width:100%;min-height:160px}.infra-water-hours{border-bottom:1px solid #bdcfd9;align-items:flex-end;gap:3px;height:120px;padding-top:10px;display:flex}.infra-water-hours>span{background:#339dbe;flex:1;min-height:2px;position:relative}.infra-water-hours>span small{font-size:9px;position:absolute;bottom:-20px;left:0}.infra-water-hours-caption{margin-top:27px;font-size:11px}.infra-water-method-note{color:#627c8b;font-size:12px;line-height:1.7}.infra-water-analysis details{font-size:12px}.infra-water-admin .water-document-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.infra-water-form-grid,.infra-water-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.infra-water-form-grid,.infra-water-admin .water-document-fields{grid-template-columns:1fr}.infra-water-analysis{padding:14px}.infra-water-metrics{grid-template-columns:1fr 1fr}.infra-water-analysis h2{font-size:18px}}.infra-water-floating{z-index:12000;background:#fff;border:1px solid #b7d4df;border-radius:12px;width:min(780px,100vw - 24px);position:fixed;top:65px;bottom:12px;right:12px;overflow:auto;box-shadow:0 12px 40px #112f3c33}.infra-water-floating>.infra-water-analysis{border:0;margin:0}.infra-water-controls details>button{text-align:left;width:100%;margin:4px 0;display:block}.infra-water-controls details{overflow-wrap:anywhere}.infra-water-chart{margin:16px 0}.infra-water-chart img{width:100%;height:auto}.infra-water-chart figcaption{color:#617884;font-size:11px;line-height:1.6}.infra-water-analysis>label{gap:6px;display:grid}.infra-water-analysis input,.infra-water-analysis select{color:#18394a;min-width:0;font:inherit;background:#fff;border:1px solid #b8ceda;border-radius:6px;padding:9px}.infra-water-analysis button{cursor:pointer;border:1px solid #b8ceda;border-radius:6px;padding:9px 12px}.infra-water-analysis button:disabled{opacity:.55;cursor:wait}.infra-water-analysis label{font-size:12px;line-height:1.5}.infra-water-analysis h3{font-size:16px}.infra-water-analysis details{overflow-wrap:anywhere;padding:10px 0}.infra-water-kind-symbol{color:#fff;border:1px solid #fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #1d43551a}.infra-water-controls .infra-water-kinds label{gap:5px}.infra-water-controls details>.infra-water-facility-list-item{align-items:center;gap:8px;padding:9px 7px;display:flex}.infra-water-facility-list-item>span:last-child{min-width:0}.infra-water-facility-list-item strong,.infra-water-facility-list-item small{overflow-wrap:anywhere;display:block}.infra-water-facility-list-item small{margin-top:4px;font-size:10px}.infra-water-facility-heading{align-items:center;gap:10px;margin:0 0 10px;display:flex}.infra-water-facility-heading>.infra-water-kind-symbol{width:35px;height:35px;font-size:23px}.infra-water-facility .infra-water-facility-heading h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;line-height:1.3}.infra-water-facility-heading p{color:#617986;line-height:1.5;margin:0!important;font-size:12px!important}.infra-water-facility-status{color:#536c79;background:#eef3f5;border-radius:5px;padding:5px 8px;display:inline-block;margin:0 0 14px!important;font-size:11px!important}.infra-water-supply-card{background:#f3f8fa;border:1px solid #cedde4;border-radius:8px;margin:12px 0 17px;padding:15px}.infra-water-supply-card>span{color:#536c79;font-size:12px}.infra-water-supply-card>strong{color:#173849;margin:8px 0;font-size:25px;line-height:1.2;display:block}.infra-water-supply-card>p{color:#617986;margin:0;line-height:1.6;font-size:11px!important}.infra-water-capacity h4{margin:0 0 9px;font-size:14px}.infra-water-capacity-grid,.infra-water-observation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.infra-water-capacity-grid>article,.infra-water-observation-metrics>article{background:#fff;border:1px solid #dce6eb;border-radius:7px;min-width:0;padding:12px 10px}.infra-water-capacity-grid span,.infra-water-observation-metrics article>span{color:#617986;font-size:11px;display:block}.infra-water-capacity-grid strong,.infra-water-observation-metrics article>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#173849;margin:7px 0;font-size:19px;line-height:1.4;display:block}.infra-water-capacity-grid small,.infra-water-observation-metrics article>small{color:#617986;font-size:10px;line-height:1.6;display:block}.infra-water-facility .infra-water-note{color:#617986;margin:9px 0 14px}.infra-water-selected-analyze{color:#fff;cursor:pointer;background:#087eac;border:1px solid #076c95;border-radius:7px;width:100%;margin:15px 0;padding:11px 12px;font-size:12px;display:block}.infra-water-detail-group{border-top:1px solid #e0e8ed;font-size:12px;padding:12px 0!important}.infra-water-detail-group summary{cursor:pointer;color:#285363;font-weight:700}.infra-water-detail-group p{color:#617986;line-height:1.65;font-size:11px!important}.infra-water-facility dl{margin:10px 0}.infra-water-facility dl>div{grid-template-columns:minmax(85px,.8fr) minmax(0,1.3fr);gap:10px;display:grid}.infra-water-facility dd{overflow-wrap:anywhere;margin:0}.infra-water-facility>a{color:#08799e;margin-top:10px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:420px){.infra-water-facility-heading h3{font-size:20px!important}.infra-water-capacity-grid>article,.infra-water-observation-metrics>article{padding:10px 8px}.infra-water-capacity-grid strong,.infra-water-observation-metrics article>strong{font-size:17px}}.infra-water-related{margin:15px 0}.infra-water-related h4{margin:0 0 8px;font-size:14px}.infra-water-related>p,.infra-water-related-card p{color:#617986;line-height:1.65;font-size:11px!important}.infra-water-related-card{background:#f7fbfc;border:1px solid #d3e2e8;border-radius:8px;margin:10px 0;padding:12px}.infra-water-related-card h5{margin:0 0 6px;font-size:15px}.infra-water-related-card a{overflow-wrap:anywhere;font-size:11px}.infra-water-related-card dl{margin:10px 0}.infra-water-related-card dl>div{border-bottom:1px solid #e0e9ee;grid-template-columns:minmax(90px,.9fr) minmax(0,1.2fr);gap:8px;padding:6px 0;display:grid}.infra-water-related-card dd{font-variant-numeric:tabular-nums;font-weight:600}.infra-water-source-chain{background:#fff;border:1px dashed #b9cdd7;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:12px 0;padding:11px 8px;font-size:11px;line-height:1.6;display:flex}.infra-water-source-chain span,.infra-water-source-chain strong{overflow-wrap:anywhere;max-width:100%}.infra-water-source-chain strong{color:#17465c}.infra-water-source-chain b{color:#718c9b}.infra-water-observations{margin:3px 0 12px}.infra-water-observations details{border-bottom:1px solid #e1e9ee;margin-top:9px;padding:8px 0;font-size:12px}.infra-water-observations summary{cursor:pointer;color:#285363;font-weight:700}.infra-water-observations details>p{color:#617986;line-height:1.65;font-size:11px!important}.infra-water-observations label{gap:5px;margin:10px 0;font-size:12px;display:grid}.infra-water-observations select{box-sizing:border-box;color:#173849;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #bbd0db;border-radius:5px;padding:8px}.infra-water-observations button,.infra-water-related>button{color:#285363;cursor:pointer;background:#f0f7fa;border:1px solid #b7ceda;border-radius:5px;margin:4px 5px 4px 0;padding:8px 10px;font-size:11px}.infra-water-observations button:disabled{opacity:.5;cursor:default}.infra-water-observations a,.infra-water-related>a{color:#08799e;margin-top:9px;font-size:11px;display:inline-block}.infra-water-observation-table{max-width:100%;margin:10px 0;overflow:auto}.infra-water-observation-table table{border-collapse:collapse;white-space:normal;width:100%;font-size:11px}.infra-water-observation-table th,.infra-water-observation-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce7ec;min-width:70px;padding:7px 5px}.infra-water-observation-table td small{color:#617986;font-size:10px;line-height:1.6;display:block}.infra-water-observation-table th{color:#285363;background:#eef5f8}.infra-water-evidence-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;display:flex}.infra-water-evidence-heading h4{margin:0;font-size:15px}.infra-water-evidence-heading>span{color:#647f8d;white-space:nowrap;font-size:10px}.infra-water-related-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.infra-water-related-card>header h5{overflow-wrap:anywhere;margin:0;font-size:16px}.infra-water-evidence-badge{color:#476978;white-space:nowrap;background:#eef6f9;border:1px solid #c4d8e2;border-radius:5px;padding:4px 6px;font-size:10px}.infra-water-related-card .infra-water-evidence-source{margin:7px 0 10px!important;font-size:11px!important}.infra-water-evidence-source a{color:#086f94;font-weight:700}.infra-water-related-card .infra-water-evidence-match{margin:0 0 10px!important;font-size:10px!important}.infra-water-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.infra-water-evidence-metrics>div{background:#fff;border:1px solid #cbdfe8;border-radius:6px;min-width:0;padding:10px}.infra-water-evidence-metrics span{color:#617c8b;font-size:10px;display:block}.infra-water-evidence-metrics strong{color:#134b65;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;line-height:1.4;display:block}.infra-water-related-card details{border-top:1px solid #dbe7ed;margin-top:8px;padding-top:8px;font-size:10px}.infra-water-related-card details summary,.infra-water-empty-records summary{cursor:pointer;color:#587785}.infra-water-evidence-error{background:#fff6e9;border-left:3px solid #b57e37;margin:10px 0;padding:10px}.infra-water-evidence-error p{margin:0 0 6px;line-height:1.7;font-size:11px!important}.infra-water-evidence-error button{color:#785a24;cursor:pointer;background:#fff;border:1px solid #cdb98e;border-radius:5px;padding:7px 10px;font-size:11px}.infra-water-related .infra-water-evidence-coverage{color:#5f7887;background:#eef3f6;border-radius:5px;padding:8px;font-size:10px!important}.infra-water-empty-records{border-top:1px solid #e0e8ed;margin:10px 0;padding:8px 0;font-size:11px}.infra-water-raw-capacity .infra-water-capacity{margin-top:12px}.infra-water-facility>.infra-water-related{margin-top:2px}.infra-water-facility>.infra-water-supply-card{padding:12px}.infra-water-facility>.infra-water-supply-card>strong{margin:6px 0;font-size:21px}@media (max-width:420px){.infra-water-evidence-metrics strong{font-size:18px}.infra-water-evidence-metrics>div{padding:9px 7px}.infra-water-evidence-heading{align-items:flex-start}.infra-water-evidence-heading h4{font-size:14px}}.infra-water-usage{margin:18px 0 12px}.infra-water-usage h4,.infra-water-automatic h4{color:#214a5d;margin:10px 0 8px;font-size:15px}.infra-water-usage-caption,.infra-water-usage-origin>p,.infra-water-automatic>p{color:#617986;line-height:1.65;font-size:11px!important}.infra-water-usage-origin{background:#f5fafc;border:1px solid #c7dce6;border-radius:8px;margin:12px 0;padding:12px}.infra-water-usage-origin[data-relation=upstream_reference],.infra-water-upstream-observations{background:#fcfaf4;border-color:#d9c8a7}.infra-water-usage-origin>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.infra-water-usage-origin h5{overflow-wrap:anywhere;margin:0;font-size:16px}.infra-water-usage-origin>header>span{border:1px solid #c9dce5;border-radius:5px;flex-shrink:0;max-width:135px;padding:3px 5px;font-size:10px;line-height:1.5}.infra-water-usage-basis{font-size:10px!important}.infra-water-usage-reference,.infra-water-usage-conflict{background:#f9f1df;border-left:3px solid #ae8b4b;padding:7px 9px;color:#7d612f!important}.infra-water-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.infra-water-usage-metrics>div{background:#fff;border:1px solid #d2e1e8;border-radius:6px;min-width:0;padding:10px}.infra-water-usage-metrics span,.infra-water-usage-metrics small{color:#627d8c;font-size:10px;line-height:1.6;display:block}.infra-water-usage-metrics strong{color:#164d65;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0;font-size:20px;line-height:1.4;display:block}.infra-water-usage-chart{border-top:1px solid #d9e7ed;margin:10px 0;padding:8px 0}.infra-water-usage-chart svg{width:100%;height:auto;display:block;overflow:visible}.infra-water-usage-chart text{fill:#617c8b;font-size:9px}.infra-water-usage-chart figcaption{color:#617c8b;font-size:10px;line-height:1.6}.infra-water-meter-comparisons>article{border-top:1px solid #d9e6ec;margin-top:8px;padding-top:7px}.infra-water-meter-comparisons>article>p{font-size:10px!important}.infra-water-automatic{margin:13px 0;padding-top:3px}.infra-water-upstream-observations{border:1px solid #d9c8a7;border-radius:7px;padding:10px}.infra-water-monitoring-coverage,.infra-water-usage-coverage{margin-top:7px!important}.infra-water-site-supply .infra-water-supply-card{margin:10px 0 2px}@media (max-width:420px){.infra-water-usage-origin{padding:10px}.infra-water-usage-metrics strong{font-size:18px}.infra-water-usage-origin>header{display:block}.infra-water-usage-origin>header>span{margin-top:5px;display:inline-block}}.infra-water-meter-gap{background:#fff;border:1px solid #c8dbe4;border-left:3px solid #ad8c51;border-radius:7px;margin:12px 0;padding:12px}.infra-water-meter-gap>span{color:#496c7d;font-size:11px;line-height:1.6;display:block}.infra-water-meter-gap>strong{color:#174c64;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:27px;line-height:1.4;display:block}.infra-water-meter-gap>small{color:#617c8b;font-size:10px;line-height:1.7;display:block}.infra-water-meter-gap>p{color:#7a6138;margin:8px 0 0;line-height:1.65;font-size:10px!important}.infra-water-daily-supply label{margin-bottom:10px}.infra-water-raw-source-capacity{background:#f5f7f8;border:1px solid #d3dfe5;border-radius:6px;margin:8px 0 10px;padding:10px}.infra-water-raw-source-capacity>span{color:#5e7582;font-size:10px;display:block}.infra-water-raw-source-capacity>strong{color:#304f60;overflow-wrap:anywhere;margin:4px 0;font-size:19px;line-height:1.4;display:block}.infra-water-raw-source-capacity>small{color:#687f8b;font-size:10px;line-height:1.7;display:block}.infra-water-raw-source-capacity a{color:#08799e;font-size:10px}.infra-water-register-gaps{background:#fffdf6;border-left:2px solid #ad8c51;margin:10px 0;padding:7px 9px}.infra-water-register-gaps dl{margin:0}.infra-water-register-gaps dl>div{grid-template-columns:minmax(0,1fr) auto}.infra-water-register-gaps dt{line-height:1.6;font-size:10px!important}.infra-water-register-gaps dd{white-space:nowrap;font-size:13px!important}.infra-water-register-gaps>p{color:#7b6847;line-height:1.6;margin:7px 0 0!important;font-size:10px!important}.infra-water-availability{gap:8px;margin:12px 0;display:grid}.infra-water-availability article{background:#f5f9fb;border:1px solid #d5e3e9;border-radius:8px;padding:10px 12px}.infra-water-availability span,.infra-water-availability small{color:#526b79;font-size:12px;display:block}.infra-water-availability strong{color:#244b61;margin-top:4px;font-size:14px;display:block}.infra-water-availability p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.infra-water-capacity-summary{background:#f1faf8;border:1px solid #c6dfe1;border-radius:12px;margin:12px 0 18px;padding:14px}.infra-water-capacity-summary header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.infra-water-capacity-summary h4{color:#164e50;margin:0}.infra-water-capacity-summary header>span{color:#55747a;font-size:11px}.infra-water-capacity-summary label{margin:10px 0;font-size:12px;display:block}.infra-water-capacity-summary select{background:#fff;border:1px solid #c6d9dc;border-radius:6px;width:100%;min-width:0;margin-top:5px;padding:7px;font-size:12px;display:block}.infra-water-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.infra-water-summary-grid article{background:#fff;border-radius:8px;min-width:0;padding:10px 7px}.infra-water-summary-grid span{color:#526f78;font-size:11px;line-height:1.5;display:block}.infra-water-summary-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px;line-height:1.5;display:block}.infra-water-summary-spare strong{color:#078b73}.infra-water-summary-spare[data-exceeded=true] strong{color:#b43d47}.infra-water-summary-utilization{margin-top:12px}.infra-water-summary-utilization>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.infra-water-summary-bar{background:#d8e8e5;border-radius:4px;height:7px;margin-top:7px;overflow:hidden}.infra-water-summary-bar i{background:#099779;height:100%;display:block}.infra-water-capacity-summary .infra-water-summary-basis,.infra-water-capacity-summary .infra-water-summary-note,.infra-water-capacity-summary .infra-water-summary-type{color:#526c74;margin:10px 0 0;font-size:11px;line-height:1.6}.infra-water-capacity-summary details{margin-top:8px;font-size:11px}.infra-water-capacity-summary details p{font-size:11px;line-height:1.6}.infra-water-reservoir-calculator{border-top:1px solid #b8d5cf;margin-top:14px;padding-top:14px}.infra-water-reservoir-calculator h5{color:#164e50;margin:0 0 8px;font-size:14px}.infra-water-reservoir-calculator p{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.infra-water-reservoir-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.infra-water-capacity-summary .infra-water-reservoir-inputs label{min-width:0;margin:0;line-height:1.6}.infra-water-reservoir-unit{color:#667e86;margin-left:5px;font-size:10px}.infra-water-reservoir-inputs input{color:#183a3c;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #adc7c5;border-radius:6px;margin-top:4px;padding:8px;display:block}.infra-water-reservoir-calculator button[type=submit]{color:#fff;background:#068b72;border:1px solid #068b72;border-radius:6px;margin-top:6px;padding:9px 14px;font-weight:700}.infra-water-reservoir-calculator [role=alert]{color:#b43d47}.infra-water-reservoir-result{background:#fff;border:1px solid #8cc8b5;border-radius:8px;margin-top:12px;padding:12px}.infra-water-reservoir-result>strong{color:#087a61;overflow-wrap:anywhere;font-size:16px;display:block}.infra-water-reservoir-result dl{margin:10px 0}.infra-water-reservoir-result dl>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:5px;display:grid}.infra-water-reservoir-result dt,.infra-water-reservoir-result dd{margin:0;font-size:11px;line-height:1.6}.infra-water-reservoir-result dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.infra-water-reservoir-result .infra-water-reservoir-deficit{color:#b43d47;font-weight:700}@media (max-width:360px){.infra-water-reservoir-inputs{grid-template-columns:minmax(0,1fr)}}
