.gradient-mesh{z-index:-3;background:radial-gradient(circle at 20% 80%,#667eea40,#0000 60%),radial-gradient(circle at 80% 20%,#764ba240,#0000 60%),radial-gradient(circle at 40% 40%,#667eea26,#0000 60%),radial-gradient(circle at 60% 60%,#764ba233,#0000 60%);width:100%;height:100%;animation:8s ease-in-out infinite mesh-pulse;position:fixed;top:0;left:0}[data-bs-theme=light] .gradient-mesh{background:radial-gradient(circle at 20% 80%,#667eea26,#0000 60%),radial-gradient(circle at 80% 20%,#764ba226,#0000 60%),radial-gradient(circle at 40% 40%,#667eea1a,#0000 60%),radial-gradient(circle at 60% 60%,#764ba21f,#0000 60%)}.particles{z-index:-2;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.particle{opacity:.6;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;width:8px;height:8px;animation:15s linear infinite particle-float;position:absolute;box-shadow:0 0 15px #667eea80}.particle:first-child{animation-duration:20s;animation-delay:0s;left:5%}.particle:nth-child(2){animation-duration:25s;animation-delay:2s;left:15%}.particle:nth-child(3){animation-duration:18s;animation-delay:4s;left:25%}.particle:nth-child(4){animation-duration:22s;animation-delay:6s;left:35%}.particle:nth-child(5){animation-duration:28s;animation-delay:8s;left:45%}.particle:nth-child(6){animation-duration:24s;animation-delay:10s;left:55%}.particle:nth-child(7){animation-duration:26s;animation-delay:12s;left:65%}.particle:nth-child(8){animation-duration:30s;animation-delay:14s;left:75%}.particle:nth-child(9){animation-duration:19s;animation-delay:16s;left:85%}.particle:nth-child(10){animation-duration:32s;animation-delay:18s;left:95%}.particle:nth-child(11){animation-duration:23s;animation-delay:20s;left:10%}.particle:nth-child(12){animation-duration:27s;animation-delay:22s;left:20%}.particle:nth-child(13){animation-duration:21s;animation-delay:24s;left:30%}.particle:nth-child(14){animation-duration:29s;animation-delay:26s;left:40%}.particle:nth-child(15){animation-duration:25s;animation-delay:28s;left:50%}@keyframes particle-float{0%{opacity:0;transform:translateY(100vh) translate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100px) translate(100px)}}@keyframes mesh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.bg-animation{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.floating-shape{opacity:.25;filter:drop-shadow(0 0 10px #667eea4d);animation:20s ease-in-out infinite float;position:absolute}.shape-1{animation-duration:25s;animation-delay:0s;top:15%;left:8%}.shape-2{animation-duration:30s;animation-delay:5s;top:65%;right:12%}.shape-3{animation-duration:22s;animation-delay:10s;bottom:25%;left:15%}.shape-4{animation-duration:28s;animation-delay:15s;top:40%;right:25%}.shape-5{animation-duration:35s;animation-delay:8s;top:80%;left:60%}.shape-6{animation-duration:26s;animation-delay:12s;top:10%;right:40%}@keyframes float{0%,to{opacity:.25;transform:translateY(0) rotate(0) scale(1)}25%{opacity:.35;transform:translateY(-40px) rotate(8deg) scale(1.15)}50%{opacity:.45;transform:translateY(-70px) rotate(20deg) scale(1.3)}75%{opacity:.35;transform:translateY(-40px) rotate(12deg) scale(1.15)}}.app-calendar-wrapper{position:relative}.app-calendar-wrapper .fc-toolbar h2{font-size:1.5rem;line-height:2.375rem}@media (max-width: 767.98px){.app-calendar-wrapper .fc-toolbar h2{font-size:1rem}}.app-calendar-wrapper .fc-toolbar-chunk{overflow:auto}.app-calendar-wrapper table.fc-scrollgrid{border-inline-end:0;border-inline-start:0}.app-calendar-wrapper table.fc-scrollgrid th,.app-calendar-wrapper table.fc-scrollgrid td{border-inline-end:0}.app-calendar-wrapper .fc-timeGridDay-view table.fc-scrollgrid tbody tr:not(.fc-scrollgrid-section:first-of-type) td,.app-calendar-wrapper .fc-timeGridWeek-view table.fc-scrollgrid tbody tr:not(.fc-scrollgrid-section:first-of-type) td{border-block-end:0}.app-calendar-wrapper .fc-dayGridMonth-view table.fc-scrollgrid td{border-block-end:0}.app-calendar-wrapper .fc-header-toolbar{margin-block-end:1.4rem!important}.app-calendar-wrapper .event-sidebar .select2 .select2-selection__choice .avatar{display:none}.event-sidebar .select2-container{width:100%!important}#calendarDateWrap .flatpickr-wrapper{position:static}#calendarDateWrap .flatpickr-wrapper>input.inline-calendar{position:absolute!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;border:0!important;overflow:hidden}#calendarDateWrap .flatpickr-calendar{top:100%!important;left:0!important;margin-top:4px;z-index:1050}@media (max-width: 767.98px){#calendarDateWrap,#calendarDateWrap .flatpickr-wrapper{position:static!important}#calendarDateWrap .flatpickr-calendar{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 2rem);z-index:99999;box-shadow:0 10px 40px #0000004d}#calendarDateWrap .flatpickr-calendar.open~.flatpickr-mobile-backdrop,#calendarDateWrap .flatpickr-calendar.open:before{content:"";position:fixed;inset:0;background:#0006;z-index:99998}}.fc-dayGridThreeCol-view .fc-daygrid-body,.fc-dayGridThreeCol-view .fc-scrollgrid-sync-table{display:block!important;width:100%!important}.fc-dayGridThreeCol-view .fc-scrollgrid-sync-table>colgroup{display:none!important}.fc-dayGridThreeCol-view .fc-scrollgrid-sync-table>tbody{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0}.fc-dayGridThreeCol-view .fc-scrollgrid-sync-table>tbody>tr{display:contents!important}.fc-dayGridThreeCol-view .fc-daygrid-day{display:block!important;width:auto!important;border:1px solid var(--bs-border-color, #d9dee3);min-height:80px}.app-calendar-wrapper .fc-daygrid-day-top{flex-direction:row!important;justify-content:space-between;align-items:center;padding:4px 6px}.app-calendar-wrapper .fc-cell-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.app-calendar-wrapper .fc-day-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;line-height:1;padding:3px 7px;border-radius:10rem;background-color:#696cff;color:#fff;text-transform:uppercase;letter-spacing:.02em}.app-calendar-wrapper .fc-day-sun .fc-day-badge{background-color:#ff3e1d}.app-calendar-wrapper .fc-day-sat .fc-day-badge{background-color:#8592a3}.cal-month-cell{height:90px}.cal-week-cell{height:45px}.cal-day-cell{height:50px}.cal-three-col-cell{height:auto;min-height:70px}.cal-toolbar-nav,.cal-toolbar-title,.cal-toolbar-views{display:flex;align-items:center}.cal-toolbar-title{justify-content:center}.cal-toolbar-views{justify-content:flex-end}.cal-view-label{display:inline}.cal-accordion-badges{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.cal-filter-scroll{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (max-width: 991.98px){.cal-month-cell{height:70px}.cal-three-col-cell{height:auto;min-height:60px}}@media (max-width: 767.98px){.cal-toolbar-nav,.cal-toolbar-title,.cal-toolbar-views{width:100%;justify-content:center}.cal-toolbar-title{order:-1;text-align:center;margin-bottom:.5rem}.cal-toolbar-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.5rem}.cal-toolbar-views{justify-content:center}.cal-view-label{display:none}.cal-month-cell{height:55px}.cal-day-badge{display:none!important}.cal-week-cell{height:35px}.cal-day-cell{height:40px}.cal-three-col-grid .cal-three-col-cell{display:block!important;width:100%!important;height:auto!important;min-height:auto}.cal-three-col-grid,.cal-three-col-grid .cal-table-fixed,.cal-three-col-grid .cal-table-fixed tbody,.cal-three-col-grid .cal-table-fixed tr{display:block!important;width:100%!important}.cal-three-col-grid .cal-table-fixed{table-layout:auto!important}.cal-three-col-grid .cal-three-col-empty{display:none!important}.cal-table-wrap:not(.cal-three-col-grid) .cal-table-fixed{table-layout:fixed;width:100%!important}.cal-month-cell{height:auto!important;min-height:40px}.cal-month-cell .px-2{padding-left:.15rem!important;padding-right:.15rem!important}.cal-month-header th{font-size:.6rem;padding:.25rem .1rem!important}.cal-month-cell span{font-size:.75rem}.cal-badge-code{display:none!important}.cal-accordion-badges{gap:.25rem}.cal-accordion-badges .badge{font-size:.65rem;padding:.2em .45em}.cal-filter-scroll{flex-wrap:wrap;overflow-x:visible;padding-bottom:.25rem}.cal-filter-scroll .form-check{flex-shrink:1}}@media (max-width: 479.98px){.cal-month-cell{height:42px}.cal-three-col-cell{height:auto!important}.cal-month-cell .px-2{padding-left:.25rem!important;padding-right:.25rem!important}.cal-month-header th{font-size:.65rem;padding:.3rem .15rem}.cal-week-cell{height:30px}.cal-accordion-header-content{flex-direction:column;align-items:flex-start!important;gap:.35rem!important}}.cal-accordion-card{background:transparent}.cal-sticky-accordion-header{cursor:pointer}.cal-summary-header{cursor:pointer;-webkit-user-select:none;user-select:none}.cal-action-field-row--no-border{border-bottom:none}.cal-bulk-section-dates{order:3}.cal-bulk-section-mini-cal{order:4}.cal-accordion-header-btn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:inherit}.cal-accordion-body{overflow:hidden}.cal-accordion-body-inner{background:transparent}.cal-badge-room-code{background:#fff3cd;color:#664d03}.cal-badge-rooms{background:#d1e7dd;color:#0a3622}.cal-badge-ota{background:#cff4fc;color:#055160}.cal-chevron-icon{transition:transform .2s}.cal-nav-spinner{width:.8rem;height:.8rem}.cal-flatpickr-hidden-input{position:absolute;visibility:hidden;width:0;height:0}.cal-channel-header-btn{background:linear-gradient(135deg,#0d7a6e,#1b9e5a)!important}.cal-channel-logo{width:40px;height:40px;object-fit:contain;background:#fff;padding:4px}.cal-view-switcher-sticky{position:relative;z-index:99}.cal-search-wrap{min-width:180px;max-width:260px}.cal-search-input{padding-left:2rem!important;padding-right:1.75rem!important;font-size:.8125rem}.cal-search-icon{left:.6rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:#a1acb8;pointer-events:none}.cal-search-clear{right:.5rem;top:50%;transform:translateY(-50%);font-size:.5rem;opacity:.5}.cal-rt-filter-wrap{min-width:150px;max-width:220px}.cal-rt-filter-select{font-size:.8125rem;border-color:#696cff33;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.cal-rt-filter-select:focus{border-color:#696cff;box-shadow:0 0 0 .15rem #696cff26}.cal-rt-filter-select option{padding:4px 8px}.cal-table-wrap{border-radius:.5rem;overflow:hidden}.cal-table-fixed{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem}.cal-table-fixed-plain{table-layout:fixed}.cal-cell-interactive{cursor:pointer;transition:background .15s;border:1px solid var(--bs-border-color-translucent)}.cal-cell-disabled{cursor:default;pointer-events:none;border:1px solid var(--bs-border-color-translucent)}.cal-cell-border-bottom{cursor:pointer;transition:background .15s;border-bottom:1px solid var(--bs-border-color, #d9dee3)}.cal-header-cell{background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color-translucent)}.cal-header-cell-bordered{border-left:1px solid var(--bs-border-color-translucent)}.cal-header-bg{background:var(--bs-tertiary-bg)}.cal-event-area{font-size:.75rem}.cal-font-xs{font-size:.65rem}.cal-font-sm{font-size:.8rem}.cal-font-badge{font-size:.6rem}.cal-time-label{font-size:.65rem;top:2px;left:4px}.cal-list-col-date{width:130px}.cal-list-col-day,.cal-list-col-action{width:100px}.cal-day-header-today{background:#696cff14}.cal-day-header-default{background:var(--bs-tertiary-bg)}.cal-day-time-col{width:80px;background:var(--bs-tertiary-bg);font-size:.8rem;font-weight:600}.cal-day-slot{cursor:pointer;transition:background .15s}.cal-empty-cell{border:1px solid var(--bs-border-color-translucent)}.cal-cell-ota{border-left:3px solid var(--bs-primary);padding-left:10px;margin-top:8px}.cal-cell-ota-header{padding:4px 0}.cal-cell-ota-icon{font-size:1rem;color:var(--bs-primary)}.cal-cell-ota-name{font-size:1rem;font-weight:700;color:var(--bs-body-color);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.cal-cell-filter-row{display:flex!important;justify-content:space-between;align-items:center;padding:.35em .65em!important;font-size:.85rem!important;line-height:1.4;gap:6px;margin-bottom:.2rem;border-radius:.375rem}.cal-cell-filter-label{font-weight:600;white-space:nowrap}.cal-cell-filter-value{margin-left:auto;font-weight:700}.cal-cell-rates-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.cal-cell-rates-toggle:hover .cal-cell-filter-label{color:var(--bs-primary)}.cal-cell-rates-chevron{font-size:1rem;transition:transform .2s ease;display:inline-block}.cal-cell-rates-chevron.rotate-90{transform:rotate(90deg)}.cal-cell-rate-plans{padding-left:14px;border-left:1px dashed var(--bs-border-color-translucent);margin-left:8px}.cal-cell-rate-plan{font-size:.95rem;padding:2px 0;display:flex;justify-content:space-between;gap:6px}.cal-cell-rp-name{color:var(--bs-text-muted, #a1a4ab);font-weight:500}.cal-cell-rp-value{font-weight:600}.cal-cell-log-btn{font-size:1.15rem;line-height:1;text-decoration:none!important}.cal-cell-log-btn:hover{transform:scale(1.2)}.cal-cell-day-header{border-bottom:1px solid var(--bs-border-color-translucent)}@media (max-width: 575.98px){.cal-view-switcher-sticky{margin-bottom:.5rem!important}.cal-view-switcher-sticky .card-body{padding:.35rem .65rem!important}.cal-view-switcher-sticky .card-body>.d-flex{gap:.35rem!important}.cal-search-wrap{min-width:100%;max-width:100%;order:2}.flatpickr-calendar.static.open{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;max-width:90vw;z-index:9999;box-shadow:0 10px 40px #0000004d}.cal-toolbar-nav{flex-wrap:wrap;justify-content:center}.cal-toolbar-title{text-align:center;width:100%}.cal-toolbar-views{justify-content:center;width:100%}.cal-three-col-grid,.cal-three-col-grid .cal-table-fixed{table-layout:auto!important}.cal-three-col-grid,.cal-three-col-grid .cal-table-fixed,.cal-three-col-grid .cal-table-fixed tbody,.cal-three-col-grid .cal-table-fixed tr,.cal-three-col-grid .cal-table-fixed td{display:block!important;width:100%!important}.cal-three-col-grid .cal-table-fixed td.cal-three-col-empty{display:none!important}}@media (min-width: 576px) and (max-width: 991.98px){.flatpickr-calendar.static{right:0!important;left:auto!important}.cal-three-col-grid .cal-table-fixed{table-layout:auto!important}.cal-three-col-grid .cal-table-fixed tr{display:flex!important;flex-wrap:wrap}.cal-three-col-grid .cal-table-fixed td{display:block!important;width:50%!important;flex:0 0 50%}.cal-three-col-grid .cal-table-fixed td.cal-three-col-empty{display:none!important}}@media (min-width: 992px){.cal-three-col-grid .cal-table-fixed td.cal-three-col-empty{display:table-cell}}#layout-navbar.cal-navbar-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}#layout-navbar{transition:transform .3s ease,opacity .25s ease}.cal-view-switcher-sticky{position:relative;z-index:1019}.cal-sticky-accordion-header{position:sticky;top:0;z-index:1018;border-radius:0!important}.cal-sticky-toolbar{position:sticky;top:0;z-index:1017}.cal-sticky-filters{position:sticky;top:0;z-index:1016}.cal-cell-ota-logo{width:18px;height:18px;object-fit:contain;border-radius:3px;flex-shrink:0}.cal-cell-ota-logo-default{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--bs-primary);color:#fff;font-size:.55rem;font-weight:700;flex-shrink:0;line-height:1}.cal-day-abbr{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7;line-height:1;margin-top:1px}.cal-spreadsheet-cell[data-day]{position:relative;overflow:hidden}.cal-spreadsheet-cell[data-day]:before{content:attr(data-day);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:currentColor;opacity:.04;pointer-events:none;z-index:0;white-space:nowrap;line-height:1}.cal-spreadsheet-cell[data-day]>*{position:relative;z-index:1}.cal-filter-separator{width:1px;height:20px;background:var(--bs-border-color);flex-shrink:0;margin:0 .25rem}.cal-filter-ota-logo{width:14px;height:14px;object-fit:contain;border-radius:2px;margin-right:.2rem;vertical-align:middle}.cal-filter-ota-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;background:var(--bs-primary);color:#fff;font-size:.5rem;font-weight:700;margin-right:.2rem;vertical-align:middle;line-height:1}.cal-rates-toggle-btn{font-size:.75rem;padding:.15rem .5rem;white-space:nowrap;flex-shrink:0}.cal-spreadsheet-wrapper{border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;overflow:hidden;opacity:0;content-visibility:auto;contain-intrinsic-size:auto 400px}.cal-spreadsheet-wrapper.cal-synced{opacity:1;transition:opacity .05s ease}.cal-labels-column{width:140px;min-width:140px;background:var(--bs-body-bg, #fff);border-right:2px solid var(--bs-border-color-translucent);overflow:hidden}.cal-labels-table{table-layout:auto;border-collapse:collapse;margin:0!important}.cal-labels-table td,.cal-labels-table th{width:100%;border:none;border-bottom:1px solid var(--bs-border-color-translucent)}.cal-label-cell{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-values-column{overflow-x:auto;overflow-y:hidden}.cal-values-table{table-layout:fixed;min-width:100%;border-collapse:collapse;margin:0!important}.cal-values-table td,.cal-values-table th{border:none;border-bottom:1px solid var(--bs-border-color-translucent);border-left:1px solid var(--bs-border-color-translucent)}.cal-ota-label-cell{background:var(--bs-tertiary-bg)!important;font-weight:700}.cal-spreadsheet-cell{vertical-align:middle;padding:.25rem .35rem;contain:style}.cal-row-header th{height:38px;vertical-align:middle}.cal-row-ota td,.cal-row-filter td{height:30px;vertical-align:middle}.cal-row-rp td{height:24px;vertical-align:middle}.cal-row-obp-sub td{height:22px;vertical-align:middle;border-left-color:rgba(var(--bs-info-rgb, 3, 169, 244),.15)}.cal-row-obp-sub .cal-cell-rp-value{font-size:.78em;font-weight:500}.cal-row-sep td{height:6px;padding:0!important}.cal-spreadsheet-label{font-size:.72rem;padding:.3em .6em;font-weight:600;display:block;width:100%;white-space:nowrap;text-align:center;border-radius:0}.cal-spreadsheet-value{font-size:.75rem;padding:.25em .55em;font-weight:700}.cal-ota-separator td{background:transparent}@media (max-width: 575.98px){.cal-labels-column{width:100px;min-width:100px}.cal-spreadsheet-label{font-size:.65rem;padding:.2em .45em}.cal-spreadsheet-value{font-size:.65rem;padding:.2em .4em}}.cal-view-switcher-sticky{position:relative;z-index:1040;background:var(--bs-body-bg, #fff)}.cal-sticky-accordion-header{position:sticky;top:0;z-index:1035;background:inherit;border-radius:inherit}.cal-values-table thead th,.cal-labels-table thead th,.cal-row-ota td{background:var(--bs-body-bg, #fff)}.cal-accordion-card,.cal-accordion-body{overflow:visible!important}.cal-header-btn{padding:.25rem .6rem;font-size:.75rem;line-height:1.5;border-radius:.375rem;color:#fff;background:#00000038;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease;font-weight:500;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.15)}.cal-header-btn:hover,.cal-header-btn:focus{color:#fff;background:#00000059;border-color:#fff9;box-shadow:0 2px 10px #00000040;transform:translateY(-1px)}.cal-header-btn:active{transform:translateY(0);background:#0006}.cal-header-btn.dropdown-toggle:after{margin-left:.3em}.cal-sticky-accordion-header:hover{filter:brightness(1.08);transition:filter .15s ease}.cal-accordion-room-info{overflow:visible;min-width:0}.cal-layout-dropdown{min-width:140px;max-height:400px;overflow-y:auto;font-size:.8rem}.cal-filter-dropdown{min-width:180px;max-height:400px;overflow-y:auto;font-size:.8rem}.cal-filter-dropdown .form-check{padding-top:.15rem;padding-bottom:.15rem}@media (max-width: 991.98px){.cal-accordion-room-info h6{max-width:160px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 575.98px){.cal-accordion-room-info h6{max-width:100px}.cal-header-btn{padding:.2rem .4rem;font-size:.7rem}}.cal-row-filter .cal-spreadsheet-cell{padding:0!important;vertical-align:middle}.cal-spreadsheet-value{display:block;width:100%;height:100%;padding:.35em .15em;margin:0;text-align:center;font-weight:600;border-radius:0;line-height:1.6}.cal-label-cell{padding:0!important}.cal-spreadsheet-label{display:block;width:100%;height:100%;padding:.35em .4em;margin:0;text-align:center;white-space:nowrap;border-radius:0;line-height:1.6}.cal-grid-size-sm .cal-spreadsheet-cell,.cal-grid-size-sm .cal-spreadsheet-value,.cal-grid-size-sm .cal-spreadsheet-label,.cal-grid-size-sm .cal-cell-rp-value,.cal-grid-size-sm .cal-cell-rp-name,.cal-grid-size-sm .cal-cell-ota-name{font-size:1rem}.cal-grid-size-sm .cal-header-cell{font-size:.95rem}.cal-grid-size-sm .cal-day-badge{font-size:.7rem;padding:3px 8px}.cal-grid-size-md .cal-spreadsheet-cell,.cal-grid-size-md .cal-spreadsheet-value,.cal-grid-size-md .cal-spreadsheet-label,.cal-grid-size-md .cal-cell-rp-value,.cal-grid-size-md .cal-cell-rp-name,.cal-grid-size-md .cal-cell-ota-name{font-size:.9rem}.cal-grid-size-md .cal-header-cell{font-size:.85rem}.cal-grid-size-md .cal-day-badge{font-size:.65rem;padding:3px 6px}.cal-grid-size-lg .cal-spreadsheet-cell,.cal-grid-size-lg .cal-spreadsheet-value,.cal-grid-size-lg .cal-spreadsheet-label,.cal-grid-size-lg .cal-cell-rp-value,.cal-grid-size-lg .cal-cell-rp-name,.cal-grid-size-lg .cal-cell-ota-name{font-size:.82rem}.cal-grid-size-lg .cal-header-cell{font-size:.78rem}.cal-grid-size-lg .cal-day-badge{font-size:.58rem;padding:2px 5px}.cal-grid-size-xl .cal-spreadsheet-cell,.cal-grid-size-xl .cal-spreadsheet-value,.cal-grid-size-xl .cal-spreadsheet-label,.cal-grid-size-xl .cal-cell-rp-value,.cal-grid-size-xl .cal-cell-rp-name,.cal-grid-size-xl .cal-cell-ota-name{font-size:.75rem}.cal-grid-size-xl .cal-header-cell{font-size:.72rem}.cal-grid-size-xl .cal-day-badge{font-size:.52rem;padding:2px 4px}@media (max-width: 767.98px){.cal-grid-size-sm .cal-spreadsheet-cell,.cal-grid-size-sm .cal-spreadsheet-value,.cal-grid-size-sm .cal-spreadsheet-label{font-size:.85rem}.cal-grid-size-md .cal-spreadsheet-cell,.cal-grid-size-md .cal-spreadsheet-value,.cal-grid-size-md .cal-spreadsheet-label{font-size:.78rem}.cal-grid-size-lg .cal-spreadsheet-cell,.cal-grid-size-lg .cal-spreadsheet-value,.cal-grid-size-lg .cal-spreadsheet-label{font-size:.72rem}.cal-grid-size-xl .cal-spreadsheet-cell,.cal-grid-size-xl .cal-spreadsheet-value,.cal-grid-size-xl .cal-spreadsheet-label{font-size:.65rem}}.cal-ota-toggle-btn{background:none;line-height:1;transition:transform .15s ease}.cal-ota-toggle-btn:hover{transform:scale(1.2)}.cal-ota-chevron{font-size:1rem;transition:transform .2s ease;color:var(--bs-body-color)}.cal-filter-hamburger{background:none;line-height:1;transition:opacity .15s ease,transform .15s ease}.cal-filter-hamburger:hover{transform:scale(1.15)}.cal-collapse-icon{font-size:1.1rem;transition:transform .25s ease;display:inline-block;color:var(--bs-body-color)}.cal-collapse-icon.cal-collapsed{transform:rotate(180deg)}.cal-labels-column{transition:width .25s ease,min-width .25s ease;overflow:hidden}.cal-labels-collapsed{width:48px!important;min-width:48px!important;max-width:48px!important}.cal-labels-collapsed .cal-spreadsheet-label{display:none!important}.cal-labels-collapsed .cal-filter-icon-badge{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:.375rem}.cal-labels-collapsed .cal-filter-icon-badge .bx{font-size:.9rem}.cal-labels-collapsed .cal-cell-rp-name{display:none!important}.cal-labels-collapsed .cal-cell-rates-toggle span:not(.bx){display:none!important}.cal-labels-collapsed .cal-cell-rates-toggle{padding:.15rem .25rem}.cal-labels-collapsed .cal-ota-toggle-btn,.cal-labels-collapsed .cal-filter-hamburger{display:inline-flex!important}.cal-labels-collapsed .cal-ota-btns{flex-direction:column!important;align-items:center!important;gap:.15rem!important}.cal-labels-collapsed .cal-ota-label-cell{padding:.25rem .15rem!important;text-align:center}.cal-labels-collapsed .cal-label-cell{text-align:center;padding:.15rem!important}@media (max-width: 991.98px){.cal-labels-collapsed{width:42px!important;min-width:42px!important;max-width:42px!important}.cal-labels-collapsed .cal-filter-icon-badge{width:24px;height:24px}.cal-labels-collapsed .cal-filter-icon-badge .bx{font-size:.8rem}}@media (max-width: 575.98px){.cal-labels-column{width:auto;min-width:max-content}.cal-labels-collapsed{width:38px!important;min-width:38px!important;max-width:38px!important}.cal-labels-collapsed .cal-filter-icon-badge{width:22px;height:22px}.cal-labels-collapsed .cal-filter-icon-badge .bx{font-size:.7rem}.cal-labels-collapsed .cal-ota-chevron{font-size:.8rem}.cal-labels-collapsed .cal-collapse-icon{font-size:.85rem}}.cal-filter-icon-badge{padding:.2rem .35rem;line-height:1}.cal-filter-icon-badge .bx{font-size:.75rem}.cal-row-filter td,.cal-row-rp td{transition:background-color .15s ease}.cal-spreadsheet-cell:hover{background-color:#696cff0a!important}.cal-ota-separator hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(105,108,255,.2) 50%,transparent 100%)}.cal-spreadsheet-value{transition:transform .1s ease}.cal-spreadsheet-cell:hover .cal-spreadsheet-value{transform:scale(1.05)}.cal-day-badge{letter-spacing:.03em;font-weight:600;text-transform:uppercase}[data-bs-theme=dark] .cal-ota-toggle-btn,[data-bs-theme=dark] .cal-filter-hamburger{color:#ffffffb3}[data-bs-theme=dark] .cal-ota-chevron,[data-bs-theme=dark] .cal-collapse-icon,[data-bs-theme=dark] .cal-cell-ota-name{color:#ffffffd9}[data-bs-theme=dark] .cal-ota-separator hr{background:linear-gradient(90deg,transparent 0%,rgba(105,108,255,.3) 50%,transparent 100%)}[data-bs-theme=dark] .cal-spreadsheet-cell:hover{background-color:#696cff14!important}@keyframes calDatePulse{0%,to{box-shadow:inset 0 0 #696cff00}25%{box-shadow:inset 0 0 12px 2px #696cff73}50%{box-shadow:inset 0 0 #696cff00}75%{box-shadow:inset 0 0 12px 2px #696cff59}}.cal-date-highlight{animation:calDatePulse 1.2s ease-in-out 2;background-color:#696cff1f!important;position:relative}.cal-date-highlight:after{content:"";position:absolute;inset:0;border-left:2px solid rgba(105,108,255,.6);border-right:2px solid rgba(105,108,255,.6);pointer-events:none}[data-bs-theme=dark] .cal-date-highlight{background-color:#696cff2e!important}.cal-yearly-page{max-width:1600px;margin:0 auto}.cal-ym-card{border-radius:.6rem;transition:transform .2s ease,box-shadow .2s ease}.cal-ym-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014!important}.cal-ym-card-current{box-shadow:0 0 0 2px var(--bs-primary),0 4px 12px #696cff33!important}.cal-ym-card-header{font-size:.9rem;border-bottom:1px solid var(--bs-border-color)}.cal-ym-table{table-layout:fixed;border-collapse:separate;border-spacing:2px}.cal-ym-table th,.cal-ym-table td{border:none!important}.cal-ym-day-header{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 0!important;color:var(--bs-secondary-color)}.cal-ym-cell{position:relative;width:14.28%;height:36px;padding:0!important;border-radius:.35rem;vertical-align:top;cursor:default;transition:background-color .15s ease;contain:layout style}.cal-ym-cell:not(.cal-ym-cell-empty):not(.cal-ym-cell-past):hover{background-color:var(--bs-tertiary-bg)}.cal-ym-date{position:absolute;top:2px;left:4px;font-size:.65rem;font-weight:600;line-height:1;z-index:2}.cal-ym-cell-past{background:var(--bs-secondary-bg)!important;opacity:.4;pointer-events:none;cursor:not-allowed}.cal-ym-cell-past .cal-ym-date{text-decoration:line-through}.cal-ym-cell-today{background:#696cff1f!important;box-shadow:inset 0 0 0 2px #696cff66}.cal-ym-cell-today .cal-ym-date{color:var(--bs-primary)!important;font-weight:800}.cal-yearly-chip{font-size:.68rem;padding:.2rem .5rem;line-height:1.4;border-radius:2rem;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s ease}.cal-chip-dot,.cal-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.cal-alert-disparity-inv-dot{background:#7c3aed}.cal-alert-disparity-inv-chip-active{background:#7c3aed26!important;color:#7c3aed!important;border-color:#7c3aed!important}.cal-alert-bookings-dot{background:#0ea5e9}.cal-alert-bookings-chip-active{background:#0ea5e926!important;color:#0ea5e9!important;border-color:#0ea5e9!important}.cal-alert-disparity-rate-dot{background:#f59e0b}.cal-alert-disparity-rate-chip-active{background:#f59e0b26!important;color:#f59e0b!important;border-color:#f59e0b!important}.cal-alert-stop-sell-dot{background:#ef4444}.cal-alert-stop-sell-chip-active{background:#ef444426!important;color:#ef4444!important;border-color:#ef4444!important}.cal-alert-cta-dot{background:#f97316}.cal-alert-cta-chip-active{background:#f9731626!important;color:#f97316!important;border-color:#f97316!important}.cal-alert-ctd-dot{background:#ec4899}.cal-alert-ctd-chip-active{background:#ec489926!important;color:#ec4899!important;border-color:#ec4899!important}.cal-ym-has-alert{background:#696cff0f}.cal-ym-dots{position:absolute;bottom:2px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;z-index:3;pointer-events:none}.cal-ym-indicator{display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0;will-change:opacity;animation:calDotPulse 1.8s ease-in-out infinite}.cal-alert-disparity-inv-indicator{background:#7c3aed}.cal-alert-bookings-indicator{background:#0ea5e9;animation-delay:.3s}.cal-alert-disparity-rate-indicator{background:#f59e0b;animation-delay:.6s}.cal-alert-stop-sell-indicator{background:#ef4444;animation-delay:.2s}.cal-alert-cta-indicator{background:#f97316;animation-delay:.4s}.cal-alert-ctd-indicator{background:#ec4899;animation-delay:.5s}@keyframes calDotPulse{0%,to{opacity:.5}50%{opacity:1}}.cal-alert-disparity-inv-cell{animation:calCellViolet 2s ease-in-out infinite}.cal-alert-bookings-cell{animation:calCellSkyBlue 2s ease-in-out infinite}.cal-alert-disparity-rate-cell{animation:calCellAmber 2s ease-in-out infinite}.cal-alert-stop-sell-cell{animation:calCellRed 2s ease-in-out infinite}.cal-alert-cta-cell{animation:calCellOrange 2s ease-in-out infinite}.cal-alert-ctd-cell{animation:calCellPink 2s ease-in-out infinite}@keyframes calCellViolet{0%,to{background-color:#7c3aed1a}50%{background-color:#7c3aed59}}@keyframes calCellSkyBlue{0%,to{background-color:#0ea5e91a}50%{background-color:#0ea5e959}}@keyframes calCellAmber{0%,to{background-color:#f59e0b1a}50%{background-color:#f59e0b59}}@keyframes calCellRed{0%,to{background-color:#ef44441a}50%{background-color:#ef444459}}@keyframes calCellOrange{0%,to{background-color:#f973161a}50%{background-color:#f9731659}}@keyframes calCellPink{0%,to{background-color:#ec48991a}50%{background-color:#ec489959}}.cal-ym-tooltip .tooltip-inner{text-align:left;font-size:.72rem;max-width:280px;white-space:pre-line;line-height:1.5;padding:.5rem .75rem}[data-bs-theme=dark] .cal-ym-card:hover{box-shadow:0 4px 16px #0000004d!important}[data-bs-theme=dark] .cal-ym-cell-past{background:#ffffff0d!important}[data-bs-theme=dark] .cal-ym-cell-today{background:#696cff2e!important}[data-bs-theme=dark] .cal-ym-has-alert{background:#696cff1a}@media (max-width: 767.98px){.cal-ym-cell{height:30px}.cal-ym-date{font-size:.58rem}.cal-yearly-chip{font-size:.6rem;padding:.15rem .35rem}.cal-ym-indicator{width:4px;height:4px}.cal-ym-dots{gap:1px}}.cal-cell-selected{background-color:#696cff1f!important;box-shadow:inset 0 0 0 2px #696cff99;position:relative;z-index:1}.cal-cell-selected:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;background:var(--bs-primary, #696cff);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.cal-cell-selecting{background-color:#696cff0f!important;box-shadow:inset 0 0 0 1px #696cff4d}.cal-header-cell.cal-cell-selected{background-color:#696cff2e!important}.cal-multiselect-active .cal-cell-interactive{cursor:crosshair}.cal-multiselect-dragging{user-select:none!important;-webkit-user-select:none!important}[data-bs-theme=dark] .cal-cell-selected{background-color:#696cff33!important;box-shadow:inset 0 0 0 2px #696cffb3}[data-bs-theme=dark] .cal-cell-selecting{background-color:#696cff1a!important}.cal-ym-cell.cal-cell-selected{box-shadow:inset 0 0 0 2px #696cffb3;border-radius:.35rem}.cal-ym-cell.cal-cell-selected:after{top:1px;right:1px;width:8px;height:8px}.cal-multiselect-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1060;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.6rem 1.2rem;border-radius:2rem;box-shadow:0 8px 32px #667eea66,0 2px 8px #00000026;display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:calBarSlideUp .3s ease-out;white-space:nowrap;max-width:calc(100vw - 2rem)}@keyframes calBarSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cal-multiselect-bar .badge{font-size:.75rem;padding:.35em .65em}.cal-multiselect-bar-btn{padding:.3rem .8rem;font-size:.78rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.45);background:#ffffff26;color:#fff;font-weight:600;transition:all .2s ease;cursor:pointer;white-space:nowrap}.cal-multiselect-bar-btn:hover{background:#ffffff47;border-color:#ffffffb3;transform:translateY(-1px)}.cal-multiselect-bar-btn-primary{background:#fff;color:#667eea;border-color:#fff}.cal-multiselect-bar-btn-primary:hover{background:#f0f0ff;color:#5a6fd6;border-color:#f0f0ff}.cal-header-btn.cal-multiselect-toggle-active{background:#ffffff4d!important;border-color:#fffc!important;box-shadow:0 0 0 2px #ffffff4d!important}@media (max-width: 575.98px){.cal-multiselect-bar{bottom:12px;padding:.45rem .8rem;font-size:.75rem;gap:.5rem;border-radius:1.5rem}.cal-multiselect-bar-btn{padding:.25rem .6rem;font-size:.7rem}}.cal-action-pane{width:420px!important;max-width:90vw}.cal-action-section-header{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color);margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--bs-border-color-translucent);display:flex;align-items:center;gap:.4rem}.cal-selection-summary{overflow-y:auto;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;padding:.5rem;background:var(--bs-tertiary-bg)}.cal-selection-group{padding:.4rem .5rem;border-radius:.375rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent)}.cal-selection-group+.cal-selection-group{margin-top:.35rem}.cal-selection-group-title{font-size:.72rem;font-weight:700;color:var(--bs-body-color);margin-bottom:.2rem}.cal-selection-group-meta{font-size:.68rem;color:var(--bs-secondary-color)}.cal-selection-dates{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.25rem}.cal-selection-date-chip{font-size:.62rem;padding:.15em .4em;border-radius:.25rem;background:#696cff1a;color:var(--bs-primary);font-weight:600;white-space:nowrap}.cal-selection-date-chip-range{background:#696cff2e}.cal-selection-date-remove{font-size:.6rem;cursor:pointer;margin-left:.15rem;opacity:.6;transition:opacity .15s}.cal-selection-date-remove:hover{opacity:1}.cal-action-field-row{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--bs-border-color-translucent);transition:opacity .2s ease}.cal-action-field-row:last-child{border-bottom:none}.cal-action-field-disabled{opacity:.4;pointer-events:none}.cal-action-field-label{font-size:.8rem;font-weight:600;min-width:90px;flex-shrink:0;display:flex;align-items:center;gap:.35rem}.cal-action-field-input{flex:1;min-width:0}.cal-action-field-input .form-control,.cal-action-field-input .form-select{font-size:.8rem;padding:.3rem .5rem}.cal-action-rate-plans{padding-left:.75rem;border-left:2px solid rgba(105,108,255,.2);margin-left:.25rem;margin-top:.35rem}.cal-action-rate-plan-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.cal-action-rate-plan-name{font-size:.72rem;font-weight:600;min-width:40px;color:var(--bs-secondary-color)}.cal-action-rate-plan-group{border-bottom:1px solid var(--bs-border-color-translucent);padding-bottom:.25rem;margin-bottom:.25rem}.cal-action-rate-plan-group:last-child{border-bottom:none;margin-bottom:0}.cal-action-rate-plan-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .25rem;cursor:pointer;border-radius:.25rem;transition:background .15s}.cal-action-rate-plan-header:hover{background:var(--bs-tertiary-bg)}.cal-action-rate-plan-details{padding-left:.5rem;margin-left:.25rem;border-left:2px solid rgba(105,108,255,.15);margin-bottom:.25rem}.cal-mini-calendar-wrap{border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;overflow:hidden;background:var(--bs-body-bg)}.cal-mini-calendar-wrap .flatpickr-calendar{box-shadow:none!important;border:none!important;width:100%!important;border-radius:0!important}.cal-mini-calendar-wrap .flatpickr-months{padding:.25rem .5rem;background:var(--bs-tertiary-bg)}.cal-mini-calendar-wrap .flatpickr-day.selected,.cal-mini-calendar-wrap .flatpickr-day.startRange,.cal-mini-calendar-wrap .flatpickr-day.endRange{background:var(--bs-primary, #696cff)!important;border-color:var(--bs-primary, #696cff)!important}.cal-mini-calendar-wrap .flatpickr-day.inRange{background:#696cff1f!important;border-color:transparent!important;box-shadow:-5px 0 #696cff1f,5px 0 #696cff1f}.cal-ym-cell-selectable{cursor:pointer}.cal-ym-cell-selectable:hover{background-color:#696cff14!important}.cal-action-entity-picker{max-height:200px;overflow-y:auto;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;padding:.35rem}.cal-action-entity-item{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-radius:.35rem;font-size:.78rem;transition:background .15s}.cal-action-entity-item:hover{background:var(--bs-tertiary-bg)}.cal-action-entity-item .form-check-input{margin-top:0}.cal-corner-cell{text-align:center;vertical-align:middle}.cal-sidebar-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--bs-border-color-translucent);border-radius:6px;background:var(--bs-tertiary-bg);color:var(--bs-body-color);font-size:1rem;cursor:pointer;transition:all .2s ease;padding:0;line-height:1}.cal-sidebar-toggle-btn:hover{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary);transform:scale(1.1)}.cal-sidebar-toggle-btn:active{transform:scale(.95)}.cal-cell-rates-toggle{cursor:pointer}.cal-context-menu{position:fixed;z-index:1080;min-width:180px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;box-shadow:0 8px 24px #00000026;padding:.35rem 0;animation:calContextFadeIn .12s ease-out}@keyframes calContextFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cal-context-menu-item{display:flex;align-items:center;width:100%;padding:.45rem .85rem;border:none;background:none;font-size:.82rem;color:var(--bs-body-color);cursor:pointer;transition:background .12s}.cal-context-menu-item:hover{background:var(--bs-tertiary-bg)}.cal-context-menu-divider{height:1px;margin:.25rem 0;background:var(--bs-border-color-translucent)}.cal-date-header-hoverable{position:relative}.cal-date-edit-btn{position:absolute;top:3px;right:3px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--bs-primary);color:#fff;font-size:.7rem;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease,background .15s ease;z-index:2;padding:0;line-height:1;box-shadow:0 2px 6px #696cff4d}.cal-date-header-hoverable:hover .cal-date-edit-btn{opacity:1;transform:scale(1)}.cal-date-edit-btn:hover{background:var(--bs-primary-dark, #5f61e6);transform:scale(1.15)!important;box-shadow:0 3px 10px #696cff73}.cal-fab-btn{position:fixed;bottom:2rem;right:2rem;z-index:1060;width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,#696cff,#5f61e6);color:#fff;font-size:1.35rem;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #696cff66;cursor:pointer;transition:transform .2s,box-shadow .2s}.cal-fab-btn:hover{transform:scale(1.1);box-shadow:0 8px 28px #696cff8c}.cal-fab-btn:active{transform:scale(.95)}.cal-detail-pane{max-width:360px}.cal-detail-values{display:flex;flex-direction:column;gap:0}.cal-detail-value-row{display:flex;align-items:center;gap:.65rem;padding:.55rem .5rem;border-bottom:1px solid var(--bs-border-color-translucent);transition:background .12s}.cal-detail-value-row:last-child{border-bottom:none}.cal-detail-value-row:hover{background:var(--bs-tertiary-bg)}.cal-detail-value-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1rem}.cal-detail-value-label{flex:1;font-size:.82rem;color:var(--bs-secondary-color)}.cal-detail-value-data{font-size:.82rem;font-weight:600;color:var(--bs-body-color)}.cal-detail-rp-section{margin-left:1.2rem;padding-left:.6rem;border-left:2px solid rgba(105,108,255,.2);margin-bottom:.25rem}.cal-detail-rp-row{padding:.35rem .5rem!important;font-size:.78rem}.cal-detail-rp-row .cal-detail-value-label{font-weight:600;font-size:.78rem}.cal-detail-rp-row .cal-detail-value-data{font-size:.78rem;color:#71dd37}.cal-cell-checkbox{position:relative}.cal-cell-checkbox:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border:1.5px solid var(--bs-primary);border-radius:3px;background:var(--bs-body-bg);pointer-events:none;opacity:.6;transition:opacity .15s,background .15s}.cal-cell-checkbox.cal-cell-selected:after{background:var(--bs-primary);opacity:1;content:"✓";color:#fff;font-size:.65rem;display:flex;align-items:center;justify-content:center;line-height:1}.cal-bulk-modal{border:none;border-radius:.75rem;overflow:hidden}#calBulkActionModal .modal-dialog.modal-xl{max-width:90vw;margin:.5rem auto;min-height:calc(100vh - 1rem)}#calBulkActionModal .modal-content{display:flex;flex-direction:column;height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}#calBulkActionModal .modal-body{flex:1 1 auto;overflow:hidden;min-height:0;padding:0}#calBulkActionModal .modal-body>.row{display:flex;flex-wrap:nowrap;height:100%;min-height:0;margin:0}#calBulkActionModal .cal-mini-calendar-wrap{overflow:visible}.cal-bulk-panel-left{height:100%;overflow-y:auto;padding:1rem 1.25rem;border-right:1px solid rgba(105,108,255,.1)}.cal-bulk-panel-right{height:100%;overflow-y:auto;padding:1rem 1.25rem}.cal-bulk-modal-header{background:linear-gradient(135deg,#696cff0f,#696cff05);border-bottom:1px solid rgba(105,108,255,.12);padding:1rem 1.25rem}.cal-bulk-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#696cff1f;color:#696cff;font-size:1.1rem}.cal-bulk-header-meta{font-size:.8rem;color:#697a8d;margin-top:2px}.cal-bulk-rt-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#71dd371f;color:#71dd37;font-weight:600;font-size:.75rem}.cal-bulk-rt-badge i{font-size:.85rem}.cal-bulk-header-sep{color:#c4c6ca;font-size:.7rem}.cal-bulk-date-range{color:#697a8d;font-weight:500}.cal-bulk-cell-count{color:#696cff;font-weight:600}.cal-bulk-ota-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding:2px}.cal-bulk-ota-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid #e7e7e8;background:#fff;cursor:pointer;transition:all .2s ease;margin:0}.cal-bulk-ota-item:hover{border-color:#696cff;background:#696cff08}.cal-bulk-ota-active{border-color:#696cff66;background:#696cff0d;box-shadow:0 0 0 1px #696cff1a}.cal-bulk-ota-info{display:flex;flex-direction:column;flex:1;min-width:0}.cal-bulk-ota-name{font-weight:600;font-size:.82rem;color:#566a7f;line-height:1.3}.cal-bulk-ota-code{font-size:.68rem;color:#a1acb8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cal-bulk-ota-capability{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:700;flex-shrink:0;letter-spacing:.3px}.cal-bulk-cap-full{background:#71dd371f;color:#71dd37}.cal-bulk-cap-partial{background:#ffab001f;color:#ffab00}.cal-selection-dates-compact{display:flex;flex-wrap:wrap;gap:5px;max-height:120px;overflow-y:auto;padding:2px}.cal-bulk-field-status{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:.72rem}.cal-bulk-field-status i{font-size:.85rem}.cal-bulk-field-warning-text{color:#ffab00;font-weight:500;font-size:.68rem;font-style:italic}.cal-action-field-unsupported{opacity:.45;pointer-events:none;position:relative}.cal-action-field-unsupported:after{content:"Not supported by selected OTAs";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.65rem;color:#a1acb8;font-style:italic;pointer-events:none}.cal-bulk-modal-footer{border-top:1px solid rgba(105,108,255,.1);padding:.75rem 1.25rem;flex-wrap:wrap;gap:8px}[data-bs-theme=dark] .cal-bulk-modal-header{background:linear-gradient(135deg,#696cff1a,#696cff0a);border-bottom-color:#696cff33}[data-bs-theme=dark] .cal-bulk-ota-item{background:#ffffff0a;border-color:#ffffff1a}[data-bs-theme=dark] .cal-bulk-ota-active{background:#696cff1a;border-color:#696cff4d}[data-bs-theme=dark] .cal-bulk-ota-name{color:#cfd3ec}[data-bs-theme=dark] .cal-bulk-ota-code{color:#7b8299}[data-bs-theme=dark] .cal-bulk-header-meta{color:#8e93a8}[data-bs-theme=dark] .cal-action-field-unsupported:after{color:#6e7380}.cal-cell-past{cursor:default!important;pointer-events:auto;-webkit-user-select:none;user-select:none}.cal-cell-past:hover{cursor:default!important}.cal-selection-summary{border:1px solid rgba(105,108,255,.15);border-radius:10px;background:#696cff05;overflow:visible}.cal-summary-header{display:flex;align-items:center;gap:6px;margin-bottom:0!important;border-bottom:1px solid rgba(105,108,255,.1);transition:background .15s}.cal-summary-header:hover{background:#696cff0a}.cal-summary-groups{padding:8px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.cal-summary-group{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:8px;overflow:hidden}.cal-summary-group-header{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color-translucent);font-size:.8rem;font-weight:600}.cal-summary-ota-icon{color:#696cff;font-size:.9rem}.cal-summary-ota-name{color:var(--bs-body-color);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-summary-remove-group{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--bs-secondary-color);cursor:pointer;transition:all .15s;padding:0;font-size:1rem;line-height:1;flex-shrink:0}.cal-summary-remove-group:hover{background:#ff3e1d1a;color:#ff3e1d}.cal-summary-date-list{display:flex;flex-direction:column;padding:4px 0}.cal-summary-date-entry{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;transition:background .12s}.cal-summary-date-entry:hover{background:var(--bs-tertiary-bg)}.cal-summary-date-label{display:inline-flex;align-items:center;gap:4px;color:var(--bs-secondary-color);font-weight:500;white-space:nowrap;min-width:70px}.cal-summary-date-label i{font-size:.85rem;color:#696cff}.cal-summary-arrow{color:var(--bs-secondary-color);font-size:.7rem;opacity:.5;flex-shrink:0}.cal-summary-field-badges{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.d-contents{display:contents}.cal-summary-field-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;font-size:.68rem;font-weight:600;white-space:nowrap;background:#696cff1a;color:#696cff;transition:background .15s}.cal-summary-field-avail{background:#71dd371f;color:#71dd37}.cal-summary-field-drip{background:#03c3ec1f;color:#03c3ec}.cal-summary-field-stop{background:#ff3e1d1f;color:#ff3e1d}.cal-summary-field-stay{background:#8592a31f;color:#8592a3}.cal-summary-field-bool{background:#ffab001f;color:#ffab00}.cal-summary-field-all{background:#696cff26;color:#696cff;font-weight:700}.cal-summary-field-remove{cursor:pointer;font-size:.75rem;opacity:.5;transition:opacity .15s,color .15s;margin-left:1px}.cal-summary-field-remove:hover{opacity:1;color:#ff3e1d}[data-bs-theme=dark] .cal-selection-summary{border-color:#696cff33;background:#696cff0a}[data-bs-theme=dark] .cal-summary-group{background:#ffffff08;border-color:#ffffff14}[data-bs-theme=dark] .cal-summary-group-header{background:#ffffff0a;border-color:#ffffff14}@media (min-width: 992px){#calBulkActionModal .modal-body>.row{flex-wrap:nowrap}}@media (max-width: 991.98px){.cal-bulk-modal{border-radius:0}#calBulkActionModal .modal-dialog.modal-xl{max-width:100vw;margin:0;min-height:100vh}#calBulkActionModal .modal-content{height:100vh;max-height:100vh;border-radius:0}#calBulkActionModal .modal-body{overflow-y:auto}#calBulkActionModal .modal-body>.row{flex-wrap:wrap;flex-direction:column;height:auto}.cal-bulk-panel-left,.cal-bulk-panel-right{height:auto;overflow-y:visible;border-right:none;width:100%!important;max-width:100%!important;flex:0 0 100%!important}.cal-bulk-panel-left{border-bottom:1px solid rgba(105,108,255,.1);padding:.75rem 1rem}.cal-bulk-panel-right{padding:.75rem 1rem}#calBulkActionModal .col-lg-4{display:flex;flex-wrap:wrap;gap:.75rem}#calBulkActionModal .col-lg-4>.mb-3{flex:1 1 48%;min-width:200px;margin-bottom:0!important}.cal-selection-summary{border-radius:8px}.cal-summary-groups{padding:6px 8px;gap:6px}.cal-summary-group-header{padding:6px 8px;font-size:.75rem}.cal-summary-date-entry{padding:3px 8px;font-size:.73rem;flex-wrap:wrap}.cal-summary-date-label{min-width:60px;font-size:.72rem}.cal-summary-field-badges{gap:3px}.cal-summary-field-badge{font-size:.64rem;padding:1px 5px}.cal-bulk-ota-item{padding:8px 10px}.cal-bulk-ota-name{font-size:.82rem}}@media (max-width: 575.98px){.cal-bulk-modal-header{padding:.6rem .75rem}.cal-bulk-modal-header h5{font-size:.95rem}.cal-bulk-header-meta{font-size:.68rem;flex-wrap:wrap;gap:2px}.cal-bulk-rt-badge{font-size:.65rem;padding:1px 6px}.cal-bulk-panel-left,.cal-bulk-panel-right{padding:.5rem .75rem}#calBulkActionModal .col-lg-4{flex-direction:column}#calBulkActionModal .col-lg-4>.mb-3{flex:1 1 100%;min-width:0}.cal-action-field-row{padding:6px 8px;gap:4px}.cal-action-field-row label{font-size:.78rem}.cal-bulk-ota-item{padding:6px 8px}.cal-bulk-ota-name{font-size:.78rem}.cal-bulk-ota-code{font-size:.62rem}.cal-summary-header{padding:6px 8px;font-size:.72rem}.cal-summary-groups{padding:4px 6px;gap:4px}.cal-summary-group-header{padding:5px 7px;font-size:.7rem}.cal-summary-date-entry{padding:3px 6px;font-size:.68rem;gap:4px}.cal-summary-date-label{min-width:50px;font-size:.68rem}.cal-summary-field-badge{font-size:.6rem;padding:0 5px;border-radius:8px}.cal-summary-arrow{font-size:.6rem}.cal-bulk-modal-footer{padding:.5rem .75rem;flex-wrap:wrap;gap:.5rem}.cal-bulk-modal-footer .btn{font-size:.78rem;padding:5px 10px;flex:1 1 auto;min-width:0}.cal-mini-calendar-wrap{font-size:.82rem}.cal-bulk-field-warning-text{font-size:.62rem;word-break:break-word}}.cal-inline-input{width:100%;max-width:64px;height:24px;padding:2px 4px;font-size:.78rem;font-weight:600;text-align:center;border:2px solid #696cff;border-radius:6px;background:#fff;color:#566a7f;outline:none;box-shadow:0 0 0 3px #696cff26;transition:border-color .15s,box-shadow .15s}.cal-inline-input:focus{border-color:#696cff;box-shadow:0 0 0 4px #696cff40}.cal-inline-input::-webkit-outer-spin-button,.cal-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cal-inline-input[type=number]{-moz-appearance:textfield}.cal-cell-edited{background:#696cff0f!important;position:relative}.cal-cell-edited:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#696cff;opacity:.7}.cal-value-changed{position:relative;border:1.5px solid #696cff!important;animation:cal-value-pulse 1.5s ease-in-out infinite}@keyframes cal-value-pulse{0%,to{box-shadow:0 0 #696cff4d}50%{box-shadow:0 0 0 3px #696cff26}}.cal-inline-confirm-btn{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#696cff;color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #696cff66;transition:transform .15s,background .15s;z-index:2;animation:cal-confirm-pop .25s ease-out}@keyframes cal-confirm-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.cal-inline-confirm-btn:hover{background:#5f61e6;transform:scale(1.15)}.cal-cell-edited{position:relative}.cal-pending-edits-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1060;display:flex;align-items:center;gap:12px;padding:10px 20px;background:linear-gradient(135deg,#2b2c40,#3a3b55);color:#fff;border-radius:14px;box-shadow:0 8px 32px #00000040;font-size:.88rem;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cal-bar-slide-up .3s ease-out}@keyframes cal-bar-slide-up{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.cal-confirm-modal .modal-header{border-bottom:none}.cal-confirm-info-bar{background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color-translucent)}.cal-confirm-thead{background:var(--bs-tertiary-bg)}.cal-confirm-table{font-size:.85rem}.cal-confirm-table th{font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;color:var(--bs-secondary-color);white-space:nowrap;border-bottom-color:var(--bs-border-color-translucent)}.cal-confirm-change-row{transition:background .15s}.cal-confirm-change-row:hover{background:#696cff0a}.cal-confirm-old-value{display:inline-block;padding:2px 8px;border-radius:4px;background:#ff3e1d1f;color:#ff6166;font-weight:600;font-size:.8rem;text-decoration:line-through}.cal-confirm-new-value{display:inline-block;padding:2px 8px;border-radius:4px;background:#71dd371f;color:#71dd37;font-weight:600;font-size:.8rem}.cal-confirm-count-badge{background:#fff3;color:#fff}.cal-confirm-modal-footer{border-top:1px solid var(--bs-border-color-translucent)}[data-bs-theme=dark] .cal-confirm-change-row:hover{background:#696cff14}[data-bs-theme=dark] .cal-confirm-old-value{background:#ff3e1d2e;color:#ff8a80}[data-bs-theme=dark] .cal-confirm-new-value{background:#71dd372e;color:#8cff57}[x-cloak],.app-brand-logo-dark{display:none!important}.app-brand-logo-light{display:inline-block!important}[data-bs-theme=dark] .app-brand-logo-light{display:none!important}[data-bs-theme=dark] .app-brand-logo-dark{display:inline-block!important}.full-logo{display:block!important}.collapsed-logo{display:none!important}.layout-menu-collapsed:not(.layout-menu-hover) .full-logo{display:none!important}.layout-menu-collapsed:not(.layout-menu-hover) .collapsed-logo{display:flex!important;align-items:center;justify-content:center}.hotel-selector-wrapper{flex:1;min-width:0}.hotel-selector-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.45rem .65rem;background:transparent;border:1px solid rgba(105,108,255,.15);border-radius:.5rem;cursor:pointer;transition:all .2s ease;gap:.35rem}.hotel-selector-btn:hover{background:#696cff0f;border-color:#696cff4d}.hotel-selector-single{display:flex;align-items:center;padding:.45rem .65rem}.hotel-selector-info{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.hotel-selector-logo{width:28px;height:28px;border-radius:.375rem;object-fit:cover;flex-shrink:0}.hotel-selector-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.375rem;background:#696cff1f;color:#696cff;flex-shrink:0;font-size:1rem}.hotel-selector-name{font-size:.875rem;font-weight:600;color:#566a7f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotel-selector-arrow{color:#a1acb8;transition:transform .2s ease;flex-shrink:0;font-size:1.15rem}.hotel-selector-arrow.rotate-180{transform:rotate(180deg)}.hotel-selector-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 4px 16px #0000001f;z-index:9999;max-height:280px;overflow-y:auto;padding:.35rem}.app-brand.demo,.hotel-selector-wrapper,.layout-menu{overflow:visible!important}.layout-menu.menu-vertical{display:flex!important;flex-direction:column!important}.layout-menu.menu-vertical>.menu-inner{flex:1 1 auto;overflow-y:auto}.layout-menu .menu-inner.ps .ps__rail-y,.layout-menu .menu-inner.ps .ps__thumb-y{opacity:0!important;background:transparent!important}.sidebar-version-band{flex-shrink:0;text-align:center;padding:.6rem .5rem;border-top:1px solid rgba(105,108,255,.08);background:linear-gradient(180deg,transparent 0%,rgba(105,108,255,.04) 100%)}.sidebar-version-band .badge{font-size:.7rem;font-weight:500;letter-spacing:.5px}.layout-menu-collapsed:not(.layout-menu-hover) .sidebar-version-band{padding:.4rem}.layout-menu-collapsed:not(.layout-menu-hover) .sidebar-version-band .badge{font-size:0;padding:.25rem .35rem!important}.layout-menu-collapsed:not(.layout-menu-hover) .sidebar-version-band .badge:before{content:"v1";font-size:.6rem}.hotel-selector-dropdown{position:relative}.hotel-selector-item{display:flex;align-items:center;width:100%;padding:.5rem .65rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease;gap:.5rem;text-align:left}.hotel-selector-item:hover{background:#696cff0f}.hotel-selector-item.active{background:#696cff1a}.hotel-item-logo{width:24px;height:24px;border-radius:.25rem;object-fit:cover;flex-shrink:0}.hotel-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.25rem;background:#696cff1a;color:#696cff;flex-shrink:0;font-size:.85rem}.hotel-item-name{font-size:.8125rem;color:#566a7f;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotel-item-check{color:#696cff;font-size:1rem;flex-shrink:0}[data-bs-theme=dark] .hotel-selector-btn{border-color:#ffffff1f}[data-bs-theme=dark] .hotel-selector-btn:hover{background:#696cff1a;border-color:#696cff59}[data-bs-theme=dark] .hotel-selector-name{color:#cfd3ec}[data-bs-theme=dark] .hotel-selector-menu{background:#2f3349;border-color:#ffffff1f;box-shadow:0 4px 20px #0006;color:#cfd3ec}[data-bs-theme=dark] .hotel-selector-item:hover{background:#696cff1f}[data-bs-theme=dark] .hotel-selector-item.active{background:#696cff26}[data-bs-theme=dark] .hotel-item-name{color:#cfd3ec}.layout-menu-collapsed:not(.layout-menu-hover) .hotel-selector-wrapper .hotel-selector-name,.layout-menu-collapsed:not(.layout-menu-hover) .hotel-selector-wrapper .hotel-selector-arrow{display:none!important}.layout-menu-collapsed:not(.layout-menu-hover) .hotel-selector-btn{justify-content:center;padding:.35rem;border:none}.layout-menu-collapsed:not(.layout-menu-hover) .hotel-selector-single{justify-content:center;padding:.35rem}.custom-option-card{cursor:pointer;transition:all .3s ease;border:3px solid rgba(105,108,255,.6)!important;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026!important;background-color:#ffffff0d!important;display:block!important}.custom-option-card:hover{border-color:#696cff!important;transform:translateY(-5px);box-shadow:0 10px 20px #696cff4d!important;background-color:#696cff1a!important}.custom-option-card.selected{border-color:#696cff!important;border-width:4px!important;background-color:#696cff26!important;box-shadow:0 8px 15px #696cff66!important}.custom-option-card .option-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;transition:all .3s ease}.custom-option-card.hotelier-card .option-icon{background:linear-gradient(135deg,#71dd3726,#71dd3740);color:#71dd37}.custom-option-card.company-card .option-icon{background:linear-gradient(135deg,#03c3ec26,#03c3ec40);color:#03c3ec}.custom-option-card.selected .option-icon{background:linear-gradient(135deg,#71dd37,#5dc52a);color:#fff;transform:scale(1.1)}.custom-option-card:hover .option-icon{transform:scale(1.05)}.custom-option-card .option-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--bs-heading-color, #566a7f)}.custom-option-card .option-description{font-size:.875rem;color:var(--bs-body-color, #697a8d);line-height:1.5}.custom-option-card .form-check-input{width:1.5rem;height:1.5rem;margin-top:0;cursor:pointer;border:2px solid #d9dee3}.custom-option-card .form-check-input:checked{background-color:#71dd37;border-color:#71dd37}.custom-option-card .form-check-input:focus{box-shadow:0 0 0 .2rem #71dd3740}[data-bs-theme=dark] .custom-option-card,.dark .custom-option-card{border-color:#ffffff26;background-color:#2b2c40}[data-bs-theme=dark] .custom-option-card:hover,.dark .custom-option-card:hover{border-color:#696cff;background:linear-gradient(135deg,#696cff1a,#696cff26)}[data-bs-theme=dark] .custom-option-card.selected,.dark .custom-option-card.selected{border-color:#696cff;background:linear-gradient(135deg,#696cff26,#696cff40)}.accordion-button{color:#fff!important}.accordion-button:after{filter:brightness(0) invert(1)}.accordion-button:not(.collapsed){color:#fff;box-shadow:inset 0 -1px #0000000d}.accordion-button:focus{box-shadow:none;border-color:#696cff1a}.avatar-lg{width:4rem;height:4rem}.score-badge{min-width:80px}.x-small{font-size:.65rem}.scale-150{transform:scale(1.5)}.letter-spacing-1{letter-spacing:.5px}.shadow-xs{box-shadow:0 1px 3px #0000000d}.btn-xl{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem}.cursor-pointer{cursor:pointer}.terms-content::-webkit-scrollbar{width:6px}.terms-content::-webkit-scrollbar-track{background:transparent}.terms-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.terms-content::-webkit-scrollbar-thumb:hover{background:#0003}.table-hover tbody tr:hover{background-color:#696cff0a!important}@media (max-width: 768px){.btn-xl{width:100%;padding:.75rem 1rem}}.transition-all{transition:all .3s ease-in-out}.hover-scale:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 20px #696cff33!important}.grayscale{filter:grayscale(1)}.table-responsive-onboarding{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid rgba(105,108,255,.1);border-radius:.5rem;margin-bottom:1.5rem}.table-responsive-onboarding table{width:auto!important;min-width:100%!important;margin-bottom:0!important}@media (max-width: 991.98px){.table-responsive-onboarding table{min-width:800px!important}.table-responsive-onboarding table th,.table-responsive-onboarding table td,.table-responsive-onboarding table span,.table-responsive-onboarding table div{white-space:nowrap!important}.table-responsive-onboarding thead th,.table-responsive-onboarding tbody td{padding-top:1.25rem!important;padding-bottom:1.25rem!important}}.table-responsive-onboarding thead th{background-color:var(--bs-body-bg, #f8f9fa);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(105,108,255,.05)}.trial-badge-wrapper{margin-right:.5rem}.trial-badge{padding:.25rem .5rem}.trial-badge .trial-badge-text-xs{display:inline}.trial-badge .trial-badge-text-sm,.trial-badge .trial-badge-text-xl{display:none}@media (min-width: 576px){.trial-badge{padding:.375rem .625rem}.trial-badge .trial-badge-text-xs{display:none}.trial-badge .trial-badge-text-sm{display:inline}}@media (min-width: 1200px){.trial-badge-wrapper{margin-right:1.5rem}.trial-badge{padding:.5rem 1rem}.trial-badge .trial-badge-text-sm{display:none}.trial-badge .trial-badge-text-xl{display:inline}}.notification-dropdown{width:380px;max-width:95vw;border-radius:.5rem;box-shadow:0 .25rem 1rem #a1acb873;overflow:hidden}.notification-list{max-height:360px;overflow-y:auto}.notification-item{border-bottom:1px solid rgba(67,89,113,.1);transition:background-color .15s ease;cursor:pointer;white-space:normal}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#4359710a}.notification-unread{background-color:#696cff0a;border-left:3px solid #696cff}.notification-unread:hover{background-color:#696cff14}.notification-title{font-size:.875rem;font-weight:600;color:#566a7f;line-height:1.3}.notification-unread .notification-title{color:#384551}.notification-message{font-size:.8125rem;line-height:1.4}.notification-time{font-size:.75rem}.notification-unread-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background-color:#696cff;margin-top:6px}.notification-badge{position:absolute;top:-6px;right:-6px;font-size:.625rem;min-width:18px;height:18px;line-height:18px;padding:0 4px;animation:notification-pulse 2s ease-in-out infinite}@keyframes notification-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.notification-ringing{animation:bell-ring .8s ease-in-out 3;transform-origin:top center}@keyframes bell-ring{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}.notification-empty .icon-lg{font-size:2.5rem}@media (max-width: 575.98px){.notification-dropdown{width:100vw;max-width:100vw;margin-right:-.5rem;border-radius:0 0 .5rem .5rem}}html.layout-navbar-fixed,body{overflow-x:clip}.layout-website .content-wrapper{margin-left:0!important;min-width:0!important;max-width:100%!important;width:100%!important}.layout-navbar-fixed .layout-website:before{display:none!important}.layout-website .layout-navbar{min-height:72px;position:fixed!important;top:0;left:0;right:0;z-index:1030}.layout-website .navbar-toggler:focus{box-shadow:none}.layout-website .dropdown-menu{border-radius:.5rem;margin-top:.5rem}.layout-website .navbar-nav .nav-link.active{color:var(--bs-primary)!important}@media (max-width: 991.98px){.layout-website .layout-navbar{block-size:auto!important;height:auto!important;flex-wrap:wrap!important}}@media (max-width: 991.98px){.layout-website #websiteNavMenu{width:100%;padding:1rem 0;border-top:1px solid rgba(0,0,0,.08);margin-top:.5rem}[data-bs-theme=dark] .layout-website #websiteNavMenu{border-top-color:#ffffff14}.layout-website .navbar-nav .nav-link{padding:.6rem .25rem}.layout-website .dropdown-menu{box-shadow:none!important;border:none!important;padding-left:1rem}.hero-section{min-height:auto!important;padding-top:110px!important;padding-bottom:2.5rem!important}}@media (max-width: 575.98px){.ota-marquee-wrapper:before,.ota-marquee-wrapper:after{width:32px!important}.hero-section .d-flex.gap-3.flex-wrap a.btn{width:100%;justify-content:center}}.ota-marquee-wrapper{overflow:hidden;position:relative}.ota-marquee-wrapper:before,.ota-marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2}.ota-marquee-wrapper:before{left:0;background:linear-gradient(to right,var(--bs-body-bg),transparent)}.ota-marquee-wrapper:after{right:0;background:linear-gradient(to left,var(--bs-body-bg),transparent)}.ota-marquee-track{display:flex;gap:2rem;animation:marqueeScroll 30s linear infinite;white-space:nowrap}.ota-marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ota-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:50px;border:1px solid rgba(105,108,255,.2);background:var(--bs-body-bg);white-space:nowrap;flex-shrink:0;transition:all .2s ease}.ota-chip:hover{border-color:var(--bs-primary);color:var(--bs-primary);transform:translateY(-2px);box-shadow:0 4px 12px #696cff26}@media (max-width: 991.98px){.hero-section h1{font-size:2.5rem!important;line-height:1.2!important}.hero-section .lead{font-size:1.05rem!important}.display-5{font-size:2rem!important}.display-6{font-size:1.75rem!important}}@media (max-width: 767.98px){.hero-section{min-height:auto!important;margin-top:0!important;padding-top:2rem!important;padding-bottom:2.5rem!important}.hero-section h1{font-size:2rem!important;line-height:1.2!important;margin-bottom:1rem!important}.hero-section .lead{font-size:.95rem!important;line-height:1.6!important}.hero-section .btn-lg{padding:.6rem 1.25rem;font-size:.9rem}.hero-section .badge.fs-6{font-size:.75rem!important}.display-5{font-size:1.75rem!important}.display-6{font-size:1.5rem!important}.card-widget-separator .border-end{border-right:none!important}}@media (max-width: 575.98px){.hero-section{min-height:auto!important;margin-top:0!important;padding-top:1.5rem!important;padding-bottom:1.5rem!important}.hero-section .col-lg-6{margin-bottom:0!important}.hero-section h1{font-size:1.75rem!important;line-height:1.25!important;margin-bottom:.75rem!important}.hero-section .lead{font-size:.9rem!important;line-height:1.6!important;margin-bottom:1.25rem!important}.hero-section .d-flex.gap-4{gap:.5rem!important}.hero-section .d-flex.gap-4 .small,.hero-section .d-flex.gap-4 .fw-semibold{font-size:.75rem!important}.hero-section .badge.fs-6{font-size:.7rem!important;padding:.35rem .75rem!important}section.py-5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.card-body.p-5{padding:1.5rem!important}.display-4{font-size:1.5rem!important}.display-5{font-size:1.4rem!important}.display-6{font-size:1.25rem!important}.fs-5{font-size:.95rem!important}.btn-lg{font-size:.875rem;padding:.5rem 1.25rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1055;padding:1rem}.cookie-enter{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease}.cookie-enter-from{transform:translateY(120%);opacity:0}.cookie-enter-to{transform:translateY(0);opacity:1}.cookie-leave{transition:transform .3s ease-in,opacity .3s ease-in}.cookie-leave-from{transform:translateY(0);opacity:1}.cookie-leave-to{transform:translateY(120%);opacity:0}.cookie-icon-wrap{width:42px;height:42px;border-radius:.625rem;background:#696cff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-bs-theme=dark] .cookie-icon-wrap{background:#696cff33}.cookie-banner .card{border:1px solid rgba(105,108,255,.15)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-bs-theme=dark] .cookie-banner .card{border-color:#696cff40!important}
