@charset "UTF-8";button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{position:absolute;top:0;left:0;right:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{position:relative;width:100%;height:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{width:100%;text-align:center;position:absolute}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{display:none;border-top:3px double;margin:0 auto;width:10px;cursor:ns-resize}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{position:absolute;top:4px;bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{display:none;border-left:3px double;margin-top:auto;margin-bottom:auto;height:10px;cursor:ew-resize}.purple-float-button .ant-float-btn-body{background-color:#7a288a!important;border-color:#7a288a!important;animation:dull-pulse 2.6s ease-out infinite}.purple-float-button .ant-float-btn-body .ant-float-btn-icon,.purple-float-button span{color:#fff!important}.purple-float-button .ant-float-btn-body:hover,.purple-float-button .ant-float-btn-body:focus,.purple-float-button .ant-float-btn-body:active{background-color:#c7b8ea!important;border-color:#c7b8ea!important}.purple-float-button .ant-float-btn-body:hover .ant-float-btn-icon,.purple-float-button .ant-float-btn-body:hover span,.purple-float-button .ant-float-btn-body:focus .ant-float-btn-icon,.purple-float-button .ant-float-btn-body:focus span,.purple-float-button .ant-float-btn-body:active .ant-float-btn-icon,.purple-float-button .ant-float-btn-body:active span{color:#191e24!important}@keyframes dull-pulse{0%{box-shadow:0 0 #6a4c9359}70%{box-shadow:0 0 0 14px #6a4c9300}to{box-shadow:0 0 #6a4c9300}}@media (prefers-reduced-motion: reduce){.purple-float-button .ant-float-btn-body{animation:none!important}}.clientCard{transition:all .3s ease;border-radius:8px;cursor:pointer}.clientCard:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.clientCard .ant-card-body{padding:16px}.clientCard .ant-card-meta-title{font-weight:600;margin-bottom:4px!important}.clientCard .ant-card-meta-description{line-height:1.4}.clientCard-description .info-item{font-size:12px;color:#595959;display:flex;align-items:center;gap:8px;width:100%;overflow:hidden}.clientCard-description .info-item .info-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientCard-description .membership-tag-container{margin-top:12px}.clients-card-grid__loading{margin-top:48px}.clients-card-grid__empty-state{padding:40px 20px;text-align:center}.clients-card-grid__empty-state-title{font-size:16px;margin-bottom:8px}.clients-card-grid__empty-state-description{color:#8c8c8c;margin-bottom:16px}.clients-card-grid__empty-state-icon{color:#d9d9d9}.login-page-fullscreen{height:100vh;width:100%;background-size:cover;display:flex;align-items:center;justify-content:center;padding:20px;transition:background-size .3s ease-in-out}.login-page-fullscreen .login-form-container{width:100%;max-width:420px;padding:40px;background:#ffffffd9;border-radius:12px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.login-page-fullscreen .login-form-container .logo-container{text-align:center;margin-bottom:24px}.login-page-fullscreen .login-form-container .logo-container .logo-image{width:160px}.login-page-fullscreen .login-form-container .form-title{margin-bottom:40px;text-align:center}.client-login-modal .ant-modal-content,.client-login-modal .ant-modal-body{padding:0!important}.login-form-container{width:100%;max-width:420px;padding:40px;background:#ffffffd9;border-radius:12px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.login-form-container .logo-container{text-align:center;margin-bottom:24px}.login-form-container .logo-container .logo-image{width:160px}.login-form-container .form-title{margin-bottom:40px;text-align:center}.auth-form__actions{text-align:center;margin-top:16px}.auth-form__submit{min-width:200px}.client-history-timeline-item{background:#f7f8fa;border-radius:8px;margin-bottom:12px}.client-history-title{margin-bottom:12px}.client-history-coach-label{color:#888;font-weight:500}.client-history-notes .ant-list-item:hover{background:#f7f8fa}.client-history-notes .ant-list-item{border:0;padding:6px}.client-history-note-item:hover .note-action-icon{opacity:1}.client-history-note-item .note-action-icon{opacity:0;transition:opacity .2s}.page-header-wrapper{margin-bottom:16px;padding:0}.content-card .ant-card-body{padding:24px}.content-card .search-bar{margin-bottom:16px}.empty-state{text-align:center;padding:40px 0}.empty-state p{margin:0 0 16px;color:#00000073}.table-container{margin-top:16px}@media (max-width: 768px){.page-header-wrapper{margin-bottom:16px}.content-card .ant-card-body{padding:16px}}.membership-card__section-title{font-size:14px;margin-top:4px;margin-bottom:4px;font-weight:600;color:#222}.membership-card__intervals,.membership-card__description{margin:8px}.membership-card__price{font-weight:600;font-size:18px}.membership-plans-card-grid__empty-state{padding:40px 20px;text-align:center}.membership-plans-card-grid__empty-state-title{font-size:16px;margin-bottom:8px}.membership-plans-card-grid__empty-state-description{color:#8c8c8c;margin-bottom:16px}.membership-plans-card-grid__empty-state-icon{color:#d9d9d9}.membership-plans-card-grid .plan-card{height:100%;transition:all .3s ease;border-radius:8px;box-shadow:0 2px 8px #0000000f}.membership-plans-card-grid .plan-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.membership-plans-card-grid .plan-card .ant-card-actions{border-top:1px solid #f0f0f0;border-radius:0 0 12px 12px}.membership-plans-card-grid .plan-card .ant-card-actions li{margin:8px 0}.membership-plans-card-grid .plan-card .ant-card-actions li .ant-btn-color-default{color:#666;transition:color .2s ease}.membership-plans-card-grid .plan-card .ant-card-actions li .ant-btn-color-default:hover{color:#1890ff;background:#1890ff1a}.membership-plans-card-grid .plan-card .card-header{margin-bottom:16px}.membership-plans-card-grid .plan-card .card-header .plan-name{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.membership-plans-card-grid .plan-card .ant-card-actions .action-status-icon{font-size:16px;cursor:pointer;transition:transform .2s ease}.membership-plans-card-grid .plan-card .ant-card-actions .action-status-icon:hover{transform:scale(1.1)}.membership-plans-card-grid .plan-card .ant-card-actions .action-stripe-logo{height:18px;width:auto;cursor:pointer;transition:opacity .2s ease}.membership-plans-card-grid .plan-card .ant-card-actions .action-stripe-logo:hover{opacity:.8}.membership-plans-card-grid .plan-card .ant-card-actions .action-status-text{font-size:11px;color:#666;cursor:pointer;transition:color .2s ease}.membership-plans-card-grid .plan-card .ant-card-actions .action-status-text:hover{color:#1890ff}.membership-plans-card-grid .plan-card .plan-description{font-size:13px;line-height:1.4;margin-bottom:16px;color:#000000a6}.membership-plans-card-grid .plan-card .plan-sku{font-size:11px;margin-bottom:16px;min-height:45px;color:#00000073}.membership-plans-card-grid .plan-card .billing-cycles-section{border-radius:6px;padding:16px;margin-bottom:16px}.membership-plans-card-grid .plan-card .billing-cycles-section .pricing-header{font-size:14px;color:#000000a6;margin-bottom:8px;text-align:center}.membership-plans-card-grid .plan-card .billing-cycles-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.membership-plans-card-grid .plan-card .billing-cycles-section .pricing-grid .pricing-option{text-align:center;padding:8px 4px;background:linear-gradient(135deg,#f6ffed 20%,#e6f7ff);border-radius:6px;color:#191e24}.membership-plans-card-grid .plan-card .billing-cycles-section .pricing-grid .pricing-option .price{font-size:16px;font-weight:700}.membership-plans-card-grid .plan-card .billing-cycles-section .pricing-grid .pricing-option .billing-cycle{font-size:11px;opacity:.8}.membership-plans-card-grid .plan-card .services-section{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.membership-plans-card-grid .plan-card .services-section .services-header{display:flex;align-items:center;margin-bottom:12px}.membership-plans-card-grid .plan-card .services-section .services-header .services-icon{margin-right:8px;font-size:16px}.membership-plans-card-grid .plan-card .services-section .services-header .services-icon--primary{color:#1890ff}.membership-plans-card-grid .plan-card .services-section .services-header .services-title{font-size:14px;font-weight:600}.membership-plans-card-grid .plan-card .services-section .services-list{max-height:80px;overflow-y:auto}.membership-plans-card-grid .plan-card .services-section .services-list .service-tag{font-size:13px;color:#000000a6;margin-bottom:4px;padding:4px 8px;background:#ffd2a64d;border-radius:4px;margin-right:4px;display:inline-block}.membership-plans-card-grid .plan-card .services-section .services-list .more-services{font-size:12px;color:#00000073}.membership-plans-card-grid .plan-card .services-section .no-services{font-size:13px;color:#00000073}.membership-plans-card-grid .empty-state{text-align:center;padding:40px 20px}.membership-plans-card-grid .empty-state .empty-description{margin-top:16px;color:#00000073}.membership-plans-card-grid .loading-skeleton .skeleton-card{height:300px;margin-bottom:24px}:root{--primary-color: #59d8db;--secondary-color: #4cacd5}.membership-plan-card,.timeslot-card,.resource-card,.coach-card,.client-type-selection-card,.time-slot-selection-card,.resource-selection-card,.location-selection-card,.coach-selection-card,.service-selection-card,.service-card,.location-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;box-sizing:border-box}.membership-plan-card:hover,.timeslot-card:hover,.resource-card:hover,.coach-card:hover,.client-type-selection-card:hover,.time-slot-selection-card:hover,.resource-selection-card:hover,.location-selection-card:hover,.coach-selection-card:hover,.service-selection-card:hover,.service-card:hover,.location-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#dee2e6}.membership-plan-card:focus,.timeslot-card:focus,.resource-card:focus,.coach-card:focus,.client-type-selection-card:focus,.time-slot-selection-card:focus,.resource-selection-card:focus,.location-selection-card:focus,.coach-selection-card:focus,.service-selection-card:focus,.service-card:focus,.location-card:focus{outline:none;border-color:#59d8db;box-shadow:0 0 0 2px #59d8db33}.membership-plan-card.selected,.timeslot-card.selected,.resource-card.selected,.coach-card.selected,.client-type-selection-card.selected,.time-slot-selection-card.selected,.resource-selection-card.selected,.location-selection-card.selected,.coach-selection-card.selected,.service-selection-card.selected,.service-card.selected,.location-card.selected{border-color:#34c759;background:#34c7590d;box-shadow:#34c75933 0 6px 20px}.membership-plan-card.selected .card-cover,.timeslot-card.selected .card-cover,.resource-card.selected .card-cover,.coach-card.selected .card-cover,.client-type-selection-card.selected .card-cover,.time-slot-selection-card.selected .card-cover,.resource-selection-card.selected .card-cover,.location-selection-card.selected .card-cover,.coach-selection-card.selected .card-cover,.service-selection-card.selected .card-cover,.service-card.selected .card-cover,.location-card.selected .card-cover{border-radius:12px 12px 0 0}.membership-plan-card.selected .card-cover:after,.timeslot-card.selected .card-cover:after,.resource-card.selected .card-cover:after,.coach-card.selected .card-cover:after,.client-type-selection-card.selected .card-cover:after,.time-slot-selection-card.selected .card-cover:after,.resource-selection-card.selected .card-cover:after,.location-selection-card.selected .card-cover:after,.coach-selection-card.selected .card-cover:after,.service-selection-card.selected .card-cover:after,.service-card.selected .card-cover:after,.location-card.selected .card-cover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#34c75926;border-radius:12px 12px 0 0;pointer-events:none;z-index:5}.membership-plan-card.selected .card-cover .image-container img,.timeslot-card.selected .card-cover .image-container img,.resource-card.selected .card-cover .image-container img,.coach-card.selected .card-cover .image-container img,.client-type-selection-card.selected .card-cover .image-container img,.time-slot-selection-card.selected .card-cover .image-container img,.resource-selection-card.selected .card-cover .image-container img,.location-selection-card.selected .card-cover .image-container img,.coach-selection-card.selected .card-cover .image-container img,.service-selection-card.selected .card-cover .image-container img,.service-card.selected .card-cover .image-container img,.location-card.selected .card-cover .image-container img{border-radius:12px 12px 0 0}.membership-plan-card.selected .selection-indicator,.timeslot-card.selected .selection-indicator,.resource-card.selected .selection-indicator,.coach-card.selected .selection-indicator,.client-type-selection-card.selected .selection-indicator,.time-slot-selection-card.selected .selection-indicator,.resource-selection-card.selected .selection-indicator,.location-selection-card.selected .selection-indicator,.coach-selection-card.selected .selection-indicator,.service-selection-card.selected .selection-indicator,.service-card.selected .selection-indicator,.location-card.selected .selection-indicator{font-size:18px;color:#34c759}.booking-cards-grid{display:grid;gap:20px;margin-top:20px}.booking-cards-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.booking-cards-grid.three-column{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.booking-cards-grid.four-column{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.location-card .location-name{font-size:18px;font-weight:600;color:#191e24;margin-bottom:8px}.location-card .location-address{color:#495057;font-size:14px;line-height:1.4}.service-card{border-radius:16px;overflow:hidden;position:relative}.service-card .service-card-content{padding:0;position:relative}.service-card .service-image-container{position:relative;height:220px;overflow:hidden;border-radius:16px 16px 0 0}.service-card .service-image-container .service-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card .service-image-container .service-overlay{position:absolute;top:12px;right:12px}.service-card .service-image-container .service-overlay .service-duration-badge{background:#000000b3;color:#fff;padding:4px 8px;border-radius:20px;font-size:12px;font-weight:600}.service-card .service-details{padding:20px}.service-card .service-details .service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.service-card .service-details .service-header .service-name{margin:0;font-size:18px;font-weight:600;color:#262626;flex:1}.service-card .service-details .service-header .service-price{font-size:16px;font-weight:700;color:#59d8db}.service-card .service-details .service-header .service-price-tag{background:#f0f9ff;color:#1890ff;padding:4px 8px;border-radius:12px;font-size:14px;font-weight:600;margin-left:8px}.service-card .service-details .service-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-card .service-details .service-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#868e96}.service-card .service-details .service-meta .service-duration{display:flex;align-items:center;gap:4px}.service-card .service-details .service-meta .availability-indicator{display:flex;align-items:center;gap:4px;font-size:12px;color:#52c41a}.service-card .service-details .service-meta .availability-indicator .availability-dot{width:8px;height:8px;border-radius:50%;background:#52c41a}.service-card .service-details .service-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.service-card .service-selection-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#34c7591a;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:16px}.service-card .service-selection-overlay .selection-confirmation{display:flex;align-items:center;gap:8px;background:#34c759e6;color:#fff;padding:8px 16px;border-radius:20px;font-weight:600}.service-card .service-selection-overlay .selection-confirmation .selection-indicator{font-size:16px}.service-card .selection-indicator{position:absolute;bottom:12px;right:12px;color:#34c759;font-size:20px;z-index:10}@media (max-width: 768px){.service-card .service-image-container{height:180px}.service-card .service-details{padding:16px}}.service-selection-card .service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.coach-selection-card .coach-card-content{display:flex;align-items:center;padding:16px;pointer-events:none}.coach-selection-card .coach-details{flex:1;margin-left:16px}.location-selection-card .location-card-content{display:flex;align-items:flex-start;padding:20px;pointer-events:none}.resource-selection-card .resource-card-content{display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}.time-slot-selection-card .time-slot-card-content{display:flex;align-items:center;justify-content:center;padding:12px 8px;pointer-events:none}.services-grid,.coaches-grid,.locations-grid,.resources-grid{margin-bottom:2rem}.time-slots-grid{margin-top:20px}.time-slots-grid .ant-col{margin-bottom:8px}.client-type-selection-card .client-type-card-content{display:flex;align-items:center;padding:20px;pointer-events:none}.client-type-grid{margin-top:20px;margin-bottom:24px}.client-select .ant-select-selector{border-radius:8px!important;border:1px solid #d9d9d9!important}.client-select .ant-select-selector:hover{border-color:#59d8db!important}.client-select .ant-select-selector:focus,.client-select .ant-select-selector.ant-select-focused{border-color:#59d8db!important;box-shadow:0 0 0 2px #59d8db33!important}.client-select .ant-select-dropdown{border-radius:8px;box-shadow:0 4px 12px #00000026}.step-title{color:#191e24;margin-bottom:20px;font-weight:600}.service-selection-card .card-cover,.coach-selection-card .card-cover,.resource-selection-card .card-cover,.service-card .card-cover{position:relative;height:200px;overflow:hidden;border-radius:12px 12px 0 0}.service-selection-card .card-cover .card-cover-inner,.coach-selection-card .card-cover .card-cover-inner,.resource-selection-card .card-cover .card-cover-inner,.service-card .card-cover .card-cover-inner{position:relative;width:100%;height:100%}.service-selection-card .card-cover .card-cover-inner>div:first-child,.coach-selection-card .card-cover .card-cover-inner>div:first-child,.resource-selection-card .card-cover .card-cover-inner>div:first-child,.service-card .card-cover .card-cover-inner>div:first-child{position:relative;z-index:10}.service-selection-card .card-cover .card-cover-inner .cover-content,.coach-selection-card .card-cover .card-cover-inner .cover-content,.resource-selection-card .card-cover .card-cover-inner .cover-content,.service-card .card-cover .card-cover-inner .cover-content{width:100%;height:100%}.service-selection-card .card-cover .card-cover-inner .cover-content .image-container,.coach-selection-card .card-cover .card-cover-inner .cover-content .image-container,.resource-selection-card .card-cover .card-cover-inner .cover-content .image-container,.service-card .card-cover .card-cover-inner .cover-content .image-container{height:100%;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;padding:2px 1px 1px}.service-selection-card .card-cover .card-cover-inner .cover-content .image-container img,.coach-selection-card .card-cover .card-cover-inner .cover-content .image-container img,.resource-selection-card .card-cover .card-cover-inner .cover-content .image-container img,.service-card .card-cover .card-cover-inner .cover-content .image-container img{width:100%;height:100%;object-fit:cover;border-radius:10px 10px 0 0}.service-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder,.coach-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder,.resource-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder,.service-card .card-cover .card-cover-inner .cover-content .no-image-placeholder{text-align:center}.service-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-icon,.coach-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-icon,.resource-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-icon,.service-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-icon{font-size:32px;margin-bottom:8px}.service-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-text,.coach-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-text,.resource-selection-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-text,.service-card .card-cover .card-cover-inner .cover-content .no-image-placeholder .no-image-text{font-size:.9rem}.service-selection-card .card-cover .card-cover-inner .cover-content .description-overlay,.coach-selection-card .card-cover .card-cover-inner .cover-content .description-overlay,.resource-selection-card .card-cover .card-cover-inner .cover-content .description-overlay,.service-card .card-cover .card-cover-inner .cover-content .description-overlay{height:100%;padding:16px;display:flex;align-items:center;justify-content:center;background:#fffffff2}.service-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content,.coach-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content,.resource-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content,.service-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content{text-align:center;max-width:100%}.service-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-title,.coach-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-title,.resource-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-title,.service-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-title{margin-bottom:8px;font-size:16px;font-weight:600}.service-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-text,.coach-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-text,.resource-selection-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-text,.service-card .card-cover .card-cover-inner .cover-content .description-overlay .description-content .description-text{font-size:13px;line-height:1.4;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.service-selection-card .card-cover:has(.description-overlay.visible),.coach-selection-card .card-cover:has(.description-overlay.visible),.resource-selection-card .card-cover:has(.description-overlay.visible),.service-card .card-cover:has(.description-overlay.visible){overflow:visible!important}.service-selection-card .description-overlay,.coach-selection-card .description-overlay,.resource-selection-card .description-overlay,.service-card .description-overlay{position:absolute;top:40px;left:0;right:0;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;z-index:5;text-align:center}.service-selection-card .description-overlay.hidden,.coach-selection-card .description-overlay.hidden,.resource-selection-card .description-overlay.hidden,.service-card .description-overlay.hidden{display:none!important}.service-selection-card .description-overlay.visible,.coach-selection-card .description-overlay.visible,.resource-selection-card .description-overlay.visible,.service-card .description-overlay.visible{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.service-selection-card .description-overlay .description-text,.coach-selection-card .description-overlay .description-text,.resource-selection-card .description-overlay .description-text,.service-card .description-overlay .description-text{font-size:14px;line-height:1.5;opacity:.9;word-wrap:break-word;overflow-wrap:break-word;margin:0;text-align:center;padding:8px;max-height:120px;overflow-y:auto!important;overflow-x:hidden;width:100%;box-sizing:border-box}.service-selection-card .description-overlay .description-text::-webkit-scrollbar,.coach-selection-card .description-overlay .description-text::-webkit-scrollbar,.resource-selection-card .description-overlay .description-text::-webkit-scrollbar,.service-card .description-overlay .description-text::-webkit-scrollbar{width:4px}.service-selection-card .description-overlay .description-text::-webkit-scrollbar-track,.coach-selection-card .description-overlay .description-text::-webkit-scrollbar-track,.resource-selection-card .description-overlay .description-text::-webkit-scrollbar-track,.service-card .description-overlay .description-text::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.service-selection-card .description-overlay .description-text::-webkit-scrollbar-thumb,.coach-selection-card .description-overlay .description-text::-webkit-scrollbar-thumb,.resource-selection-card .description-overlay .description-text::-webkit-scrollbar-thumb,.service-card .description-overlay .description-text::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}.service-selection-card .description-overlay .description-text::-webkit-scrollbar-thumb:hover,.coach-selection-card .description-overlay .description-text::-webkit-scrollbar-thumb:hover,.resource-selection-card .description-overlay .description-text::-webkit-scrollbar-thumb:hover,.service-card .description-overlay .description-text::-webkit-scrollbar-thumb:hover{background:#00000080}.coach-card .coach-header{display:flex;align-items:center;margin-bottom:12px}.coach-card .coach-header .coach-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:12px;border:2px solid #e9ecef}.coach-card .coach-header .coach-info{flex:1}.coach-card .coach-header .coach-info .coach-name{font-size:16px;font-weight:600;color:#191e24;margin-bottom:4px}.coach-card .coach-header .coach-info .coach-title{font-size:14px;color:#495057}.coach-card .coach-bio{color:#495057;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card .resource-name{font-size:16px;font-weight:600;color:#191e24;margin-bottom:8px}.resource-card .resource-description{color:#666;font-size:14px;line-height:1.4}.timeslot-card{padding:16px;text-align:center}.timeslot-card.unavailable{opacity:.5;cursor:not-allowed}.timeslot-card.unavailable:hover{border-color:#f0f0f0;box-shadow:none;transform:none}.timeslot-card .timeslot-time{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.timeslot-card .timeslot-duration{font-size:12px;color:#999}.timeslot-card .timeslot-checkmark{position:absolute;top:8px;right:8px;color:#fff;font-size:12px}.timeslot-button{border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s ease;border:2px solid #f5f5f5;background:#fff;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.timeslot-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#e6f7ff;color:#34c759}.timeslot-button.ant-radio-button-wrapper-checked{border:2px solid #34c759;background:#34c759;color:#fff;box-shadow:#34c75920 0 4px 12px;transform:translateY(-2px)}.timeslot-button.ant-radio-button-wrapper-checked:hover{box-shadow:#34c7594d 0 8px 20px}.time-slot-radio-button{width:100%;height:auto;padding:0;border-radius:6px;border:1px solid #d9d9d9}.time-slot-radio-button.ant-radio-button-wrapper{border-radius:6px;border:1px solid #d9d9d9}.time-slot-radio-button.ant-radio-button-wrapper:hover{border-color:#8ee7e9;box-shadow:0 2px 4px #34c75926}.time-slot-radio-button.ant-radio-button-wrapper.ant-radio-button-wrapper-checked{border-color:#34c759;background-color:#34c75914;box-shadow:0 2px 4px #34c75933}.time-slot-radio-button.ant-radio-button-wrapper.ant-radio-button-wrapper-checked .time-slot-card{background-color:transparent;color:#34c759}.time-slot-radio-button .time-slot-card{padding:12px 16px;text-align:center;background:#fff;border-radius:6px;transition:all .2s ease}.time-slot-radio-button .time-slot-card .time-slot-time{font-size:14px;font-weight:600;margin-bottom:4px}.time-slot-radio-button .time-slot-card .time-slot-duration{font-size:12px;color:#999}.ant-btn-primary{border-radius:6px;font-weight:500;box-shadow:0 2px 4px #1890ff33;transition:all .3s ease}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #1890ff4d}.ant-btn-primary:focus{transform:translateY(-1px);box-shadow:0 4px 8px #1890ff4d}.back-button{background:none!important;border:none!important;font-size:14px!important;font-weight:500!important;padding:8px 0!important;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.back-button:hover{color:#4bc5c8!important;text-decoration:none}.back-button:focus{outline:none;box-shadow:none}.back-button .anticon{font-size:12px}.previous-button,.external-booking-flow__previous-button{border:1px solid #d9d9d9;border-radius:6px;padding:4px 15px;background-color:#fff;font-size:14px;line-height:1.5715;cursor:pointer;transition:all .2s ease}.previous-button:disabled,.external-booking-flow__previous-button:disabled{cursor:not-allowed;opacity:.6}.previous-button:hover:not(:disabled),.external-booking-flow__previous-button:hover:not(:disabled){border-color:#40a9ff;color:#40a9ff}.step-title{color:#333!important;margin-bottom:20px!important;font-weight:600!important}.booking-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.booking-loading .ant-spin{margin-bottom:16px}.booking-loading .loading-text{font-size:16px;color:#666}.booking-empty{text-align:center;padding:40px 20px;color:#999}.booking-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.booking-empty .empty-title{font-size:18px;font-weight:500;margin-bottom:8px;color:#666}.booking-empty .empty-description{font-size:14px;color:#999;line-height:1.5}.booking-error{text-align:center;padding:40px 20px}.booking-error .error-icon{font-size:48px;color:#ff4d4f;margin-bottom:16px}.booking-error .error-title{font-size:18px;font-weight:500;margin-bottom:8px;color:#ff4d4f}.booking-error .error-description{font-size:14px;color:#666;line-height:1.5;margin-bottom:20px}.booking-error .error-actions .ant-btn{margin:0 8px}.booking-success-banner,.success-banner{margin-bottom:24px;border-radius:12px;padding:16px;background:#f6ffed;border:1px solid #b7eb8f;display:flex;align-items:center;gap:12px}.booking-success-banner .success-icon,.success-banner .success-icon{font-size:20px;color:#52c41a}.booking-success-banner .success-content,.success-banner .success-content{flex:1}.booking-success-banner .success-content .success-title,.success-banner .success-content .success-title{font-size:16px;font-weight:600;margin-bottom:4px;color:#52c41a}.booking-success-banner .success-content .success-description,.success-banner .success-content .success-description{font-size:14px;color:#52c41a;opacity:.9}.booking-success-banner .success-content .success-text,.success-banner .success-content .success-text{color:#52c41a;font-weight:500}.booking-success-banner.gradient,.success-banner.gradient{background:linear-gradient(135deg,#34c759,#5ad479);color:#fff;border:none}.booking-success-banner.gradient .success-icon,.success-banner.gradient .success-icon,.booking-success-banner.gradient .success-content .success-title,.booking-success-banner.gradient .success-content .success-description,.booking-success-banner.gradient .success-content .success-text,.success-banner.gradient .success-content .success-title,.success-banner.gradient .success-content .success-description,.success-banner.gradient .success-content .success-text{color:#fff}.booking-fade-enter{opacity:0;transform:translateY(20px)}.booking-fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.booking-fade-exit{opacity:1;transform:translateY(0)}.booking-fade-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}@media (max-width: 768px){.booking-cards-grid{grid-template-columns:1fr;gap:16px}.booking-cards-grid.two-column,.booking-cards-grid.three-column,.booking-cards-grid.four-column{grid-template-columns:1fr}.service-card,.coach-card,.location-card,.resource-card{padding:16px}.timeslot-card{padding:12px}.step-title{font-size:20px!important;margin-bottom:16px!important}}@media print{.booking-cards-grid{display:block}.service-card,.coach-card,.location-card,.resource-card,.timeslot-card{break-inside:avoid;margin-bottom:20px;border:1px solid #ddd;box-shadow:none}.back-button{display:none}}.membership-plan-selection{transition:all .3s ease}.membership-plan-selection.transitioning{opacity:0;transform:translateY(-20px);pointer-events:none}.membership-plan-selection__loading{text-align:center;padding:4rem 0}.membership-plan-selection__loading-text{color:#495057;margin-top:1rem}.membership-plan-selection__error{margin:2rem 0}.membership-plan-selection__empty{text-align:center;padding:40px 0}.membership-plan-selection__empty .membership-plan-selection__empty-alert.ant-alert{border-radius:8px;border:none;background:linear-gradient(135deg,#e6f7ff,#d4edda);display:block;width:100%;margin:0;position:relative;padding:16px 16px 16px 48px}.membership-plan-selection__empty .membership-plan-selection__empty-alert.ant-alert .ant-alert-content{text-align:center;width:100%}.membership-plan-selection__empty .membership-plan-selection__empty-alert.ant-alert .ant-alert-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);margin-right:0}.membership-plan-selection__empty .ant-empty-description .strong-text{font-weight:600;color:#191e24}.membership-plan-selection__empty .ant-empty-description .secondary-text{color:#495057}.membership-plan-selection__plans-grid .ant-row{margin-top:20px}.membership-plan-card{cursor:pointer;transition:all .3s ease;position:relative;box-sizing:border-box}.membership-plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.membership-plan-card__header{margin-bottom:1rem}.membership-plan-card__header .ant-typography{margin-bottom:.5rem;color:#191e24}.membership-plan-card__header .description{color:#495057;font-size:14px;margin-bottom:0}.membership-plan-card__pricing{border-radius:6px;padding:16px;margin-bottom:16px}.membership-plan-card__pricing-title{font-size:14px;color:#000000a6;margin-bottom:8px;text-align:center}.membership-plan-card__pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.membership-plan-card__pricing-item{text-align:center;padding:8px 4px;background:linear-gradient(135deg,#f6ffed 20%,#e6f7ff);border-radius:6px;color:#191e24;border:2px solid transparent;transition:all .2s ease;position:relative}.membership-plan-card__pricing-item.clickable{cursor:pointer}.membership-plan-card__pricing-item.clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;border-color:#59d8db4d}.membership-plan-card__pricing-item.selected{border-color:#59d8db;background:linear-gradient(135deg,#59d8db1a 20%,#59d8db0d);box-shadow:0 2px 8px #59d8db33}.membership-plan-card__pricing-amount{font-size:16px;font-weight:700}.membership-plan-card__pricing-cycle{font-size:11px;opacity:.8}.membership-plan-card__services{text-align:left}.membership-plan-card__services-title{margin-bottom:8px;display:block}.membership-plan-card__service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.membership-plan-card__service-tag{border-radius:16px!important;padding:4px 12px!important;font-size:12px!important;font-weight:500!important;border:none!important;display:flex!important;align-items:center!important;gap:4px!important;background-color:#4cacd5!important;color:#fff!important}.membership-plan-card__service-tag--more{border-radius:16px!important;padding:4px 12px!important;font-size:12px!important;font-style:italic!important;border:none!important;background-color:#6b7280!important;color:#fff!important}.membership-plan-card__service-quantity{background:#ffffff4d;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.membership-plan-card__checkmark{position:absolute;bottom:12px;right:12px;font-size:24px;color:#34c759;z-index:10}.membership-plan-card__checkmark--solid{width:26px;height:26px;border-radius:50%;background-color:#34c759;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.membership-plan-card__checkmark--small{font-size:18px;bottom:8px;right:8px;line-height:1}.membership-plan-card__checkmark--cycle{position:absolute;bottom:4px;right:4px;font-size:16px;color:#34c759;z-index:10;line-height:1}.membership-plan-card .action-stripe-logo{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle}@media (max-width: 768px){.membership-plan-card__pricing-cycles{flex-direction:column;gap:4px}.membership-plan-card__pricing-cycles-item{padding:6px 8px}.membership-plan-card__services-tags{gap:4px}.membership-plan-card__services-tags .service-tag{font-size:11px;padding:3px 8px}}.location-drawer .location-drawer-content{display:flex;flex-direction:column;height:100%}.location-drawer .drawer-steps{margin-bottom:24px}.location-drawer .drawer-steps .ant-steps-item-title{font-size:14px;font-weight:500}.location-drawer .drawer-steps .ant-steps-item-description{font-size:12px;color:#00000073}.location-drawer .drawer-form{flex:1;overflow-y:auto}.location-drawer .step-content-wrapper{min-height:400px}.location-drawer .drawer-footer{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.location-drawer .drawer-footer .footer-actions{display:flex;justify-content:space-between;align-items:center}.location-drawer .drawer-footer .footer-actions .step-actions{display:flex;gap:8px}.location-drawer .location-details-step .step-header,.location-drawer .location-hours-step .step-header{margin-bottom:24px}.location-drawer .location-details-step .step-header h4,.location-drawer .location-hours-step .step-header h4{margin-bottom:8px;color:#262626}.location-drawer .location-details-step .step-header p,.location-drawer .location-hours-step .step-header p{margin:0;color:#000000a6;font-size:14px}.location-drawer .location-details-step .step-content .ant-form-item,.location-drawer .location-hours-step .step-content .ant-form-item{margin-bottom:20px}.location-drawer .location-details-step .step-content .ant-form-item-label>label,.location-drawer .location-hours-step .step-content .ant-form-item-label>label{font-weight:500}.location-drawer .location-color-picker .location-color-picker-swatch{transition:all .2s ease}.location-drawer .location-color-picker .location-color-picker-swatch:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.location-drawer .location-hours-step .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px}.location-drawer .location-hours-step .ant-table .ant-table-tbody>tr>td{padding:12px 8px;vertical-align:middle}.location-drawer .location-hours-step .ant-table .ant-switch{min-width:44px}.location-drawer .location-hours-step .ant-table .ant-time-picker{width:100%}.location-drawer .location-hours-step .ant-btn-text{padding:4px 8px;height:auto}.location-drawer .location-hours-step .ant-btn-text:hover{background:#0000000a}@media (max-width: 768px){.location-drawer .drawer-footer .footer-actions{flex-direction:column;gap:12px;align-items:stretch}.location-drawer .drawer-footer .footer-actions .step-actions{justify-content:center}.location-drawer .location-hours-step .ant-table{font-size:12px}.location-drawer .location-hours-step .ant-table .ant-table-tbody>tr>td{padding:8px 4px}}.location-detail-hours-container{margin-top:8px}.location-detail-hours-row{display:flex;justify-content:space-between;margin-bottom:4px}.location-detail-hours-row--closed{color:#00000073}.location-detail-hours-row .day-name{font-weight:500}.location-detail-section{margin-top:24px}.coaches-list{margin-bottom:24px}.coaches-list .info-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;height:100%}.location-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.location-card .ant-card-cover{border-radius:12px 12px 0 0;overflow:hidden}.location-card .ant-card-body{padding:16px}.location-card .ant-card-actions{border-top:1px solid #f0f0f0;border-radius:0 0 12px 12px}.location-card .ant-card-actions li{margin:8px 0}.location-card .ant-card-actions li .ant-btn-color-default{color:#666;transition:color .2s ease}.location-card .ant-card-actions li .ant-btn-color-default:hover{color:#1890ff;background:#1890ff1a}.location-card-content .location-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.location-card-content .location-header h4{flex:1;margin-right:12px;color:#262626;font-weight:600}.location-card-content .location-header .ant-tag{font-size:11px;font-weight:500;border-radius:6px;padding:2px 8px;margin:0}.location-card-content .location-info-item{display:flex;align-items:flex-start;line-height:1.4}.location-card-content .location-info-item .anticon{margin-top:2px;flex-shrink:0}.location-card-content .location-info-item .ant-typography{flex:1;word-break:break-word}.location-card-content .location-info-item a{color:#722ed1;text-decoration:none}.location-card-content .location-info-item a:hover{text-decoration:underline}@media (max-width: 768px){.location-card .location-header{flex-direction:column;align-items:flex-start}.location-card .location-header h4{margin-right:0;margin-bottom:8px}.location-card .location-info-item .ant-typography{font-size:12px!important}}.ant-list-grid .ant-col>.ant-list-item{margin-bottom:24px}.ant-list-grid .ant-col>.ant-list-item .location-card{height:100%;display:flex;flex-direction:column}.ant-list-grid .ant-col>.ant-list-item .location-card .ant-card-body{flex:1;display:flex;flex-direction:column}.ant-list-grid .ant-col>.ant-list-item .location-card .location-card-content{flex:1;display:flex;flex-direction:column}.ant-list-grid .ant-col>.ant-list-item .location-card .location-card-content .ant-space{margin-top:auto}.location-cover-img{width:100%;height:160px;object-fit:cover;transition:transform .3s ease}.location-card:hover .location-cover-img{transform:scale(1.05)}.location-card .ant-card-cover>div{position:relative;overflow:hidden}.location-card .ant-card-cover>div:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.directory-notes-tab{width:100%}.directory-notes-list{padding-left:24px;margin:0;list-style-type:disc}.directory-notes-list-item{display:list-item;align-items:center;margin-bottom:4px}.directory-notes-delete-btn{margin-left:8px}.directory-notes-actions{display:flex;gap:8px;margin-top:4px}.directory-notes-add-btn,.directory-notes-save-btn{white-space:nowrap}.locations-header__space{width:100%}.location-hours-card{background:var(--ant-color-bg-container, #fff)}.locations-container{margin-top:48px}.locations-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;text-align:center}.location-color-picker{display:inline-block;cursor:pointer;border-radius:2px;box-shadow:0 0 0 1px #0000001a;padding:5px;background:#fff}.location-color-picker-swatch{width:36px;height:14px;border-radius:2px}.location-color-picker-popover{position:absolute;z-index:2}.location-color-picker-cover{position:fixed;top:0;right:0;bottom:0;left:0}.locations-card-img{height:160px;object-fit:cover}.locations-card-fallback-img{background:var(--location-fallback-bg, #4db4d7);height:96px;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:40px;font-weight:600;letter-spacing:2px;border-radius:0!important}.rbc-calendar{min-height:600px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.rbc-calendar .rbc-event{border:none;border-radius:4px;margin:0;padding:0 5px;font-size:12px;font-weight:500;color:#fff;transition:all .2s ease;z-index:1;box-shadow:0 1px 2px #0000001a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.rbc-calendar .rbc-event:hover{z-index:10;box-shadow:0 2px 5px #0003}.rbc-calendar .rbc-event-availability{background-color:#1890ff;border-left:3px solid rgb(0,118.4415584416,228)}.rbc-calendar .rbc-event-availability:hover{background-color:#0084fe}.rbc-calendar .rbc-event-unavailable-background{background-color:#f5f5f5;pointer-events:none;z-index:0;opacity:.7;position:absolute;width:100%;left:0;box-sizing:border-box}.rbc-calendar .calendar-legend{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;padding:0 10px}.rbc-calendar .calendar-legend .legend-item{display:flex;align-items:center;font-size:13px;color:#595959}.rbc-calendar .calendar-legend .legend-item .legend-color{width:16px;height:16px;border-radius:3px;margin-right:8px}.rbc-calendar .calendar-legend .legend-item .legend-color-available{background-color:#1890ff;border-left:3px solid rgb(0,118.4415584416,228)}.rbc-calendar .calendar-legend .legend-item .legend-color-booked{background-color:#52c41a;border-left:3px solid rgb(63.1621621622,150.972972973,20.027027027)}.rbc-calendar .calendar-legend .legend-item .legend-color-unavailable{background-color:#f5f5f5;border-left:3px solid #d9d9d9}.rbc-calendar .rbc-event-conflict{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;z-index:3;opacity:.9;transition:all .2s ease}.rbc-calendar .rbc-event-conflict:hover{opacity:1;z-index:11;background-color:#f5c6cb}.rbc-event{padding:0 5px;font-size:.9em;border-radius:4px;border:1px solid transparent;color:inherit;opacity:.9;cursor:pointer;transition:all .2s ease;font-weight:500;box-sizing:border-box}.rbc-event:hover{opacity:1;z-index:10;box-shadow:0 2px 5px #0000001a}.rbc-event .rbc-event-content{display:flex;align-items:center;height:100%;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbc-event-content{white-space:normal;overflow:hidden;text-overflow:ellipsis}.calendar-toolbar{margin-bottom:20px}.calendar-toolbar .calendar-toolbar__title{margin:0;font-weight:600}.rbc-toolbar button{cursor:pointer;padding:4px 10px;border-radius:4px;margin:0 2px;color:#333;border:1px solid #d9d9d9;background:#fff}.rbc-toolbar button.rbc-active{background:#1890ff;color:#fff;border-color:#1890ff}.rbc-toolbar .rbc-toolbar-label{font-size:1.2em;font-weight:500}.rbc-time-view .rbc-time-header{border-bottom:1px solid #e9ecef}.rbc-time-view .rbc-time-content{border-top:1px solid #e9ecef}.rbc-time-view .rbc-time-gutter{color:#6c757d;font-size:.85em}.rbc-time-view .rbc-time-slot{color:#6c757d}.rbc-time-view .rbc-day-slot .rbc-event,.rbc-time-view .rbc-day-slot .rbc-background-event{min-height:0!important;border:none!important}.rbc-day-view .rbc-time-slot{min-height:40px}.rbc-month-view .rbc-header{padding:8px 4px;font-weight:500;color:#495057;border-bottom:1px solid #e9ecef}.rbc-month-view .rbc-day-bg+.rbc-day-bg{border-left:1px solid #e9ecef}.rbc-month-view .rbc-off-range-bg{background-color:#f8f9fa}.calendar-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.calendar-header .calendar-actions{display:flex;gap:8px}.calendar-container{position:relative;min-height:500px}.calendar-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center}.rbc-event-coach{background-color:#1890ff}.rbc-event-resource{background-color:#52c41a}.rbc-event-location{background-color:#722ed1}.profile-card{border-radius:12px;margin-bottom:24px;overflow:hidden}.profile-card .ant-card-body{padding:0}.profile-card .ant-badge-count{background-color:#722ed1;box-shadow:0 0 0 2px #fff;top:12px;right:24px}.profile-card .ant-avatar{margin-bottom:16px;border:3px solid #f0f0f0;box-shadow:0 4px 12px #0000001a}.profile-card .ant-tag{border-radius:12px;padding:0 12px;margin-bottom:24px}.profile-card .ant-divider{margin:16px 0}.activity-card{border-radius:12px}.activity-card .ant-list-item{padding:12px 24px;border-bottom:1px solid #f0f0f0}.activity-card .activity-icon{width:36px;height:36px;border-radius:8px;background-color:#f0f2f5;display:flex;align-items:center;justify-content:center}.main-content{border-radius:12px;margin-bottom:24px}.coach-schedule-view .rbc-calendar{min-height:600px}.coach-schedule-view .rbc-event{padding:2px 5px;border-radius:4px;font-size:.8em}.coach-schedule-view .rbc-event.rbc-event-available{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.coach-schedule-view .rbc-event.rbc-event-booked{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.coach-schedule-view .rbc-event.rbc-event-pending{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.coach-schedule-view .rbc-event.rbc-event-confirmed{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.coach-schedule-view .rbc-event.rbc-event-completed{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.coach-schedule-view .rbc-event.rbc-event-cancelled{background-color:#fff1f0;color:#ff4d4f;border:1px solid #ffa39e;text-decoration:line-through;opacity:.7}.coach-schedule-view .rbc-event .rbc-event-content{white-space:normal;overflow:hidden;text-overflow:ellipsis}.coach-schedule-view .rbc-toolbar{margin-bottom:1rem}.coach-schedule-view .rbc-time-view{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.coach-schedule-view .rbc-time-header{background-color:#fafafa}.coach-schedule-view .rbc-time-content{border-top:1px solid #f0f0f0}.coach-schedule-view .rbc-time-gutter{background-color:#fafafa}.coach-schedule-view .rbc-time-header-content{border-left:1px solid #f0f0f0}.coach-schedule-view .rbc-day-bg+.rbc-day-bg,.coach-schedule-view .rbc-header+.rbc-header{border-left:1px solid #f0f0f0}.rbc-event.rbc-event-unavailable-background{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:0!important;color:transparent;opacity:.8;pointer-events:none;margin:0!important;width:calc(100% + 10px)!important;left:0!important;right:-10px!important;position:absolute!important}.rbc-event.rbc-event-unavailable-background .rbc-event-label,.rbc-event.rbc-event-unavailable-background .rbc-event-content,.rbc-event.rbc-event-unavailable-background .rbc-event-time,.rbc-event.rbc-event-unavailable-background .rbc-event-title,.rbc-event.rbc-event-unavailable-background .rbc-event-notes{display:none!important;visibility:hidden!important;height:0!important;width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.rbc-event:not(.rbc-event-unavailable-background){z-index:1}.rbc-event.rbc-event-unavailable-background{z-index:0}.rbc-event-unavailable-background{background-image:repeating-linear-gradient(45deg,#6c757d0d,#6c757d0d 5px,#6c757d1a 5px,#6c757d1a 10px)!important}.rbc-time-view .rbc-time-slot{color:#333!important}.rbc-current-time-indicator{background-color:#ffc400!important}.rbc-calendar{background-color:#4cacd51a;border:0px solid #ddd;border-radius:4px;padding:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.rbc-calendar .rbc-toolbar{background-color:#fff;border-bottom:1px solid #4cacd5;padding:10px 20px;margin-bottom:15px;border-radius:4px 4px 0 0}.rbc-calendar .rbc-toolbar .rbc-toolbar-label{font-size:1.5em;font-weight:500;color:#333}.rbc-calendar .rbc-toolbar .rbc-btn-group button{background-color:#778389;border:1px solid #ddd;color:#333;padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.rbc-calendar .rbc-toolbar .rbc-btn-group button:hover{background-color:#4cacd54d}.rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active{background-color:#4cacd54d;box-shadow:inset 0 3px 5px #00000020}.rbc-calendar .rbc-event{transition:background-color .2s ease}.rbc-calendar .rbc-event:hover{background-color:#7a288acc}.rbc-calendar .rbc-event{background-color:#7a288a;color:#fff;border-radius:5px;padding:5px;border:none;cursor:pointer}.rbc-calendar .rbc-event:focus{outline:none}.rbc-calendar .rbc-event{min-height:20px!important}.rbc-calendar .rbc-event.rbc-event-overlaps{min-height:20px!important;height:auto!important}.rbc-calendar .rbc-event[style*=height]{min-height:20px!important}.rbc-calendar .rbc-event[style*=width]{min-width:45%!important}.rbc-calendar .rbc-event .custom-calendar-event{display:flex;flex-direction:column;height:100%;justify-content:center;line-height:1.2}.rbc-calendar .rbc-event .custom-calendar-event .event-client-name{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.rbc-calendar .rbc-event .custom-calendar-event .event-service-name{font-weight:400;font-size:11px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbc-calendar .rbc-header{padding:10px 5px;text-align:center;font-weight:600;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:center;min-height:40px}.rbc-calendar .rbc-header span{text-transform:uppercase!important;font-weight:500}.rbc-calendar .rbc-day-view .rbc-day-slot.rbc-today{background-color:#fff}.rbc-calendar .rbc-month-view .rbc-event-unavailable-background{display:none}.rbc-calendar .rbc-event.rbc-event-unavailable-background{background-color:#f0f2f5;border:1px solid #d9d9d9;color:#a6a6a6;cursor:not-allowed}.rbc-calendar .rbc-event.rbc-event-unavailable-background .rbc-event-content{color:#a6a6a6}.rbc-calendar .rbc-month-view,.rbc-calendar .rbc-time-view{border:1px solid #ddd;border-radius:0 0 4px 4px}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-header{border-bottom:1px solid #ddd;text-transform:uppercase!important;display:flex;align-items:center;justify-content:center;min-height:40px}.rbc-calendar .rbc-time-view .rbc-time-content{border-top:none}.rbc-calendar .rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:60px}.rbc-calendar .rbc-day-slot .rbc-time-slot{border-top:none}.rbc-calendar .rbc-time-gutter .rbc-timeslot-group{border-bottom:none}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";left:2px;opacity:0;position:absolute;right:2px;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{bottom:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:7px;left:0;min-height:0;min-width:10px;right:auto;top:2px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.hs-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}.rnc__notification-container--bottom-center,.rnc__notification-container--bottom-full,.rnc__notification-container--bottom-left,.rnc__notification-container--bottom-right,.rnc__notification-container--center,.rnc__notification-container--top-center,.rnc__notification-container--top-full,.rnc__notification-container--top-left,.rnc__notification-container--top-right{min-width:325px;pointer-events:all;position:absolute}.rnc__notification-container--bottom-center,.rnc__notification-container--center,.rnc__notification-container--top-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:calc(50% - 175px);max-width:350px}.rnc__notification-container--center{height:100%;pointer-events:none;top:20px}.rnc__notification-container--bottom-full,.rnc__notification-container--top-full{min-width:100%;width:100%}.rnc__notification-container--bottom-full{bottom:0}.rnc__util--flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:325px;pointer-events:all}.rnc__notification-container--top-center{top:20px}.rnc__notification-container--bottom-center{bottom:20px}.rnc__notification-container--top-left{left:20px;top:20px}.rnc__notification-container--top-right{right:20px;top:20px}.rnc__notification-container--bottom-left{bottom:20px;left:20px}.rnc__notification-container--bottom-right{bottom:20px;right:20px}.rnc__notification-container--mobile-bottom,.rnc__notification-container--mobile-top{pointer-events:all;position:absolute}.rnc__notification-container--mobile-top{left:20px;right:20px;top:20px}.rnc__notification-container--mobile-bottom{bottom:20px;left:20px;margin-bottom:-15px;right:20px}.rnc__notification-item--default{background-color:#007bff;border-left:8px solid #0562c7}.rnc__notification-item--default .rnc__notification-timer{background-color:#007bff}.rnc__notification-item--default .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--default .rnc__notification-close-mark{background-color:#007bff}.rnc__notification-item--success{background-color:#28a745;border-left:8px solid #1f8838}.rnc__notification-item--success .rnc__notification-timer{background-color:#28a745}.rnc__notification-item--success .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--success .rnc__notification-close-mark{background-color:#28a745}.rnc__notification-item--danger{background-color:#dc3545;border-left:8px solid #bd1120}.rnc__notification-item--danger .rnc__notification-timer{background-color:#dc3545}.rnc__notification-item--danger .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--danger .rnc__notification-close-mark{background-color:#dc3545}.rnc__notification-item--info{background-color:#17a2b8;border-left:8px solid #138b9e}.rnc__notification-item--info .rnc__notification-timer{background-color:#17a2b8}.rnc__notification-item--info .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--info .rnc__notification-close-mark{background-color:#17a2b8}.rnc__notification-item--warning{background-color:#eab000;border-left:8px solid #ce9c09}.rnc__notification-item--warning .rnc__notification-timer{background-color:#eab000}.rnc__notification-item--warning .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--warning .rnc__notification-close-mark{background-color:#eab000}.rnc__notification-item--awesome{background-color:#685dc3;border-left:8px solid #4c3fb1}.rnc__notification-item--awesome .rnc__notification-timer{background-color:#685dc3}.rnc__notification-item--awesome .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--awesome .rnc__notification-close-mark{background-color:#685dc3}@keyframes timer{0%{width:100%}to{width:0}}.rnc__base{height:100%;pointer-events:none;position:fixed;width:100%;z-index:9000}.rnc__notification-item{border-radius:3px;box-shadow:1px 3px 4px #0003;cursor:pointer;display:flex;margin-bottom:15px;position:relative}.rnc__notification-container--bottom-full .rnc__notification-item,.rnc__notification-container--top-full .rnc__notification-item{border-radius:0;margin-bottom:0}.rnc__notification-container--bottom-full .rnc__notification,.rnc__notification-container--top-full .rnc__notification{width:100%!important}.rnc__notification-timer{margin-top:10px;width:100%}.rnc__notification-timer,.rnc__notification-timer-filler{border-radius:5px;height:3px}.rnc__notification-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px}.rnc__notification-message{word-wrap:break-word;color:#fff;font-size:14px;line-height:150%;margin-bottom:0;margin-top:0;max-width:calc(100% - 15px)}.rnc__notification-content{display:inline-block;padding:8px 15px;width:100%}.rnc__notification-close-mark{border-radius:50%;display:inline-block;height:18px;position:absolute;right:10px;top:10px;width:18px}.rnc__notification-close-mark:after{color:#fff;content:"×";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-bottom .rnc__notification-item,.rnc__notification-container--mobile-top .notification,.rnc__notification-container--mobile-top .rnc__notification-item{max-width:100%;width:100%}.rnc__notification-container--bottom-right .notification,.rnc__notification-container--top-right .notification{margin-left:auto}.rnc__notification-container--bottom-left .notification,.rnc__notification-container--top-left .notification{margin-right:auto}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-top .notification{margin-left:auto;margin-right:auto}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0 0%;font-size:90%;font-weight:700;min-height:40px;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;text-transform:uppercase!important;display:flex;align-items:center;justify-content:center}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#ffd2a64d}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0 0;flex-direction:column;height:100%;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0 0;flex-direction:row;overflow:hidden}.rbc-day-bg{flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1 0;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0 0%;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.fb6f3c230cb846e25247.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(slick.a4e97f5a2a64f0ab1323.eot);src:url(slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(slick.295183786cd8a1389865.woff) format("woff"),url(slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.flag,.flag.flag-24{background-repeat:no-repeat;display:inline-block}.flag.flag-24{background-image:url(sprite-flags-24x24.6bd080ea7cfde60d2586.png);height:24px;width:24px}.flag.flag-24.flag-abkhazia{background-position:0 0}.flag.flag-24.flag-basque-country{background-position:-24px 0}.flag.flag-24.flag-british-antarctic-territory{background-position:-48px 0}.flag.flag-24.flag-commonwealth{background-position:-72px 0}.flag.flag-24.flag-england{background-position:-96px 0}.flag.flag-24.flag-gosquared{background-position:-120px 0}.flag.flag-24.flag-kosovo{background-position:-144px 0}.flag.flag-24.flag-mars{background-position:-168px 0}.flag.flag-24.flag-nagorno-karabakh{background-position:-192px 0}.flag.flag-24.flag-nato{background-position:-216px 0}.flag.flag-24.flag-northern-cyprus{background-position:-240px 0}.flag.flag-24.flag-olympics{background-position:-264px 0}.flag.flag-24.flag-red-cross{background-position:-288px 0}.flag.flag-24.flag-scotland{background-position:-312px 0}.flag.flag-24.flag-somaliland{background-position:-336px 0}.flag.flag-24.flag-south-ossetia{background-position:-360px 0}.flag.flag-24.flag-united-nations{background-position:-384px 0}.flag.flag-24.flag-unknown{background-position:0 -24px}.flag.flag-24.flag-wales{background-position:-24px -24px}.flag.flag-24.flag-ad{background-position:-48px -24px}.flag.flag-24.flag-ae{background-position:-72px -24px}.flag.flag-24.flag-af{background-position:-96px -24px}.flag.flag-24.flag-ag{background-position:-120px -24px}.flag.flag-24.flag-ai{background-position:-144px -24px}.flag.flag-24.flag-al{background-position:-168px -24px}.flag.flag-24.flag-am{background-position:-192px -24px}.flag.flag-24.flag-an{background-position:-216px -24px}.flag.flag-24.flag-ao{background-position:-240px -24px}.flag.flag-24.flag-aq{background-position:-264px -24px}.flag.flag-24.flag-ar{background-position:-288px -24px}.flag.flag-24.flag-as{background-position:-312px -24px}.flag.flag-24.flag-at{background-position:-336px -24px}.flag.flag-24.flag-au{background-position:-360px -24px}.flag.flag-24.flag-aw{background-position:-384px -24px}.flag.flag-24.flag-ax{background-position:0 -48px}.flag.flag-24.flag-az{background-position:-24px -48px}.flag.flag-24.flag-ba{background-position:-48px -48px}.flag.flag-24.flag-bb{background-position:-72px -48px}.flag.flag-24.flag-bd{background-position:-96px -48px}.flag.flag-24.flag-be{background-position:-120px -48px}.flag.flag-24.flag-bf{background-position:-144px -48px}.flag.flag-24.flag-bg{background-position:-168px -48px}.flag.flag-24.flag-bh{background-position:-192px -48px}.flag.flag-24.flag-bi{background-position:-216px -48px}.flag.flag-24.flag-bj{background-position:-240px -48px}.flag.flag-24.flag-bl{background-position:-264px -48px}.flag.flag-24.flag-bm{background-position:-288px -48px}.flag.flag-24.flag-bn{background-position:-312px -48px}.flag.flag-24.flag-bo{background-position:-336px -48px}.flag.flag-24.flag-br{background-position:-360px -48px}.flag.flag-24.flag-bs{background-position:-384px -48px}.flag.flag-24.flag-bt{background-position:0 -72px}.flag.flag-24.flag-bw{background-position:-24px -72px}.flag.flag-24.flag-by{background-position:-48px -72px}.flag.flag-24.flag-bz{background-position:-72px -72px}.flag.flag-24.flag-ca{background-position:-96px -72px}.flag.flag-24.flag-cc{background-position:-120px -72px}.flag.flag-24.flag-cd{background-position:-144px -72px}.flag.flag-24.flag-cf{background-position:-168px -72px}.flag.flag-24.flag-cg{background-position:-192px -72px}.flag.flag-24.flag-ch{background-position:-216px -72px}.flag.flag-24.flag-ci{background-position:-240px -72px}.flag.flag-24.flag-ck{background-position:-264px -72px}.flag.flag-24.flag-cl{background-position:-288px -72px}.flag.flag-24.flag-cm{background-position:-312px -72px}.flag.flag-24.flag-cn{background-position:-336px -72px}.flag.flag-24.flag-co{background-position:-360px -72px}.flag.flag-24.flag-cr{background-position:-384px -72px}.flag.flag-24.flag-cu{background-position:0 -96px}.flag.flag-24.flag-cv{background-position:-24px -96px}.flag.flag-24.flag-cw{background-position:-48px -96px}.flag.flag-24.flag-cx{background-position:-72px -96px}.flag.flag-24.flag-cy{background-position:-96px -96px}.flag.flag-24.flag-cz{background-position:-120px -96px}.flag.flag-24.flag-de{background-position:-144px -96px}.flag.flag-24.flag-dj{background-position:-168px -96px}.flag.flag-24.flag-dk{background-position:-192px -96px}.flag.flag-24.flag-dm{background-position:-216px -96px}.flag.flag-24.flag-do{background-position:-240px -96px}.flag.flag-24.flag-dz{background-position:-264px -96px}.flag.flag-24.flag-ec{background-position:-288px -96px}.flag.flag-24.flag-ee{background-position:-312px -96px}.flag.flag-24.flag-eg{background-position:-336px -96px}.flag.flag-24.flag-eh{background-position:-360px -96px}.flag.flag-24.flag-er{background-position:-384px -96px}.flag.flag-24.flag-es{background-position:0 -120px}.flag.flag-24.flag-et{background-position:-24px -120px}.flag.flag-24.flag-eu{background-position:-48px -120px}.flag.flag-24.flag-fi{background-position:-72px -120px}.flag.flag-24.flag-fj{background-position:-96px -120px}.flag.flag-24.flag-fk{background-position:-120px -120px}.flag.flag-24.flag-fm{background-position:-144px -120px}.flag.flag-24.flag-fo{background-position:-168px -120px}.flag.flag-24.flag-fr{background-position:-192px -120px}.flag.flag-24.flag-ga{background-position:-216px -120px}.flag.flag-24.flag-gb{background-position:-240px -120px}.flag.flag-24.flag-gd{background-position:-264px -120px}.flag.flag-24.flag-ge{background-position:-288px -120px}.flag.flag-24.flag-gg{background-position:-312px -120px}.flag.flag-24.flag-gh{background-position:-336px -120px}.flag.flag-24.flag-gi{background-position:-360px -120px}.flag.flag-24.flag-gl{background-position:-384px -120px}.flag.flag-24.flag-gm{background-position:0 -144px}.flag.flag-24.flag-gn{background-position:-24px -144px}.flag.flag-24.flag-gq{background-position:-48px -144px}.flag.flag-24.flag-gr{background-position:-72px -144px}.flag.flag-24.flag-gs{background-position:-96px -144px}.flag.flag-24.flag-gt{background-position:-120px -144px}.flag.flag-24.flag-gu{background-position:-144px -144px}.flag.flag-24.flag-gw{background-position:-168px -144px}.flag.flag-24.flag-gy{background-position:-192px -144px}.flag.flag-24.flag-hk{background-position:-216px -144px}.flag.flag-24.flag-hn{background-position:-240px -144px}.flag.flag-24.flag-hr{background-position:-264px -144px}.flag.flag-24.flag-ht{background-position:-288px -144px}.flag.flag-24.flag-hu{background-position:-312px -144px}.flag.flag-24.flag-ic{background-position:-336px -144px}.flag.flag-24.flag-id{background-position:-360px -144px}.flag.flag-24.flag-ie{background-position:-384px -144px}.flag.flag-24.flag-il{background-position:0 -168px}.flag.flag-24.flag-im{background-position:-24px -168px}.flag.flag-24.flag-in{background-position:-48px -168px}.flag.flag-24.flag-iq{background-position:-72px -168px}.flag.flag-24.flag-ir{background-position:-96px -168px}.flag.flag-24.flag-is{background-position:-120px -168px}.flag.flag-24.flag-it{background-position:-144px -168px}.flag.flag-24.flag-je{background-position:-168px -168px}.flag.flag-24.flag-jm{background-position:-192px -168px}.flag.flag-24.flag-jo{background-position:-216px -168px}.flag.flag-24.flag-jp{background-position:-240px -168px}.flag.flag-24.flag-ke{background-position:-264px -168px}.flag.flag-24.flag-kg{background-position:-288px -168px}.flag.flag-24.flag-kh{background-position:-312px -168px}.flag.flag-24.flag-ki{background-position:-336px -168px}.flag.flag-24.flag-km{background-position:-360px -168px}.flag.flag-24.flag-kn{background-position:-384px -168px}.flag.flag-24.flag-kp{background-position:0 -192px}.flag.flag-24.flag-kr{background-position:-24px -192px}.flag.flag-24.flag-kw{background-position:-48px -192px}.flag.flag-24.flag-ky{background-position:-72px -192px}.flag.flag-24.flag-kz{background-position:-96px -192px}.flag.flag-24.flag-la{background-position:-120px -192px}.flag.flag-24.flag-lb{background-position:-144px -192px}.flag.flag-24.flag-lc{background-position:-168px -192px}.flag.flag-24.flag-li{background-position:-192px -192px}.flag.flag-24.flag-lk{background-position:-216px -192px}.flag.flag-24.flag-lr{background-position:-240px -192px}.flag.flag-24.flag-ls{background-position:-264px -192px}.flag.flag-24.flag-lt{background-position:-288px -192px}.flag.flag-24.flag-lu{background-position:-312px -192px}.flag.flag-24.flag-lv{background-position:-336px -192px}.flag.flag-24.flag-ly{background-position:-360px -192px}.flag.flag-24.flag-ma{background-position:-384px -192px}.flag.flag-24.flag-mc{background-position:0 -216px}.flag.flag-24.flag-md{background-position:-24px -216px}.flag.flag-24.flag-me{background-position:-48px -216px}.flag.flag-24.flag-mf{background-position:-72px -216px}.flag.flag-24.flag-mg{background-position:-96px -216px}.flag.flag-24.flag-mh{background-position:-120px -216px}.flag.flag-24.flag-mk{background-position:-144px -216px}.flag.flag-24.flag-ml{background-position:-168px -216px}.flag.flag-24.flag-mm{background-position:-192px -216px}.flag.flag-24.flag-mn{background-position:-216px -216px}.flag.flag-24.flag-mo{background-position:-240px -216px}.flag.flag-24.flag-mp{background-position:-264px -216px}.flag.flag-24.flag-mq{background-position:-288px -216px}.flag.flag-24.flag-mr{background-position:-312px -216px}.flag.flag-24.flag-ms{background-position:-336px -216px}.flag.flag-24.flag-mt{background-position:-360px -216px}.flag.flag-24.flag-mu{background-position:-384px -216px}.flag.flag-24.flag-mv{background-position:0 -240px}.flag.flag-24.flag-mw{background-position:-24px -240px}.flag.flag-24.flag-mx{background-position:-48px -240px}.flag.flag-24.flag-my{background-position:-72px -240px}.flag.flag-24.flag-mz{background-position:-96px -240px}.flag.flag-24.flag-na{background-position:-120px -240px}.flag.flag-24.flag-nc{background-position:-144px -240px}.flag.flag-24.flag-ne{background-position:-168px -240px}.flag.flag-24.flag-nf{background-position:-192px -240px}.flag.flag-24.flag-ng{background-position:-216px -240px}.flag.flag-24.flag-ni{background-position:-240px -240px}.flag.flag-24.flag-nl{background-position:-264px -240px}.flag.flag-24.flag-no{background-position:-288px -240px}.flag.flag-24.flag-np{background-position:-312px -240px}.flag.flag-24.flag-nr{background-position:-336px -240px}.flag.flag-24.flag-nu{background-position:-360px -240px}.flag.flag-24.flag-nz{background-position:-384px -240px}.flag.flag-24.flag-om{background-position:0 -264px}.flag.flag-24.flag-pa{background-position:-24px -264px}.flag.flag-24.flag-pe{background-position:-48px -264px}.flag.flag-24.flag-pf{background-position:-72px -264px}.flag.flag-24.flag-pg{background-position:-96px -264px}.flag.flag-24.flag-ph{background-position:-120px -264px}.flag.flag-24.flag-pirate-black{background-position:-144px -264px}.flag.flag-24.flag-pirate-white{background-position:-168px -264px}.flag.flag-24.flag-pk{background-position:-192px -264px}.flag.flag-24.flag-pl{background-position:-216px -264px}.flag.flag-24.flag-pn{background-position:-240px -264px}.flag.flag-24.flag-pr{background-position:-264px -264px}.flag.flag-24.flag-ps{background-position:-288px -264px}.flag.flag-24.flag-pt{background-position:-312px -264px}.flag.flag-24.flag-pw{background-position:-336px -264px}.flag.flag-24.flag-py{background-position:-360px -264px}.flag.flag-24.flag-qa{background-position:-384px -264px}.flag.flag-24.flag-ro{background-position:0 -288px}.flag.flag-24.flag-rs{background-position:-24px -288px}.flag.flag-24.flag-ru{background-position:-48px -288px}.flag.flag-24.flag-rw{background-position:-72px -288px}.flag.flag-24.flag-sa{background-position:-96px -288px}.flag.flag-24.flag-sb{background-position:-120px -288px}.flag.flag-24.flag-sc{background-position:-144px -288px}.flag.flag-24.flag-sd{background-position:-168px -288px}.flag.flag-24.flag-se{background-position:-192px -288px}.flag.flag-24.flag-sg{background-position:-216px -288px}.flag.flag-24.flag-sh{background-position:-240px -288px}.flag.flag-24.flag-si{background-position:-264px -288px}.flag.flag-24.flag-sk{background-position:-288px -288px}.flag.flag-24.flag-sl{background-position:-312px -288px}.flag.flag-24.flag-sm{background-position:-336px -288px}.flag.flag-24.flag-sn{background-position:-360px -288px}.flag.flag-24.flag-so{background-position:-384px -288px}.flag.flag-24.flag-sr{background-position:0 -312px}.flag.flag-24.flag-ss{background-position:-24px -312px}.flag.flag-24.flag-st{background-position:-48px -312px}.flag.flag-24.flag-sv{background-position:-72px -312px}.flag.flag-24.flag-sy{background-position:-96px -312px}.flag.flag-24.flag-sz{background-position:-120px -312px}.flag.flag-24.flag-tc{background-position:-144px -312px}.flag.flag-24.flag-td{background-position:-168px -312px}.flag.flag-24.flag-tf{background-position:-192px -312px}.flag.flag-24.flag-tg{background-position:-216px -312px}.flag.flag-24.flag-th{background-position:-240px -312px}.flag.flag-24.flag-tj{background-position:-264px -312px}.flag.flag-24.flag-tk{background-position:-288px -312px}.flag.flag-24.flag-tl{background-position:-312px -312px}.flag.flag-24.flag-tm{background-position:-336px -312px}.flag.flag-24.flag-tn{background-position:-360px -312px}.flag.flag-24.flag-to{background-position:-384px -312px}.flag.flag-24.flag-tr{background-position:0 -336px}.flag.flag-24.flag-tt{background-position:-24px -336px}.flag.flag-24.flag-tv{background-position:-48px -336px}.flag.flag-24.flag-tw{background-position:-72px -336px}.flag.flag-24.flag-tz{background-position:-96px -336px}.flag.flag-24.flag-ua{background-position:-120px -336px}.flag.flag-24.flag-ug{background-position:-144px -336px}.flag.flag-24.flag-us{background-position:-168px -336px}.flag.flag-24.flag-uy{background-position:-192px -336px}.flag.flag-24.flag-uz{background-position:-216px -336px}.flag.flag-24.flag-va{background-position:-240px -336px}.flag.flag-24.flag-vc{background-position:-264px -336px}.flag.flag-24.flag-ve{background-position:-288px -336px}.flag.flag-24.flag-vg{background-position:-312px -336px}.flag.flag-24.flag-vi{background-position:-336px -336px}.flag.flag-24.flag-vn{background-position:-360px -336px}.flag.flag-24.flag-vu{background-position:-384px -336px}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Be Vietnam,serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-monospace,.ql-editor .ql-font-serif{font-family:Be Vietnam,serif}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Be Vietnam,serif}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Be Vietnam,serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.bookings-table .ant-table-cell-fix-right,.bookings-table .ant-table-cell-fix-right-first{background-color:#fff!important;box-shadow:-4px 0 8px #0000000f;z-index:2}.bookings-table .client-bookings-table .ant-table th.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table td.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table th.ant-table-cell-fix-right-first,.bookings-table .client-bookings-table .ant-table td.ant-table-cell-fix-right-first,.bookings-table .client-bookings-table .ant-table-container th.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table-container td.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table-container th.ant-table-cell-fix-right-first,.bookings-table .client-bookings-table .ant-table-container td.ant-table-cell-fix-right-first,.bookings-table .client-bookings-table .ant-table-content th.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table-content td.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table-content th.ant-table-cell-fix-right-first,.bookings-table .client-bookings-table .ant-table-content td.ant-table-cell-fix-right-first{background-color:#fff!important;z-index:2}.bookings-table .client-bookings-table th.ant-table-cell-fix-right,.bookings-table .client-bookings-table td.ant-table-cell-fix-right,.bookings-table .client-bookings-table th.ant-table-cell-fix-right-first,.bookings-table .client-bookings-table td.ant-table-cell-fix-right-first{box-shadow:-4px 0 8px #0000000f}.bookings-table .client-bookings-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.bookings-table .client-bookings-table .ant-table-tbody>tr.ant-table-row-hover>td.ant-table-cell-fix-right,.bookings-table .client-bookings-table .ant-table-tbody>tr.ant-table-row-hover>td.ant-table-cell-fix-right-first{background-color:#fff!important;z-index:3}.bookings-table .ant-table-thead .ant-table-cell-fix-right,.bookings-table .ant-table-thead .ant-table-cell-fix-right-first,.bookings-table .actions-col{background-color:#fff!important}.bookings-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.bookings-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.bookings-table .ant-table-tbody>tr.ant-table-row-hover>td.ant-table-cell-fix-right,.bookings-table .ant-table-tbody>tr.ant-table-row-hover>td.ant-table-cell-fix-right-first{background-color:#fff!important;z-index:3}.main-content{margin-top:16px}.table-row-name-cell{display:flex;align-items:center;gap:8px}.table-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0}.table-avatar-initials{color:#fff;font-weight:600;line-height:1}.table .avatar-with-bg{background-color:#d9d9d9;color:#fff}.client-view-card>.ant-row{width:100%}.client-view-card .client-name{margin-bottom:0;margin-top:0}.client-view-card .contact-item{display:flex;align-items:center}.client-view-card .contact-item .anticon{margin-right:8px}.client-view-card .membership-item{display:flex;align-items:center;margin-top:16px}.client-view-card .membership-item .anticon{margin-right:8px}.rbc-event.rbc-event-conflict{border:2px dashed #ff4d4f!important;opacity:.8}.rbc-event-booking{background-color:#f5222d;border-color:#da0a15;color:#fff}.rbc-event-booking:hover{background-color:#f30b17}.rbc-time-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.rbc-time-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.rbc-time-content::-webkit-scrollbar-thumb:hover{background:#555}.rbc-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px}.rbc-toolbar .rbc-btn-group{display:flex;white-space:nowrap}.rbc-toolbar .rbc-btn-group button{margin:0;border-radius:0;border-right:1px solid #d9d9d9}.rbc-toolbar .rbc-btn-group button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.rbc-toolbar .rbc-btn-group button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:none}.rbc-toolbar .rbc-btn-group button:not(:first-child){margin-left:-1px}@media (max-width: 768px){.rbc-toolbar{flex-direction:column;gap:8px}.rbc-btn-group{margin-bottom:8px}}.coach-view .profile-card{display:flex;justify-content:space-between;align-items:left}.coach-view .profile-card .profile-card-content-left{padding:12px;text-align:center}.coach-view .profile-card .profile-card-content-left .profile-avatar{margin:0 auto 16px;border:3px solid #fff;box-shadow:0 2px 8px #0000001a}.coach-view .profile-card .profile-card-content-left .profile-name{margin:16px 0 8px;color:#262626}.coach-view .profile-card .profile-card-content-left .profile-title,.coach-view .profile-card .profile-card-content-left .status-tag{margin:0 auto}.coach-view .profile-card .profile-card-content-right{padding:12px}.coach-view .profile-card .profile-card-content-right .profile-title{display:block;margin-bottom:16px;color:#8c8c8c}.coach-view .profile-card .profile-card-content-right .status-tag{margin:0 auto 16px;padding:4px 12px;border-radius:20px;font-weight:500;text-transform:capitalize}.coach-view .profile-card .profile-card-content-right .status-tag .anticon{margin-right:4px}.coach-view .profile-card .profile-card-content-right .profile-divider{margin:16px 0;border-color:#f0f0f0}.coach-view .contact-info{text-align:left;margin-top:16px}.coach-view .contact-info .contact-item{display:flex;align-items:center;margin-bottom:12px}.coach-view .contact-info .contact-item:last-child{margin-bottom:0}.coach-view .contact-info .contact-item .contact-icon{margin-right:12px;font-size:16px;color:#8c8c8c}.coach-view .contact-info .contact-item .contact-icon.email-icon{color:#1890ff}.coach-view .contact-info .contact-item .contact-icon.phone-icon{color:#52c41a}.coach-view .activity-card .ant-card-head-title{font-weight:500}.coach-view .main-content{min-height:600px}.coach-view .main-content .coach-tabs .ant-tabs-nav{margin:0 0 16px}.coach-view .main-content .coach-tabs .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}.coach-view .ant-card{margin-bottom:24px;box-shadow:0 2px 8px #0000001a;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #f0f0f0}.coach-view .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:0 24px}.coach-view .ant-card .ant-card-head .ant-tabs{margin-bottom:-1px}.coach-view .ant-card .ant-card-head .ant-tabs .ant-tabs-nav{margin:0}.coach-view .ant-card .ant-card-head .ant-tabs .ant-tabs-nav:before{border-bottom:none}.coach-view .ant-card .ant-card-body{padding:24px}.coach-view .coach-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px}@media (min-width: 576px){.coach-view .coach-header{padding:24px}}.coach-view .coach-header .ant-avatar{margin-bottom:16px;background:#e6f7ff;color:#1890ff}.coach-view .coach-header .ant-avatar .anticon{font-size:36px}.coach-view .coach-header .coach-name{margin-bottom:8px;font-weight:500}.coach-view .coach-header .coach-status{margin-bottom:16px}.coach-view .coach-header .coach-meta{width:100%;text-align:left;padding:0 16px}.coach-view .coach-header .coach-meta .meta-item{margin-bottom:12px}.coach-view .coach-header .coach-meta .meta-item .meta-label{display:block;color:#00000073;font-size:12px;margin-bottom:4px}.coach-view .coach-header .coach-meta .meta-item .meta-value{color:#000000d9;font-weight:500}.coach-view .schedule-actions{margin-bottom:16px;display:flex;justify-content:flex-end}.coach-view .schedule-actions .ant-btn+.ant-btn{margin-left:8px}.coach-view .details-container{padding:16px 0}.coach-view .details-container .details-section{margin-bottom:24px}.coach-view .details-container .details-section:last-child{margin-bottom:0}.coach-view .details-container .details-section .ant-typography{margin-bottom:.5em}.coach-view .details-container .details-section .ant-tag{margin-bottom:8px}.coach-view .details-container .details-section .ant-tag:hover{opacity:.9}.coach-view .details-container .education-list{margin:0;padding:0;list-style:none}.coach-view .details-container .education-list li{margin-bottom:8px;padding-left:1.5em;position:relative}.coach-view .details-container .education-list li:before{content:"•";position:absolute;left:0;color:#1890ff;font-weight:700}.coach-view .details-container .education-list li .ant-typography{display:inline}.coach-view .details-container .social-link{display:inline-block;margin-right:8px;margin-bottom:8px;text-decoration:none}.coach-view .details-container .social-link .ant-tag{transition:all .3s}.coach-view .details-container .social-link .ant-tag:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000026}@media (max-width: 768px){.coach-view{padding:0}.coach-view .ant-card{margin:0 0 24px;border-radius:0}.coach-view .coach-header{padding:16px}}.coachCard{min-height:140px}.cardBody{padding:16px}.avatarCol{flex:64px}.infoCol{flex:auto}.name{font-weight:600;font-size:18px;margin-bottom:4px}.info{font-size:14px;color:#888;margin-bottom:2px}.membership{font-size:14px;margin-top:4px}.coachCard-description{display:flex;flex-direction:column;gap:2px;width:100%;overflow:hidden}.coachCard-description>.info,.coachCard-description>.membership{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.coaches-card-grid__loading{margin-top:48px}.coaches-card-grid__empty-state{padding:40px 20px;text-align:center}.coaches-card-grid__empty-state-title{font-size:16px;margin-bottom:8px}.coaches-card-grid__empty-state-description{color:#8c8c8c;margin-bottom:16px}.coaches-card-grid__empty-state-icon{color:#d9d9d9}.coach-schedule-tab{min-height:100%;width:100%}.coach-profile-schedule-tab__loading-container{min-height:300px;display:flex;align-items:center;justify-content:center}.rbc-event.availability-event,.availability-event,.rbc-event-availability{background-color:#eee!important;border-color:#eee!important;color:#222!important;opacity:1}.rbc-event.unavailable-background,.unavailable-background,.rbc-event-unavailable-background{background-color:#e5e5e5!important;border-color:#e5e5e5!important;color:#222!important;opacity:1}.rbc-event.availability-event .rbc-event-content,.rbc-event.unavailable-background .rbc-event-content{color:inherit}.availability-modal .ant-modal-content{border-radius:8px;overflow:hidden}.availability-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.availability-modal .ant-modal-title{font-weight:500;font-size:18px}.availability-modal .ant-modal-body{padding:24px}.availability-modal .ant-form-item{margin-bottom:16px}.availability-modal .ant-form-item:last-child{margin-bottom:0}.availability-modal .ant-picker{width:100%}.availability-modal .ant-form-item-label{padding-bottom:4px}.availability-modal .ant-checkbox-wrapper{margin-left:0}.availability-modal .ant-input-textarea{resize:vertical}.availability-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px;text-align:right}.availability-modal .ant-modal-footer .ant-btn+.ant-btn{margin-left:8px}@media (max-width: 576px){.availability-modal .ant-modal{max-width:calc(100vw - 32px);margin:16px auto}}.client-type-step .ant-radio-button-wrapper{width:100%;padding:0!important;border:1px solid #d9d9d9;border-radius:8px!important;height:auto;line-height:inherit}.client-type-step .ant-radio-button-wrapper:hover,.client-type-step .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{border-color:#4cacd5}.client-type-step .client-type-card{padding:16px;text-align:center;border:none!important;border-radius:8px;transition:background-color .3s ease}.client-type-step .client-type-card .ant-typography{display:block}.client-type-step .client-type-card .anticon{font-size:32px;margin-bottom:8px}.client-type-step .client-type-card-selected{background-color:#e4f3f9}.client-type-step .client-type-radio-group{width:100%;margin-bottom:24px}.client-type-step .form-section-title{display:block;margin-bottom:8px}.client-type-step .new-client-form-title{display:block;margin-bottom:16px}.client-type-step .client-select{width:100%}.client-type-step .first-name-input{margin-bottom:8px}.booking-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.booking-form-header-left,.booking-form-header-right{flex:1}.booking-form-header-left{margin-right:16px}.booking-form-summary{margin-bottom:16px}.booking-form-summary .ant-descriptions-row>td{padding:12px 16px}.booking-form-summary .ant-descriptions-item-label{white-space:nowrap}.booking-form-divider{margin:16px 0 24px}.booking-form-label{margin-bottom:4px;font-size:14px;color:#00000073}.booking-form-client{margin-bottom:16px}.booking-form-client-name{margin-bottom:8px}.booking-form-submit-buttons{margin-top:24px}.booking-form-hidden{display:none}.booking-form .ant-tag{margin-right:0;text-transform:uppercase}.booking-form .ant-form-item{margin-bottom:16px}.booking-form .ant-form-item-label>label{color:#000000d9}.booking-form .ant-picker,.booking-form .ant-select{width:100%}.booking-form .ant-input-textarea textarea{resize:vertical;min-height:100px}.ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.occam-menu.ant-menu{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;border:none}.ant-menu-submenu-popup .ant-menu{background-color:#191e24!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item a,.ant-menu-submenu-popup .ant-menu .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu .ant-menu-item-label{color:#eee!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected{background-color:#4cacd5!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected a,.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected .ant-menu-item-label{color:#eee!important}.sider-collapse-trigger{flex-shrink:0;border-top:1px solid #ffc400;background-color:#191e24;transition:background-color .2s ease;border-radius:0!important;width:100%}.sider-collapse-trigger .ant-btn{width:100%!important;height:48px!important;border-radius:0!important;font-size:16px!important}.sider-collapse-trigger .ant-btn-icon,.sider-collapse-trigger span{color:#eee;font-size:16px}.sider-collapse-trigger:hover{transition:background-color .2s ease;background-color:#c7b8ea}.sider-collapse-trigger:hover .ant-btn-icon,.sider-collapse-trigger:hover span{color:#191e24}.booking-page-menu-item.ant-btn{background-color:#7a288a!important;background:#7a288a!important;border-radius:6px!important;color:#fff!important;font-weight:500!important;border:none!important;box-shadow:none!important;text-shadow:none!important;display:flex!important;align-items:center!important;height:48px!important;font-size:14px!important;gap:8px}.booking-page-menu-item.ant-btn:hover,.booking-page-menu-item.ant-btn:focus,.booking-page-menu-item.ant-btn:active{background-color:#c7b8ea!important;background:#c7b8ea!important;color:#191e24!important;border:none!important;box-shadow:none!important}.booking-page-menu-item.ant-btn:hover .anticon,.booking-page-menu-item.ant-btn:focus .anticon,.booking-page-menu-item.ant-btn:active .anticon{color:#191e24!important}.booking-page-menu-item.ant-btn:hover span,.booking-page-menu-item.ant-btn:focus span,.booking-page-menu-item.ant-btn:active span{color:#191e24!important}.booking-page-menu-item.ant-btn:before{display:none!important}.booking-page-menu-item.ant-btn a{color:#fff!important;font-weight:500}.booking-page-menu-item.ant-btn .anticon{color:#fff!important}.booking-page-menu-item.ant-btn span{color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.booking-page-menu-item.ant-btn.ant-menu-item-selected{background-color:#7a288a!important;background:#7a288a!important}.booking-page-menu-item.ant-btn.ant-menu-item-selected a,.booking-page-menu-item.ant-btn.ant-menu-item-selected .anticon{color:#fff!important}.bottom-booking-button{padding:0;margin:0}.bottom-booking-button .booking-page-menu-item{width:100%!important;margin:0!important;border-radius:0!important;justify-content:flex-start;padding:0 16px}.bottom-booking-button.is-collapsed .booking-page-menu-item{justify-content:center;padding:0;gap:0}.widgets-container{display:flex;flex-direction:column;gap:16px}.widgets-container .full-width-widget,.widgets-container .widget-full-width{width:100%;margin-bottom:16px}.widgets-container .full-width-widget:last-child,.widgets-container .widget-full-width:last-child{margin-bottom:0}.widgets-container .react-responsive-masonry{width:100%}.widgets-loading{display:flex;justify-content:center;align-items:center;padding:20px}.widgets-empty{padding:40px 20px;text-align:center}.widgets-empty .widgets-empty-icon{color:#dee2e6}.widgets-empty .widgets-empty-title{font-size:16px;margin-bottom:8px;color:#191e24;font-weight:600}.widgets-empty .widgets-empty-subtitle{color:#868e96;margin-bottom:16px;font-size:13px}.widget-card{width:100%!important;height:100%;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #E9ECEF;border-radius:8px;background:#fff}.widget-card .ant-card-head{min-height:auto;padding:12px 16px;border-bottom:1px solid #E9ECEF;background:#f8f9fa;border-radius:8px 8px 0 0}.widget-card .ant-card-body{flex:1;padding:16px;overflow:hidden;background:#fff}.widget-card .widget-header{display:flex;justify-content:space-between;align-items:center;width:100%}.widget-card .widget-header .widget-title-section{flex:1;min-width:0}.widget-card .widget-title{margin:0;font-size:16px;font-weight:600;color:#191e24;line-height:1.4}.widget-card .widget-subtitle{font-size:12px;color:#868e96;margin-top:2px;line-height:1.3}.widget-card .widget-close-btn{padding:4px 8px;border:none;background:transparent;color:#adb5bd;cursor:pointer;flex-shrink:0;height:auto;line-height:1;border-radius:4px;transition:all .2s ease}.widget-card .widget-close-btn:hover{color:#e74c3c;background:#e74c3c0f;transform:scale(1.05)}.widget-card .widget-close-btn:focus{outline:none;box-shadow:0 0 0 2px #59d8db33}.widget-card .widget-close-btn:active{transform:scale(.95)}.widget-card{transition:all .2s ease}.widget-card:hover{box-shadow:0 4px 12px #59d8db14;border-color:#59d8db33;transform:translateY(-1px)}.widget-card:focus-within{box-shadow:0 0 0 2px #59d8db33;border-color:#59d8db}.widget-selection .widget-type-section{margin-bottom:16px}.widget-selection .widget-type-section h4{margin:0 0 8px;font-weight:500}.widget-selection .widget-type-section .widget-option{margin:4px 0;padding:4px 0}.widget-selection .widget-type-section .widget-option .widget-description{margin-top:4px;color:#868e96;font-size:12px;line-height:1.4}.welcome-widget.widget-card--full-width .ant-collapse{max-width:100%}.welcome-widget .section-items{display:flex;flex-direction:column;gap:8px}.welcome-widget .section-items .section-item{display:block;padding:6px 0}.welcome-widget .basic-setup .section-item{display:block;margin-bottom:8px}.welcome-widget .basic-setup .section-item:last-child{margin-bottom:0}.welcome-widget .section-item.completed{margin-bottom:8px;padding-top:6px;padding-bottom:6px}.welcome-widget .basic-setup__title{display:block;margin-top:16px;margin-bottom:8px}.welcome-widget .public-booking-alert{margin-bottom:12px}.welcome-widget .public-booking-alert .ant-alert{background:linear-gradient(135deg,#e6f7ff,#d4edda)}.welcome-widget .public-booking-alert .public-booking-alert__list{margin:8px 0 0;padding:0;list-style:none}.welcome-widget .public-booking-alert .public-booking-alert__list li{margin:2px 0;display:flex;align-items:flex-start;gap:8px}.welcome-widget .public-booking-alert .public-booking-alert__list li .status{display:inline-block;width:16px;flex:0 0 16px;text-align:center;font-weight:600;color:#cf1322}.welcome-widget .public-booking-alert .public-booking-alert__list li.is-done .status{color:#389e0d}.welcome-widget .public-booking-alert .public-booking-alert__list li.is-done{opacity:.7}.welcome-widget .section-item{cursor:pointer}.welcome-widget .section-item .item-link{color:var(--ant-color-primary, #1890ff);text-decoration:none}.welcome-widget .section-item .item-link:hover{text-decoration:underline}.welcome-widget .section-item .item-link:focus-visible{outline:2px solid var(--ant-color-primary-border-hover, #69c0ff);outline-offset:2px;border-radius:2px}.welcome-widget .section-item .item-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.welcome-widget .section-item .item-row .ant-badge{margin-left:8px}.welcome-widget .section-item .item-subtext{margin-top:4px}.welcome-widget .section-item .item-label{margin:0;line-height:1.25;font-weight:500}.welcome-widget .section-item .item-description{margin:0;line-height:1.3;font-size:12px;color:#495057;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:60ch}.welcome-widget .setup-sections{display:flex;flex-direction:column;gap:12px}@media (min-width: 992px){.welcome-widget .progress-section{max-width:600px;margin:0 auto}.welcome-widget .next-action-card{max-width:800px;margin:0 auto}}.welcome-widget .ant-card-head{border-bottom:1px solid #f0f0f0}.welcome-widget .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600}.welcome-widget .progress-section{padding:16px 0;text-align:center}.welcome-widget .progress-section .ant-progress{margin-bottom:8px}.welcome-widget .next-action-card{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border:1px solid #91d5ff}.welcome-widget .next-action-card .ant-card-body{padding:12px 16px}.welcome-widget .next-action-card .ant-btn-primary{background:#1890ff;border-color:#1890ff}.welcome-widget .next-action-card .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.welcome-widget .setup-sections .ant-collapse-item{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px}.welcome-widget .setup-sections .ant-collapse-item:last-child{margin-bottom:0}.welcome-widget .setup-sections .ant-collapse-header{padding:12px 16px}.welcome-widget .setup-sections .ant-collapse-header .ant-collapse-arrow{color:#8c8c8c}.welcome-widget .setup-sections .ant-collapse-header .ant-badge .ant-badge-count{font-size:10px;height:18px;line-height:18px;min-width:18px;padding:0 6px}.welcome-widget .setup-sections .ant-collapse-content{border-top:1px solid #f0f0f0}.welcome-widget .setup-sections .ant-collapse-content .ant-collapse-content-box{padding:16px}.welcome-widget .setup-item{padding:8px 0}.welcome-widget .setup-item:last-child{padding-bottom:0}.welcome-widget .setup-item .ant-btn-link{padding:0;height:auto;font-size:12px;color:#1890ff}.welcome-widget .setup-item .ant-btn-link:hover{color:#40a9ff}.welcome-widget .widget-footer{padding-top:16px;border-top:1px solid #f0f0f0;text-align:center}.welcome-widget .widget-footer .ant-btn{margin:0 8px}.welcome-widget.welcome-widget--minimized{cursor:pointer;transition:all .3s ease}.welcome-widget.welcome-widget--minimized .widget-header{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.welcome-widget.welcome-widget--minimized:hover{box-shadow:0 2px 8px #0000001a}.welcome-widget.welcome-widget--minimized .ant-card-body{padding:12px 16px}.welcome-widget.welcome-widget--minimized .ant-progress .ant-progress-bg{background:#52c41a}.welcome-widget .ant-typography.ant-typography-delete{color:#8c8c8c}@media (max-width: 768px){.welcome-widget .next-action-card .ant-space{flex-wrap:wrap}.welcome-widget .next-action-card .ant-space .ant-btn{margin-top:8px}.welcome-widget .setup-sections .ant-collapse-header{padding:8px 12px}.welcome-widget .setup-sections .ant-collapse-header .ant-space{flex-wrap:wrap;gap:4px!important}.welcome-widget .widget-footer .ant-space{flex-wrap:wrap;justify-content:center}}@media (max-width: 375px){.welcome-widget .section-item .item-description{line-clamp:1;-webkit-line-clamp:1}}.welcome-widget .ant-progress .ant-progress-bg{background:var(--ant-color-success, var(--ant-colorSuccess, #34c759))}.welcome-widget .ant-progress .ant-progress-text{font-size:12px;color:#595959}.welcome-widget .ant-badge .ant-badge-status-dot{width:8px;height:8px}.welcome-widget .ant-badge .ant-badge-status-processing{background:#1890ff}.welcome-widget .ant-badge .ant-badge-status-processing:after{border:1px solid #1890ff}.welcome-widget.error-widget .error-status{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.welcome-widget.error-widget .error-status .ant-typography{margin-bottom:8px}.welcome-widget.welcome-widget--complete{background:linear-gradient(135deg,#f6ffed,#e6f7ff);border:1px solid #b7eb8f}.welcome-widget.welcome-widget--complete .complete-message{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.welcome-widget.welcome-widget--complete .complete-message .ant-typography{margin-bottom:8px}.welcome-widget .widget-header{display:flex;justify-content:space-between;align-items:center;width:100%}.welcome-widget .widget-header .ant-space .ant-btn:hover{background-color:#00000008}.welcome-widget .widget-header .guided-tour-btn.ant-btn-primary{background-color:#7a288a!important;border-color:#7a288a!important;color:#fff!important}.welcome-widget .widget-header .guided-tour-btn.ant-btn-primary:not(:disabled):hover,.welcome-widget .widget-header .guided-tour-btn.ant-btn-primary:not(:disabled):focus,.welcome-widget .widget-header .guided-tour-btn.ant-btn-primary:not(:disabled):active{background-color:#c7b8ea!important;border-color:#c7b8ea!important;color:#191e24!important;box-shadow:none!important}.welcome-widget .widget-header .guided-tour-btn.ant-btn-primary:not(:disabled):hover .anticon,.welcome-widget .widget-header .guided-tour-btn.ant-btn-primary:not(:disabled):focus .anticon,.welcome-widget .widget-header .guided-tour-btn.ant-btn-primary:not(:disabled):active .anticon{color:#191e24!important}.ant-tooltip-inner{max-width:300px;text-align:left}.ant-card.quick-actions-widget{height:100%!important;background:linear-gradient(135deg,#f6ffed 20%,#e6f7ff)!important;border:none!important;border-radius:8px!important;color:#191e24!important;box-shadow:0 2px 8px #59d8db1a!important}.ant-card.quick-actions-widget .ant-card-head{display:none!important}.ant-card.quick-actions-widget .ant-card-body{padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;min-height:200px!important;background:transparent!important;transition:all .3s ease}.ant-card.quick-actions-widget .actions-container{width:100%}.ant-card.quick-actions-widget .ant-btn.action-button{width:200px!important;height:48px!important;font-size:16px!important;font-weight:500!important;margin:8px 0!important}.ant-card.quick-actions-widget .ant-btn.action-button:hover{transform:translateY(-2px)!important}.ant-card.quick-actions-widget .ant-btn.action-button:active{transform:translateY(0)!important}@media (max-width: 768px){.ant-card.quick-actions-widget .ant-card-body{padding:16px;min-height:180px}.ant-card.quick-actions-widget .ant-btn{width:100%!important;max-width:280px}}.membership-plan-card{transition:all .3s ease;cursor:pointer}.membership-plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.membership-plan-card.selected{transform:translateY(-2px);box-shadow:0 4px 20px #1890ff33}.membership-plan-card.selected .ant-card-body{background:linear-gradient(135deg,#1890ff0d,#1890ff05)}.membership-plan-card .anticon{transition:all .3s ease}.membership-plan-card:hover .anticon{transform:scale(1.1)}.ls-feedback-btn.ant-btn{background-color:#ffd2a6;border-color:#ffd2a6;color:#191e24;font-weight:600}.ls-feedback-btn.ant-btn .anticon{color:inherit}.ls-feedback-btn.ant-btn:hover,.ls-feedback-btn.ant-btn:focus{background-color:color-mix(in srgb,#FFD2A6 85%,black);border-color:color-mix(in srgb,#FFD2A6 85%,black);color:#191e24}.ls-feedback-btn.ant-btn:active{background-color:color-mix(in srgb,#FFD2A6 75%,black);border-color:color-mix(in srgb,#FFD2A6 75%,black);color:#191e24}.delete-confirmation .account-details{background-color:#f5f5f5;padding:12px;border-radius:6px;margin:16px 0}.delete-confirmation .account-details p{margin:4px 0}.delete-confirmation .account-details p:last-child{margin-bottom:0}.delete-confirmation .warning-message{color:#ff4d4f;margin-top:16px;padding:8px 12px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px}.delete-confirmation .warning-message strong{font-weight:600}.analytics-container .analytics-page-header{background:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.analytics-container .analytics-content{padding:0 24px 24px}.analytics-container .metrics-row,.analytics-container .secondary-metrics-row,.analytics-container .insights-row,.analytics-container .recommendations-row{margin-bottom:24px}.analytics-container .metric-card{height:100%;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.analytics-container .metric-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.analytics-container .metric-card .ant-statistic-title{font-weight:500;color:#666;margin-bottom:8px}.analytics-container .metric-card .ant-statistic-content .ant-statistic-content-value{font-weight:600;font-size:24px}.analytics-container .metric-card .ant-statistic-content .ant-statistic-content-prefix{margin-right:8px;font-size:20px}.analytics-container .insights-card{height:100%;border-radius:8px;box-shadow:0 2px 8px #0000000f}.analytics-container .insights-card .ant-card-head-title{font-weight:600;color:#262626}.analytics-container .insights-card .peak-hours-list .peak-hour-item,.analytics-container .insights-card .peak-hours-list .service-item,.analytics-container .insights-card .top-services-list .peak-hour-item,.analytics-container .insights-card .top-services-list .service-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5}.analytics-container .insights-card .peak-hours-list .peak-hour-item:last-child,.analytics-container .insights-card .peak-hours-list .service-item:last-child,.analytics-container .insights-card .top-services-list .peak-hour-item:last-child,.analytics-container .insights-card .top-services-list .service-item:last-child{border-bottom:none}.analytics-container .insights-card .peak-hours-list .peak-hour-item .hour-time,.analytics-container .insights-card .peak-hours-list .peak-hour-item .service-name,.analytics-container .insights-card .peak-hours-list .service-item .hour-time,.analytics-container .insights-card .peak-hours-list .service-item .service-name,.analytics-container .insights-card .top-services-list .peak-hour-item .hour-time,.analytics-container .insights-card .top-services-list .peak-hour-item .service-name,.analytics-container .insights-card .top-services-list .service-item .hour-time,.analytics-container .insights-card .top-services-list .service-item .service-name{font-weight:500;color:#262626}.analytics-container .insights-card .peak-hours-list .peak-hour-item .hour-rank,.analytics-container .insights-card .peak-hours-list .peak-hour-item .service-bookings,.analytics-container .insights-card .peak-hours-list .service-item .hour-rank,.analytics-container .insights-card .peak-hours-list .service-item .service-bookings,.analytics-container .insights-card .top-services-list .peak-hour-item .hour-rank,.analytics-container .insights-card .top-services-list .peak-hour-item .service-bookings,.analytics-container .insights-card .top-services-list .service-item .hour-rank,.analytics-container .insights-card .top-services-list .service-item .service-bookings{color:#666;font-size:14px}.analytics-container .insights-card .peak-hours-list .peak-hour-item .hour-rank,.analytics-container .insights-card .peak-hours-list .service-item .hour-rank,.analytics-container .insights-card .top-services-list .peak-hour-item .hour-rank,.analytics-container .insights-card .top-services-list .service-item .hour-rank{background:#f0f0f0;padding:2px 8px;border-radius:12px;font-weight:500}.analytics-container .insights-card .no-data{text-align:center;color:#999;padding:40px 0;font-style:italic}.analytics-container .recommendations-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.analytics-container .recommendations-card .ant-card-head-title{font-weight:600;color:#262626}.analytics-container .recommendations-card .recommendations-content .ant-alert{border-radius:6px}.analytics-container .recommendations-card .recommendations-content .ant-alert:last-child{margin-bottom:0!important}[data-theme=dark] .analytics-container .analytics-page-header{background:#141414;border-bottom-color:#303030}[data-theme=dark] .analytics-container .metric-card,[data-theme=dark] .analytics-container .insights-card,[data-theme=dark] .analytics-container .recommendations-card{background:#1f1f1f;border-color:#303030}[data-theme=dark] .analytics-container .metric-card .ant-statistic-title,[data-theme=dark] .analytics-container .insights-card .ant-statistic-title,[data-theme=dark] .analytics-container .recommendations-card .ant-statistic-title{color:#a6a6a6}[data-theme=dark] .analytics-container .metric-card .ant-card-head-title,[data-theme=dark] .analytics-container .insights-card .ant-card-head-title,[data-theme=dark] .analytics-container .recommendations-card .ant-card-head-title{color:#f0f0f0}[data-theme=dark] .analytics-container .insights-card .peak-hour-item,[data-theme=dark] .analytics-container .insights-card .service-item{border-bottom-color:#303030}[data-theme=dark] .analytics-container .insights-card .peak-hour-item .hour-time,[data-theme=dark] .analytics-container .insights-card .peak-hour-item .service-name,[data-theme=dark] .analytics-container .insights-card .service-item .hour-time,[data-theme=dark] .analytics-container .insights-card .service-item .service-name{color:#f0f0f0}[data-theme=dark] .analytics-container .insights-card .peak-hour-item .hour-rank,[data-theme=dark] .analytics-container .insights-card .service-item .hour-rank{background:#303030;color:#a6a6a6}[data-theme=dark] .analytics-container .insights-card .no-data{color:#666}@media (max-width: 768px){.analytics-container .analytics-content{padding:0 16px 16px}.analytics-container .metric-card .ant-statistic-content .ant-statistic-content-value{font-size:20px}.analytics-container .insights-card .peak-hours-list .peak-hour-item,.analytics-container .insights-card .peak-hours-list .service-item,.analytics-container .insights-card .top-services-list .peak-hour-item,.analytics-container .insights-card .top-services-list .service-item{padding:8px 0}}.utilization-widget .ant-card-head .ant-card-head-title{font-weight:600;color:#191e24}.utilization-widget .ant-card-head .widget-period{color:#868e96;font-size:12px;font-weight:400}.utilization-widget .utilization-loading{text-align:center;padding:40px 0}.utilization-widget .utilization-loading .loading-text{margin-top:16px;color:#868e96;font-size:14px}.utilization-widget .utilization-content{padding:8px 0}.utilization-widget .utilization-content .overall-utilization{margin-bottom:20px;text-align:center}.utilization-widget .utilization-content .metric-item{margin-bottom:12px}.utilization-widget .utilization-content .metric-item .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.utilization-widget .utilization-content .metric-item .metric-header .metric-label{font-size:13px;color:#191e24}.utilization-widget .utilization-content .metric-item .metric-header .metric-label .metric-icon{margin-right:4px}.utilization-widget .utilization-content .metric-item .metric-header .metric-label .metric-icon.coach-icon{color:#4cacd5}.utilization-widget .utilization-content .metric-item .metric-header .metric-label .metric-icon.resource-icon{color:#34c759}.utilization-widget .utilization-content .metric-item .metric-header .metric-label .metric-icon.chart-icon{color:#4cacd5}.utilization-widget .utilization-content .metric-item .metric-header .metric-value{font-size:13px;font-weight:500}.utilization-widget .utilization-content .peak-hours-section{margin-top:24px;padding-top:20px;border-top:1px solid #E9ECEF}.utilization-widget .utilization-content .peak-hours-section .peak-hours-header{display:flex;align-items:center;margin-bottom:12px}.utilization-widget .utilization-content .peak-hours-section .peak-hours-header .section-title{font-size:14px;color:#191e24;font-weight:600}.utilization-widget .utilization-content .peak-hours-section .peak-hours-header .metric-icon{margin-right:6px}.utilization-widget .utilization-content .peak-hours-section .peak-hours-header .metric-icon.chart-icon{color:#4cacd5}.utilization-widget .utilization-content .peak-hours-section .peak-hours-chart{width:100%;height:160px;margin-top:8px}.utilization-widget .utilization-content .peak-hours-section .no-data-message{display:flex;align-items:center;justify-content:center;height:160px;background:#f8f9fa;border-radius:6px;border:1px dashed #E9ECEF;margin-top:8px}.utilization-widget .utilization-content .peak-hours-section .no-data-message .ant-typography{color:#adb5bd;font-style:italic}.utilization-widget .utilization-content .main-metric{display:flex;align-items:center;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;border:1px solid #E9ECEF}.utilization-widget .utilization-content .main-metric .metric-icon{margin-right:16px}.utilization-widget .utilization-content .main-metric .metric-details .metric-value{font-size:28px;font-weight:700;color:#191e24;line-height:1}.utilization-widget .utilization-content .main-metric .metric-details .metric-label{font-size:14px;color:#868e96;margin-top:4px}.utilization-widget .utilization-content .detailed-metrics{margin-bottom:20px}.utilization-widget .utilization-content .detailed-metrics .metric-item .metric-header{display:flex;align-items:center;margin-bottom:8px;font-size:13px;color:#666}.utilization-widget .utilization-content .detailed-metrics .metric-item .metric-header .anticon{margin-right:6px}.utilization-widget .utilization-content .detailed-metrics .metric-item .ant-progress .ant-progress-text{font-size:12px;font-weight:500}.utilization-widget .utilization-content .peak-hours{margin-bottom:20px}.utilization-widget .utilization-content .peak-hours .peak-hours-header{display:flex;align-items:center;margin-bottom:12px;font-size:13px;color:#666;font-weight:500}.utilization-widget .utilization-content .peak-hours .peak-hours-header .anticon{margin-right:6px}.utilization-widget .utilization-content .peak-hours .peak-hours-list{display:flex;flex-wrap:wrap;gap:6px}.utilization-widget .utilization-content .peak-hours .peak-hours-list .peak-hour-tag{background:#f0f0f0;color:#666;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.utilization-widget .utilization-content .utilization-status .status-message{padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;text-align:center}.utilization-widget .utilization-content .utilization-status .status-message.success{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.utilization-widget .utilization-content .utilization-status .status-message.warning{background:#fffbe6;color:#faad14;border:1px solid #ffe58f}.utilization-widget .utilization-content .utilization-status .status-message.danger{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}[data-theme=dark] .utilization-widget .ant-card-head .ant-card-head-title{color:#f0f0f0}[data-theme=dark] .utilization-widget .ant-card-head .widget-period{color:#a6a6a6}[data-theme=dark] .utilization-widget .utilization-content .main-metric{background:linear-gradient(135deg,#1f1f1f,#262626);border-color:#303030}[data-theme=dark] .utilization-widget .utilization-content .main-metric .metric-details .metric-value{color:#f0f0f0}[data-theme=dark] .utilization-widget .utilization-content .main-metric .metric-details .metric-label,[data-theme=dark] .utilization-widget .utilization-content .detailed-metrics .metric-item .metric-header,[data-theme=dark] .utilization-widget .utilization-content .peak-hours .peak-hours-header{color:#a6a6a6}[data-theme=dark] .utilization-widget .utilization-content .peak-hours .peak-hours-list .peak-hour-tag{background:#303030;color:#a6a6a6}[data-theme=dark] .utilization-widget .utilization-content .utilization-status .status-message.success{background:#162312;color:#73d13d;border-color:#274916}[data-theme=dark] .utilization-widget .utilization-content .utilization-status .status-message.warning{background:#2b2111;color:#ffc53d;border-color:#613400}[data-theme=dark] .utilization-widget .utilization-content .utilization-status .status-message.danger{background:#2a1215;color:#ff7875;border-color:#5c2526}@media (max-width: 576px){.utilization-widget .utilization-content .main-metric{padding:12px}.utilization-widget .utilization-content .main-metric .metric-details .metric-value{font-size:24px}.utilization-widget .utilization-content .detailed-metrics .ant-col{margin-bottom:12px}}.revenue-metrics-widget .ant-card-head .ant-card-head-title{font-weight:600;color:#262626}.revenue-metrics-widget .ant-card-head .widget-period{color:#666;font-size:12px;font-weight:400}.revenue-metrics-widget .revenue-content .main-revenue{margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#f6ffed,#fff);border-radius:8px;border:1px solid #d9f7be}.revenue-metrics-widget .revenue-content .main-revenue .ant-statistic .ant-statistic-title{color:#666;font-weight:500;margin-bottom:8px}.revenue-metrics-widget .revenue-content .main-revenue .ant-statistic .ant-statistic-content .ant-statistic-content-prefix{margin-right:8px}.revenue-metrics-widget .revenue-content .secondary-metrics{margin-bottom:20px}.revenue-metrics-widget .revenue-content .secondary-metrics .metric-card{display:flex;align-items:center;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.revenue-metrics-widget .revenue-content .secondary-metrics .metric-card .metric-icon{margin-right:12px}.revenue-metrics-widget .revenue-content .secondary-metrics .metric-card .metric-info .metric-value{font-size:16px;font-weight:600;line-height:1}.revenue-metrics-widget .revenue-content .secondary-metrics .metric-card .metric-info .metric-label{font-size:12px;color:#666;margin-top:2px}.revenue-metrics-widget .revenue-content .revenue-per-hour{margin-bottom:20px;padding:12px;background:linear-gradient(135deg,#f9f0ff,#fff);border-radius:6px;border:1px solid #efdbff}.revenue-metrics-widget .revenue-content .revenue-per-hour .metric-header{display:flex;align-items:center;margin-bottom:8px;font-size:13px;color:#666;font-weight:500}.revenue-metrics-widget .revenue-content .revenue-per-hour .metric-header .anticon{margin-right:6px}.revenue-metrics-widget .revenue-content .revenue-per-hour .metric-value-large{font-size:20px;font-weight:700;color:#722ed1}.revenue-metrics-widget .revenue-content .performance-indicator .indicator{padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;text-align:center}.revenue-metrics-widget .revenue-content .performance-indicator .indicator.success{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.revenue-metrics-widget .revenue-content .performance-indicator .indicator.moderate{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.revenue-metrics-widget .revenue-content .performance-indicator .indicator.warning{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}[data-theme=dark] .revenue-metrics-widget .ant-card-head .ant-card-head-title{color:#f0f0f0}[data-theme=dark] .revenue-metrics-widget .ant-card-head .widget-period{color:#a6a6a6}[data-theme=dark] .revenue-metrics-widget .revenue-content .main-revenue{background:linear-gradient(135deg,#162312,#1f1f1f);border-color:#274916}[data-theme=dark] .revenue-metrics-widget .revenue-content .main-revenue .ant-statistic .ant-statistic-title{color:#a6a6a6}[data-theme=dark] .revenue-metrics-widget .revenue-content .secondary-metrics .metric-card{background:#262626;border-color:#303030}[data-theme=dark] .revenue-metrics-widget .revenue-content .secondary-metrics .metric-card .metric-info .metric-label{color:#a6a6a6}[data-theme=dark] .revenue-metrics-widget .revenue-content .revenue-per-hour{background:linear-gradient(135deg,#2b1f3d,#1f1f1f);border-color:#531dab}[data-theme=dark] .revenue-metrics-widget .revenue-content .revenue-per-hour .metric-header{color:#a6a6a6}[data-theme=dark] .revenue-metrics-widget .revenue-content .performance-indicator .indicator.success{background:#162312;color:#73d13d;border-color:#274916}[data-theme=dark] .revenue-metrics-widget .revenue-content .performance-indicator .indicator.moderate{background:#2b1d11;color:#ffa940;border-color:#613400}[data-theme=dark] .revenue-metrics-widget .revenue-content .performance-indicator .indicator.warning{background:#2a1215;color:#ff7875;border-color:#5c2526}@media (max-width: 576px){.revenue-metrics-widget .revenue-content .main-revenue{padding:12px}.revenue-metrics-widget .revenue-content .main-revenue .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:24px!important}.revenue-metrics-widget .revenue-content .secondary-metrics .ant-col{margin-bottom:8px}.revenue-metrics-widget .revenue-content .secondary-metrics .metric-card{padding:8px}.revenue-metrics-widget .revenue-content .secondary-metrics .metric-card .metric-info .metric-value{font-size:14px}.revenue-metrics-widget .revenue-content .revenue-per-hour .metric-value-large{font-size:18px}}.facility-overview-container{padding:0;background:var(--background-color, #f5f5f5);min-height:100vh}.facility-overview-container .facility-overview-page-header{background:var(--card-background, #ffffff);border-bottom:1px solid var(--border-color, #e8e8e8);margin-bottom:0;padding-block:16px;padding-inline:0}.facility-overview-container .facility-overview-page-header .ant-page-header-heading-title{color:var(--text-color, #262626);font-weight:600}.facility-overview-container .facility-overview-page-header .flex-1{flex:1 1 auto!important;min-width:0}.facility-overview-container .facility-overview-page-header .toolbar-group .ant-space-compact{width:100%!important}.facility-overview-container .facility-overview-page-header .toolbar-group .ant-space-compact .ant-space-compact-item:not(:first-child){flex:1 1 auto!important}.facility-overview-container .facility-overview-page-header .facility-calendar .rbc-time-content .rbc-day-slot .rbc-events-container{position:relative!important;padding-bottom:32px!important}.facility-overview-container .facility-overview-page-header .facility-calendar .rbc-time-content .rbc-day-slot .is-more-placeholder{position:absolute!important;top:auto!important;bottom:4px!important;left:4px!important;right:4px!important;height:22px;line-height:22px;background:#1677ff14;border:1px dashed var(--primary-color, #1677ff);border-radius:4px;z-index:999!important;box-shadow:none;display:flex;align-items:center;justify-content:center;pointer-events:auto!important;color:var(--primary-color, #1677ff)!important;cursor:pointer}.facility-overview-container .facility-overview-page-header .facility-calendar .rbc-time-content .rbc-day-slot .is-more-placeholder .rbc-show-more-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;letter-spacing:.1px;text-shadow:0 1px 0 #fff}.facility-overview-container .facility-overview-page-header .facility-calendar .rbc-time-content .rbc-day-slot .is-more-placeholder:hover{background:#1677ff24!important;border-color:var(--primary-color, #1677ff)!important}.facility-overview-container .facility-overview-page-header .facility-overview-container .facility-calendar.rbc-calendar .rbc-time-content .rbc-day-slot .rbc-events-container{padding-bottom:32px!important}.facility-overview-container .facility-overview-page-header .facility-overview-container .facility-calendar.rbc-calendar .rbc-time-content .rbc-day-slot .rbc-event.is-more-placeholder{position:absolute!important;top:auto!important;bottom:4px!important;left:4px!important;right:4px!important;z-index:1000!important}.facility-overview-container .facility-overview-page-header .facility-calendar .rbc-event.is-aggregate-group{background:var(--aggregate-bg, #e6f4ff)!important;border:1px solid var(--primary-color, #1677ff)!important;color:var(--primary-color, #1677ff)!important;border-radius:6px!important;box-shadow:none!important}.facility-overview-container .facility-overview-page-header .facility-calendar .rbc-event.is-aggregate-group .rbc-event-content{font-weight:600;opacity:.95}.facility-overview-container .facility-overview-page-header .facility-calendar .rbc-event.is-aggregate-group:hover{background:var(--aggregate-bg-hover, #d6ecff)!important}.facility-overview-container .facility-overview-page-header .toolbar-group.with-icon{position:relative}.facility-overview-container .facility-overview-page-header .toolbar-group.with-icon>.anticon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;color:var(--ls-text-muted, #888);pointer-events:none}.facility-overview-container .facility-overview-page-header .toolbar-group.with-icon .toolbar-select .ant-select-selector,.facility-overview-container .facility-overview-page-header .toolbar-group.with-icon .toolbar-treeselect .ant-select-selector{padding-left:32px}@media (max-width: 992px){.facility-overview-container .facility-overview-page-header .toolbar-group.with-icon>.anticon{top:22px;transform:none}}.facility-overview-container .facility-overview-page-header .ant-page-header-heading-sub-title{color:var(--text-color-secondary, #8c8c8c)}.facility-overview-container .facility-overview-content{padding:24px}.facility-overview-toolbar{padding:8px 0 12px;border-bottom:1px solid var(--border-color, #e8e8e8);margin-bottom:12px}.facility-overview-toolbar .toolbar-row{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px}.facility-overview-toolbar .toolbar-section{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.facility-overview-toolbar .toolbar-group{display:inline-flex;align-items:center;gap:8px}.facility-overview-toolbar .toolbar-select,.facility-overview-toolbar .toolbar-treeselect{min-width:260px}.facility-overview-toolbar .toolbar-actions{margin-left:auto}@media (max-width: 992px){.facility-overview-toolbar .toolbar-row{flex-direction:column;align-items:stretch}.facility-overview-toolbar .toolbar-row .ant-divider-vertical{display:none}.facility-overview-toolbar .toolbar-section{width:100%}.facility-overview-toolbar .toolbar-group{width:100%;flex-direction:column;align-items:stretch}.facility-overview-toolbar .toolbar-group .ant-space-item{width:100%}.facility-overview-toolbar .toolbar-select,.facility-overview-toolbar .toolbar-treeselect{width:100%;min-width:260px}.facility-overview-toolbar .toolbar-group>.ant-btn,.facility-overview-toolbar .toolbar-group .ant-space-item:last-child>.ant-btn{align-self:flex-end;width:auto;margin-top:6px}.facility-overview-toolbar .toolbar-actions{width:100%;display:flex;justify-content:flex-end}}@media (max-width: 768px){.facility-overview-toolbar .toolbar-row{flex-direction:column;align-items:stretch}.facility-overview-toolbar .toolbar-section{width:100%;justify-content:flex-start}.facility-overview-toolbar .toolbar-group{width:100%;justify-content:space-between}.facility-overview-toolbar .toolbar-row>.ant-space-item,.facility-overview-toolbar .toolbar-section>.ant-space-item,.facility-overview-toolbar .toolbar-group>.ant-space-item{width:100%!important}.facility-overview-toolbar .toolbar-compact{width:100%;display:flex}.facility-overview-toolbar .toolbar-compact .ant-space-compact-item{flex:1 1 auto}.facility-overview-toolbar .toolbar-compact .ant-space-compact-item:first-child{flex:0 0 auto}.facility-overview-toolbar .toolbar-select,.facility-overview-toolbar .toolbar-treeselect{width:100%!important;min-width:260px}.facility-overview-toolbar .toolbar-compact .ant-select,.facility-overview-toolbar .toolbar-compact .ant-tree-select,.facility-overview-toolbar .toolbar-compact .ant-select .ant-select-selector,.facility-overview-toolbar .toolbar-compact .ant-tree-select .ant-select-selector,.facility-overview-toolbar .toolbar-compact .ant-select .ant-select-selection-overflow{width:100%!important}.facility-overview-toolbar .toolbar-actions{width:100%;display:flex;justify-content:flex-end}}.facility-calendar-card .ant-card-body{padding:20px}.facility-calendar-card .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #e8e8e8)}@media (max-width: 768px){.facility-calendar-card .calendar-header{flex-direction:column;align-items:flex-start;gap:12px}}.facility-calendar-card .calendar-header .calendar-title{display:flex;align-items:center}.facility-calendar-card .calendar-header .calendar-title .anticon{color:var(--primary-color, #1890ff);font-size:16px}.facility-calendar-card .calendar-header .calendar-title .ant-typography{margin:0;font-size:16px}.facility-calendar-card .calendar-header .calendar-legend .legend-item{display:flex;align-items:center;gap:6px}.facility-calendar-card .calendar-header .calendar-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.facility-calendar-card .calendar-header .calendar-legend .legend-item .legend-color.coach-color{background:var(--success-color, #52c41a)}.facility-calendar-card .calendar-header .calendar-legend .legend-item .legend-color.resource-color{background:var(--warning-color, #faad14)}.facility-calendar-card .calendar-header .calendar-legend .legend-item .legend-color.combined-color{background:linear-gradient(135deg,var(--success-color, #52c41a) 0%,var(--primary-color, #1890ff) 100%)}.facility-calendar-card .calendar-header .calendar-legend .legend-item .ant-typography{margin:0;font-size:12px;color:var(--text-color-secondary, #8c8c8c)}.facility-calendar .rbc-calendar{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.facility-calendar .rbc-event-booking-coach{font-size:11px;padding:2px 4px;border-radius:3px}.facility-calendar .rbc-event-booking-coach:hover{opacity:.9}.facility-calendar .rbc-event-booking-coach .rbc-event-content{font-weight:500}.facility-calendar .rbc-event-booking-resource{font-size:11px;padding:2px 4px;border-radius:3px}.facility-calendar .rbc-event-booking-resource:hover{opacity:.9}.facility-calendar .rbc-event-booking-resource .rbc-event-content{font-weight:500}.facility-calendar .rbc-event-booking-combined{font-size:11px;padding:2px 4px;border-radius:3px;position:relative}.facility-calendar .rbc-event-booking-combined:hover{opacity:.9}.facility-calendar .rbc-event-booking-combined .rbc-event-content{font-weight:500}.facility-calendar .rbc-event-booking-combined:before{content:"●";position:absolute;top:1px;right:2px;font-size:8px;color:#fffc}.facility-calendar .rbc-event{box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.facility-calendar .rbc-event:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.facility-calendar .rbc-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 0;border-bottom:1px solid var(--border-color, #e8e8e8)}.facility-calendar .rbc-toolbar .rbc-btn-group{display:flex;white-space:nowrap}.facility-calendar .rbc-toolbar .rbc-btn-group .rbc-btn{background:#fff;border:1px solid var(--border-color, #d9d9d9);color:var(--text-color, #595959);padding:8px 12px;cursor:pointer;transition:all .2s ease;margin:0;border-radius:0;border-right:1px solid var(--border-color, #d9d9d9)}.facility-calendar .rbc-toolbar .rbc-btn-group .rbc-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.facility-calendar .rbc-toolbar .rbc-btn-group .rbc-btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:none}.facility-calendar .rbc-toolbar .rbc-btn-group .rbc-btn:not(:first-child){margin-left:-1px}.facility-calendar .rbc-toolbar .rbc-btn-group .rbc-btn:hover{background:var(--primary-color-light, #e6f7ff);border-color:var(--primary-color, #1890ff);color:var(--primary-color, #1890ff);z-index:1;position:relative}.facility-calendar .rbc-toolbar .rbc-btn-group .rbc-btn.rbc-active{background:var(--primary-color, #1890ff);border-color:var(--primary-color, #1890ff);color:#fff;z-index:2;position:relative}.facility-calendar .rbc-toolbar .rbc-btn-group .rbc-btn.rbc-active:hover{background:var(--primary-color-hover, #40a9ff);border-color:var(--primary-color-hover, #40a9ff)}.facility-calendar .rbc-toolbar .rbc-toolbar-label{font-weight:600;color:var(--text-color, #262626);font-size:16px}.facility-calendar .rbc-time-gutter .rbc-timeslot-group{border-bottom:1px solid var(--border-color-light, #f0f0f0)}.facility-calendar .rbc-time-gutter .rbc-time-slot{color:var(--text-color-secondary, #8c8c8c);font-size:11px}.facility-calendar .rbc-header{background:var(--background-color, #fafafa);border-bottom:1px solid var(--border-color, #e8e8e8);color:var(--text-color, #262626);font-weight:500;font-size:13px;padding:8px 4px}.facility-calendar .rbc-today{background-color:var(--primary-color-light, #e6f7ff)}.facility-calendar .rbc-month-view .rbc-date-cell{padding:4px}.facility-calendar .rbc-month-view .rbc-date-cell.rbc-off-range-bg{background:var(--background-color-light, #fafafa)}.facility-calendar .rbc-today{background-color:#ffd2a64d}.facility-calendar .rbc-time-view .rbc-time-content{border-top:1px solid var(--border-color, #e8e8e8)}.facility-calendar .rbc-time-view .rbc-day-slot .rbc-time-slot{border-top:1px solid var(--border-color-light, #f0f0f0)}@media (max-width: 768px){.facility-overview-container .facility-overview-content{padding:16px}.facility-calendar .rbc-toolbar{flex-direction:column;gap:8px;align-items:stretch}.facility-calendar .rbc-toolbar .rbc-toolbar-label{text-align:center;order:-1}.facility-calendar .rbc-toolbar .rbc-btn-group{justify-content:center;margin-bottom:8px}}.company-form__actions{margin-top:24px;text-align:right}.company-form .company-form__grid{align-items:flex-start}.company-form .company-form__panel .ant-typography+.ant-typography{margin-top:4px}.company-form .ant-form-item{margin-bottom:14px}.company-form .ant-form-item-label>label{font-weight:600;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.company-form .ant-form-item-label .ant-form-item-tooltip{transform:translateY(1px);margin-left:6px}.company-form .ant-input,.company-form .ant-select,.company-form .ant-cascader{max-width:600px}.company-form .company-form__sticky-actions{position:sticky;bottom:0;background:var(--ant-color-bg-container, #fff);padding:12px 0 0;margin-top:12px;z-index:1}@media (max-width: 991px){.company-settings-card{padding:12px}.company-form__sticky-actions{padding-top:8px}}.company-form__subsection-title{font-weight:600;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin:25px 0 14px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06);text-transform:none;letter-spacing:normal}.company-form__subsection-title-no-margin{font-weight:600;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin:0 0 14px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06);text-transform:none;letter-spacing:normal}.company-form__row-compact{margin-bottom:8px}.company-section{margin-bottom:28px}.company-section__title{margin-bottom:6px!important;font-size:24px!important;line-height:1.25!important}.company-section__subtitle{display:block;margin-bottom:12px}.activity-feed__group{margin-bottom:24px}.activity-feed .activity-media-grid__lightbox-delete{background:#ff4d4f!important;color:#fff!important;border-radius:6px;border:none}.activity-feed .activity-media-grid__lightbox-delete:hover,.activity-feed .activity-media-grid__lightbox-delete:focus{background:#d9363e!important;color:#fff!important}.activity-feed .ant-image-preview-operations .activity-media-grid__lightbox-delete{background:#ff4d4f!important;color:#fff!important}.activity-feed__item-actions{position:absolute;top:6px;right:6px;z-index:10}.activity-feed__item-actions .ant-btn{background:#00000073;color:#fff}.activity-feed__group-header{display:flex;align-items:center;margin-bottom:12px;color:var(--ant-color-text-secondary, #667085)}.activity-feed__group-items{display:flex;flex-direction:column;gap:16px}.activity-feed__item-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.activity-feed__item{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.activity-feed__item:last-child{border-bottom:none}.activity-feed__item-meta{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #f5f5f5;background:#fafafa}.activity-post{padding:12px 16px 8px}.activity-post__header{display:flex;align-items:center;gap:12px}.activity-post__header-meta{display:flex;flex-direction:column}.activity-post__actor-row{display:flex;align-items:center;gap:8px}.activity-post__type{border-radius:12px}.activity-post__body{margin-top:8px}.activity-post__text{white-space:pre-wrap;margin-bottom:8px}.activity-post__actions{display:flex;gap:8px;padding:8px 0 0}.activity-post__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#1677ff;padding:6px 8px;border-radius:6px;cursor:pointer}.activity-post__action:hover{background:#f0f6ff}.activity-post__divider{margin:8px 0}.activity-post__composer{margin-top:8px}.activity-post__audio{width:100%;max-width:100%;display:block}.activity-post__progress,.activity-post__audio-actions{margin-top:8px}.activity-post__notes{display:flex;flex-direction:column;gap:10px}.activity-post__note{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:8px;position:relative}.activity-post__note-actions{position:absolute;top:6px;right:6px;z-index:2}.activity-post__note-header{display:flex;align-items:center;gap:8px}.activity-post__note-meta{display:flex;flex-direction:column;line-height:1.2}.activity-post__note-text{margin:6px 0 0}.activity-post__note-uploads{margin-top:6px;display:grid;gap:6px}.activity-post__note-upload a{color:#1677ff}.activity-post__no-notes{color:#98a2b3}.activity-post__links{margin-top:8px}.activity-post__links-title{display:block;margin-bottom:4px}.activity-post__audios{margin-top:8px}.activity-post__audios-title{display:block;margin-bottom:6px}.activity-post__audio-item{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.activity-post__audio-meta{line-height:1.2}.activity-media-grid{margin-top:8px}.activity-media-grid__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.activity-media-grid__item{overflow:hidden;border-radius:8px;position:relative}.activity-media-grid__item .ant-image{width:100%;height:100%;display:block}.activity-media-grid__item img{width:100%;height:100%;object-fit:cover;display:block}.activity-media-grid__inner:has(>:nth-child(1):last-child){grid-template-columns:1fr}@media (min-width: 992px){.activity-media-grid__inner{grid-template-columns:repeat(3,1fr)}.activity-media-grid__inner:has(>:nth-child(1):last-child),.activity-media-grid__inner:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}.ls-tag.ant-tag{--ls-tag-bg: var(--ant-color-text, #1f1f1f);background-color:var(--ls-tag-bg)!important;color:#fff!important;border-color:transparent!important;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;padding:0 10px}.ls-tag--current.ant-tag{--ls-tag-bg: var(--ant-color-success, #34c759)}.ls-tag--cancelled.ant-tag{--ls-tag-bg: var(--ant-color-error, #e74c3c)}.ls-tag--warning.ant-tag{--ls-tag-bg: var(--ant-color-warning, #ffc400)}.ls-tag--recurring.ant-tag,.ls-tag--selected.ant-tag,.ls-tag--info.ant-tag{--ls-tag-bg: var(--ant-color-info, #5dade2)}.ls-tag--transformed.ant-tag{--ls-tag-bg: #87ceeb}.ls-empty-center{text-align:center;padding:16px}.ls-payment-summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ls-payment-summary-row__info-icon{margin-left:6px}.ls-payment-total-row{display:flex;align-items:center;justify-content:space-between}.reporting-coaches .coach-report-summary .util-cell{display:flex;justify-content:flex-start;align-items:center}.reporting-coaches .util-card{margin-top:16px}.reporting-coaches .filters-row{margin-bottom:8px}.reporting-coaches .full-width{width:100%}.ls-onboarding-assistant__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ls-onboarding-assistant__header .ant-typography{margin:0}.ls-onboarding-assistant__header .ls-onboarding-assistant__title{display:flex;align-items:center;gap:8px}.ls-onboarding-assistant__header .ls-onboarding-assistant__title .anticon{color:var(--ant-color-primary, #4cacd5);font-size:18px}.ls-onboarding-assistant__content{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 992px){.ls-onboarding-assistant__content{grid-template-columns:1fr}}.ls-onboarding-assistant__left,.ls-onboarding-assistant__right{background:#fff}.ls-onboarding-assistant__loading{display:flex;align-items:center;justify-content:center;padding:24px 0}.ls-onboarding-assistant__chat{display:flex;flex-direction:column;border:1px solid var(--ant-color-border, #f0f0f0);border-radius:8px;padding:12px;min-height:320px}.ls-onboarding-assistant__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 4px 8px}.ls-onboarding-assistant__msg{display:flex}.ls-onboarding-assistant__msg--user{justify-content:flex-end}.ls-onboarding-assistant__msg--user .ls-onboarding-assistant__bubble{background:var(--ant-color-primary-bg, #f5fbff);border:1px solid var(--ant-color-primary, #4cacd5)}.ls-onboarding-assistant__msg--assistant{justify-content:flex-start}.ls-onboarding-assistant__msg--assistant .ls-onboarding-assistant__bubble{background:var(--ant-color-fill-quaternary, #fafafa);border:1px solid var(--ant-color-border, #f0f0f0)}.ls-onboarding-assistant__bubble{max-width:80%;padding:8px 12px;border-radius:12px}.external-booking-progress-bar{position:sticky;top:68px;z-index:999;background:linear-gradient(135deg,#e6f7ff,#d4edda)!important;border-bottom:1px solid rgba(52,199,89,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.external-booking-progress-bar.scrolled{box-shadow:0 4px 12px #00000026;background:linear-gradient(135deg,#e6f7ff,#d4edda)!important}.external-booking-progress-bar__container{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.external-booking-progress-bar__container{padding:10px 16px}}.external-booking-progress-bar .anticon{color:#34c759;margin-right:8px;font-size:16px}.external-booking-progress-bar span{color:#191e24;font-weight:500;font-size:14px}@media (max-width: 768px){.external-booking-progress-bar span{font-size:13px}}@media (max-width: 576px){.external-booking-progress-bar__container{padding:8px 12px}.external-booking-progress-bar span{font-size:12px}.external-booking-progress-bar .anticon{font-size:14px;margin-right:6px}}.external-booking-layout{min-height:100vh;display:flex;flex-direction:column}.external-booking-layout .external-booking-main{flex:1;display:flex;flex-direction:column}.external-booking-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);flex:1}.external-booking-container .external-booking-flow .ant-steps-navigation .ant-steps-item .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title{color:#495057;font-weight:500}.external-booking-container .external-booking-flow .ant-steps-navigation .ant-steps-item.ant-steps-item-active .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title{color:#495057;font-weight:600}.external-booking-container .external-booking-flow .ant-steps-navigation .ant-steps-item.ant-steps-item-finish .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title{color:#495057;font-weight:500}.external-booking-container .external-booking-flow.external-booking-steps .ant-steps-item-title{color:#495057!important}.external-booking-container .selected-service{box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px);transition:all .3s ease}.external-booking-container .ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.external-booking-container .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0}.external-booking-container .ant-card .ant-card-head .ant-card-head-title{font-weight:600;color:#262626}.external-booking-container .ant-form-item-label>label{font-weight:500;color:#262626}.external-booking-container .ant-input,.external-booking-container .ant-select-selector{border-radius:6px;border:1px solid #d9d9d9}.external-booking-container .ant-input:hover,.external-booking-container .ant-select-selector:hover{border-color:#40a9ff}.external-booking-container .ant-input:focus,.external-booking-container .ant-input.ant-select-focused .ant-select-selector,.external-booking-container .ant-select-selector:focus,.external-booking-container .ant-select-selector.ant-select-focused .ant-select-selector{border-color:#59d8db;box-shadow:0 0 0 2px #4cacd51a}.external-booking-container .ant-alert{border-radius:8px;border:none}.external-booking-container .ant-alert.ant-alert-success{background:linear-gradient(135deg,#f6ffed,#f0f9e8)}.external-booking-container .ant-alert.ant-alert-info{background:linear-gradient(135deg,#e6f7ff,#d4edda)}.external-booking-container .ant-alert.ant-alert-error{background:linear-gradient(135deg,#fff2f0,#ffebe6)}@media (max-width: 768px){.external-booking-container .external-booking-container{padding:1rem .5rem}.external-booking-container .ant-steps-navigation .ant-steps-item .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title{font-size:.9rem}}.external-booking-container .ant-spin-container .ant-spin .ant-spin-dot .ant-spin-dot-item{background-color:#59d8db}.external-booking-container .StripeElement{padding:12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.external-booking-container .StripeElement:hover{border-color:#40a9ff}.external-booking-container .StripeElement:focus{border-color:#59d8db;box-shadow:0 0 0 2px #4cacd51a}.external-booking-container .ant-result .ant-result-icon{margin-bottom:2rem}.external-booking-container .ant-result .ant-result-icon .anticon{font-size:4rem}.external-booking-container .ant-result .ant-result-title{font-size:2rem;font-weight:600;color:#262626}.external-booking-container .ant-result .ant-result-subtitle{font-size:1.1rem;color:#8c8c8c}.external-booking-container .service-selection .loading-container{text-align:center;padding:2rem}.external-booking-container .service-selection .loading-container .loading-text{margin-top:1rem}.external-booking-container .service-selection .step-title{margin-bottom:1.5rem}.external-booking-container .service-selection .services-grid{margin-bottom:2rem}.external-booking-container .service-selection .ant-alert{display:block;width:100%;position:relative;padding:16px 16px 16px 48px}.external-booking-container .service-selection .ant-alert .ant-alert-content{text-align:center;width:100%}.external-booking-container .service-selection .ant-alert .ant-alert-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);margin-right:0}.external-booking-container .service-selection .service-grid__empty-alert.ant-alert{border-radius:8px;border:none;background:linear-gradient(135deg,#e6f7ff,#d4edda);display:block;width:100%;margin:0;position:relative;padding:16px 16px 16px 48px}.external-booking-container .service-selection .service-grid__empty-alert.ant-alert .ant-alert-content{text-align:center;width:100%}.external-booking-container .service-selection .service-grid__empty-alert.ant-alert .ant-alert-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);margin-right:0}.external-booking-container .resource-selection .resources-grid{margin-bottom:2rem}.external-booking-container .resource-selection .resource-radio-button{width:100%;height:auto;padding:0;border-radius:8px}.external-booking-container .resource-selection .resource-radio-button .resource-card{padding:1rem;text-align:left}.external-booking-container .resource-selection .resource-radio-button .resource-card .resource-info{display:flex;flex-direction:column;gap:.5rem}.external-booking-container .resource-selection .resource-radio-button .resource-card .resource-info .ant-typography{margin:0}.external-booking-container .resource-selection .resource-radio-button.ant-radio-button-wrapper-checked{background-color:#34c75914;border-color:#34c759}.external-booking-container .resource-selection .resource-radio-button.ant-radio-button-wrapper-checked .resource-card{background-color:transparent}.external-booking-container .resource-selection .resource-radio-button:hover{border-color:#8ee7e9}.external-booking-container .resource-selection .resource-radio-button:hover .resource-card{background-color:#34c7590f}.external-booking-container .coach-selection .coaches-grid{width:100%}.external-booking-container .coach-selection .coaches-grid .coach-avatar{margin-bottom:.5rem}.external-booking-container .timeslot-selection .date-section{margin-bottom:2rem}.external-booking-container .timeslot-selection .date-section .date-picker{width:100%}.external-booking-container .timeslot-selection .timeslots-section{margin-bottom:2rem}.external-booking-container .timeslot-selection .timeslots-section .loading-container{text-align:center;padding:2rem}.external-booking-container .timeslot-selection .timeslots-section .loading-container .loading-text{margin-top:1rem}.external-booking-container .timeslot-selection .timeslots-section .ant-radio-button-wrapper.timeslot-button{width:100%;text-align:center;border:1px solid #d9d9d9;border-radius:8px;padding:12px 16px;background:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;font-weight:500}.external-booking-container .timeslot-selection .timeslots-section .ant-radio-button-wrapper.timeslot-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;color:#34c759;border-color:#d9d9d9}.external-booking-container .timeslot-selection .timeslots-section .ant-radio-button-wrapper.timeslot-button.ant-radio-button-wrapper-checked{border-color:#34c759!important;background:#34c7591a!important;box-shadow:0 8px 32px #34c75966,0 4px 16px #00000026;position:relative}.external-booking-container .timeslot-selection .timeslots-section .ant-radio-button-wrapper.timeslot-button.ant-radio-button-wrapper-checked:hover{box-shadow:0 12px 40px #34c75980,0 8px 24px #0003!important;transform:translateY(-4px);border-color:#34c759!important}.external-booking-container .timeslot-selection .timeslots-section .ant-radio-button-wrapper.timeslot-button:disabled{opacity:.5;cursor:not-allowed}.external-booking-container .timeslot-selection .timeslots-section .ant-radio-button-wrapper.timeslot-button:disabled:hover{transform:none;border-color:#d9d9d9;box-shadow:0 2px 8px #0000001a;background:#fff}.external-booking-container .timeslot-selection .next-button-section{text-align:center;margin-top:2rem}.external-booking-container .booking-flow .flow-header{margin-bottom:2rem}.external-booking-container .booking-flow .step-content{min-height:400px;margin-bottom:2rem}.external-booking-container .booking-flow .flow-navigation{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:1px solid #f0f0f0}.external-booking-container .cart-drawer .cart-item{padding:1rem;border-radius:8px;margin-bottom:.5rem}.external-booking-container .cart-drawer .cart-item .item-content{width:100%}.external-booking-container .cart-drawer .cart-item .item-content .item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.external-booking-container .cart-drawer .cart-item .item-content .item-header .item-info{flex:1}.external-booking-container .cart-drawer .cart-item .item-content .item-header .item-info .item-title{font-size:1rem}.external-booking-container .cart-drawer .cart-item .item-content .item-header .item-info .duration-tag{margin-left:.5rem}.external-booking-container .cart-drawer .cart-item .item-content .item-details{width:100%}.external-booking-container .cart-drawer .cart-item .item-content .item-details .detail-text{font-size:.9rem}.external-booking-container .cart-drawer .cart-item .item-content .item-details .coach-info{display:flex;align-items:center;gap:.5rem}.external-booking-container .cart-drawer .cart-item .item-content .item-details .coach-info .coach-avatar{width:24px;height:24px}.external-booking-container .cart-drawer .cart-summary .summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.external-booking-container .cart-drawer .cart-summary .summary-row.total-row{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem;font-weight:600;font-size:1.1rem}.external-booking-container .customer-info .customer-type-section{margin-bottom:2rem}.external-booking-container .customer-info .search-section{margin-bottom:1.5rem}.external-booking-container .customer-info .search-section .search-input{margin-bottom:1rem}.external-booking-container .customer-info .search-section .search-results{max-height:200px;overflow-y:auto;border:1px solid #d9d9d9;border-radius:6px}.external-booking-container .customer-info .search-section .search-results .result-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f0f0f0}.external-booking-container .customer-info .search-section .search-results .result-item:hover{background-color:#f5f5f5}.external-booking-container .customer-info .search-section .search-results .result-item:last-child{border-bottom:none}.external-booking-container .customer-info .search-section .search-results .result-item .result-name{font-weight:500;margin-bottom:.25rem}.external-booking-container .customer-info .search-section .search-results .result-item .result-contact{font-size:.9rem}.external-booking-container .customer-info .form-section .form-row{display:flex;gap:1rem}.external-booking-container .customer-info .form-section .form-row .form-col{flex:1}.external-booking-container .payment-form .payment-section{margin-bottom:2rem}.external-booking-container .payment-form .payment-section .section-title{margin-bottom:1rem;font-weight:600}.external-booking-container .payment-form .order-summary{background:#fafafa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.external-booking-container .payment-form .order-summary .summary-title{margin-bottom:1rem;font-weight:600}.external-booking-container .payment-form .order-summary .summary-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.external-booking-container .payment-form .order-summary .summary-item.total{border-top:1px solid #e8e8e8;padding-top:.5rem;margin-top:1rem;font-weight:600}.external-booking-container .payment-form .payment-actions{text-align:center}.external-booking-container .payment-form .payment-actions .payment-button{min-width:200px}.external-booking-container .confirmation-page .confirmation-details{background:#fafafa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.external-booking-container .confirmation-page .confirmation-details .detail-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.external-booking-container .confirmation-page .confirmation-details .detail-row .detail-label{font-weight:500}.external-booking-container .confirmation-page .contact-info{text-align:center;padding:1rem;background:#f0f9ff;border-radius:8px}.external-booking-container .confirmation-page .contact-info .contact-title{margin-bottom:.5rem;font-weight:600}.external-booking-container .fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.external-booking-container .slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.external-booking-container .flex-center{display:flex;align-items:center;justify-content:center}.external-booking-container .flex-between{display:flex;align-items:center;justify-content:space-between}.external-booking-container .flex-column{display:flex;flex-direction:column}.external-booking-container .flex-1{flex:1}.external-booking-container .full-width{width:100%}.external-booking-container .spacing-card{margin-bottom:1.5rem}.external-booking-container .spacing-bottom-xs{margin-bottom:.5rem}.external-booking-container .spacing-bottom-sm{margin-bottom:.75rem}.external-booking-container .spacing-bottom-md{margin-bottom:1rem}.external-booking-container .spacing-bottom-lg{margin-bottom:1.5rem}.external-booking-container .spacing-bottom-xl{margin-bottom:2rem}.external-booking-container .spacing-top-md{margin-top:1rem}.external-booking-container .spacing-top-lg{margin-top:1.5rem}.external-booking-container .text-secondary{font-size:.9rem;color:#495057}.external-booking-container .text-primary{color:#59d8db}.external-booking-container .text-center{text-align:center}.external-booking-container .text-strong{font-weight:600}.external-booking-container .payment-form-card{margin-bottom:1.5rem}.external-booking-container .payment-summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.external-booking-container .payment-summary-row__fee-label{display:flex;align-items:center;gap:6px}.external-booking-container .payment-summary-row__info-icon{font-size:12px;color:#8c8c8c;cursor:help}.external-booking-container .payment-total-row{display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;margin-top:.5rem}.external-booking-container .payment-total-row__amount{color:#4cacd5;font-size:18px}.external-booking-container .payment-success-container,.external-booking-container .payment-error-container{text-align:center;padding:2rem}.external-booking-container .fee-explanation{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px}.external-booking-container .order-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem}.external-booking-container .order-item-details{flex:1}.external-booking-container .customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.external-booking-container .customer-form-grid{grid-template-columns:1fr}}.external-booking-container .customer-signin-area{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:1.5rem;text-align:center;color:#fff;margin-bottom:1rem}.external-booking-container .customer-signin-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.external-booking-container .membership-header,.external-booking-container .membership-info{display:flex;align-items:center;gap:8px}.external-booking-container .membership-payment-method{margin-bottom:8px;display:block}.external-booking-container .membership-radio-group{width:100%}.external-booking-container .membership-radio-button{margin-right:8px}.external-booking-container .icon-spacing{margin-right:.5rem}.external-booking-container .icon-large{font-size:18px}.external-booking-container .responsive-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.external-booking-container .responsive-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.external-booking-container .card-standard{border-radius:12px;box-shadow:0 2px 8px #0000001a}.external-booking-container .divider-standard{margin:1rem 0}.external-booking-container .divider-small{margin:.5rem 0}.external-booking-header{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#191e24,#2c3e50);color:#fff;padding:1rem 1rem .75rem;text-align:center;box-shadow:0 2px 8px #00000026;transition:box-shadow .3s ease}.external-booking-header.scrolled{box-shadow:0 4px 12px #00000040}.external-booking-footer{background:linear-gradient(135deg,#191e24,#2c3e50)!important;color:#fff!important;text-align:center;padding:1rem;margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px}.external-booking-footer .footer-tags{margin-bottom:.75rem;display:flex;justify-content:center;flex-wrap:wrap}.external-booking-footer .footer-tags .ant-space{justify-content:center}.external-booking-footer .footer-tags .ant-tag{border-radius:16px;padding:4px 12px;font-size:.8rem;font-weight:500;margin:2px 4px;border:1px solid rgba(255,255,255,.18)}.external-booking-footer .footer-tags .ant-tag.ls-tag{background-color:color-mix(in srgb,var(--ant-color-primary, #4cacd5) 30%,transparent)!important;color:var(--ant-color-primary, #4cacd5)!important;border-color:color-mix(in srgb,var(--ant-color-primary, #4cacd5) 55%,transparent)!important}.external-booking-footer .footer-tags .ant-tag.ls-tag--current{background-color:color-mix(in srgb,var(--ant-color-success, #34c759) 30%,transparent)!important;color:var(--ant-color-success, #34c759)!important;border-color:color-mix(in srgb,var(--ant-color-success, #34c759) 55%,transparent)!important}.external-booking-footer .footer-tags .ant-tag.ls-tag--warning{background-color:color-mix(in srgb,var(--ant-color-warning, #f7dc6f) 32%,transparent)!important;color:var(--ant-color-warning, #f7dc6f)!important;border-color:color-mix(in srgb,var(--ant-color-warning, #f7dc6f) 60%,transparent)!important}.external-booking-footer .footer-branding{text-align:center}.external-booking-footer .footer-branding p{margin:0;line-height:1.4;color:#ffffffe6!important}.external-booking-footer .footer-branding p:first-child{font-weight:500;font-size:.9rem}.external-booking-footer .footer-branding p:last-child{margin-top:.25rem;font-size:.8rem;color:#ffffffb3!important}@media (max-width: 768px){.external-booking-footer{padding:.75rem .5rem;min-height:70px}.external-booking-footer .footer-tags{margin-bottom:.5rem}.external-booking-footer .footer-tags .ant-tag{font-size:.75rem;padding:3px 10px;margin:1px 2px}.external-booking-footer .footer-branding p:first-child{font-size:.85rem}.external-booking-footer .footer-branding p:last-child{font-size:.75rem}}.external-booking-header__logo{height:40px;object-fit:contain;filter:brightness(0) invert(1)}.external-booking-header__logo--hidden{display:none}.external-booking-header__cart-button{color:#fff;font-size:18px;border:none}.external-booking-header__user-dropdown{cursor:pointer}.external-booking-header__avatar{border:2px solid white;margin-left:5px}.external-booking-header__avatar--default{background-color:#9f7aea}.external-booking-header__user-name{color:#fff;font-weight:500}.external-booking-header__signin-button{font-weight:500;margin-left:5px}.external-booking-header__back-button{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff;font-weight:500;margin-right:10px}.external-booking-header__back-button:hover{background-color:#fff3;border-color:#ffffff80;color:#fff}.external-booking-header__back-button:focus{background-color:#fff3;border-color:#ffffff80;color:#fff}.external-booking-flow__steps{margin-bottom:1rem;color:#495057;text-align:left}.external-booking-flow__steps.ant-steps{justify-content:flex-start!important;text-align:left!important}.external-booking-flow__steps.ant-steps-horizontal{display:flex!important;width:100%!important}.external-booking-flow__steps.ant-steps-vertical{display:block!important;width:100%!important}.external-booking-flow__steps .ant-steps-item-title{font-weight:700}.external-booking-flow__steps .ant-steps-item-description{font-size:12px;color:#0000008c;font-weight:400}.external-booking-flow__steps.ant-steps-navigation{justify-content:flex-start!important}.external-booking-flow__steps.ant-steps-navigation .ant-steps-item{flex:0 0 auto!important;min-width:auto!important;margin-right:8px!important}.external-booking-flow__steps.ant-steps-navigation.ant-steps-horizontal .ant-steps-item,.external-booking-flow__steps.ant-steps-navigation.ant-steps-vertical .ant-steps-item{flex:0 0 auto!important;min-width:auto!important}.external-booking-flow__steps.ant-steps-navigation .ant-steps-item-container{text-align:left!important}.external-booking-flow__steps.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{font-weight:700}.external-booking-flow__steps.ant-steps-navigation .ant-steps-item-content{margin-left:0!important}.external-booking-flow__steps.ant-steps-horizontal{justify-content:space-between!important}.external-booking-flow__steps.ant-steps-horizontal .ant-steps-item{flex:1 1 0!important;min-width:0!important}.external-booking-flow__steps.ant-steps-horizontal .ant-steps-item-container{width:100%!important}@media (max-width: 768px){.external-booking-flow__steps{margin-bottom:.75rem}}@media (max-width: 768px){.external-booking-flow__steps--compact{margin-bottom:.75rem!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item{padding-bottom:8px!important;margin-bottom:0!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item .ant-steps-item-content{margin-top:4px!important;min-height:auto!important;padding-left:0!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item .ant-steps-item-title{font-size:14px!important;line-height:1.3!important;margin-bottom:0!important;padding-right:8px!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item .ant-steps-item-icon{width:24px!important;height:24px!important;line-height:22px!important;margin-right:8px!important;font-size:12px!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item .ant-steps-item-icon .ant-steps-icon{font-size:12px!important;line-height:1!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item .ant-steps-item-tail{padding:4px 0 4px 12px!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item .ant-steps-item-tail:after{height:calc(100% - 8px)!important;top:4px!important;width:1px!important}.external-booking-flow__steps--compact.ant-steps-horizontal .ant-steps-item:last-child{padding-bottom:0!important;margin-bottom:0!important}}.external-booking-flow__content{min-height:400px;margin-bottom:2rem;animation:fadeInUp .45s cubic-bezier(.4,0,.2,1)!important}.external-booking-flow__content.step-change{animation:stepFade .28s ease-out both!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}50%{opacity:.7;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stepFade{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.external-booking-flow__navigation{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.external-booking-flow__previous-button{border:1px solid #d9d9d9;border-radius:6px;padding:4px 15px;background-color:#fff;font-size:14px;line-height:1.5715;cursor:pointer}.external-booking-flow__previous-button:disabled{cursor:not-allowed;opacity:.6}.external-booking-flow__previous-button:hover:not(:disabled){border-color:#40a9ff;color:#40a9ff}.external-booking-confirmation__card{margin-bottom:2rem}.external-booking-confirmation__booking-item{padding:1rem;border:1px solid #e8e8e8;border-radius:8px;background-color:#fafafa}.external-booking-confirmation__booking-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.external-booking-confirmation__booking-title{margin:0;margin-bottom:.5rem}.external-booking-confirmation__booking-details{width:100%}.external-booking-confirmation__price-section{text-align:right;padding-top:.5rem;border-top:1px solid #e8e8e8}.external-booking-confirmation__price-text{font-size:1.1rem;color:#1890ff;font-weight:600}.external-booking-confirmation__customer-name{font-size:1.1rem;font-weight:600}.external-booking-confirmation__contact-icon{margin-right:.5rem}.external-booking-confirmation__contact-icon--email{color:#1890ff}.external-booking-confirmation__contact-icon--phone{color:#52c41a}.external-booking-confirmation__contact-icon--location{color:#fa8c16}.external-booking-confirmation__next-steps{width:100%}.external-booking-confirmation__step-title{margin:0;margin-bottom:.5rem}.external-booking-confirmation__step-title--email{color:#1890ff}.external-booking-confirmation__step-title--reminder{color:#52c41a}.external-booking-confirmation__step-title--changes{color:#722ed1}.external-booking-confirmation__company-title{margin:0;margin-bottom:.5rem}.external-booking-confirmation__success-icon,.external-booking-confirmation .ant-result-icon .anticon{color:#34c759!important}.external-booking-confirmation__calendar-icon{color:#1890ff;margin-right:.5rem}.external-booking-confirmation__user-icon{color:#52c41a;margin-right:.5rem}.flow-selection{padding:2rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.flow-selection__header{margin-bottom:1.5rem}.flow-selection__header .flow-selection__title,.flow-selection__header h2{color:#1f2937;font-weight:600;text-align:center;margin-bottom:.25rem}.flow-selection__header .flow-selection__subtitle,.flow-selection__header p{color:#6b7280;font-size:16px;text-align:center;margin:0}.flow-selection__grid{margin-top:1.5rem;justify-content:center;align-items:stretch}.flow-selection__grid .ant-col{display:flex;align-items:stretch;width:100%}.flow-selection .flow-option-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;transition:box-shadow .25s ease,transform .15s ease;height:100%;cursor:pointer;position:relative;overflow:hidden}.flow-selection .flow-option-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.flow-selection .flow-option-card.selected{border-color:#59d8db}.flow-selection .flow-option-card.selected .ant-card-body{background:linear-gradient(135deg,#59d8db05,#59d8db0d)}.flow-selection .flow-option-card .ant-card-body{height:auto;display:flex;flex:1 1 auto;flex-direction:column;transition:background .3s ease;padding:0}.flow-selection .flow-option-card .flow-option-card__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 20px 24px;height:100%;gap:12px;flex:1 1 auto}.flow-selection .flow-option-card .flow-option-card__title,.flow-selection .flow-option-card h3{color:#1f2937;font-weight:600;margin:0;line-height:1.25}.flow-selection .flow-option-card .flow-option-card__title.ant-typography,.flow-selection .flow-option-card h3.ant-typography{margin-bottom:0!important}.flow-selection .flow-option-card .flow-option-card__subtitle,.flow-selection .flow-option-card p{color:#6b7280;line-height:1.6;margin:0;max-width:540px}.flow-selection .flow-option-card .flow-option-card__subtitle.ant-typography,.flow-selection .flow-option-card p.ant-typography{margin-bottom:0!important}.flow-selection .flow-option-card .flow-option-card__subtitle,.flow-selection .flow-option-card p{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.flow-selection .flow-option-card .flow-option-card__list,.flow-selection .flow-option-card ul{list-style:none;padding:0;margin:8px 0 auto;width:100%;max-width:520px;text-align:left}.flow-selection .flow-option-card .flow-option-card__list li,.flow-selection .flow-option-card ul li{display:flex;align-items:center;padding:6px 0;color:#374151;font-size:14px}.flow-selection .flow-option-card .flow-option-card__check{color:#34c759;margin-right:8px;font-size:14px;flex:0 0 auto}.flow-selection .flow-option-card .ant-btn.ant-btn-primary{background-color:#4cacd5;border-color:#4cacd5;font-weight:600;height:46px;border-radius:8px;transition:all .3s ease;width:100%;max-width:520px;margin-top:12px;margin-bottom:16px}.flow-selection .flow-option-card .ant-btn:hover{background-color:#3a9bc1;border-color:#3a9bc1;transform:translateY(-1px);box-shadow:0 4px 12px #4cacd54d}.flow-selection .flow-option-card .ant-btn:active{transform:translateY(0)}.flow-selection .flow-selection-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:1rem;margin-top:2rem;text-align:center}.flow-selection .flow-selection-info p{margin:0;color:#495057;font-size:14px;line-height:1.5}@media (max-width: 768px){.flow-selection{padding:1rem 0}.flow-selection .flow-option-card{margin-bottom:1rem}.flow-selection .flow-option-card .flow-option-card__inner{padding:16px 16px 20px;gap:10px}}.external-service-selection .card-cover:has(.description-overlay.visible){overflow:visible!important}.external-service-selection .card-cover-inner>div:first-child{position:relative;z-index:10}.external-service-selection .description-overlay{position:absolute;top:40px;left:0;right:0;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;z-index:5;text-align:center}.external-service-selection .description-overlay.hidden{display:none!important}.external-service-selection .description-overlay.visible{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.external-service-selection .description-overlay .description-text{font-size:14px;line-height:1.5;opacity:.9;word-wrap:break-word;overflow-wrap:break-word;margin:0;text-align:center;padding:8px;max-height:120px;overflow-y:auto!important;overflow-x:hidden;width:100%;box-sizing:border-box}.external-service-selection .description-overlay .description-text::-webkit-scrollbar{width:4px}.external-service-selection .description-overlay .description-text::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.external-service-selection .description-overlay .description-text::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}.external-service-selection .description-overlay .description-text::-webkit-scrollbar-thumb:hover{background:#00000080}@media (max-width: 768px){.external-service-selection .service-card .service-image-container{height:180px}.external-service-selection .service-card .service-details{padding:16px}}.external-customer-info__signin-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #e8e8e8;border-radius:8px;background:linear-gradient(135deg,#e6f7ff,#d4edda);position:relative;overflow:hidden;text-align:center;align-items:center;margin-bottom:2rem}.external-customer-info__button-container{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.external-customer-info__signin-button{min-width:140px;background-color:#9f7aea;border-color:#9f7aea;color:#fff;font-weight:500}.external-customer-info__form-section{width:100%}.external-customer-info__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.external-customer-info__alert{margin-bottom:1rem}.external-customer-info__next-section{display:flex;justify-content:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.external-customer-info__next-button{min-width:200px;height:48px;font-size:16px;font-weight:500;border-radius:8px}.external-customer-info__next-button:disabled{opacity:.6;cursor:not-allowed}.external-booking-skeleton__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem 2rem;margin-bottom:2rem}.external-booking-skeleton__content{padding:0 2rem}.external-booking-skeleton__steps{margin-bottom:2rem}.external-booking-skeleton__service-cards{margin-top:1.5rem}.external-booking-skeleton .ant-skeleton-element .ant-skeleton-button{border-radius:6px}.external-booking-skeleton .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.external-payment__membership-status-card{margin-bottom:2rem;border:1px solid rgba(93,173,226,.2)}.external-payment__membership-header{margin-bottom:20px}.external-payment__membership-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.external-payment__membership-title-container{display:flex;align-items:center;gap:8px}.external-payment__membership-expiry{font-size:14px;color:#495057}.external-payment__service-allotments{margin-bottom:24px}.external-payment__allotments-title{margin-bottom:16px;color:#212529}.external-payment__service-card{border-radius:8px}.external-payment__service-card--info{border:1px solid #5dade2;background-color:#5dade21a}.external-payment__service-card--success{border:1px solid #59d8db;background-color:#59d8db1a}.external-payment__service-card--default{border:1px solid #59d8db;background-color:#fff}.external-payment__service-card .ant-card-body{padding:12px}.external-payment__service-content{width:100%}.external-payment__service-header{display:flex;justify-content:space-between;align-items:center}.external-payment__service-name{font-size:14px;font-weight:700;color:#212529}.external-payment__usage-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.external-payment__usage-badge--info{background-color:#5dade21a;color:#5dade2;border:1px solid rgba(93,173,226,.3)}.external-payment__usage-badge--success{background-color:#59d8db1a;color:#59d8db;border:1px solid rgba(89,216,219,.3)}.external-payment__usage-badge--default{color:#495057}.external-payment__progress-container{display:flex;align-items:center;gap:8px}.external-payment__progress-bar{flex:1}.external-payment__service-footer{display:flex;align-items:center;gap:4px;justify-content:space-between}.external-payment__renewal-info{display:flex;align-items:center;gap:4px}.external-payment__renewal-icon{color:#868e96;font-size:12px}.external-payment__renewal-text{font-size:12px;color:#495057}.external-payment__success-icon{color:#34c759;font-size:14px}.external-payment__loading-card{margin-bottom:2rem}.external-payment__fee-tooltip-breakdown{margin-bottom:4px}.external-payment__fee-tooltip-item{margin-bottom:2px}.external-payment__fee-tooltip-description{margin-top:8px;font-size:11px}.external-payment__booking-item{display:flex;justify-content:space-between;align-items:flex-start}.external-payment__booking-item-details{flex:1}.external-payment__booking-item-meta{font-size:12px;color:#495057}.external-payment__booking-item-price{color:#59d8db;font-weight:700}.external-payment .ant-card{margin-bottom:24px}.external-payment__center-content{text-align:center;padding:40px}.external-payment__success-banner{text-align:center;margin-bottom:0}.external-payment__full-width{width:100%}.external-payment__pm-options{margin-bottom:12px}.external-payment__flex-between{display:flex;justify-content:space-between;align-items:center}.external-payment__flex-center{display:flex;align-items:center;gap:8px}.external-payment__margin-top-small{margin-top:6px}.external-payment__margin-top-medium{margin-top:16px}.external-payment__margin-bottom-small{margin-bottom:4px}.external-payment__margin-bottom-medium{margin-bottom:8px}.external-payment__text-small{font-size:11px}.external-payment__text-tiny{font-size:10px}.external-payment__text-medium{font-size:12px}.external-payment__text-large{font-size:13px}.external-payment__text-extra-large{font-size:14px}.external-payment__text-italic{font-style:italic}.external-payment__text-block{display:block}.external-payment__icon-margin{margin-right:8px}.external-payment__icon-warning{color:#faad14}.external-payment__icon-success{color:#34c759}.external-payment__icon-primary{color:#1890ff}.external-payment__divider{margin:12px 0}.external-payment__payment-header{margin-bottom:8px;display:block}.external-payment__security-info{display:flex;align-items:center;gap:8px}.external-payment__security-text{font-size:12px}.external-payment__success-text{color:#34c759;font-size:16px}.external-payment__muted{opacity:.5}.external-payment .back-button:hover{color:#2fced2!important}.external-payment .back-button:focus{color:#59d8db!important}.external-payment .back-button--secondary{color:#4cacd5!important}.external-payment .back-button--secondary:hover{color:#2d95c1!important}.external-payment .back-button--secondary:focus{color:#4cacd5!important}@media (max-width: 768px){.external-payment__service-card{margin-bottom:1rem}}.external-account-page .external-account__tabs-wrap{max-width:1000px;margin:24px auto;background:#fff;border-radius:8px;box-shadow:0 1px 2px #1018280a;padding:16px}@media (max-width: 576px){.external-account-page .external-account__tabs-wrap{margin:12px 8px;padding:12px;border-radius:8px}.external-account-page .ant-segmented,.external-account-page .ant-segmented .ant-segmented-group{width:100%}.external-account-page .ant-segmented .ant-segmented-item{flex:1 1 0;text-align:center}.external-account-page .activity-feed__filters{display:flex;flex-direction:column;align-items:stretch;gap:8px}.external-account-page .activity-feed__filters .ant-space,.external-account-page .activity-feed__filters .ant-picker,.external-account-page .activity-feed__load-more button.ant-btn,.external-account-page .profile-form__submit{width:100%}}.external-account-page .membership-details .membership-details__row{margin-bottom:8px}.external-account-page .membership-services{margin-top:16px}.external-account-page .membership-service-card{margin-bottom:10px}.external-account-page .membership-service-card__row{margin-bottom:8px}.external-account-page .membership-service-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.external-account-page .membership-service-card__meta-total{display:flex;align-items:center;gap:8px}.external-account-page .membership-service-card__reset{margin-top:8px}.external-account-page .membership-service-card__reset-text{text-align:right;font-size:12px}@media (max-width: 576px){.external-account-page .membership-service-card__reset-text{text-align:left}}.coach-class-create-drawer__service-label{display:flex;flex-direction:column}.coach-class-create-drawer__service-capacity{line-height:1;margin-top:2px;font-size:12px}.coach-class-create-drawer__summary{line-height:1.9}.coach-class-create-drawer__footer{display:flex;justify-content:space-between}.coach-class-create-drawer__steps{margin-bottom:12px}.coach-class-create-drawer__divider{margin:12px 0}.coach-class-create-drawer__full-width{width:100%}.coach-class-create-drawer__loader-center{display:flex;justify-content:center;padding:24px}.coach-class-create-drawer__inline-loader{display:flex;justify-content:center;padding:12px}.coach-class-create-drawer__section-title{margin-top:8px}.coach-class-create-drawer__list{margin-top:6px;padding-left:18px}.coach-class-create-drawer__item{list-style:disc;margin:6px 0;padding:12px 14px;border-radius:6px;border:1px solid transparent}.coach-class-create-drawer__item>div{padding:2px 4px}.coach-class-create-drawer__indent{margin-left:12px}.coach-class-create-drawer .coach-class-create-drawer__section-title--success{color:var(--ant-color-success-text, var(--ant-color-success))}.coach-class-create-drawer .coach-class-create-drawer__item--success{background:var(--ant-color-success-bg);border-color:var(--ant-color-success-border);position:relative}.coach-class-create-drawer .coach-class-create-drawer__item--success:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:4px;background:var(--ant-color-success);border-radius:2px}.coach-class-create-drawer .coach-class-create-drawer__section-title--warning{color:var(--ant-color-warning-text, var(--ant-color-warning))}.coach-class-create-drawer .coach-class-create-drawer__item--warning{background:var(--ant-color-warning-bg);border-color:var(--ant-color-warning-border);position:relative}.coach-class-create-drawer .coach-class-create-drawer__item--warning:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:4px;background:var(--ant-color-warning);border-radius:2px}.stripe-card-container{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.payment-method-card .ant-card-head-title{text-align:left}.payment-method-card .ant-radio-group{display:block;text-align:left}.payment-method-card .stripe-card-container{padding:12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.google-login-button{display:flex;align-items:center;justify-content:center;border-color:#4285f4;color:#4285f4;background-color:#fff;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.google-login-button:hover{border-color:#3367d6;color:#fff;background-color:#4285f4;transform:translateY(-1px);box-shadow:0 4px 12px #4285f44d}.google-login-button:focus{border-color:#3367d6;box-shadow:0 0 0 2px #4285f433}.google-login-button:active{transform:translateY(0);box-shadow:0 2px 4px #4285f466}.google-login-button.ant-btn-loading:hover{background-color:#fff;color:#4285f4;transform:none}.google-oauth-callback__container{display:flex;justify-content:center;align-items:center;height:100vh}.google-oauth-callback__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:20px}.google-oauth-callback__loading-content{text-align:center}.google-oauth-callback__loading-content h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.google-oauth-callback__loading-content p{margin:0;font-size:14px;color:#666}.google-oauth-callback__success{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:24px}.google-oauth-callback__success-logo{width:120px;height:auto;margin-bottom:16px}.google-oauth-callback__success-content{text-align:center}.google-oauth-callback__success-content h2{color:#52c41a;font-size:24px;font-weight:600;margin:0 0 8px}.google-oauth-callback__success-content p{color:#666;font-size:16px;margin:0}.google-oauth-callback__error{display:flex;justify-content:center;align-items:center;height:100vh}.not-found-fullscreen{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:20px;background-position:center center;background-repeat:no-repeat;background-size:cover}.not-found-fullscreen .ant-result{background:#ffffffe0;border-radius:12px;padding:24px 28px;box-shadow:0 8px 24px #0000001f}.drawer-service-card{margin-top:16px;margin-bottom:24px}.drawer-service-card-label{margin-top:16px;margin-bottom:4px;color:#595959;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.communication-page .content-body .ant-card+.ant-card{margin-top:8px}.communication-page .ls-action-edit{color:#4cacd5}.communication-page .ls-action-edit.ant-btn-text:hover,.communication-page .ls-action-edit.ant-btn-text:focus{color:#4cacd5;background-color:#4cacd51a}.communication-page .comm-preview{min-height:160px}.communication-page .comm-preview p{margin:0 0 8px}.communication-page .comm-preview ul,.communication-page .comm-preview ol{padding-left:18px}.tiptap-editor{min-height:260px;padding:10px 12px;border:1px solid rgba(5,5,5,.15);border-radius:6px;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.tiptap-editor p{margin:0 0 8px}.tiptap-editor ul,.tiptap-editor ol{padding-left:20px;margin:0 0 8px}.tiptap-editor:focus-within{border-color:#4cacd5;box-shadow:0 0 0 2px #4cacd533}.tiptap-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#00000073;pointer-events:none;height:0;display:block}.tiptap-editor .communications-tabs .ant-tabs.ant-tabs-left .ant-tabs-nav{width:200px}.tiptap-editor .communications-tabs .ant-tabs.ant-tabs-left .ant-tabs-content-holder{padding-left:16px}.editor-wrapper{position:relative}.editor-wrapper .editor-placeholder{position:absolute;top:0;left:0;padding:10px 12px;color:#00000073;pointer-events:none;-webkit-user-select:none;user-select:none}@supports selector(:has(*)){.ls-message .ant-message-notice-content:has(.ant-message-custom-content.ant-message-error){background-color:var(--ant-color-error-bg, #fff1f0)!important;border:1px solid var(--ant-color-error-border, #ffa39e);box-shadow:0 4px 10px #0000000f}.ls-message .ant-message-notice-content:has(.ant-message-custom-content.ant-message-success){background-color:var(--ant-color-success-bg, #f6ffed)!important;border:1px solid var(--ant-color-success-border, #b7eb8f);box-shadow:0 4px 10px #0000000f}.ls-message .ant-message-notice-content:has(.ant-message-custom-content.ant-message-warning){background-color:var(--ant-color-warning-bg, #fffbe6)!important;border:1px solid var(--ant-color-warning-border, #ffe58f);box-shadow:0 4px 10px #0000000f}.ls-message .ant-message-notice-content:has(.ant-message-custom-content.ant-message-info),.ls-message .ant-message-notice-content:has(.ant-message-custom-content.ant-message-loading){background-color:var(--ant-color-info-bg, #e6f4ff)!important;border:1px solid var(--ant-color-info-border, #91caff);box-shadow:0 4px 10px #0000000f}}.ant-message-notice.ls-error-toast .ant-message-notice-content,.ant-message.ls-error-toast .ant-message-notice-content,.ant-message-notice-content.ls-error-toast{background-color:var(--ant-color-error-bg, #fff1f0)!important;border:1px solid var(--ant-color-error-border, #ffa39e);box-shadow:0 4px 10px #0000000f}.ant-message-notice.ls-error-toast .ant-message-custom-content.ant-message-error,.ant-message.ls-error-toast .ant-message-custom-content.ant-message-error,.ant-message-notice-content.ls-error-toast .ant-message-custom-content.ant-message-error{color:var(--ant-color-error-text, #a8071a)}.ant-message-notice.ls-success-toast .ant-message-notice-content,.ant-message.ls-success-toast .ant-message-notice-content,.ant-message-notice-content.ls-success-toast{background-color:var(--ant-color-success-bg, #f6ffed)!important;border:1px solid var(--ant-color-success-border, #b7eb8f);box-shadow:0 4px 10px #0000000f}.ant-message-notice.ls-warning-toast .ant-message-notice-content,.ant-message.ls-warning-toast .ant-message-notice-content,.ant-message-notice-content.ls-warning-toast{background-color:var(--ant-color-warning-bg, #fffbe6)!important;border:1px solid var(--ant-color-warning-border, #ffe58f);box-shadow:0 4px 10px #0000000f}.ant-message-notice.ls-info-toast .ant-message-notice-content,.ant-message.ls-info-toast .ant-message-notice-content,.ant-message-notice-content.ls-info-toast{background-color:var(--ant-color-info-bg, #e6f4ff)!important;border:1px solid var(--ant-color-info-border, #91caff);box-shadow:0 4px 10px #0000000f}.ant-message-notice.ls-success-toast .ant-message-custom-content.ant-message-success,.ant-message.ls-success-toast .ant-message-custom-content.ant-message-success,.ant-message-notice-content.ls-success-toast .ant-message-custom-content.ant-message-success{color:var(--ant-color-success-text, #135200)}.reporting-memberships .page-title{margin:0}.reporting-memberships .period-selector-row{margin:12px 0 16px;padding:4px 8px}.reporting-memberships .filters{margin-top:12px;margin-bottom:12px}.reporting-memberships .search-input{width:260px}.reporting-revenue .period-selector-row{margin:12px 0 16px}.reporting-revenue .summary-row{margin-bottom:8px}.reporting-revenue .charts-section{margin-top:8px}.reporting-revenue .revenue-details-segmented{padding:4px 8px;display:inline-block}.ant-message .ant-message-notice-content,.ant-message .ant-message-custom-content{color:var(--charcoal, #2b2b2b)}.ant-message .sider-menu-logo.collapsed img{height:40px}.ant-message .ant-message-custom-content span,.ant-message .ant-message-custom-content.ant-message-success span,.ant-message .ant-message-custom-content.ant-message-error span,.ant-message .ant-message-custom-content.ant-message-info span,.ant-message .ant-message-custom-content.ant-message-warning span,.ant-message .ant-message-custom-content.ant-message-loading span{color:var(--charcoal, #2b2b2b)!important}.ant-message .ant-message-custom-content.ant-message-success .anticon{color:var(--ant-color-success, #52c41a)!important}.ant-message .ant-message-custom-content.ant-message-error .anticon{color:var(--ant-color-error, #ff4d4f)!important}.loading-container{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#fff;z-index:9999}.campaigns-tab__analytics{margin-bottom:12px}.ant-btn-primary:not(:disabled){background-color:var(--ant-color-primary, var(--ant-colorPrimary, #4cacd5));border-color:var(--ant-color-primary, var(--ant-colorPrimary, #4cacd5))}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus{background-color:color-mix(in srgb,var(--ant-color-primary, var(--ant-colorPrimary, #4cacd5)) 88%,black)!important;border-color:color-mix(in srgb,var(--ant-color-primary, var(--ant-colorPrimary, #4cacd5)) 88%,black)!important;color:#fff}.ant-btn-primary:not(:disabled):active{background-color:color-mix(in srgb,var(--ant-color-primary, var(--ant-colorPrimary, #4cacd5)) 80%,black)!important;border-color:color-mix(in srgb,var(--ant-color-primary, var(--ant-colorPrimary, #4cacd5)) 80%,black)!important;color:#fff}.drawer-steps-content{margin-top:24px}.campaign-analytics__selector{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.campaign-analytics__label{font-weight:600}.campaign-analytics__select{min-width:260px}.campaign-analytics__charts{margin-top:12px}.campaign-analytics__loading{text-align:center;padding:24px 0}.ant-steps-item-content{vertical-align:-webkit-baseline-middle!important}.search-filter{width:100%;height:36px}.search-filter .ant-input{height:100%}.sider-menu-logo{background:var(--ant-layout-sider-background, #191e24)}#root,body,html,.ant-layout.ant-layout-has-sider,.occam-menu{height:100vh;margin:0;padding:0}body{overflow-x:hidden}#root{display:flex;flex-direction:column}.ant-page-header-content{padding-block-start:0px!important}.ant-layout-content{padding:24px}.page-back-button{margin:24px 0!important}.content-wrapper{flex-grow:1;margin:0;padding:0 16px 16px}@media (max-width: 768px){.content-wrapper{padding:0 12px 12px}}.content-wrapper .child-content-wrapper{margin:-24px -24px 0;height:100%}.sider-menu-logo{position:relative;min-height:64px;overflow:hidden;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.sider-menu-logo img{display:block;height:50px;width:auto;margin:0 auto}.sider-menu-logo h1{display:inline-block;margin:0 0 0 12px;color:#fff;font-weight:600;font-size:20px;vertical-align:middle;animation:fade-in;animation-duration:.3s}.sider-menu-logo a{display:flex;align-items:center;justify-content:center;height:64px;width:100%}.sider-menu-logo.collapsed img{height:40px}.sider-menu-body{margin-top:8px;flex:1 1 auto;min-height:0;overflow:auto}.occam-sider.ant-layout-sider{display:flex;flex-direction:column;background:var(--ant-layout-sider-background, #191e24)}.occam-sider .bottom-booking-button,.occam-sider .sider-collapse-trigger{padding:8px 8px 12px}.occam-sider .bottom-booking-button{padding:0}.occam-sider .bottom-booking-button .ant-btn{width:100%;border-radius:0;display:flex;align-items:center;justify-content:flex-start;height:44px;padding-inline:16px;background-color:#7a288a;border-color:#7a288a;color:#fff}.occam-sider .bottom-booking-button .ant-btn .anticon{color:#fff}.occam-sider .bottom-booking-button.is-collapsed .ant-btn{justify-content:center;padding-inline:0}.occam-sider .bottom-booking-button .ant-btn:not(:disabled):hover,.occam-sider .bottom-booking-button .ant-btn:not(:disabled):active,.occam-sider .bottom-booking-button .ant-btn:not(:disabled):focus{background-color:#c7b8ea;border-color:#c7b8ea;color:#191e24}.occam-sider .bottom-booking-button .ant-btn:not(:disabled):hover .anticon,.occam-sider .bottom-booking-button .ant-btn:not(:disabled):active .anticon,.occam-sider .bottom-booking-button .ant-btn:not(:disabled):focus .anticon{color:#191e24}.ls-enhanced-calendar .ls-cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ls-enhanced-calendar .ls-cal-header-center{display:flex;align-items:center;gap:8px;font-weight:700}.ls-enhanced-calendar .ls-cal-month-select{min-width:180px}.ls-enhanced-calendar .ant-picker-cell{padding:var(--ls-cal-gap, 0);box-sizing:border-box}.ls-enhanced-calendar .ant-picker-calendar-date{width:100%;height:100%;box-sizing:border-box}.ls-enhanced-calendar .ls-cal-cell{transition:background-color var(--ant-motion-duration-fast, .2s),border-color var(--ant-motion-duration-fast, .2s);cursor:pointer;border:2px solid transparent}.ls-enhanced-calendar .ls-cal-cell.has-availability{background-color:var(--ant-color-success-bg, #f6ffed)}.ls-enhanced-calendar .ls-cal-cell.no-availability{background-color:var(--ant-color-error-bg, #fff1f0)}.ls-enhanced-calendar .ls-cal-cell.has-availability:not(.is-disabled):hover{border-color:var(--ant-color-success, #52c41a)}.ls-enhanced-calendar .ls-cal-cell.no-availability:not(.is-disabled):hover{border-color:var(--ant-color-error, #ff4d4f)}.ls-enhanced-calendar .ls-cal-cell.has-availability.is-selected{border:2px solid var(--ant-color-success, #52c41a)!important}.ls-enhanced-calendar .ls-cal-cell.no-availability.is-selected{border:2px solid var(--ant-color-error, #ff4d4f)!important}.ls-enhanced-calendar .ls-cal-cell.is-selected:not(.has-availability):not(.no-availability){border:2px solid var(--ls-cal-primary, var(--ant-color-primary, var(--ant-colorPrimary, #4cacd5)))!important;background-color:var(--ant-color-primary-bg, rgba(76, 172, 213, .08))}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn{color:#fff;background-color:#5dade2;border-color:#5dade2;font-weight:700;transition:all var(--ant-motion-duration-fast, .2s) ease;width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn .anticon{font-size:14px;font-weight:700;line-height:1;color:#fff}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn:hover,.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn:focus{color:#fff;background-color:color-mix(in srgb,#5DADE2 88%,black);border-color:color-mix(in srgb,#5DADE2 88%,black)}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn:hover .anticon,.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn:focus .anticon{color:#fff}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn:active{color:#fff;background-color:color-mix(in srgb,#5DADE2 80%,black);border-color:color-mix(in srgb,#5DADE2 80%,black)}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn:active .anticon{color:#fff}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn:focus-visible{box-shadow:0 0 0 2px var(--ant-color-primary-border-hover)}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn[disabled],.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn.ant-btn-disabled{background-color:#d9d9d9!important;border-color:#d9d9d9!important;color:#fff!important;opacity:.6;cursor:not-allowed}.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn[disabled] .anticon,.ls-enhanced-calendar .ls-cal-nav-btn.ant-btn.ant-btn-disabled .anticon{color:#fff!important}
