.is-calendar .page-heading{display:none}.cal-page{min-width:0}.cal-toolbar,.cal-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.cal-toolbar h2{font-size:20px;margin:0}.cal-views{display:flex;gap:5px;margin-left:auto}.cal-toolbar input,.cal-filters input,.cal-filters select{min-height:38px;border:1px solid var(--line,#e4eaf2);border-radius:7px;padding:7px;color:inherit;background:white;max-width:100%}.cal-filters label{font-size:12px;display:flex;align-items:center;gap:5px}.cal-active{background:#e6faf1!important;color:#009d6b!important;border-color:#009d6b!important}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cal-layout.has-preview{grid-template-columns:minmax(0,1fr) 320px}.cal-main{padding:12px;min-width:0}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-day{grid-template-columns:1fr}.cal-weekday{text-align:center;font-size:12px;padding:8px}.cal-cell{border:1px solid #edf1f6;padding:5px;min-height:110px;min-width:0}.cal-week .cal-cell{min-height:340px}.cal-today{background:#f0fcf7}.cal-outside{background:#f8fafc;color:#8c98ac}.cal-date{border:0;background:none;color:inherit;padding:5px;cursor:pointer}.cal-event{display:flex;flex-direction:column;text-align:left;gap:3px;width:100%;border:1px solid #d9efe5;background:#f0fcf7;border-radius:7px;padding:8px;margin:5px 0;color:inherit;cursor:pointer;overflow-wrap:anywhere;min-width:0;font-size:12px}.cal-event time,.cal-event small{font-size:11px;color:#617297}.cal-event strong{font-size:13px}.cal-finance{background:#eef5ff;border-color:#e0ebfb}.cal-subscription{background:#f8f2ff;border-color:#ecdefa}.cal-cancelled{opacity:.6}.cal-list article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:start}.cal-list article>time{padding-top:15px;font-size:13px}.cal-preview{padding:18px;align-self:start;min-width:0}.cal-details h2{font-size:21px;padding-right:20px;overflow-wrap:anywhere}.cal-close{float:right}.cal-details dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px;border-bottom:1px solid #edf1f6;padding:9px 0;font-size:13px}.cal-details dt{color:#617297}.cal-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cal-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.cal-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.cal-summaries .card{padding:16px;min-width:0}.cal-summaries h2{font-size:16px}.cal-error,.cal-field-error,#cal-detail-error{color:#c63545}.cal-error{padding:10px;background:#fff2f4;border-radius:7px}.cal-field-error:empty{display:none}#calendar-form [aria-invalid=true]{border-color:#d14254}#calendar-form input[type=checkbox]{width:22px;height:22px;min-height:22px}.cal-danger{color:#c63545}.cal-day-strip{display:flex;gap:5px;margin-bottom:14px}.cal-day-strip button{display:flex;flex-direction:column;align-items:center;flex:1;padding:8px 3px;min-width:0;font-size:11px}.cal-day-strip b{font-size:15px}.cal-day-events{display:grid;gap:6px}
@media(max-width:1100px){.cal-layout.has-preview{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:760px){.cal-views{display:none}.cal-toolbar{gap:6px}.cal-toolbar h2{font-size:17px}.cal-toolbar input{width:145px}.cal-layout.has-preview{grid-template-columns:1fr}.cal-preview{order:-1}.cal-summaries{grid-template-columns:1fr}.cal-filters select{max-width:155px}.cal-main{padding:12px}.cal-page .p-heading h1{font-size:25px}.cal-page .p-heading .primary{font-size:13px;padding:11px}.cal-day-events .cal-event{padding:13px;font-size:14px}.cal-day-events .cal-event strong{font-size:16px}.is-calendar #calendar-form .pc-actions-bottom{padding-bottom:12px}.cal-list article{grid-template-columns:80px minmax(0,1fr)}}
