.calls-calendar-page{display:grid}.calls-calendar-panel{display:grid;gap:.85rem;border:1px solid var(--gray-200, #e2e8f0);border-radius:1rem;background:var(--color-white, #ffffff);padding:1rem;min-height:calc(100vh - 13.5rem)}:where(.dark,.dark *) .calls-calendar-panel{border-color:color-mix(in oklab,var(--gray-700, #334155) 75%,transparent);background:color-mix(in oklab,var(--gray-900, #0f172a) 94%,black)}.calls-calendar-header{display:grid;gap:.25rem}.calls-calendar-header h2{margin:0;color:var(--gray-900, #0f172a);font-size:1.1rem;font-weight:700}.calls-calendar-header p{margin:0;color:var(--gray-600, #475569);font-size:.83rem}:where(.dark,.dark *) .calls-calendar-header h2{color:var(--gray-100, #f1f5f9)}:where(.dark,.dark *) .calls-calendar-header p{color:var(--gray-300, #cbd5e1)}.calls-calendar-root{min-height:calc(100vh - 18rem)}:where(.dark,.dark *) .calls-calendar-root .fc-col-header-cell{background:color-mix(in oklab,var(--gray-900, #0f172a) 88%,black)}:where(.dark,.dark *) .calls-calendar-root .fc-col-header-cell-cushion{color:var(--gray-200, #e2e8f0)!important;font-weight:600}:where(.dark,.dark *) .calls-calendar-root .fc-theme-standard td,:where(.dark,.dark *) .calls-calendar-root .fc-theme-standard th{border-color:color-mix(in oklab,var(--gray-700, #334155) 72%,transparent)}:where(.dark,.dark *) .calls-calendar-root .fc-list{background:transparent;color:var(--gray-100, #f1f5f9)}:where(.dark,.dark *) .calls-calendar-root .fc-list-table thead th{background:color-mix(in oklab,var(--gray-900, #0f172a) 90%,black);color:var(--gray-300, #cbd5e1)}:where(.dark,.dark *) .calls-calendar-root .fc-list-day-cushion{background:color-mix(in oklab,var(--gray-800, #1f2937) 88%,black)}:where(.dark,.dark *) .calls-calendar-root .fc-list-day-cushion a,:where(.dark,.dark *) .calls-calendar-root .fc-list-day-cushion{color:var(--gray-100, #f1f5f9)!important;font-weight:700}:where(.dark,.dark *) .calls-calendar-root .fc-list-event:hover td{background:color-mix(in oklab,var(--gray-800, #1f2937) 70%,transparent)}:where(.dark,.dark *) .calls-calendar-root .fc-list-event-time,:where(.dark,.dark *) .calls-calendar-root .fc-list-event-title,:where(.dark,.dark *) .calls-calendar-root .fc-list-event-graphic{color:var(--gray-100, #f1f5f9)}.fc-event{cursor:pointer!important}.fc-event:hover{filter:brightness(.92)}.calls-calendar-root .fc-event-main{min-width:0}.calls-calendar-event-row{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.calls-calendar-event-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-calendar-event-count{flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.calls-calendar-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:.75rem;padding:.7rem .85rem;font-size:.85rem}@media(max-width:767px){.calls-calendar-panel{padding:.7rem;min-height:calc(100vh - 10rem)}.calls-calendar-root{min-height:calc(100vh - 14rem)}}
