.water-reserve-planner{margin:2rem 0;padding:clamp(1rem,3vw,1.6rem);border:2px solid #193329;background:#f5f6f1;color:#19251d;scroll-margin-top:1rem}.water-reserve-planner h2{margin-top:0}.water-reserve-planner form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.water-reserve-planner form[hidden]{display:none}.water-reserve-planner label{display:flex;flex-direction:column;gap:.35rem;font-weight:700}.water-reserve-planner label small{font-weight:400}.water-reserve-planner input,.water-reserve-planner select{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem;border:1px solid #657266;border-radius:3px;font:inherit;background:white;color:#19251d}.water-reserve-planner button{min-height:44px;padding:.7rem 1rem;font:inherit;font-weight:700;background:#193329;color:white;border:0;border-radius:3px;cursor:pointer}.water-reserve-planner input:focus-visible,.water-reserve-planner select:focus-visible,.water-reserve-planner button:focus-visible{outline:3px solid #a5790b;outline-offset:3px}.water-reserve-result{margin-top:1rem;padding:1rem;background:#fff;border-left:4px solid #a5790b}.water-reserve-result h3{margin-top:0}@media(max-width:560px){.water-reserve-planner form{grid-template-columns:1fr}}@media print{.water-reserve-planner form{display:none}.water-reserve-result{border:1px solid #333}}
