.calendar-write{margin:14px 0;padding:16px;border:1px solid rgba(6,182,212,.25);border-radius:14px;background:rgba(6,182,212,.05)}
.calendar-write summary{cursor:pointer;font-weight:800}
.calendar-write form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.calendar-write label{display:grid;gap:7px;color:#cbd3df;font-size:.82rem}
.calendar-write-wide,.calendar-write form>button{grid-column:1/-1}
.calendar-event-actions{display:flex;gap:7px;justify-content:flex-end}
.calendar-event-actions button{padding:7px 9px;font-size:.7rem}
@media(max-width:700px){.calendar-write form{grid-template-columns:1fr}.calendar-write-wide,.calendar-write form>button{grid-column:auto}.calendar-event-actions{justify-content:flex-start}}
