.fc{--fc-today-bg-color: rgba(241, 245, 249, .82);--fc-highlight-color: rgba(226, 232, 240, .55)}.fc .fc-day-today{background:#f1f5f9d1!important}.dark .fc{--fc-page-bg-color: transparent;--fc-border-color: rgba(148, 163, 184, .18);--fc-neutral-bg-color: rgba(15, 23, 42, .7);--fc-neutral-text-color: rgba(226, 232, 240, .9);--fc-today-bg-color: rgba(51, 65, 85, .35);--fc-highlight-color: rgba(71, 85, 105, .3);--fc-event-bg-color: rgba(16, 185, 129, .28);--fc-event-border-color: rgba(16, 185, 129, .38);--fc-event-text-color: rgba(236, 253, 245, .92)}.dark .fc .fc-scrollgrid,.dark .fc .fc-scrollgrid-section>td{background:#0206178c;border-color:#94a3b82e}.dark .fc .fc-col-header-cell{background:#0f172ac7;border-color:#94a3b82e}.dark .fc .fc-col-header-cell-cushion{color:#e2e8f0e0}.dark .fc .fc-daygrid-day-frame{border-color:#94a3b82e}.dark .fc .fc-daygrid-day-number{color:#e2e8f0e6;font-weight:600}.dark .fc .fc-day-today{background:#33415559!important}.dark .fc .fc-day-today .fc-daygrid-day-number{color:#a7f3d0f2}.dark .fc .fc-toolbar-title{color:#e2e8f0f5;letter-spacing:-.01em}.dark .fc .fc-button{background:#0f172ad9;border:1px solid rgba(148,163,184,.18);color:#e2e8f0eb;box-shadow:none}.dark .fc .fc-button:hover{background:#1e293beb}.dark .fc .fc-button:focus,.dark .fc .fc-button-primary:focus{box-shadow:0 0 0 3px #10b9812e}.dark .fc .fc-button-primary:not(:disabled).fc-button-active{background:#10b9814d;border-color:#10b98159;color:#ecfdf5f2}.dark .fc .fc-daygrid-event{border-radius:10px;padding:2px 6px}.dark .fc .fc-event-title,.dark .fc .fc-event-time{font-weight:650}.dark .fc .fc-popover{background:#0f172af5;border:1px solid rgba(148,163,184,.22)}.dark .fc .fc-popover-header{background:#1e293ba6;color:#e2e8f0eb}.fc .fc-daygrid-event{border-radius:10px;min-height:30px;margin-top:3px;margin-bottom:3px;padding:4px 8px;border-width:1px}.fc .fc-event-title,.fc .fc-event-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.fc .fc-event-title{line-height:1.35}.fc .sirimba-calendar-event-content{display:flex;width:100%;min-width:0;align-items:baseline;gap:.35rem;line-height:1.35}.fc .sirimba-calendar-event-time{flex:none;font-weight:650}.fc .sirimba-calendar-event-separator{flex:none;opacity:.55}.fc .sirimba-calendar-event-student{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.fc .fc-daygrid-event,.fc .fc-event{cursor:pointer}.fc .evt-proposal{background:#e0e7ffeb!important;border-color:#818cf8e6!important;color:#3730a3!important}.fc .evt-result{background:#fef3c7f0!important;border-color:#fbbf24e6!important;color:#92400e!important}.fc .evt-defense{background:#ffe4e6f0!important;border-color:#fb7185e6!important;color:#9f1239!important}.dark .fc .evt-proposal{background:#818cf83d!important;border-color:#818cf86b!important;color:#eef2fff0!important}.dark .fc .evt-result{background:#fbbf2438!important;border-color:#fbbf246b!important;color:#fffbebf0!important}.dark .fc .evt-defense{background:#fb718538!important;border-color:#fb71856b!important;color:#fff1f2f0!important}.dark .fc .evt-proposal,.dark .fc .evt-result,.dark .fc .evt-defense{box-shadow:0 0 0 1px #ffffff0a inset}.fc .evt-proposal .fc-event-main,.fc .evt-result .fc-event-main,.fc .evt-defense .fc-event-main,.fc .evt-proposal .fc-event-title,.fc .evt-result .fc-event-title,.fc .evt-defense .fc-event-title,.fc .evt-proposal .fc-event-time,.fc .evt-result .fc-event-time,.fc .evt-defense .fc-event-time{color:inherit!important}.dark .fc .evt-proposal,.dark .fc .evt-result,.dark .fc .evt-defense{color:#f8fafcf0!important}.fc .evt-done{background:#d1fae5f0!important;border-color:#34d399e6!important;color:#047857!important}.dark .fc .evt-done{background:#34d3993d!important;border-color:#34d39973!important;color:#ecfdf5f2!important}.fc .evt-done .fc-event-main,.fc .evt-done .fc-event-title,.fc .evt-done .fc-event-time{color:inherit!important}@media(max-width:640px){.fc .fc-daygrid-event{min-height:28px;padding:3px 6px;font-size:.75rem}.fc .sirimba-calendar-event-time,.fc .sirimba-calendar-event-separator{display:none}}
