.navbar-brand[data-v-3ded9e5c]{font-size:large}.user-avatar[data-v-3ded9e5c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#6c757d;color:#fff;font-size:.8rem;font-weight:600}.pws-indicator[data-v-3ded9e5c]{opacity:.9;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clickable-row{cursor:pointer}.lsli-old{text-decoration:line-through;color:#6c757d;margin-right:.25rem}.lsli-new{font-weight:600}.lsli-pending-note{display:block;color:#856404}.lsli-dup-note{font-size:80%;color:#856404}.lsli-pending-row,.table-striped tbody tr.lsli-row-pending{background-color:#fff8e1}.table tbody tr.lsli-row-current{outline:2px solid #007bff;outline-offset:-2px}.lsli-select-box{pointer-events:none}.lsli-select-hit{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.btn-row>.push-right{margin-left:auto}.lsli-panel-actions{position:sticky;bottom:0;background:#f8f9fa;margin:0 -1rem;padding:.5rem 1rem;border-top:1px solid #dee2e6;z-index:2}.lsli-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin-bottom:.5rem}.lsli-filters>*{min-width:0}@media (min-width:768px){.lsli-filters>.lsli-filter-search{grid-column:span 2}}@media (min-width:1200px){.modal-dialog.lsli-modal-full{max-width:calc(100vw - 4rem)}}.routed-content-wide{max-width:1680px}.lsli-filters-more{display:contents}.lsli-cards .list-group-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;cursor:pointer}.lsli-cards .list-group-item.lsli-row-pending{background-color:#fff8e1}.lsli-cards .list-group-item.lsli-row-current{outline:2px solid #007bff;outline-offset:-2px}.lsli-card-body{flex:1 1 auto;min-width:0}.lsli-card-title{display:flex;align-items:flex-start;gap:.5rem;font-weight:600}.lsli-card-title>.lsli-card-badges{margin-left:auto;text-align:right;font-weight:400}.lsli-card-meta{font-size:.875rem;color:#6c757d}.lsli-loading{opacity:.5}.lsli-alert-text{flex:1 1 20rem}.lsli-panel-header{display:flex;align-items:flex-start;gap:.5rem;width:100%}.lsli-panel-title{flex:1 1 auto;min-width:0;padding-top:.5rem;font-size:1rem;line-height:1.4}.b-sidebar .lsli-panel-close{font-size:1.5rem;line-height:1;color:#6c757d;min-width:44px;min-height:44px;text-decoration:none}.lsli-empty{position:sticky;left:0;display:inline-block;padding:.5rem 0}.lsli-selection-bar{position:fixed;left:0;right:0;bottom:0;z-index:1030;background:#fff;border-top:1px solid #dee2e6;box-shadow:0 -2px 6px rgba(0,0,0,.08);padding:.5rem 1rem}.lsli-selection-spacer{height:4rem}.lsli-count-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.lsli-count-tile{display:block;border:1px solid #dee2e6;border-radius:.25rem;padding:.5rem .75rem;color:inherit}.lsli-count-tile:hover{text-decoration:none;background:#f8f9fa}.lsli-count-tile .lsli-count-value{font-size:1.25rem;font-weight:600}.lsli-count-tile .lsli-count-label{font-size:.8125rem;color:#6c757d}.lsli-count-tile .lsli-count-pending{font-size:.8125rem}.lsli-table thead th{vertical-align:middle}@media (max-width:575.98px){.lsli-modal-footer{flex-direction:column-reverse;align-items:stretch}.lsli-modal-footer>*{width:100%;margin-left:0!important}}@media (pointer:coarse){.lsli-select-hit{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.lsli-panel-actions .btn,.lsli-selection-bar .btn,.lsli-touch .btn-sm{min-height:40px}.lsli-touch .page-link{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}}.lsli-help{max-width:60rem}.lsli-help-table td:first-child{font-weight:600}.lsli-help-faq dt{margin-top:.75rem}.lsli-field-help{color:var(--secondary,#6c757d);cursor:help;margin-left:.15rem;white-space:nowrap}.lsli-field-help:focus,.lsli-field-help:hover{color:var(--primary,#007bff)}.lsli-grid td{min-width:9rem;vertical-align:top}.lsli-grid td.lsli-grid-general_notes,.lsli-grid td.lsli-grid-service_address{min-width:16rem}.lsli-grid td.lsli-grid-year{min-width:6rem}.lsli-grid td:first-child,.lsli-grid td:last-child{min-width:0}.result-high-copper,.result-high-copper.btn:not(:disabled):not(.disabled):active,.result-high-copper:focus,.result-high-copper:hover{background-color:#fff3a0}.result-high-copper.btn:not(:disabled):not(.disabled):active,.result-high-copper:focus,.result-high-copper:hover{color:#212529}.btn-primary[data-v-2b6df94d]{box-shadow:0 4px 8px rgba(0,0,0,.25)!important;transition:all .2s ease;border-radius:8px!important;padding:12px 20px!important}.btn-primary[data-v-2b6df94d]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,0,0,.3)!important}.btn-outline-primary[data-v-2b6df94d]{box-shadow:0 4px 8px rgba(0,0,0,.25)!important;transition:all .2s ease;border-radius:8px!important;padding:12px 20px!important}.btn-outline-primary[data-v-2b6df94d]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,0,0,.3)!important}h3[data-v-2b6df94d]{position:relative;padding-bottom:10px;margin-bottom:25px!important}h3[data-v-2b6df94d]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#007bff,rgba(0,123,255,.1))}.section-heading[data-v-2b6df94d]{color:#555;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.btn-danger.btn-lg[data-v-2b6df94d],.btn-warning.btn-lg[data-v-2b6df94d]{font-weight:600}.announcement-card[data-v-2b6df94d]{border-width:2px!important;box-shadow:0 2px 8px rgba(23,162,184,.2)}.announcement-card h5[data-v-2b6df94d]{font-weight:600}.announcement-dismiss[data-v-2b6df94d]{color:#6c757d}.clickable[data-v-2b6df94d]{cursor:pointer}.vitals-card[data-v-077f689a]{border-radius:12px!important;overflow:hidden}.vitals-grid[data-v-077f689a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background-color:#e9ecef}.vital-tile[data-v-077f689a]{background-color:#fff;padding:1rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.vital-label[data-v-077f689a]{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#868e96}.vital-value[data-v-077f689a]{font-size:1.85rem;font-weight:700;line-height:1.12;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#212529}.vital-unit[data-v-077f689a]{font-size:1.1rem;font-weight:600}.vital-meta[data-v-077f689a]{font-size:.78rem;color:#868e96;font-variant-numeric:tabular-nums}.vital-pill[data-v-077f689a]{align-self:flex-start;margin-top:.3rem;font-weight:600}.vital-spark[data-v-077f689a]{display:block;width:96px;height:26px;margin-top:.4rem}.spark-line[data-v-077f689a]{fill:none;stroke:#2a78d6;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.spark-cap[data-v-077f689a]{fill:#2a78d6}.spark-ref[data-v-077f689a]{fill:#fff;stroke:#2a78d6;stroke-width:1.6}.vital-src[data-v-077f689a]{margin-top:auto;padding-top:.5rem;font-size:.66rem;letter-spacing:.03em;color:#adb5bd}.vital-tile[role=button][data-v-077f689a]{cursor:pointer;transition:background-color .15s ease}.vital-tile[role=button][data-v-077f689a]:hover{background-color:#f8f9fa}.vital-tile[role=button][data-v-077f689a]:focus-visible{outline:2px solid #2a78d6;outline-offset:-2px}.skeleton[data-v-077f689a]{display:block;border-radius:4px;background:linear-gradient(90deg,#edeff2 25%,#f6f7f9 37%,#edeff2 63%);background-size:400% 100%;animation:vitals-shimmer-077f689a 1.4s ease infinite}.skeleton-label[data-v-077f689a]{width:62%;height:9px;margin-bottom:.55rem}.skeleton-value[data-v-077f689a]{width:45%;height:26px;margin-bottom:.5rem}.skeleton-meta[data-v-077f689a]{width:78%;height:10px}@keyframes vitals-shimmer-077f689a{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-077f689a]{animation:none}}.detail-headline[data-v-077f689a]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .6rem;margin-bottom:1rem}.detail-figure[data-v-077f689a]{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#212529}.detail-caption[data-v-077f689a]{font-size:.82rem;color:#868e96}.detail-chart[data-v-077f689a]{display:block;width:100%;height:auto;margin-bottom:.75rem}.chart-grid[data-v-077f689a]{stroke:#eceef1;stroke-width:1}.chart-tick[data-v-077f689a]{fill:#868e96;font-size:11px;font-variant-numeric:tabular-nums}.chart-line[data-v-077f689a]{fill:none;stroke:#2a78d6;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-ceiling[data-v-077f689a]{fill:none;stroke:#adb5bd;stroke-width:2;stroke-dasharray:5 4}.detail-note[data-v-077f689a]{line-height:1.5}.bg-reports[data-v-56b03c04]{background-color:#28a745}.bg-water[data-v-56b03c04]{background-color:#007bff}.bg-lead[data-v-56b03c04]{background-color:#dc3545}.bg-compliance[data-v-56b03c04]{background-color:#fd7e14}.bg-management[data-v-56b03c04]{background-color:#6c757d}.bg-external[data-v-56b03c04]{background-color:#17a2b8}.icon-circle[data-v-56b03c04]{width:40px;height:40px;flex-shrink:0}.icon-circle-lg[data-v-56b03c04],.icon-circle[data-v-56b03c04]{border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circle-lg[data-v-56b03c04]{width:56px;height:56px}.category-icon[data-v-56b03c04]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.quick-action-card[data-v-56b03c04]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease}.quick-action-card[data-v-56b03c04]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.category-card[data-v-56b03c04]{border-radius:12px!important;overflow:hidden}.category-card .card-header[data-v-56b03c04]{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:.75rem 1rem}.action-item[data-v-56b03c04]{min-height:52px;padding:.75rem 1rem!important;border-left:none!important;border-right:none!important;transition:background-color .15s ease}.action-item[data-v-56b03c04]:hover{background-color:#f8f9fa}.action-item[data-v-56b03c04]:first-child{border-top:none!important}.font-weight-medium[data-v-56b03c04]{font-weight:500}.attention-card[data-v-56b03c04]{border-radius:12px!important;overflow:hidden}.attention-card .card-header[data-v-56b03c04]{background:#fff5f5;border-bottom:1px solid #fee2e2;padding:.75rem 1rem}.announcement-card[data-v-56b03c04]{border-width:2px!important;border-radius:12px!important}.announcement-dismiss[data-v-56b03c04]{color:#6c757d;padding:0 .25rem}.clickable[data-v-56b03c04]{cursor:pointer}.list-group-item.disabled[data-v-56b03c04]{opacity:.6;cursor:not-allowed}.quick-action-remove[data-v-56b03c04]{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:none;background:rgba(0,0,0,.1);border-radius:50%;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background-color .15s ease}.quick-action-card:hover .quick-action-remove[data-v-56b03c04]{opacity:1}.quick-action-remove[data-v-56b03c04]:hover{background:rgba(0,0,0,.2);color:#dc3545}.emergency-banner[data-v-13012252]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:10px;color:#fff;background:linear-gradient(90deg,#b71c1c,#e53935);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer}.emergency-banner[data-v-13012252]:focus,.emergency-banner[data-v-13012252]:hover{filter:brightness(1.06);outline:none}.banner-icon[data-v-13012252]{flex:none;opacity:.85}.banner-text[data-v-13012252]{flex:1;min-width:0}.banner-title[data-v-13012252]{font-size:1.25rem;font-weight:600;line-height:1.3}.banner-sub[data-v-13012252]{font-size:.9rem;opacity:.95}.banner-chevron[data-v-13012252]{flex:none}.floating-toggle[data-v-2c00b3b2]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:4px}.floating-toggle-btn[data-v-2c00b3b2]{border-radius:20px;padding:8px 16px;font-size:.85rem}.floating-toggle-dismiss[data-v-2c00b3b2]{width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.floating-toggle-dismiss[data-v-2c00b3b2]:hover{background:rgba(0,0,0,.7)}.fade-enter-active[data-v-2c00b3b2],.fade-leave-active[data-v-2c00b3b2]{transition:opacity .3s ease}.fade-enter[data-v-2c00b3b2],.fade-leave-to[data-v-2c00b3b2]{opacity:0}