
.calender-panel{box-sizing:border-box;background:color-mix(in srgb,var(--foreground)75%,transparent);-webkit-backdrop-filter:blur(7.1px);border:1px solid rgba(255,255,255,.15);border-radius:16px;flex-direction:column;row-gap:30px;width:90%;height:70vh;padding:1rem;display:flex;box-shadow:0 4px 30px rgba(0,0,0,.1)}.fc{overflow-y:auto;width:100%!important;height:100%!important}.fc button{color:#2c2b2b!important}.fc .fc-col-header-cell{color:#fff!important;background-color:#00002b!important;border:none!important}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section-header td{border:none!important}.fc-day-today,.fc-col-header-cell.fc-day-today{color:#fff!important;border-bottom:3px solid #007bff!important}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(0,123,255,.3)!important}.fc-theme-standard .fc-scrollgrid{border:none!important}.fc-col-header-cell.fc-day-today{box-shadow:inset 0 -4px 10px rgba(0,123,255,.7)}.fc-timegrid-now-indicator-line{box-shadow:0 0 6px rgba(255,0,0,.8);border-width:2px!important;border-color:red!important}.session-event .fc-event-main-frame,.session-event .fc-event-main{height:100%}.session-card{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:4px;padding:0;display:flex}.session-card.compact{gap:2px;padding:6px}.session-card-row{font-size:12px;line-height:1.2}.session-card-more{z-index:30;color:inherit;white-space:nowrap;background:rgba(0,149,255,.808);border:1px solid rgba(0,150,255,.7);border-radius:8px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 4px);left:0}.session-event:hover .session-card-more,.session-card-more:hover{display:block}.session-event,.session-event .fc-event-main-frame,.session-event .fc-event-main{overflow:visible!important}.session-event{transform-origin:0 0;transition:transform .12s,box-shadow .12s;background:rgba(0,149,255,.808)!important;border:1px solid rgba(0,150,255,.7)!important;border-radius:8px!important}.session-event:hover{transform:scale(1.05);box-shadow:0 6px 18px rgba(0,0,0,.25);z-index:30!important}.session-event.ghost-repeat{opacity:.9;border-style:dashed!important}.session-name-select{border:1px solid var(--border-fg);background:var(--background);color:var(--foreground);border-radius:8px;padding:8px 10px}.draggable-event{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(0,150,255,.25);border:1px solid rgba(0,150,255,.7);border-radius:8px;margin:6px 0;padding:8px 12px;font-weight:500}.draggable-event:active{cursor:grabbing;opacity:.7}.draggable-event-prefabs{gap:20px;width:max-content;display:flex}.draft-selected{outline-offset:2px;outline:2px solid #ff5252!important}.admin-options{border:1px outset #000;border-radius:15px;justify-content:space-between;padding:10px;display:flex}.save-button{min-width:60px;max-height:50px}
