.calendar-local-intro{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.calendar-location{border:1px solid var(--line);background:#17252a;border-radius:12px;margin-bottom:18px;padding:14px}.calendar-zone-heading{color:var(--accent);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;display:flex}.calendar-zone-heading strong{font-size:12px}.calendar-zone-heading button{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:10px;text-decoration:underline}.calendar-local-form .calendar-fields label{min-width:0;line-height:1.5}.calendar-local-form .calendar-fields select{text-overflow:ellipsis;min-width:0;padding-right:24px}.calendar-zone-note{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.calendar-time-comparison{border-bottom:1px solid var(--line);gap:12px;margin-bottom:12px;padding-bottom:12px;display:grid}.calendar-time-comparison div{gap:3px;min-width:0;display:grid}.calendar-time-comparison span,.calendar-time-comparison small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.calendar-time-comparison div:first-child strong{color:var(--accent);font-size:16px}.calendar-time-comparison div+div strong{font-weight:500}@media (max-width:480px){.calendar-location{padding:12px}.calendar-location .calendar-fields{grid-template-columns:minmax(0,1fr)}.calendar-local-form .calendar-fields input,.calendar-local-form .calendar-fields select{font-size:16px}.calendar-time-comparison div:first-child strong{font-size:15px}}
