.seenet-calendar{width:100%;color:#e6edf7}.family-calendar-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;flex-wrap:wrap}.family-calendar-bar p{margin:0;color:#a7b4c8}.family-calendar-actions,.family-calendar-views{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.family-calendar-views{padding:4px;background:#0d1422;border:1px solid #283650;border-radius:12px}.family-calendar-views button,.family-add-event{border:0;border-radius:8px;padding:9px 16px;background:transparent;color:#c4cfdf;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.family-calendar-views button[aria-pressed=true]{background:#9ce83b;color:#101708;font-weight:700}.family-add-event{border:1px solid #405533;color:#b0ed6c!important}.family-calendar-views button:focus-visible,.family-add-event:focus-visible{outline:2px solid #a9e758;outline-offset:3px}.family-calendar-panel[hidden]{display:none!important}.family-calendar-panel h2{font-size:22px}.seenet-calendar .em{--font-family:inherit;--font-color:#dce5f2;--background-color:#101a2b;--border-color:#2b3951}.seenet-calendar .em a{color:#b1ec74}.seenet-calendar .em input,.seenet-calendar .em select{color:#e6edf7;background:#101a2b;border-color:#33435a}.seenet-calendar .em-calendar-wrapper{border-radius:16px;padding:12px;background:#101a2b;border:1px solid #293953}.seenet-calendar .em .em-cal-body>div{border-color:#2b3951}.seenet-calendar .em .em-cal-body .em-cal-day-date a{color:#e3ebf7}.seenet-calendar .em .em-cal-body .em-cal-day.eventful .em-cal-day-date a{color:#b1ec74}.seenet-calendar .em .em-cal-body .em-cal-day.eventless-today,.seenet-calendar .em .em-cal-body .em-cal-day.eventful-today{background:#223529}.seenet-calendar .em .em-item{background:#101a2b;border:1px solid #293953;border-radius:12px;padding:20px;margin-bottom:14px}.seenet-calendar .em .em-item h3{margin-top:0}.seenet-calendar .em .em-item-info{color:#dce5f2}.seenet-calendar .em .em-item-meta{color:#a7b4c8}.seenet-calendar .em button{font-family:inherit}@media(max-width:600px){.family-calendar-bar{gap:12px;margin-bottom:16px}.family-calendar-actions{width:100%;justify-content:space-between}.family-calendar-views button,.family-add-event{padding:8px 12px}.seenet-calendar .em-calendar-wrapper{padding:4px}.seenet-calendar .em .em-item{padding:14px}.seenet-calendar{min-width:0}}
/* Native Events Manager colors, sized for smaller desktop screens. */
.seenet-calendar .em.em-calendar{--nav-color:#c9d5e6;--nav-border:1px solid #35455e;--header-border:1px solid #2b3951;--header-color:#a9b8ce;--date-box-border:1px solid #293951;--date-color:#dce6f5;--date-background:transparent;--date-border-color:#648443;--date-today-color:#0c1705;--date-today-background:#a3e84a;--calendar-background:#101a2b;--event-color:#c9f396;--event-background-color:#213523;--event-border-color:#59763f;--counter-background:#81b748;--font-family:inherit}
.seenet-calendar .em.em-calendar .em-cal-body{grid-auto-rows:minmax(clamp(64px,9vh,110px),auto)!important}.seenet-calendar .em.em-calendar .em-cal-body .em-cal-day{padding:8px;min-height:64px;justify-content:flex-start;align-items:flex-end}.seenet-calendar .em.em-calendar .em-cal-day-date{margin:0 0 4px}.seenet-calendar .em.em-calendar .em-calnav svg path{stroke:#c3d2e7}.seenet-calendar .em.em-calendar .em-calnav-today{color:#c3d2e7!important;border-color:#35455e!important}.seenet-calendar .em.em-calendar .em-calnav-today.is-today{opacity:.55}.seenet-calendar .em.em-calendar .em-cal-nav .month input{color:#e1e9f5!important}.seenet-calendar .em.em-calendar .em-cal-head{color:#afbdd2}.seenet-calendar .em.em-calendar .em-cal-day.eventless-pre,.seenet-calendar .em.em-calendar .em-cal-day.eventless-post{background:#0c1422}.seenet-calendar .em.em-calendar .em-cal-event{font-size:12px}.family-event-list{display:grid;gap:12px}.family-event{display:flex;align-items:center;gap:20px;padding:20px;background:#111c2f;border:1px solid #2d3d56;border-radius:12px}.family-event-date{flex:0 0 100px;color:#b2ec7b;font-weight:700}.family-event h3{font-size:19px;margin:0 0 6px}.family-event p{margin:0;color:#a9b7ca;font-size:14px}.family-event a{color:#edf2fa!important}.family-event a:hover{color:#b2ec7b!important}@media(max-width:600px){.family-event{gap:12px;padding:15px}.family-event-date{flex-basis:74px;font-size:14px}.family-event h3{font-size:17px}.seenet-calendar .em.em-calendar .em-cal-body{grid-auto-rows:minmax(48px,auto)!important}.seenet-calendar .em.em-calendar .em-cal-body .em-cal-day{padding:4px;min-height:48px}}
@media(min-width:601px) and (max-height:800px){body .portal-main:has(.seenet-calendar){padding-top:18px;padding-bottom:18px}body .portal-main:has(.seenet-calendar)>h1{font-size:30px;line-height:1.2;margin-top:0;margin-bottom:10px}.family-calendar-bar{margin-bottom:12px}.seenet-calendar .em.em-calendar .em-cal-nav{padding-top:6px;padding-bottom:6px;margin-bottom:8px}.seenet-calendar .em.em-calendar .em-cal-body{grid-auto-rows:minmax(52px,auto)!important}.seenet-calendar .em.em-calendar .em-cal-body .em-cal-day{min-height:52px;padding:4px}}
.seenet-calendar .em.em-calendar .em-cal-event{--event-background-color:#273e22!important;--event-border-color:#55733d!important;--event-color:#d6f4b3!important}.seenet-calendar .em.em-calendar .em-cal-event a{color:#d6f4b3!important}.seenet-calendar .em.em-calendar .em-calnav-today.button.button-secondary{color:#c3d2e7!important;border:1px solid #35455e!important;background:transparent!important}
