:root{--icon-fontSize-sm:1rem;--icon-fontSize-md:1.25rem;--icon-fontSize-lg:1.5rem;--branding-primary:var(--mui-palette-primary-main);--branding-secondary:var(--mui-palette-primary-light);--branding-accent:var(--mui-palette-success-main);--branding-gradient:linear-gradient(135deg,var(--branding-primary) 0%,var(--branding-secondary) 100%);--dashboard-background:#efefef;--dashboard-shell:#f3f3f3;--dashboard-card:#ffffff;--dashboard-card-muted:#f8f7f4;--dashboard-text:#212428;--dashboard-text-muted:#4f4f4f;--dashboard-border:#e7e2da;--dashboard-shadow-card:0px 4px 12px rgba(33,36,40,0.14);--dashboard-shadow-soft:0px 2px 8px rgba(33,36,40,0.08);--dashboard-radius-shell:26px;--dashboard-radius-card:24px;--dashboard-radius-pill:999px;--dashboard-gradient-fade:linear-gradient(180deg,color-mix(in srgb,var(--branding-secondary) 22%,transparent) 0%,transparent 100%);--dashboard-page-bg:#f8f9fc;--dashboard-text-secondary:#4b5563;--dashboard-text-tertiary:#7c8495;--dashboard-text-disabled:#b5bac5;--dashboard-border-light:#f0f1f5;--dashboard-tint-blue-bg:#edf8ff;--dashboard-tint-blue-chip:#e1f3ff;--dashboard-tint-blue-icon:#1789e8;--dashboard-tint-lavender-bg:#f7f2ff;--dashboard-tint-lavender-chip:#efe5ff;--dashboard-tint-lavender-icon:#7526d3;--dashboard-tint-mint-bg:#ecfbf5;--dashboard-tint-mint-chip:#ddf8ed;--dashboard-tint-mint-icon:#11a66c;--dashboard-tint-peach-bg:#fff6e9;--dashboard-tint-peach-chip:#ffecd0;--dashboard-tint-peach-icon:#e98216;--dashboard-status-pending-bg:#fff0d6;--dashboard-status-pending-text:#e27a0b;--dashboard-status-pending-dot:#f59e0b;--dashboard-status-confirmed-bg:#dcf8eb;--dashboard-status-confirmed-text:#07965e;--dashboard-status-confirmed-dot:#10b981;--dashboard-space-4:4px;--dashboard-space-8:8px;--dashboard-space-12:12px;--dashboard-space-16:16px;--dashboard-space-20:20px;--dashboard-space-24:24px;--dashboard-space-32:32px;--dashboard-space-40:40px;--dashboard-space-48:48px;--dashboard-radius-kpi:14px;--dashboard-radius-button:10px;--dashboard-radius-tab:10px;--dashboard-radius-icon-chip:12px;--dashboard-radius-search:14px;--dashboard-radius-nav:10px;--dashboard-shadow-card-hover:0 2px 4px rgba(16,24,40,0.04),0 10px 28px rgba(16,24,40,0.08);--dashboard-shadow-button:0 2px 6px color-mix(in srgb,var(--branding-primary) 18%,transparent);--dashboard-focus-ring:color-mix(in srgb,var(--branding-primary) 28%,#ffffff);--dashboard-font-family:Gotham,Inter,sans-serif;--dashboard-font-card-title:clamp(1rem,3cqi,1.25rem);--dashboard-font-kpi-value:clamp(1.25rem,15cqi,2rem);--dashboard-font-kpi-label:clamp(0.875rem,5cqi,0.9375rem);--dashboard-font-kpi-subline:clamp(0.75rem,4.4cqi,0.8125rem);--dashboard-font-table-header:0.8125rem;--dashboard-font-table-cell:0.875rem;--dashboard-font-button:0.875rem;--dashboard-font-nav:0.875rem;--dashboard-weight-card-title:700;--dashboard-weight-kpi-value:700;--dashboard-weight-kpi-label:600;--dashboard-weight-kpi-subline:400;--dashboard-weight-table-header:500;--dashboard-weight-table-cell:500;--dashboard-weight-button:600;--dashboard-weight-nav:500;--dashboard-transition-interactive:transform 160ms ease,box-shadow 160ms ease;--dashboard-hit-target:40px}.dashboard-overview{--dashboard-card:#ffffff;--dashboard-text:#111827;--dashboard-text-muted:#4b5563;--dashboard-border:#e6e8ef;--dashboard-radius-card:16px;--dashboard-shadow-card:0 1px 2px rgba(16,24,40,0.03),0 6px 18px rgba(16,24,40,0.05)}.dashboard-overview :focus-visible{outline:2px solid var(--dashboard-focus-ring);outline-offset:2px}@media (max-width:599.95px){.dashboard-overview{--dashboard-hit-target:44px}}@media (prefers-reduced-motion:reduce){.dashboard-overview{--dashboard-transition-interactive:none}}:focus-visible{outline:2px solid var(--mui-palette-primary-main)}body,html{height:100%}body{background:var(--dashboard-background);color:var(--dashboard-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.fc{font-family:inherit}.fc .fc-button{background-color:var(--mui-palette-primary-main);border-color:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);text-transform:capitalize}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button:hover{background-color:var(--mui-palette-primary-dark);border-color:var(--mui-palette-primary-dark)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus,.fc .fc-button:focus{box-shadow:unset}.fc .fc-daygrid-event{padding:2px 4px;font-weight:500}.fc .fc-daygrid-event,.fc .fc-timegrid-event{border-radius:4px;font-size:.875rem;cursor:pointer}.fc .fc-event-title{font-weight:500;text-overflow:clip!important;line-height:1.3;word-wrap:break-word;word-break:break-word}.fc .fc-event-title,.fc .fc-event-title-container{white-space:normal!important;overflow:visible!important}.fc .fc-daygrid-event-harness{margin-bottom:2px}.fc .fc-daygrid-event-harness .fc-event{white-space:normal!important;min-height:fit-content}.fc .fc-toolbar-title{font-size:1.5rem;font-weight:600}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border-color:rgba(0,0,0,.12)}.fc-popover{background-color:var(--mui-palette-background-paper)!important;border:1px solid var(--mui-palette-divider)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.fc-popover-header{background-color:var(--mui-palette-action-hover)!important;border-bottom:1px solid var(--mui-palette-divider)!important}.fc-popover-close,.fc-popover-header,.fc-popover-title{color:var(--mui-palette-text-primary)!important}.fc-popover-close{opacity:.7}.fc-popover-close:hover{opacity:1}.fc-popover-body{background-color:var(--mui-palette-background-paper)!important}.fc-popover .fc-event-title,.fc-popover-body{color:var(--mui-palette-text-primary)!important}.fc-popover .fc-event-title{display:block!important;font-size:.875rem!important}.fc-popover .fc-daygrid-event{color:var(--mui-palette-text-primary)!important;padding:4px 6px!important;margin:2px 0!important}.fc-popover .fc-daygrid-event .fc-event-title{display:block!important;overflow:visible!important;white-space:normal!important}.fc-popover .fc-daygrid-event .fc-event-main,.fc-popover .fc-daygrid-event .fc-event-title,.fc-popover .fc-list-event-title{color:var(--mui-palette-text-primary)!important}[data-mui-color-scheme=dark] .fc-theme-standard .fc-scrollgrid,[data-mui-color-scheme=dark] .fc-theme-standard td,[data-mui-color-scheme=dark] .fc-theme-standard th{border-color:var(--mui-palette-divider)}[data-mui-color-scheme=dark] .fc-col-header-cell-cushion,[data-mui-color-scheme=dark] .fc-daygrid-day-number,[data-mui-color-scheme=dark] .fc-list-event-time,[data-mui-color-scheme=dark] .fc-list-event-title{color:var(--mui-palette-text-primary)}@media (max-width:768px){.fc .fc-toolbar{flex-direction:column;gap:8px;padding:8px 4px}.fc .fc-toolbar-chunk{display:flex;justify-content:center;width:100%}.fc .fc-toolbar-title{font-size:1rem;font-weight:600;text-align:center}.fc .fc-button{padding:4px 8px;font-size:.75rem}.fc .fc-button-group{display:flex;flex-wrap:wrap;gap:4px}.fc .fc-col-header-cell{font-size:.7rem;padding:4px 2px}.fc .fc-col-header-cell-cushion{padding:2px}.fc .fc-daygrid-day{font-size:.75rem}.fc .fc-daygrid-day-number{padding:2px;font-size:.75rem}.fc .fc-daygrid-event{font-size:.65rem;padding:1px 2px;margin:1px 0}.fc .fc-daygrid-more-link,.fc .fc-event-title{font-size:.65rem}.fc .fc-timegrid-event,.fc .fc-timegrid-slot-label{font-size:.7rem}.fc-list-event-title{font-size:.75rem}.fc-list-event-time{font-size:.7rem}}@media (max-width:480px){.fc .fc-toolbar-title{font-size:.875rem}.fc .fc-button{padding:3px 6px}.fc .fc-button,.fc .fc-col-header-cell,.fc .fc-daygrid-day-number{font-size:.65rem}.fc .fc-daygrid-event{font-size:.6rem;padding:1px}}