:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.fc-teams-wrapper{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fc-teams-wrapper .fc-timegrid-slot{border-color:#f0f0f0!important;height:28px!important}.fc-teams-wrapper .fc-timegrid-slot-label{color:#666;white-space:nowrap;padding-right:8px;font-size:11px;font-weight:500}.fc-teams-wrapper .fc-timegrid-col{background:#fff}.fc-teams-wrapper .fc-timegrid-col.fc-day-today{background:#6264d70a!important}.fc-teams-wrapper .fc-col-header-cell{border-bottom:2px solid #e5e5e5!important;padding:6px 0!important}.fc-teams-wrapper .fc-col-header-cell-cushion{color:#444;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex;text-decoration:none!important}.fc-teams-wrapper .fc-day-today .fc-col-header-cell-cushion{color:#6264d7}.fc-teams-wrapper .fc-day-today .fc-daygrid-day-number,.fc-teams-wrapper .fc-day-today .fc-timegrid-col-number{color:#fff;background:#6264d7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fc-teams-wrapper .fc-timegrid-now-indicator-line{border-width:2px!important;border-color:#6264d7!important}.fc-teams-wrapper .fc-timegrid-now-indicator-arrow{border-top-color:#6264d7!important;border-bottom-color:#6264d7!important}.fc-teams-wrapper .fc-event{transition:box-shadow .15s,transform .1s;overflow:hidden;cursor:pointer!important;border-width:0 0 0 3px!important;border-radius:4px!important;box-shadow:0 1px 3px #0000001f!important}.fc-teams-wrapper .fc-event:hover{transform:translateY(-1px);z-index:10!important;box-shadow:0 3px 8px #0003!important}.fc-teams-wrapper .fc-event-cancelled{opacity:.65;text-decoration-line:none}.fc-teams-wrapper .fc-event-live{animation:2s ease-in-out infinite alternate liveGlow}@keyframes liveGlow{0%{box-shadow:0 1px 3px #0000001f}to{box-shadow:0 0 8px #6264d780}}.fc-event-timegrid-inner{flex-direction:column;gap:1px;height:100%;padding:3px 6px;display:flex;overflow:hidden}.fc-event-header{align-items:flex-start;gap:4px;display:flex}.fc-event-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.fc-event-organizer-text{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fc-event-location-text{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fc-event-provider-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;width:fit-content;margin-top:2px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}.fc-event-recurring-icon{opacity:.8;flex-shrink:0;font-size:10px}.fc-event-live-badge{color:#22c55e;white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:700}.fc-event-month-inner{align-items:center;gap:3px;padding:1px 4px;display:flex;overflow:hidden}.fc-event-time-text{opacity:.9;flex-shrink:0;font-size:10px;font-weight:600}.fc-event-list-inner{align-items:center;gap:6px;display:flex}.fc-teams-wrapper .fc-daygrid-dot-event{background:0 0}.fc-teams-wrapper .fc-timegrid-all-day .fc-event{border-radius:3px!important}.fc-teams-wrapper .fc-highlight{border-radius:4px;background:#6264d71f!important;border:1px dashed #6264d7!important}.fc-teams-wrapper .fc-event-mirror{background:#6264d74d!important;border-color:#6264d7!important}.fc-teams-wrapper .fc-scroller::-webkit-scrollbar{width:6px}.fc-teams-wrapper .fc-scroller::-webkit-scrollbar-track{background:0 0}.fc-teams-wrapper .fc-scroller::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.fc-teams-wrapper .fc-scroller::-webkit-scrollbar-thumb:hover{background:#aaa}.fc-teams-wrapper .fc-non-business{background:#00000004!important}.fc-teams-wrapper .fc-daygrid-more-link{color:#6264d7;font-size:11px;font-weight:600}.fc-teams-wrapper .fc-scrollgrid{border-radius:8px;overflow:hidden;border:none!important}.fc-teams-wrapper .fc-scrollgrid-sync-table td,.fc-teams-wrapper .fc-scrollgrid-sync-table th{border-color:#f0f0f0!important}.fc-teams-wrapper td.fc-timegrid-divider{background:#e8e8e8;padding:0}[data-theme=dark] .fc-teams-wrapper .fc-timegrid-slot{border-color:#2a3347!important}[data-theme=dark] .fc-teams-wrapper .fc-timegrid-slot-label{color:#94a3b8}[data-theme=dark] .fc-teams-wrapper .fc-timegrid-col{background:#1e293b}[data-theme=dark] .fc-teams-wrapper .fc-timegrid-col.fc-day-today{background:#3b82f614!important}[data-theme=dark] .fc-teams-wrapper .fc-col-header-cell{background:#1e293b;border-bottom:2px solid #334155!important}[data-theme=dark] .fc-teams-wrapper .fc-col-header-cell-cushion{color:#cbd5e1}[data-theme=dark] .fc-teams-wrapper .fc-day-today .fc-col-header-cell-cushion{color:#60a5fa}[data-theme=dark] .fc-teams-wrapper .fc-scrollgrid-sync-table td,[data-theme=dark] .fc-teams-wrapper .fc-scrollgrid-sync-table th{border-color:#2a3347!important}[data-theme=dark] .fc-teams-wrapper td.fc-timegrid-divider{background:#334155}[data-theme=dark] .fc-teams-wrapper .fc-non-business{background:#ffffff05!important}[data-theme=dark] .fc-teams-wrapper .fc-scroller::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .fc-teams-wrapper .fc-scroller::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .fc-teams-wrapper .fc-daygrid-more-link{color:#60a5fa}[data-theme=dark] .fc-teams-wrapper .fc-list-event:hover td{background:#2a3347}[data-theme=dark] .fc-teams-wrapper .fc-list-day-cushion{background:#1e293b}[data-theme=dark] .fc-teams-wrapper .fc-list-table td{border-color:#334155}[data-theme=dark] .fc-teams-wrapper .fc-timegrid-axis,[data-theme=dark] .fc-teams-wrapper .fc-timegrid-all-day,[data-theme=dark] .fc-teams-wrapper .fc-daygrid-day{background:#1e293b}[data-theme=dark] .fc-teams-wrapper .fc-daygrid-day-number{color:#cbd5e1}[data-theme=dark] .fc-teams-wrapper .fc-day-today .fc-daygrid-day-number{color:#fff;background:#3b82f6}
