@charset "UTF-8";:root{--primary: #78c2ad;--primary-rgb: 120, 194, 173;--primary-dark: rgb(34.2346938776, 75.7653061224, 63.9795918367);--secondary: #f3969a;--secondary-rgb: 243, 150, 154;--secondary-dark: rgb(169.6153846154, 19.3846153846, 25.8461538462);--success: #56cc9d;--success-rgb: 86, 204, 157;--success-dark: rgb(14.025, 46.475, 33.55);--info: #6cc3d5;--info-rgb: 108, 195, 213;--info-dark: rgb(20.3333333333, 62.4523809524, 71.1666666667);--warning: #ffce67;--warning-rgb: 255, 206, 103;--warning-dark: rgb(128.5, 87.0756578947, 0);--danger: #ff7851;--danger-rgb: 255, 120, 81;--danger-dark: rgb(106.5, 23.8706896552, 0);--light: #f8f9fa;--dark: #343a40}.text-primary{color:#78c2ad!important}.text-secondary{color:#f3969a!important}.text-success{color:#56cc9d!important}.text-info{color:#6cc3d5!important}.text-warning{color:#ffce67!important}.text-danger{color:#ff7851!important}.bg-primary{background-color:#78c2ad!important}.bg-secondary{background-color:#f3969a!important}.bg-success{background-color:#56cc9d!important}.bg-info{background-color:#6cc3d5!important}.bg-warning{background-color:#ffce67!important}.bg-danger{background-color:#ff7851!important}.btn-primary{background-color:#78c2ad;border-color:#78c2ad}.btn-primary:hover{background-color:#5eb69d;border-color:#55b298}.btn-secondary{background-color:#f3969a;border-color:#f3969a}.btn-secondary:hover{background-color:#ef7479;border-color:#ee686e}.btn-success{background-color:#56cc9d;border-color:#56cc9d}.btn-success:hover{background-color:#3ac18c;border-color:#37b885}.btn-info{background-color:#6cc3d5;border-color:#6cc3d5}.btn-info:hover{background-color:#4eb7cd;border-color:#44b3ca}.btn-warning{background-color:#ffce67;border-color:#ffce67;color:#1f2d3d}.btn-warning:hover{background-color:#ffc241;border-color:#ffbe34}.btn-danger{background-color:#ff7851;border-color:#ff7851}.btn-danger:hover{background-color:#ff5a2b;border-color:#ff501e}.badge-primary{background-color:#78c2ad}.badge-secondary{background-color:#f3969a}.badge-success{background-color:#56cc9d}.badge-info{background-color:#6cc3d5}.badge-warning{background-color:#ffce67;color:#1f2d3d}.badge-danger{background-color:#ff7851}:root{--premium-radius-lg: 24px;--premium-radius-md: 16px;--premium-radius-sm: 12px;--premium-blur: 12px;--premium-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--premium-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .1);--premium-border: 1px solid rgba(255, 255, 255, .5);--premium-bg-glass: rgba(255, 255, 255, .7)}.glass-panel,.premium-card,.fc-premium .fc,.fc .fc{background:var(--premium-bg-glass)!important;backdrop-filter:blur(var(--premium-blur))!important;-webkit-backdrop-filter:blur(var(--premium-blur))!important;border:var(--premium-border)!important;box-shadow:var(--premium-shadow-lg)!important}.premium-card,.fc-premium .fc,.fc .fc{border-radius:var(--premium-radius-lg)!important;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1)}.premium-card.hover-elevate:hover,.fc-premium .hover-elevate.fc:hover,.fc .hover-elevate.fc:hover{transform:translateY(-5px);box-shadow:var(--premium-shadow-xl)!important}.premium-card .card-header,.fc-premium .fc .card-header,.fc .fc .card-header{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.05)!important;padding:1.5rem!important}.premium-card .card-body,.fc-premium .fc .card-body,.fc .fc .card-body{padding:1.5rem!important}.premium-card .card-footer,.fc-premium .fc .card-footer,.fc .fc .card-footer{background:#00000005!important;border-top:1px solid rgba(0,0,0,.05)!important;padding:1rem 1.5rem!important}.modal .modal-content{background:#fffffff2!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:none!important;border-radius:28px!important;box-shadow:var(--premium-shadow-xl)!important;overflow:hidden}.modal .modal-header{border-bottom:none!important;padding:1.5rem 1.5rem .5rem!important}.modal .modal-header .close,.modal .modal-header .btn-close{outline:none!important;opacity:.4;transition:opacity .2s}.modal .modal-header .close:hover,.modal .modal-header .btn-close:hover{opacity:.8}.modal .modal-body{padding:1.5rem!important}.modal .modal-footer{border-top:none!important;padding:.5rem 1.5rem 1.5rem!important}.btn{border-radius:var(--premium-radius-sm)!important;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.btn.btn-pill{border-radius:50px!important}.form-control,.form-select{border-radius:var(--premium-radius-sm)!important;border:1px solid #e2e8f0;background:#fff;transition:all .2s;box-shadow:0 1px 2px #00000005}.form-control:focus,.form-select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)!important;outline:none!important}.badge{border-radius:var(--premium-radius-sm)!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.4em .8em}.badge.badge-soft{background:rgba(var(--primary-rgb),.1)!important;color:var(--primary)!important}.premium-progress{height:6px!important;border-radius:50px!important;background:#0000000d!important;overflow:hidden}.premium-progress .progress-bar{border-radius:50px!important;background:linear-gradient(90deg,var(--primary),var(--secondary))!important}.fc-premium .fc,.fc .fc{padding:1.5rem!important;border:var(--premium-border)!important;background:var(--premium-bg-glass)!important}.fc-premium .fc-dayGridMonth-view .fc-scrollgrid,.fc .fc-dayGridMonth-view .fc-scrollgrid,.fc-premium .fc-dayGridMonth-view .fc-theme-bootstrap td,.fc .fc-dayGridMonth-view .fc-theme-bootstrap td,.fc-premium .fc-dayGridMonth-view .fc-theme-bootstrap th,.fc .fc-dayGridMonth-view .fc-theme-bootstrap th,.fc-premium .fc-dayGridMonth-view .fc-scrollgrid td,.fc .fc-dayGridMonth-view .fc-scrollgrid td,.fc-premium .fc-dayGridMonth-view .fc-scrollgrid th,.fc .fc-dayGridMonth-view .fc-scrollgrid th{border:none!important}.fc-premium .fc-timeGridWeek-view .fc-scrollgrid,.fc .fc-timeGridWeek-view .fc-scrollgrid,.fc-premium .fc-timeGridWeek-view .fc-theme-bootstrap td,.fc .fc-timeGridWeek-view .fc-theme-bootstrap td,.fc-premium .fc-timeGridWeek-view .fc-theme-bootstrap th,.fc .fc-timeGridWeek-view .fc-theme-bootstrap th,.fc-premium .fc-timeGridWeek-view .fc-scrollgrid td,.fc .fc-timeGridWeek-view .fc-scrollgrid td,.fc-premium .fc-timeGridWeek-view .fc-scrollgrid th,.fc .fc-timeGridWeek-view .fc-scrollgrid th,.fc-premium .fc-timeGridDay-view .fc-scrollgrid,.fc .fc-timeGridDay-view .fc-scrollgrid,.fc-premium .fc-timeGridDay-view .fc-theme-bootstrap td,.fc .fc-timeGridDay-view .fc-theme-bootstrap td,.fc-premium .fc-timeGridDay-view .fc-theme-bootstrap th,.fc .fc-timeGridDay-view .fc-theme-bootstrap th,.fc-premium .fc-timeGridDay-view .fc-scrollgrid td,.fc .fc-timeGridDay-view .fc-scrollgrid td,.fc-premium .fc-timeGridDay-view .fc-scrollgrid th,.fc .fc-timeGridDay-view .fc-scrollgrid th,.fc-premium .fc-timegrid-view .fc-scrollgrid,.fc .fc-timegrid-view .fc-scrollgrid,.fc-premium .fc-timegrid-view .fc-theme-bootstrap td,.fc .fc-timegrid-view .fc-theme-bootstrap td,.fc-premium .fc-timegrid-view .fc-theme-bootstrap th,.fc .fc-timegrid-view .fc-theme-bootstrap th,.fc-premium .fc-timegrid-view .fc-scrollgrid td,.fc .fc-timegrid-view .fc-scrollgrid td,.fc-premium .fc-timegrid-view .fc-scrollgrid th,.fc .fc-timegrid-view .fc-scrollgrid th{border:1px solid rgba(120,194,173,.15)!important}.fc-premium .fc-timegrid-slot,.fc .fc-timegrid-slot{border-bottom:1px dotted rgba(120,194,173,.3)!important}.fc-premium .fc-dayGridMonth-view .fc-daygrid-day-frame,.fc .fc-dayGridMonth-view .fc-daygrid-day-frame{border:1px solid rgba(120,194,173,.2)!important;border-radius:var(--premium-radius-sm)!important;margin:2px!important;padding:6px!important;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:90px!important;background:#ffffff80}.fc-premium .fc-dayGridMonth-view .fc-daygrid-day-frame:hover,.fc .fc-dayGridMonth-view .fc-daygrid-day-frame:hover{border-color:#78c2ad80!important;background:#fffc;box-shadow:0 10px 15px -3px #0000000d!important;transform:translateY(-2px)}.fc-premium.fc-booking-public .fc-timeGridWeek-view .fc-scrollgrid,.fc-booking-public.fc .fc-timeGridWeek-view .fc-scrollgrid,.fc-premium.fc-booking-public .fc-timeGridWeek-view .fc-theme-bootstrap td,.fc-booking-public.fc .fc-timeGridWeek-view .fc-theme-bootstrap td,.fc-premium.fc-booking-public .fc-timeGridWeek-view .fc-theme-bootstrap th,.fc-booking-public.fc .fc-timeGridWeek-view .fc-theme-bootstrap th,.fc-premium.fc-booking-public .fc-timeGridWeek-view .fc-scrollgrid td,.fc-booking-public.fc .fc-timeGridWeek-view .fc-scrollgrid td,.fc-premium.fc-booking-public .fc-timeGridWeek-view .fc-scrollgrid th,.fc-booking-public.fc .fc-timeGridWeek-view .fc-scrollgrid th,.fc-premium.fc-booking-public .fc-timeGridDay-view .fc-scrollgrid,.fc-booking-public.fc .fc-timeGridDay-view .fc-scrollgrid,.fc-premium.fc-booking-public .fc-timeGridDay-view .fc-theme-bootstrap td,.fc-booking-public.fc .fc-timeGridDay-view .fc-theme-bootstrap td,.fc-premium.fc-booking-public .fc-timeGridDay-view .fc-theme-bootstrap th,.fc-booking-public.fc .fc-timeGridDay-view .fc-theme-bootstrap th,.fc-premium.fc-booking-public .fc-timeGridDay-view .fc-scrollgrid td,.fc-booking-public.fc .fc-timeGridDay-view .fc-scrollgrid td,.fc-premium.fc-booking-public .fc-timeGridDay-view .fc-scrollgrid th,.fc-booking-public.fc .fc-timeGridDay-view .fc-scrollgrid th,.fc-premium.fc-booking-public .fc-timegrid-view .fc-scrollgrid,.fc-booking-public.fc .fc-timegrid-view .fc-scrollgrid,.fc-premium.fc-booking-public .fc-timegrid-view .fc-theme-bootstrap td,.fc-booking-public.fc .fc-timegrid-view .fc-theme-bootstrap td,.fc-premium.fc-booking-public .fc-timegrid-view .fc-theme-bootstrap th,.fc-booking-public.fc .fc-timegrid-view .fc-theme-bootstrap th,.fc-premium.fc-booking-public .fc-timegrid-view .fc-scrollgrid td,.fc-booking-public.fc .fc-timegrid-view .fc-scrollgrid td,.fc-premium.fc-booking-public .fc-timegrid-view .fc-scrollgrid th,.fc-booking-public.fc .fc-timegrid-view .fc-scrollgrid th{border:1px solid var(--primary-color, #78c2ad)!important}.fc-premium.fc-booking-public .fc-timegrid-slot,.fc-booking-public.fc .fc-timegrid-slot{border-bottom:1px dotted var(--primary-color, #78c2ad)!important}.fc-premium.fc-booking-public .fc-dayGridMonth-view .fc-daygrid-day-frame,.fc-booking-public.fc .fc-dayGridMonth-view .fc-daygrid-day-frame,.fc-premium.fc-booking-public .fc-dayGridMonth-view .fc-daygrid-day-frame:hover,.fc-booking-public.fc .fc-dayGridMonth-view .fc-daygrid-day-frame:hover{border-color:var(--primary-color, #78c2ad)!important}.fc-premium.fc-booking-public .fc-button:hover,.fc-booking-public.fc .fc-button:hover,.fc-premium.fc-booking-public .fc-button-active,.fc-booking-public.fc .fc-button-active{color:var(--primary-color, #78c2ad)!important;border-color:var(--primary-color, #78c2ad)!important}.fc-premium.fc-booking-public .fc-day-today .fc-daygrid-day-frame,.fc-booking-public.fc .fc-day-today .fc-daygrid-day-frame{border-width:2px!important;border-color:var(--primary-color, #78c2ad)!important;background:transparent!important}.fc-premium.fc-booking-public .fc-day-today .fc-daygrid-day-number,.fc-booking-public.fc .fc-day-today .fc-daygrid-day-number{background:var(--primary-color, #78c2ad)!important;color:var(--primary-text, white)!important}.fc-premium.fc-booking-public .fc-event,.fc-booking-public.fc .fc-event{background-color:var(--primary-color, #78c2ad)!important;color:var(--primary-text, white)!important}.fc-premium .fc-toolbar-title,.fc .fc-toolbar-title{font-size:1.5rem!important;font-weight:800!important;letter-spacing:-.04em!important;color:#343a40!important}.fc-premium .fc .fc-button,.fc .fc .fc-button{background:#fff!important;color:#64748b!important;border:1px solid #e2e8f0!important;border-radius:var(--premium-radius-sm)!important;padding:8px 16px!important;font-weight:700!important;box-shadow:0 1px 3px #0000000d!important}.fc-premium .fc .fc-button:hover,.fc .fc .fc-button:hover{background:#f8fafc!important;color:#78c2ad!important;border-color:#78c2ad4d!important;transform:translateY(-1px)!important}.fc-premium .fc .fc-button.fc-button-active,.fc .fc .fc-button.fc-button-active{background:#f1f5f9!important;color:#78c2ad!important;box-shadow:inset 0 2px 4px #0000000d!important}.fc-premium .fc-col-header-cell-cushion,.fc .fc-col-header-cell-cushion{color:#64748b!important;text-transform:uppercase!important;font-size:.7rem!important;letter-spacing:.1em!important;font-weight:800!important;padding-bottom:12px!important}.fc-premium .fc-daygrid-day-number,.fc .fc-daygrid-day-number{font-weight:700!important;color:#343a40!important;font-size:.85rem!important;opacity:.8}.fc-premium .fc-day-today,.fc .fc-day-today{background:transparent!important}.fc-premium .fc-day-today .fc-daygrid-day-frame,.fc .fc-day-today .fc-daygrid-day-frame{border-width:1.5px!important;border-color:#78c2ad!important;background:#78c2ad08!important}.fc-premium .fc-day-today .fc-daygrid-day-number,.fc .fc-day-today .fc-daygrid-day-number{background:#78c2ad!important;color:#fff!important;border-radius:8px!important;width:28px!important;height:28px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;box-shadow:0 4px 6px #0000001a!important;opacity:1}.fc-premium .fc-event,.fc .fc-event{border-radius:8px!important;border:none!important;padding:4px 10px!important;font-size:.75rem!important;font-weight:600!important;box-shadow:0 4px 6px -1px #0000000d!important;transition:all .2s ease!important}.fc-premium .fc-event:hover,.fc .fc-event:hover{transform:scale(1.02) translateY(-1px)!important;box-shadow:0 10px 15px -3px #0000001a!important;z-index:5!important}.fc-premium .fc-event.fc-bg-event,.fc .fc-event.fc-bg-event{opacity:.4!important}.fc-premium .fc-event.fc-bg-event .fc-event-title,.fc .fc-event.fc-bg-event .fc-event-title{color:#fffffffe!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.05em;font-style:normal!important;padding-left:8px!important;padding-top:4px!important}.rounded-xl{border-radius:16px!important}.rounded-2xl{border-radius:20px!important}.rounded-3xl{border-radius:24px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background-color:#78c2ad!important;color:#fff!important;border-radius:12px;transform:scale(1.02);box-shadow:0 4px 6px -1px #0000001a}.navbar-primary{background-color:#78c2ad!important}.card-primary.card-outline{border-top:3px solid #78c2ad!important;border-radius:20px}.card-primary:not(.card-outline)>.card-header{background-color:#78c2ad!important}.accent-primary .btn-link,.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),.accent-primary .nav-tabs .nav-link.active{color:#78c2ad}.clockpicker-popover{z-index:2000!important;border-radius:16px!important;border:none!important;box-shadow:0 20px 25px -5px #0000001a!important}
