/* Copyright © 2026 Jason Gorman. All rights reserved. */
.watering-shell { display:flex; flex-direction:column; gap:14px; min-height:calc(100vh - 90px); }
.watering-top-actions { display:flex; align-items:center; gap:10px; }
.watering-filters { display:flex; flex-wrap:wrap; align-items:flex-end; gap:10px; padding:12px 14px; background:#0d1a2b; border:1px solid rgba(115,169,225,.2); border-radius:14px; }
.watering-filters label,.watering-session-filter { display:flex; flex-direction:column; gap:5px; min-width:190px; color:#9db2c8; font-size:12px; font-weight:700; }
.watering-filters select,.watering-filters input,.watering-session-filter select { min-height:40px; color:#eaf4ff; background:#101f33; border:1px solid #29435f; border-radius:9px; padding:8px 10px; }
.watering-search { flex:1; }
.watering-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.watering-kpis article { padding:16px; border-radius:14px; background:linear-gradient(145deg,#11243b,#0c192b); border:1px solid rgba(88,183,255,.24); box-shadow:0 8px 22px rgba(0,0,0,.16); }
.watering-kpis span { display:block; color:#8fa6bd; font-size:12px; text-transform:uppercase; letter-spacing:.06em; }
.watering-kpis strong { display:block; margin-top:7px; color:#f2f8ff; font-size:22px; }
.watering-workspace { display:grid; grid-template-columns:minmax(250px,310px) minmax(420px,1fr) minmax(300px,370px); min-height:630px; gap:12px; }
.watering-task-panel,.watering-map-panel,.watering-detail-panel { position:relative; overflow:hidden; background:#0d1a2b; border:1px solid rgba(115,169,225,.2); border-radius:14px; }
.watering-task-panel,.watering-detail-panel { display:flex; flex-direction:column; }
.watering-panel-heading { padding:15px; border-bottom:1px solid rgba(115,169,225,.16); }
.watering-panel-heading h2 { margin:0; color:#eff7ff; font-size:17px; }
.watering-task-list,.watering-event-list { overflow:auto; padding:10px; display:flex; flex-direction:column; gap:8px; }
.watering-task-list { flex:1; }
.watering-task-card,.watering-event-card { width:100%; text-align:left; padding:12px; color:#dcecff; background:#11243a; border:1px solid #223f5e; border-radius:11px; cursor:pointer; }
.watering-task-card:hover,.watering-task-card.active { border-color:#168fe8; background:#132b47; }
.watering-task-card strong,.watering-event-card strong { display:block; color:#f5f9ff; }
.watering-task-card span,.watering-event-card span { display:block; margin-top:4px; color:#8fa6bd; font-size:12px; }
.watering-map { width:100%; height:100%; min-height:630px; }
.watering-map-state { position:absolute; left:14px; bottom:14px; z-index:2; padding:8px 11px; color:#ddebfa; background:rgba(5,15,28,.88); border:1px solid rgba(88,183,255,.28); border-radius:8px; font-size:12px; }
.watering-session-filter { margin:12px 12px 0; }
.watering-report-actions { padding:10px 12px; border-bottom:1px solid rgba(115,169,225,.16); }
.watering-report-actions .button { width:100%; }
.watering-event-list { flex:1; }
.watering-empty { padding:28px 14px; text-align:center; color:#8299af; }
.watering-proof-badge { display:inline-block!important; width:max-content; margin-top:7px!important; padding:3px 7px; color:#75c8ff!important; background:rgba(22,143,232,.14); border-radius:999px; }
@media (max-width:1200px) { .watering-workspace { grid-template-columns:280px 1fr; } .watering-detail-panel { grid-column:1/-1; min-height:360px; } }
@media (max-width:760px) { .watering-kpis { grid-template-columns:1fr 1fr; } .watering-workspace { display:flex; flex-direction:column; } .watering-map { min-height:430px; } }

