.calendar-export{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 12px;margin:8px 4px 4px 0;border:1px solid #d9c3cd;border-radius:10px;background:#fff;color:#861536;font:inherit;font-size:13px;cursor:pointer;text-align:left}
#watch-panel .watch-pickups li>.calendar-export{grid-column:2/-1;justify-self:start}
#watch-panel .water-outage-detail>.calendar-export{margin:0 14px 14px}
.calendar-export-dialog{width:min(420px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;overflow:auto;border:1px solid #d9c3cd;border-radius:18px;padding:20px;color:#211a1e;background:#fff;font:15px/1.5 system-ui,sans-serif}
.calendar-export-dialog::backdrop{background:#21121bbb}
.calendar-export-dialog h3{margin-top:0}
.calendar-export-dialog button{display:block;width:100%;min-height:46px;margin:10px 0;padding:12px;border:1px solid #d9c3cd;border-radius:10px;background:#f8f0f3;color:#861536;font:inherit;cursor:pointer}
.calendar-export-dialog button:focus-visible,.calendar-export:focus-visible{outline:3px solid #a85d7a;outline-offset:2px}
