.watering{color:#263b30;background:#fff;border:1px solid #dce5da;border-radius:20px;padding:20px;font:15px/1.5 system-ui,sans-serif;min-width:0}.watering *{box-sizing:border-box}.watering-heading{position:relative;padding-right:48px}.watering-leaf{position:absolute;right:0;top:0;width:42px;height:42px;color:#54735d}.watering-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#54735d;margin:0 0 6px}.watering h2{font:600 26px/1.15 Georgia,serif;margin:0}.watering-note{font-size:13px;color:#536358;margin:16px 0}.watering-form,.watering label{display:grid;gap:6px;min-width:0}.watering-form{gap:12px}.watering-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.watering label{font-size:12px}.watering input,.watering select{font:inherit;font-size:16px;width:100%;min-width:0;max-width:100%;border:1px solid #adbdae;background:#fafcf9;border-radius:8px;padding:8px;height:44px}.watering button{font:600 13px/1.3 system-ui,sans-serif;min-height:44px;border:1px solid #54735d;border-radius:8px;padding:8px 12px;background:#54735d;color:white;cursor:pointer;max-width:100%;white-space:normal}.watering button:focus-visible,.watering input:focus-visible,.watering select:focus-visible{outline:3px solid #a5bb86;outline-offset:2px}.watering button[data-reset],.watering button[data-cancel],.watering-row button[data-edit],.watering-row button[data-delete]{background:white;color:#3d5944}.watering-actions{display:flex;flex-wrap:wrap;gap:8px}.watering-status{font-size:13px;min-height:20px;margin:8px 0;color:#714525}.watering-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;border-top:1px solid #dce5da;padding-top:14px}.watering-empty{color:#536358;background:#f4f7f0;border-radius:10px;padding:16px;font-size:14px}.watering-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.watering-row{border-top:1px solid #dce5da;padding-top:12px;min-width:0;overflow-wrap:anywhere}.watering-row h3{font-size:17px;margin:0 0 4px}.watering-row time{display:block;font:600 25px/1.2 Georgia,serif;font-variant-numeric:tabular-nums;color:#3d5944}.watering-row p{margin:6px 0;font-size:12px;color:#536358}.watering-row .watering-actions{margin-top:10px}.watering-row[data-overdue="true"] time{color:#8b4c31}[hidden]{display:none!important}@media(max-width:380px){.watering{padding:14px}.watering-fields{grid-template-columns:minmax(0,1fr)}.watering-toolbar{grid-template-columns:minmax(0,1fr)}}
