.dl-page{max-width:1440px;margin:auto;color:var(--text,#e7f2fa)}.dl-page a,.dl-card a{color:#6edce8}.dl-hero{padding:36px;border:1px solid #27718655;border-radius:22px;background:radial-gradient(ellipse at 80% 0,#15758b55,transparent 60%),linear-gradient(135deg,#0b1b2d,#0c2c39);display:grid;grid-template-columns:1.5fr 1fr;gap:30px;margin-bottom:24px}.dl-hero h1{font-size:clamp(32px,5vw,58px);margin:8px 0}.dl-eyebrow{font-size:11px;letter-spacing:2px;color:#74dce7;font-weight:700}.dl-hero p{max-width:580px;line-height:1.6}.dl-hero-value{align-self:center}.dl-hero-value strong{display:block;font-size:clamp(48px,7vw,86px);color:#a9f0f6}.dl-grid{display:grid;grid-template-columns:330px 1fr;gap:22px}.dl-box{border:1px solid #5b8b9b33;background:var(--panel,#101e2c);border-radius:18px;padding:24px;margin-bottom:22px}.dl-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.dl-page select,.dl-page button,.dl-page input,.dl-admin input,.dl-admin select,.dl-admin textarea{background:var(--panel,#122535);color:inherit;border:1px solid #5b8b9b66;border-radius:8px;padding:9px;max-width:100%}.dl-page button,.dl-card-dam{cursor:pointer}.dl-page button[aria-pressed=true]{background:#176478}.dl-reservoir{height:155px;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(#0a1727,#153146);border:1px solid #72dbe655;margin:12px 0}.dl-water{position:absolute;bottom:0;width:100%;height:var(--fill);background:linear-gradient(#47cbd680,#127397);border-top:2px solid #8ee8f2;transition:height 1s}.dl-water:before{content:'';position:absolute;top:-4px;width:100%;height:14px;background:radial-gradient(ellipse at center,#b8f7ff55,transparent);border-radius:50%}.dl-reading{position:relative;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;text-shadow:0 2px 10px #000}.dl-reading strong{font-size:40px;color:white}.dl-reading span{font-size:12px;color:#d4edf4}.dl-photo{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#132e3c;min-height:145px}.dl-photo img{width:100%;height:210px;object-fit:cover;display:block}.dl-photo figcaption{position:absolute;bottom:0;background:#06151bba;padding:6px 10px;font-size:10px}.dl-photo-missing{display:grid;place-items:center;padding:24px;color:#96abb5}.dl-card-dam{display:grid;grid-template-columns:35% 1fr;gap:14px;text-decoration:none!important;padding:12px 0;border-bottom:1px solid #5b8b9b33}.dl-card-dam h3{margin:0;color:var(--text,#edf6fb)}.dl-card .dl-reservoir{height:100px}.dl-card .dl-reading strong{font-size:30px}.dl-card .dl-photo img{height:100%;min-height:160px}.dl-card .dl-chart{margin:5px 0}.dl-card .dl-chart svg{max-height:80px}.dl-card .dl-chart figcaption,.dl-card .dl-chart details{display:none}.dl-card p,.dl-card small{font-size:12px}.dl-more{display:block;margin-top:20px}.dl-chart{margin:20px 0}.dl-chart figcaption{font-weight:600;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.dl-chart figcaption span{font-size:12px;font-weight:400;color:#96b3c1}.dl-chart svg{width:100%;color:#bad0db}.dl-chart svg text{fill:currentColor;font-size:10px}.dl-empty{padding:24px;color:#9db3bf;line-height:1.6}.dl-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dl-kpis div{padding:14px;background:#26718515;border-radius:10px}.dl-kpis strong{display:block;font-size:22px;margin:6px 0}.dl-kpis small{color:#97b4c1}.dl-dam-list button{width:100%;text-align:left;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.dl-table-wrap{overflow:auto}.dl-page table{width:100%;border-collapse:collapse;white-space:nowrap}.dl-page td,.dl-page th{padding:12px;border-bottom:1px solid #5b8b9b33;text-align:left;font-size:13px}.dl-map{height:350px;border-radius:12px;background:#122735}.dl-note{color:#98b7c6;font-size:12px;line-height:1.7}.dl-alert{border-left:3px solid #edb75b;padding:12px;background:#e2ad3a12}.dl-admin form{display:grid;gap:12px}.dl-admin label{display:flex;align-items:center;justify-content:space-between;gap:15px}.dl-admin textarea{width:100%;min-height:170px}.dl-compare-checks{display:flex;gap:14px;flex-wrap:wrap}.dl-quality{display:block;font-size:12px;margin:8px 0}@media(max-width:850px){.dl-grid{grid-template-columns:1fr}.dl-hero{grid-template-columns:1fr;padding:24px}.dl-dam-list{display:flex;overflow:auto;gap:8px}.dl-dam-list button{min-width:220px}.dl-kpis{grid-template-columns:repeat(2,1fr)}.dl-box{padding:18px}.dl-card-dam{grid-template-columns:1fr}.dl-card .dl-photo img{height:160px}.dl-hero-value strong{font-size:54px}}@media(prefers-reduced-motion:reduce){.dl-water{transition:none}}
