.manage-experience-root{width:100%}.manage-experience-root .dashboard-page-title{margin-bottom:var(--dashboard-spacing);color:var(--dashboard-text-primary);font-weight:600}.manage-experience-header{align-items:center;gap:var(--dashboard-spacing);margin-bottom:var(--dashboard-spacing);flex-wrap:wrap;display:flex}.manage-experience-search-wrap{flex:1;min-width:200px;max-width:360px}.manage-experience-filter-btn{flex-shrink:0}.manage-experience-filter-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.manage-experience-table-container{border-radius:var(--radius-md);border:1px solid var(--dashboard-border);background:var(--dashboard-card-bg);width:100%;overflow:hidden}.manage-experience-table{border-collapse:collapse;table-layout:fixed;width:100%}.manage-experience-table .manage-experience-th:first-child,.manage-experience-table .manage-experience-body-row .MuiTableCell-root:first-child{width:22%;min-width:10rem}.manage-experience-table .manage-experience-th:not(:first-child),.manage-experience-table .manage-experience-body-row .MuiTableCell-root:not(:first-child){width:11%}.manage-experience-head-row{background:var(--dashboard-main-bg)}.manage-experience-th{letter-spacing:.04em;text-transform:uppercase;font-size:var(--dashboard-font-xs)!important;color:var(--dashboard-text-secondary)!important;border-bottom:1px solid var(--dashboard-border)!important;padding:var(--dashboard-spacing-sm)var(--dashboard-spacing)!important;font-weight:600!important}.manage-experience-body-row{transition:background-color var(--transition-fast)}.manage-experience-body-row:hover{background:#00000005}.manage-experience-body-row .MuiTableCell-root{font-size:var(--dashboard-font-body);color:var(--dashboard-text-primary);border-bottom:1px solid var(--dashboard-border)!important;padding:var(--dashboard-spacing-sm)var(--dashboard-spacing)!important}.manage-experience-title-cell{color:var(--dashboard-text-primary);font-weight:600}.manage-experience-logo{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--dashboard-border);width:2.5rem;height:2.5rem}.manage-experience-logo-placeholder{color:var(--dashboard-text-muted);font-size:var(--dashboard-font-sm)}.manage-experience-status{border-radius:var(--radius-full);font-size:var(--dashboard-font-xs);padding:.15rem .5rem;font-weight:600;display:inline-block}.manage-experience-status--active{color:#166534;background:#22c55e1f}.manage-experience-status--inactive{color:var(--dashboard-text-secondary);background:#0000000f}.manage-experience-edit-btn{flex-shrink:0}.manage-experience-expand-row .MuiTableCell-root{background:var(--dashboard-main-bg);border-bottom:none!important;padding:0!important}.manage-experience-name-cell{align-items:center;gap:.5rem;display:flex}.manage-experience-name-icon{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--brand-primary);background:#eb493a14;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.manage-experience-balance-cell{align-items:center;gap:.25rem;display:flex}.manage-experience-expand-btn{padding:2px!important}.manage-experience-body-row--expanded .manage-experience-expand-btn{color:var(--brand-primary)!important}.manage-experience-expand-content{gap:var(--dashboard-spacing);padding:var(--dashboard-spacing);background:var(--dashboard-main-bg);border-top:1px solid var(--dashboard-border);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.manage-experience-expand-content{grid-template-columns:1fr}}.manage-experience-expand-left,.manage-experience-expand-right{min-width:0}.manage-experience-expand-heading{color:var(--dashboard-text-primary)!important;margin-bottom:var(--dashboard-spacing-sm)!important;font-weight:600!important;font-size:var(--dashboard-font-sm)!important}.manage-experience-info-grid{font-size:var(--dashboard-font-sm);grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.manage-experience-info-label{color:var(--dashboard-text-secondary);font-weight:500}.manage-experience-info-value{color:var(--dashboard-text-primary)}.manage-experience-cards{gap:var(--dashboard-spacing-sm);margin-bottom:var(--dashboard-spacing);flex-wrap:wrap;display:flex}.manage-experience-cards:last-of-type{margin-bottom:0}.manage-experience-card{min-width:120px;border-radius:var(--radius-sm)!important;border:1px solid var(--dashboard-border)!important;background:var(--dashboard-card-bg)!important;box-shadow:none!important}.manage-experience-card-content{align-items:center;gap:.5rem;display:flex;padding:var(--dashboard-spacing-sm)var(--dashboard-spacing)!important}.manage-experience-card-icon{color:var(--dashboard-text-muted);font-size:1.25rem!important}.manage-experience-menu-paper{min-width:180px;border:1px solid var(--dashboard-border)!important;box-shadow:var(--shadow-md)!important;border-radius:var(--radius-sm)!important}.manage-experience-menu-paper .MuiMenuItem-root:hover{background:var(--dashboard-main-bg)}.manage-experience-menu-paper .MuiMenuItem-root:focus{background:#eb493a0f}.manage-experience-drawer-paper{background:var(--dashboard-card-bg)!important}.manage-experience-drawer-inner{flex-direction:column;height:100%;display:flex;overflow:hidden}.manage-experience-drawer-header{padding:var(--dashboard-spacing);border-bottom:1px solid var(--dashboard-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.manage-experience-drawer-title{font-size:var(--dashboard-font-title)!important;color:var(--dashboard-text-primary)!important;font-weight:600!important}.manage-experience-drawer-body{padding:var(--dashboard-spacing);flex:1;overflow-y:auto}.manage-experience-drawer-body .offline-booking-form-page{max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.manage-experience-edit-form .offline-booking-row-container{margin-bottom:var(--dashboard-spacing)}.manage-experience-edit-form .offline-booking-row-container>*+*{margin-top:.75rem}.manage-experience-edit-form .offline-booking-row-container .offline-booking-section-title{margin-bottom:0}.manage-experience-edit-form .offline-booking-row-container .offline-booking-row+.offline-booking-field{margin-top:.75rem}.manage-experience-drawer-activities-note{font-size:var(--dashboard-font-sm);color:var(--dashboard-text-muted);margin:0}.manage-experience-drawer-activities-list{margin:0;padding:0;list-style:none}.manage-experience-drawer-activity-item{padding:var(--dashboard-spacing-sm)var(--dashboard-spacing);border:1px solid var(--dashboard-border);border-radius:var(--radius-sm);margin-bottom:var(--dashboard-spacing-sm);background:var(--dashboard-input-bg);flex-direction:column;gap:0;display:flex}.manage-experience-drawer-activity-item:last-child{margin-bottom:0}.manage-experience-drawer-activity-header{align-items:center;gap:var(--dashboard-spacing-sm);flex-wrap:wrap;display:flex}.manage-experience-drawer-activity-title-input{min-width:120px;font-size:var(--dashboard-font-sm);flex:1;font-weight:500}.manage-experience-drawer-activity-toggle-btn{font-size:var(--dashboard-font-xs);color:var(--dashboard-text-secondary);border:1px solid var(--dashboard-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;padding:.35rem .75rem;font-weight:600}.manage-experience-drawer-activity-toggle-btn:hover{border-color:var(--dashboard-text-secondary);color:var(--dashboard-text-primary)}.manage-experience-drawer-activity-fields{margin-top:var(--dashboard-spacing);padding-top:var(--dashboard-spacing);border-top:1px solid var(--dashboard-border);gap:var(--dashboard-spacing-sm);flex-direction:column;display:flex}.manage-experience-drawer-activity-fields .offline-booking-field{margin-bottom:0}.manage-experience-drawer-activity-title{font-size:var(--dashboard-font-sm);color:var(--dashboard-text-primary);font-weight:500}.manage-experience-drawer-activity-edit-btn{font-size:var(--dashboard-font-xs);color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;padding:.35rem .75rem;font-weight:600}.manage-experience-drawer-activity-edit-btn:hover{background:var(--brand-primary);color:#fff}.manage-experience-drawer-activity-remove-btn{font-size:var(--dashboard-font-xs);color:var(--dashboard-text-secondary);border:1px solid var(--dashboard-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;padding:.35rem .75rem;font-weight:600}.manage-experience-drawer-activity-remove-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.manage-experience-drawer-activities-list+.create-exp-btn-add-activity{margin-top:var(--dashboard-spacing)}.manage-experience-drawer-footer{margin-top:var(--dashboard-spacing);padding-top:var(--dashboard-spacing);border-top:1px solid var(--dashboard-border)}
.create-agents-layout{gap:var(--dashboard-spacing);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.create-agents-layout{grid-template-columns:1fr}}.create-agents-left,.create-agents-right{min-width:0}.create-agents-form{max-width:100%}.create-agents-history{top:calc(var(--dashboard-header-height,3.25rem) + var(--dashboard-spacing));position:sticky}.create-agents-history-title{font-size:var(--dashboard-font-card-title);color:var(--dashboard-text-primary);margin:0 0 .25rem;font-weight:600}.create-agents-history-sub{margin:0 0 var(--dashboard-spacing)0;font-size:var(--dashboard-font-body);color:var(--dashboard-text-secondary)}.create-agents-history-list{gap:var(--dashboard-spacing);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.create-agents-history-card{min-height:7rem;padding:var(--dashboard-spacing);border:1px solid var(--dashboard-border);border-radius:var(--radius-sm);border-left:3px solid var(--brand-primary,#eb493a);background:var(--dashboard-input-bg);transition:border-color .2s,box-shadow .2s}.create-agents-history-card:hover{border-left-color:var(--brand-primary-hover,#eb5d50);box-shadow:0 2px 8px #eb493a1f}.create-agents-history-card-header{justify-content:space-between;align-items:center;gap:var(--dashboard-spacing-sm);margin-bottom:.25rem;display:flex}.create-agents-history-card-name{font-weight:600;font-size:var(--dashboard-font-body);color:var(--dashboard-text-primary)}.create-agents-history-card-date{font-size:var(--dashboard-font-sm);color:var(--dashboard-text-muted)}.create-agents-history-card-email{font-size:var(--dashboard-font-sm);color:var(--dashboard-text-secondary);margin:0 0 .25rem}.create-agents-history-card-destinations{font-size:var(--dashboard-font-sm);color:var(--dashboard-text-muted);margin:0}.create-agents-fields{gap:var(--dashboard-spacing);flex-direction:column;display:flex}.create-agents-row{gap:var(--dashboard-spacing);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.create-agents-row{grid-template-columns:1fr}}.create-agents-field{flex-direction:column;gap:.25rem;display:flex}.create-agents-label{font-size:var(--dashboard-font-body);color:var(--dashboard-text-primary);font-weight:500}.create-agents-input-wrap{border:1px solid var(--dashboard-border);border-radius:var(--radius-sm);background:var(--dashboard-input-bg);align-items:center;display:flex}.create-agents-input-wrap:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.create-agents-input-wrap .create-agents-input{border:none;flex:1;min-width:0}.create-agents-input-wrap .create-agents-input:focus{box-shadow:none}.create-agents-password-toggle{padding:var(--dashboard-spacing-sm);color:var(--dashboard-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.create-agents-password-toggle:hover{color:var(--dashboard-text-primary)}.create-agents-input{padding:var(--dashboard-spacing-sm)var(--dashboard-spacing);border:1px solid var(--dashboard-border);border-radius:var(--radius-sm);background:var(--dashboard-input-bg);font-size:var(--dashboard-font-body);font-family:var(--font-family-base);color:var(--dashboard-text-primary)}.create-agents-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary);outline:none}.create-agents-hint{font-size:var(--dashboard-font-sm);color:var(--dashboard-text-muted);margin:0 0 .25rem}.create-agents-destinations{padding:var(--dashboard-spacing-sm)0;flex-wrap:wrap;gap:.5rem 1rem;display:flex}.create-agents-check{font-size:var(--dashboard-font-body);color:var(--dashboard-text-primary);cursor:pointer;align-items:center;gap:.5rem;display:flex}.create-agents-check input{width:1rem;height:1rem;accent-color:var(--brand-primary)}.create-agents-empty{font-size:var(--dashboard-font-body);color:var(--dashboard-text-muted);margin:0}.create-agents-actions{margin-top:var(--dashboard-spacing-sm)}.create-agents-submit{cursor:pointer;font-weight:600}.create-agents-submit:disabled{opacity:.7;cursor:not-allowed}
.online-booking-container{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;max-width:1200px;margin:0 auto;padding:20px;display:grid}.online-booking-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 1px 2px #0000000d}.online-booking-section:last-child{margin-bottom:0}.section-title{color:#334155;margin-bottom:20px;font-size:14px;font-weight:700;display:block}.online-booking-card-top{grid-template-columns:140px 1fr;gap:16px;display:grid}.online-booking-image-wrap{aspect-ratio:1;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.online-booking-image{object-fit:cover;width:100%;height:100%}.online-booking-image-placeholder{color:#94a3b8;text-align:center;font-size:12px}.online-booking-top-fields{flex-direction:column;gap:12px;display:flex}.online-booking-field{flex-direction:column;gap:6px;display:flex}.online-booking-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.online-booking-select,.online-booking-input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:40px;padding:10px 12px;font-size:13px;transition:all .2s}.online-booking-select.applied{border-color:var(--brand-primary);color:var(--brand-primary);background:#fff;font-weight:500}.online-booking-input:focus,.online-booking-select:focus{border-color:var(--brand-primary);background:#fff;outline:none;box-shadow:0 0 0 2px #eb493a1a}.online-booking-input:disabled{color:#475569;background:#f1f5f9;border:1px solid #f1f5f9}.online-booking-date-chips{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.online-booking-date-chips::-webkit-scrollbar{display:none}.online-booking-date-chip{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:72px;padding:10px;transition:all .2s;display:flex}.online-booking-date-chip.selected{border-color:var(--brand-primary);background:#fff}.online-booking-date-chip .chip-day{color:#64748b;margin-bottom:2px;font-size:11px}.online-booking-date-chip .chip-date{color:#1e293b;font-size:13px;font-weight:600}.online-booking-date-chip.selected .chip-date{color:var(--brand-primary)}.online-booking-more-dates{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:72px;padding:10px;font-size:11px;display:flex}.online-booking-times-wrap{flex-wrap:wrap;gap:8px;display:flex}.online-booking-time-slot{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.online-booking-time-slot.selected{border-color:var(--brand-primary);color:#1e293b;background:#fff;font-weight:600}.online-booking-cart-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:16px;transition:transform .2s;position:relative}.cart-item-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:12px;right:12px}.cart-item-title{color:#1e293b;margin-bottom:4px;padding-right:24px;font-size:14px;font-weight:700}.cart-item-details{color:#64748b;font-size:12px}.cart-item-coupon{color:#16a34a;margin-top:6px;font-size:12px;font-weight:600}.cart-item-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.cart-item-edit{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.cart-item-price{color:#1e293b;font-size:14px;font-weight:800}.online-booking-payment-block{color:#fff;background:#0f172a;border-radius:12px;margin-top:24px;padding:20px}.payment-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.payment-label{opacity:.7;font-size:14px}.payment-value{font-size:16px;font-weight:700}.payment-total-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.payment-total-label{font-size:18px;font-weight:800}.payment-total-value{color:var(--brand-primary);font-size:20px;font-weight:900}.online-booking-addon-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.online-booking-addon-item.selected{background:#fff;border-color:#e2e8f0}.online-booking-addon-item.selected span{color:#1e293b}.online-booking-stepper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:12px;height:36px;padding:4px 10px;display:flex}.online-booking-stepper button{cursor:pointer;color:#475569;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex}.online-booking-stepper span{color:#1e293b;text-align:center;min-width:50px;font-size:13px;font-weight:700}.online-booking-submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;width:100%;margin-top:24px;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s}.online-booking-submit-btn:hover{opacity:.9}.online-booking-submit-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}@media (max-width:1024px){.online-booking-container{grid-template-columns:1fr}}@media (max-width:640px){.online-booking-card-top,.online-booking-participant-grid{grid-template-columns:1fr}}.online-booking-enclosure{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin-top:16px;padding:16px}.booking-success-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.success-modal-content{text-align:center;padding:32px 24px}.success-icon-wrap{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.success-title{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.success-subtitle{color:#64748b;margin:0 0 24px;font-size:14px}.success-details-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:24px;padding:16px}.success-details-card .detail-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.success-details-card .detail-row:last-child{border-bottom:none}.success-details-card .detail-row.detail-total{border-top:1px dashed #cbd5e1;border-bottom:none;margin-top:4px;padding-top:12px}.success-details-card .detail-label{color:#64748b;font-weight:500}.success-details-card .detail-value{color:#0f172a;font-weight:700}.success-details-card .detail-total .detail-value{color:var(--brand-primary);font-size:16px}.success-actions{flex-direction:column;gap:12px;display:flex}.success-btn-download{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:flex;color:#fff!important;background:#0f172a!important}.success-btn-download:hover{background:#1e293b!important}.success-btn-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:13px;font-weight:600;transition:background .2s}.success-btn-close:hover{background:#f8fafc}
#AllBookingsComponent{width:100%}#AllBookingsComponent .bookings-filter-bar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}#AllBookingsComponent .filter-group-left,#AllBookingsComponent .filter-group-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#AllBookingsComponent .filter-group-left{flex:520px}#AllBookingsComponent .filter-group-right{flex:none;justify-content:flex-end;margin-left:auto}#AllBookingsComponent .all-bookings-desktop-search{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;min-width:220px;max-width:280px;height:36px;padding:0 12px;display:flex}#AllBookingsComponent .all-bookings-desktop-search-icon{color:#9ca3af;flex-shrink:0;font-size:16px}#AllBookingsComponent .all-bookings-desktop-search-input{color:#111827;-webkit-text-fill-color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}#AllBookingsComponent .all-bookings-desktop-search-input::placeholder{color:#9ca3af}#AllBookingsComponent .filter-toggle-btn{font-size:var(--paraFont);background:#fff;border-radius:6px;align-items:center;padding:0 12px;font-weight:600;display:flex}#AllBookingsComponent .compact-group-btn{font-size:var(--paraFont);color:#000;background:#fff;border-color:#e5e7eb;border-radius:6px;align-items:center;gap:4px;height:36px;padding:0 12px;font-weight:600;display:flex}#AllBookingsComponent .date-range-wrap{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;height:36px;padding:2px;display:flex}#AllBookingsComponent .date-range-label{color:#6b7280;letter-spacing:.05em;padding:0 12px;font-size:11px;font-weight:700}#AllBookingsComponent .date-range-picker{background:#f9fafb;border-radius:4px;align-items:center;height:28px;padding:0 8px;display:flex}#AllBookingsComponent .date-range-separator{color:#9ca3af}#AllBookingsComponent .scrollable-table-container{box-shadow:none!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important}#AllBookingsComponent .table-scroll-wrap{width:100%;min-height:300px;overflow-x:auto}#AllBookingsComponent .table-head-row{background-color:#fff!important}#AllBookingsComponent .table-header-cell{color:#111827!important;font-weight:700!important;font-size:var(--paraFontMedium)!important;background-color:#f9fafb!important;border-bottom:2px solid #e5e7eb!important;padding:12px 16px!important}#AllBookingsComponent .table-group-header-row{cursor:pointer;background-color:#eb493a36!important}#AllBookingsComponent .table-group-header-row:hover{background-color:#eb493a36!important}#AllBookingsComponent .table-group-header-cell{color:#111827!important;border-bottom:1px solid #e5e7eb!important;padding:8px 16px!important;font-size:14px!important;font-weight:700!important}#AllBookingsComponent .group-header-content{font-size:var(--paraFontMedium);align-items:center;gap:8px;display:flex}#AllBookingsComponent .group-header-icon{font-size:var(--paraFont)}#AllBookingsComponent .manage-experience-td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--paraFontMedium)!important;color:#000!important;border-bottom:1px solid #f3f4f6!important;padding:8px 16px!important}#AllBookingsComponent .manage-experience-td span{font-size:var(--paraFont)}#AllBookingsComponent .booking-number-cell{color:#111827;font-weight:600}#AllBookingsComponent .pending-amount-positive{color:#ef4444;font-weight:600}#AllBookingsComponent .pending-amount-negative{color:#10b981;font-weight:600}#AllBookingsComponent .action-icon-wrap{justify-content:center;align-items:center;display:flex}#AllBookingsComponent .action-icon{color:#6b7280;cursor:pointer;font-size:18px;transition:all .2s}#AllBookingsComponent .action-icon.phone-highlight{color:#ef4444!important;background-color:#ef44441a!important;border-radius:50%!important;padding:8px!important;font-size:16px!important}#AllBookingsComponent .action-icon.phone-highlight:hover{transform:scale(1.1);background-color:#ef444433!important}#AllBookingsComponent .bookings-pagination-bar{justify-content:space-between;align-items:center;margin-top:16px;display:flex}#AllBookingsComponent .pagination-left{align-items:center;gap:16px;display:flex}#AllBookingsComponent .pagination-info{color:#6b7280;font-size:14px}#AllBookingsComponent .pagination-right-btn{font-size:var(--paraFont);color:#ef4444;border-color:#ef4444;border-radius:6px;height:36px;padding:4px 16px;font-weight:500}.slick-modal-content{padding:0}.slick-modal-header{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:10px;display:grid}.slick-modal-section{border-bottom:1px solid #f8fafc;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0;display:grid}.slick-modal-section:last-of-type{border-bottom:none;padding-bottom:0}.slick-modal-section>.slick-modal-field:only-child{grid-column:1/-1}.slick-modal-field{flex-direction:column;gap:2px;min-width:0;display:flex}.slick-modal-label{font-size:var(--paraFont);color:var(--brand-color);text-transform:uppercase;letter-spacing:.06em;text-align:start;margin-bottom:1px;font-weight:600}.slick-modal-value{font-size:var(--paraFont);font-weight:500;line-height:1.3;color:#000!important}.slick-modal-value.brand,.slick-modal-value.canceled{color:var(--brand-color)}.slick-summary-bar{background:#eb493a0d;border:1px solid #ffab98;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;margin-bottom:8px;padding:8px 12px;display:flex}.slick-summary-bar.outline{border-color:#e2e8f0}.slick-summary-bar.filled{background:#eb493a0d;border:1px solid #ffab98}.slick-summary-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:var(--paraFont)!important}.slick-summary-bar.outline .slick-summary-label{color:var(--brand-color)}.slick-summary-bar.filled .slick-summary-label{color:#000}.slick-summary-value{font-size:var(--paraFont);font-weight:600}.slick-summary-bar.outline .slick-summary-value{color:var(--brand-color)}.slick-summary-bar.filled .slick-summary-value{color:#000}.slick-note-section{margin-top:20px;margin-bottom:24px}.slick-note-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.slick-note-label{color:var(--brand-color);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.slick-note-input{font-size:var(--paraFont);color:#64748b;background-color:#fff;border:1px solid #f1f5f9;border-radius:6px;min-height:36px;padding:8px 12px}.slick-status-btn{cursor:default;width:100%;height:44px!important;color:var(--brand-color)!important;background-color:#fff1f0!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important}.slick-modal-field-right{text-align:right}.slick-modal-note-container{align-items:center;gap:8px;display:flex}.slick-modal-edit-icon{color:var(--brand-color);cursor:pointer;font-size:14px}.slick-modal-copy-container{align-items:center;gap:4px;display:flex}.slick-modal-copy-icon{color:var(--brand-color);cursor:pointer;margin-left:4px;font-size:13px;transition:transform .18s,color .18s}.slick-modal-copy-icon:hover{transform:scale(1.1)}.slick-modal-copy-icon.copied{color:#10b981;animation:.28s slickCopyPulse}@keyframes slickCopyPulse{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}.ModalClosedBtn{justify-content:end;gap:10px;display:flex}.slick-modal-close-btn{color:#94a3b8;cursor:pointer;border-radius:4px;padding:4px;font-size:16px;transition:all .2s;top:16px;right:16px}.slick-modal-close-btn:hover{color:#64748b;background-color:#f1f5f9}.slick-modal-note-edit-container{align-items:center;gap:8px;margin-top:2px;display:flex}.slick-modal-note-input{font-size:var(--paraFont);color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;outline:none;flex:1;padding:6px 8px}.slick-modal-note-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 2px rgba(var(--brand-color-rgb),.1)}.slick-modal-input{width:100%;font-size:var(--paraFont);color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;outline:none;padding:4px 8px;display:block}.slick-modal-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 2px rgba(var(--brand-color-rgb),.1)}.slick-modal-select{cursor:pointer;appearance:auto;width:100%;min-height:32px;display:block}.slick-modal-note-actions{align-items:center;gap:4px;display:flex}.slick-modal-save-icon,.slick-modal-cancel-icon{color:var(--brand-color);cursor:pointer;border-radius:4px;padding:4px;font-size:14px;transition:all .2s}.slick-modal-save-icon:hover{color:#fff;background-color:var(--brand-color)}.slick-modal-cancel-icon:hover{color:#64748b;background-color:#f1f5f9}.cancelled-booking-row{opacity:.7;background-color:#80808039!important}.cancelled-booking-row:hover{opacity:.8;background-color:#ef44441f!important}.cancelled-booking-row .manage-experience-td{color:#64748b!important}.booking-action-buttons-grid{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:10px;display:grid}.booking-action-buttons-grid button.btn-success,.booking-action-buttons-grid button.btn-success:disabled,.booking-action-buttons-grid button.btn-success.ant-btn-disabled{color:#fff!important;opacity:1!important;background-color:#10b981!important;border:none!important}.booking-action-buttons-grid button,.booking-action-buttons-grid button span{font-size:var(--paraFont);text-transform:uppercase;font-weight:900}.booking-action-buttons-grid button{height:100%}.slick-cell-muted{color:#94a3b8;font-size:var(--paraFont)}.allbookings-checkin-btn{text-transform:uppercase;font-weight:700;height:auto!important;padding:4px 8px!important;font-size:12px!important}.allbookings-checkin-btn:not(:disabled):hover{color:#fff!important;background-color:#10b981!important;border-color:#10b981!important}.allbookings-checkin-badge.checked-in{color:#10b981;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.allbookings-checkin-badge.checked-in .anticon{font-size:14px}#AllBookingsComponent .all-bookings-desktop.hide-on-mobile{display:none!important}.all-bookings-mobile{width:100%;padding:0}.all-bookings-mobile-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.all-bookings-mobile-search-icon{color:#9ca3af;flex-shrink:0;font-size:18px}.all-bookings-mobile-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:14px}.all-bookings-mobile-search-input::placeholder{color:#9ca3af}.all-bookings-mobile-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.all-bookings-mobile-filter-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.all-bookings-mobile-filter-btn.active{background:var(--brand-color,#eb493a);border-color:var(--brand-color,#eb493a);color:#fff}.all-bookings-mobile-filter-check{font-size:14px}.all-bookings-mobile-filter-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.all-bookings-mobile-date-picker{min-width:120px}.all-bookings-mobile-date-picker .ant-picker-input>input{font-size:14px}.all-bookings-mobile-filter-date-label{color:#6b7280;font-size:12px;font-weight:500}.all-bookings-mobile-list{flex-direction:column;gap:12px;display:flex}.all-bookings-mobile-empty{text-align:center;color:#9ca3af;padding:40px 16px;font-size:14px}.all-bookings-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000d}.all-bookings-mobile-card.cancelled{opacity:.7}.all-bookings-mobile-card-line1{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.all-bookings-mobile-status{flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.all-bookings-mobile-status.confirmed{color:#10b981}.all-bookings-mobile-status.cancelled{color:#6b7280}.all-bookings-mobile-meta{color:#111827;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}.all-bookings-mobile-category .ant-tag{border-radius:999px;margin-inline-end:0;padding:2px 8px;font-size:12px;font-weight:700}.all-bookings-mobile-activity{color:#111827;font-weight:600}.all-bookings-mobile-time,.all-bookings-mobile-count{color:#374151;font-weight:500}.all-bookings-mobile-card-line2{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.all-bookings-mobile-participant{color:#11182790;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.all-bookings-mobile-card-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.all-bookings-mobile-btn-call{color:#ef4444;cursor:pointer;background:#ef44441f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s;display:flex}.all-bookings-mobile-btn-call:hover:not(:disabled){background:#ef444440}.all-bookings-mobile-btn-call:disabled{opacity:.5;cursor:not-allowed}.all-bookings-mobile-btn-more{color:#2563eb;cursor:pointer;background:#3b82f61f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s;display:flex}.all-bookings-mobile-btn-more:hover:not(:disabled){background:#3b82f640}.all-bookings-mobile-btn-more:disabled{opacity:.5;cursor:not-allowed}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}
.export-excel-modal .ant-modal-content{border-radius:16px!important;padding:32px!important}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.modal-title{color:#111827;margin-bottom:8px;font-size:20px;font-weight:700}.modal-subtitle{color:#6b7280;margin:0;font-size:14px}.close-btn{color:#9ca3af;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:flex}.close-btn:hover{color:#111827;background:#f9fafb}.date-selection-container{margin-bottom:24px}.date-inputs-row{gap:16px;margin-bottom:24px;display:flex}.date-input-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;height:48px;padding:0 16px;display:flex;position:relative}.date-input-box.is-active{background:#fff;border-color:#eb493a}.date-input-box.has-value{background:#fff}.input-label{color:#9ca3af;pointer-events:none;font-size:14px;transition:all .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.date-input-box.is-active .input-label,.date-input-box.has-value .input-label{color:#eb493a;font-size:11px;font-weight:700;top:10px}.input-value{color:#111827;margin-top:16px;font-size:14px;font-weight:600}.custom-panel-render{justify-content:center;width:100%;display:flex}.custom-panel-render .ant-picker-panels{gap:32px;border:none!important;display:flex!important}.custom-panel-render .ant-picker-panel{border:none!important}.custom-panel-render .ant-picker-header{border:none!important;padding:0 12px 12px!important}.custom-panel-render .ant-picker-content th{color:#9ca3af;padding-bottom:12px;font-size:12px;font-weight:500}.custom-panel-render .ant-picker-cell{padding:4px 0!important}.custom-panel-render .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.custom-panel-render .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.custom-panel-render .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:#eb493a!important;border-radius:8px!important}.custom-panel-render .ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#eb493a0d!important}.export-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}@media (max-width:640px){.export-filter-row{grid-template-columns:1fr}}.export-filter-field{flex-direction:column;gap:6px;display:flex}.export-filter-label{color:#4b5563;font-size:13px;font-weight:500}.export-filter-select .ant-select-selector{border-radius:8px!important;height:40px!important}.modal-footer{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.btn-cancel{color:#4b5563!important;border-color:#e5e7eb!important;border-radius:8px!important;height:40px!important;padding:0 24px!important;font-weight:600!important}.btn-download{color:#fff!important;background-color:#eb493a!important;border:none!important;border-radius:8px!important;height:40px!important;padding:0 24px!important;font-weight:600!important}.btn-download:disabled{color:#9ca3af!important;background-color:#f3f4f6!important}
:root{--cbf-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cbf-fs:.875rem;--cbf-fs-label:.75rem;--cbf-fs-heading:1.125rem;--cbf-space-xs:.25rem;--cbf-space-sm:.5rem;--cbf-space-md:.5rem;--cbf-space-lg:1rem;--cbf-space-xl:1.25rem;--cbf-radius:6px;--cbf-input-h:2.5rem;--cbf-label-fs:.75rem;--cbf-brand:#eb493a;--cbf-brand-muted:#dc262614;--cbf-border:#e5e7eb;--cbf-text:#1f2937;--cbf-text-muted:#6b7280}.common-booking-form{font-family:var(--cbf-font);font-size:var(--cbf-fs);padding:var(--cbf-space-md)0;border-radius:var(--cbf-radius);margin:0 auto}.common-booking-form-title{font-family:var(--cbf-font);font-size:var(--cbf-fs-heading);color:var(--cbf-text);margin:0 0 var(--cbf-space-lg)0;text-align:center;font-weight:700}.common-booking-form-layout{gap:var(--cbf-space-xl);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;display:grid}@media (max-width:1024px){.common-booking-form-layout{gap:var(--cbf-space-lg);grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}}@media (min-width:901px){.common-booking-form{max-width:75rem;padding-left:var(--cbf-space-lg);padding-right:var(--cbf-space-lg);box-sizing:border-box;margin-left:auto;margin-right:auto}.common-booking-form-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.75rem}.common-booking-form-main{padding:var(--cbf-space-xl);border:1px solid var(--cbf-border);background:#fff;border-radius:8px;gap:1rem;box-shadow:0 1px 3px #0000000d}.common-booking-form-heading{margin-bottom:var(--cbf-space-md);padding-bottom:var(--cbf-space-sm);border-bottom:1px solid var(--cbf-border)}.common-booking-form-row--two{gap:1.25rem}.common-booking-form-main>.common-booking-form-field .common-booking-form-date-wrap,.common-booking-form-main>.common-booking-form-field .common-booking-form-input,.common-booking-form-main>.common-booking-form-field .common-booking-form-select{width:100%}.common-booking-form-section .common-booking-form-section-title{margin-bottom:var(--cbf-space-md)}.common-booking-form-slots{margin-top:var(--cbf-space-sm);gap:var(--cbf-space-sm)}.common-booking-form-participant-details-box{padding:var(--cbf-space-lg)}.common-booking-form-section--compact .common-booking-form-amount-grid{padding:var(--cbf-space-lg);gap:1rem 1.25rem}.common-booking-form-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.common-booking-form-amount-row2{padding-top:var(--cbf-space-md);border-top:1px solid var(--cbf-border);gap:1.25rem;margin-top:.25rem}.common-booking-form-summary{border-radius:8px;min-width:19rem;top:1.25rem}.common-booking-form-actions{margin-top:var(--cbf-space-xs);padding-top:var(--cbf-space-xl)}}@media (min-width:1280px){.common-booking-form-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}.common-booking-form-main{padding:1.5rem 1.75rem}}@media (max-width:900px){.common-booking-form-layout{gap:var(--cbf-space-xl);grid-template-columns:1fr}.common-booking-form-summary{order:2;max-width:100%;position:static}.common-booking-form-main{order:1}}@media (max-width:768px){.common-booking-form-row--three,.common-booking-form-row--two{gap:var(--cbf-space-md);grid-template-columns:1fr}.common-booking-form-row .common-booking-form-field{min-width:0}.common-booking-form-main{gap:var(--cbf-space-lg)}.common-booking-form-participant-details-box{padding:var(--cbf-space-lg)}.common-booking-form-section+.common-booking-form-section{margin-top:var(--cbf-space-md)}}@media (max-width:640px){.common-booking-form-row--three,.common-booking-form-row--two{grid-template-columns:1fr}}.common-booking-form-main{gap:var(--cbf-space-md);flex-direction:column;display:flex}.common-booking-form-heading{font-family:var(--cbf-font);font-size:var(--cbf-fs-heading);color:var(--cbf-text);letter-spacing:.01em;margin:0 0 var(--cbf-space-sm)0;font-weight:700}.common-booking-form-row{gap:var(--cbf-space-md);align-items:flex-end;display:flex}.common-booking-form-row--two{gap:var(--cbf-space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.common-booking-form-main>.common-booking-form-field{min-width:0}.common-booking-form-row--three{gap:var(--cbf-space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.common-booking-form-section--compact .common-booking-form-amount-grid{padding:var(--cbf-space-md);border:1px solid var(--cbf-border);border-radius:var(--cbf-radius);background:#fafafa}.common-booking-form-amount-grid{gap:var(--cbf-space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.common-booking-form-amount-cell{min-width:0}.common-booking-form-amount-row2{gap:var(--cbf-space-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.common-booking-form-amount-grid--offline{grid-template-columns:repeat(2,minmax(0,1fr))}.common-booking-form-stepper--grid{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:768px){.common-booking-form-amount-grid{gap:var(--cbf-space-md);grid-template-columns:1fr}.common-booking-form-amount-row2{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:900px){.common-booking-form-amount-grid{gap:var(--cbf-space-md);grid-template-columns:1fr}.common-booking-form-amount-row2{grid-template-columns:repeat(2,minmax(0,1fr))}}.common-booking-form-row--align-end{align-items:end}.common-booking-form-stack{gap:var(--cbf-space-md);flex-direction:column;display:flex}.common-booking-form-participant-details-box{border-radius:var(--cbf-radius);padding:var(--cbf-space-md);border:1px solid var(--cbf-border);background:#fafafa}.common-booking-form-row--labels{margin-bottom:var(--cbf-space-xs);align-items:center}.common-booking-form-field{gap:var(--cbf-space-xs);flex-direction:column;display:flex}.common-booking-form-field label,.common-booking-form-label,.common-booking-form-section-title{font-family:var(--cbf-font);font-size:var(--cbf-fs-label);color:var(--cbf-text-muted);letter-spacing:.02em;margin-bottom:0;font-weight:600;display:block}.common-booking-form-section-title{font-family:var(--cbf-font);font-size:var(--cbf-fs-label);margin-bottom:var(--cbf-space-sm)}.common-booking-form-section-title--uppercase{color:var(--cbf-text-muted);letter-spacing:.04em;font-weight:600}.common-booking-form-required{color:var(--brand-primary,#eb493a)}.common-booking-form-advance-hint{font-family:var(--cbf-font);font-size:var(--cbf-fs-label);margin:var(--cbf-space-xs)0 0 0;color:var(--cbf-brand);font-weight:500}.common-booking-form-input,.common-booking-form-select,.common-booking-form-textarea{width:100%;min-height:var(--cbf-input-h);font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-text);border:1px solid var(--cbf-border);border-radius:var(--cbf-radius);box-sizing:border-box;background:#fff;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}.common-booking-form-input:focus,.common-booking-form-select:focus,.common-booking-form-textarea:focus{border-color:var(--cbf-brand);box-shadow:0 0 0 2px var(--cbf-brand-muted);outline:none}.common-booking-form-input--error,.common-booking-form-select--error{border-color:var(--cbf-brand)!important;box-shadow:0 0 0 2px var(--cbf-brand-muted)!important}.common-booking-form-input:disabled,.common-booking-form-input[readOnly]{cursor:default;color:var(--cbf-text-muted);background:#f9fafb}.common-booking-form-textarea{resize:vertical;min-height:4rem}.common-booking-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.common-booking-form-date-wrap{align-items:center;display:flex;position:relative}.common-booking-form-date-wrap--clickable,.common-booking-form-date-wrap--clickable .common-booking-form-input{cursor:pointer}.common-booking-form-date-wrap .common-booking-form-input{padding-right:2.5rem}.common-booking-form-date-icon{pointer-events:none;opacity:.7;color:var(--dashboard-text-secondary,#475569);justify-content:center;align-items:center;display:flex;position:absolute;right:.75rem}.common-booking-form-date-label{font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-text-muted);margin-top:.25rem;display:block}.common-booking-form-section{margin:0}.common-booking-form-section--compact{margin-top:0;padding-top:0}.common-booking-form-section+.common-booking-form-section{margin-top:0}.common-booking-form-slots{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.common-booking-form-slot{font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-text);border:1px solid var(--cbf-border);border-radius:var(--cbf-radius);cursor:pointer;background:#fff;align-items:center;gap:.35rem;padding:.5rem .75rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.common-booking-form-slot:hover{border-color:var(--cbf-brand);background:var(--cbf-brand-muted);color:var(--cbf-brand)}.common-booking-form-slot.selected{border-color:var(--cbf-brand);background:var(--cbf-brand-muted);color:var(--cbf-brand);font-weight:600}.common-booking-form-slot-icon{opacity:.9;flex-shrink:0}.common-booking-form-slot.selected .common-booking-form-slot-icon{color:var(--cbf-brand)}.common-booking-form-slots-empty{font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-text-muted);margin:.5rem 0 0}.common-booking-form-addons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.common-booking-form-addon-chip{font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-text);border:1px solid var(--cbf-border);border-radius:var(--cbf-radius);cursor:pointer;background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s,background .15s;display:inline-flex}.common-booking-form-addon-chip:hover{border-color:var(--cbf-brand);background:var(--cbf-brand-muted)}.common-booking-form-addon-chip input{margin:0}.common-booking-form-addon-price{color:var(--cbf-text-muted);font-size:.9em}.common-booking-form-section--participants-half .common-booking-form-field{max-width:50%}@media (max-width:768px){.common-booking-form-section--participants-half .common-booking-form-field{max-width:100%}}.common-booking-form-stepper{min-height:var(--cbf-input-h);border:1px solid var(--cbf-border);border-radius:var(--cbf-radius);background:#fff;justify-content:space-between;align-items:center;width:100%;min-width:7rem;display:inline-flex;overflow:hidden}.common-booking-form-stepper button{width:2.5rem;height:100%;min-height:var(--cbf-input-h);color:var(--cbf-text);font-family:var(--cbf-font);font-size:var(--cbf-fs);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;font-weight:600;transition:background .15s;display:flex}.common-booking-form-stepper button:hover{background:#f9fafb}.common-booking-form-stepper span{text-align:center;min-width:2rem;font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-text);font-weight:600}.common-booking-form-inr-input{min-height:var(--cbf-input-h);border:1px solid var(--cbf-border);border-radius:var(--cbf-radius);background:#fff;align-items:center;display:flex;overflow:hidden}.common-booking-form-inr-prefix{height:100%;min-height:var(--cbf-input-h);font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-text-muted);border-right:1px solid var(--cbf-border);background:#f9fafb;align-items:center;padding:0 .75rem;font-weight:500;display:flex}.common-booking-form-inr-input .common-booking-form-input{min-height:calc(var(--cbf-input-h) - 2px);background:0 0;border:none}.common-booking-form-actions{gap:var(--cbf-space-md);padding-top:var(--cbf-space-lg);border-top:1px solid var(--cbf-border);justify-content:flex-end;display:flex}.common-booking-form-btn{min-height:var(--cbf-input-h);font-family:var(--cbf-font);font-size:var(--cbf-fs);border-radius:var(--cbf-radius);cursor:pointer;padding:0 1.25rem;font-weight:600;transition:background .15s,border-color .15s}.common-booking-form-btn--secondary{color:var(--cbf-text);border:1px solid var(--cbf-border);background:#fff}.common-booking-form-btn--secondary:hover{border-color:var(--cbf-text-muted);background:#f9fafb}.common-booking-form-btn--primary{background:var(--cbf-brand);color:#fff;border:none}.common-booking-form-btn--primary:hover{filter:brightness(1.05)}.common-booking-form-summary{font-family:var(--cbf-font);font-size:var(--cbf-fs);top:var(--cbf-space-lg);border:1px solid var(--cbf-border);border-radius:var(--cbf-radius);background:#fff;flex-direction:column;display:flex;position:sticky;overflow:hidden;box-shadow:0 1px 3px #0000000f}.common-booking-form-summary-header{padding:var(--cbf-space-md)var(--cbf-space-lg);font-family:var(--cbf-font);font-size:var(--cbf-fs);letter-spacing:.04em;color:#fff;background:var(--cbf-brand);font-weight:700}.common-booking-form-summary-body{padding:var(--cbf-space-lg);gap:var(--cbf-space-sm);font-size:var(--cbf-fs);flex-direction:column;min-width:0;display:flex}.common-booking-form-summary-row{align-items:baseline;column-gap:var(--cbf-space-md);font-family:var(--cbf-font);font-size:var(--cbf-fs);grid-template-columns:1fr auto;min-height:1.5rem;display:grid}.common-booking-form-summary-row span:first-child{color:var(--cbf-text-muted);min-width:0;font-weight:500}.common-booking-form-summary-row span:last-child{color:var(--cbf-text);text-align:right;white-space:nowrap;font-weight:600}.common-booking-form-summary-row--total span:last-child{font-weight:700}.common-booking-form-summary-due{margin-top:var(--cbf-space-sm);padding-top:var(--cbf-space-md);border-top:1px solid var(--cbf-border);align-items:baseline;column-gap:var(--cbf-space-md);font-family:var(--cbf-font);font-size:var(--cbf-fs);color:var(--cbf-brand);grid-template-columns:1fr auto;font-weight:700;display:grid}.common-booking-form-summary-due-label{min-width:0;color:var(--cbf-brand);font-weight:700;line-height:1.35}.common-booking-form-summary-due-value{text-align:right;white-space:nowrap;color:var(--cbf-brand);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.common-booking-form-summary-due>span:last-child:not(.common-booking-form-summary-due-value){text-align:right;white-space:nowrap}.offline-calendar-overlay{z-index:1100;padding:var(--dashboard-spacing,.75rem);box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.offline-calendar-modal{background:var(--dashboard-card-bg,#fff);border-radius:var(--radius-md);padding:var(--dashboard-spacing,.75rem);width:100%;max-width:36rem}.offline-calendar-header{margin-bottom:var(--dashboard-spacing,.75rem);justify-content:space-between;align-items:center;display:flex}.offline-calendar-title{font-size:var(--dashboard-font-title,1.125rem);color:var(--dashboard-text-primary,#0f172a);margin:0;font-weight:600}.offline-calendar-nav{align-items:center;gap:.25rem;display:flex}.offline-calendar-nav-btn{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--dashboard-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.offline-calendar-nav-btn svg{width:.875rem;height:.875rem}.offline-calendar-nav-btn:hover{color:var(--dashboard-text-secondary,#475569);background:#0000000f}.offline-calendar-months{gap:var(--dashboard-spacing,.75rem);grid-template-columns:1fr 1fr;display:grid}.offline-calendar-month{min-width:0}.offline-calendar-month-title{font-size:var(--dashboard-font-sm,.875rem);color:var(--dashboard-text-primary,#0f172a);text-align:center;margin:0 0 .5rem;font-weight:600}.offline-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.offline-calendar-weekday{color:var(--dashboard-text-muted,#94a3b8);text-align:center;padding:.25rem 0}.offline-calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.offline-calendar-day{aspect-ratio:1;font-size:var(--dashboard-font-sm,.875rem);border-radius:var(--radius-sm);color:var(--dashboard-text-primary,#0f172a);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.offline-calendar-day:hover{background:var(--dashboard-input-bg,#f1f5f9)}.offline-calendar-day.selected{border-color:var(--brand-primary,#eb493a);color:var(--brand-primary,#eb493a);background:#eb493a1a;font-weight:600}.offline-calendar-day.other-month{color:var(--dashboard-text-muted,#94a3b8);opacity:.6}.offline-calendar-day.past,.offline-calendar-day:disabled{cursor:not-allowed;opacity:.4;color:var(--dashboard-text-muted,#94a3b8)}.offline-calendar-day.past:hover,.offline-calendar-day:disabled:hover{background:0 0}@media (max-width:768px){.offline-calendar-months{grid-template-columns:1fr}.offline-calendar-months .offline-calendar-month:nth-child(2){display:none}.common-booking-form-actions{z-index:55555;border-top:1px solid #00000012;border-radius:0 0 10px 10px;padding:10px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.common-booking-form-actions .common-booking-form-btn--primary{background-color:var(--brand-color);width:100%;padding:15px 0}.common-booking-form{max-width:56rem;padding:var(--spacing-sm,1.5rem);margin:0 auto;padding-bottom:4rem!important}.common-booking-form-summary-body{flex-direction:column;gap:.5rem;padding:.4rem;display:flex}.common-booking-form-summary-header{font-size:var(--dashboard-font-sm,.875rem);padding:.3rem .5rem}.common-booking-form-summary-due{padding-top:3px;margin-top:0!important}.common-booking-form-row--three,.common-booking-form-row--two{grid-template-columns:1fr}}.common-booking-form-b2b-toggle{font:inherit;color:var(--cbf-brand,#eb493a);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.common-booking-form-b2b-toggle:hover{opacity:.88}
#AgentsListComponent{width:100%}#AgentsListComponent .agents-filter-bar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}#AgentsListComponent .filter-group-left,#AgentsListComponent .filter-group-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#AgentsListComponent .search-input-wrapper{align-items:center;min-width:300px;display:flex;position:relative}#AgentsListComponent .search-icon{color:#9ca3af;z-index:1;font-size:14px;position:absolute;left:12px}#AgentsListComponent .search-input{width:100%}#AgentsListComponent .search-input input{padding-left:36px!important}#AgentsListComponent .agents-count{font-size:var(--paraFont);color:var(--dashboard-text-secondary);padding:0 8px;font-weight:600}#AgentsListComponent .scrollable-table-container{box-shadow:none!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important}#AgentsListComponent .table-scroll-wrap{width:100%;min-height:300px;overflow-x:auto}#AgentsListComponent .table-head-row{background-color:#fff!important}#AgentsListComponent .table-head-cell{white-space:nowrap;font-size:var(--paraFont)!important;color:var(--dashboard-text-primary)!important;background-color:#fff!important;border-bottom:2px solid #e5e7eb!important;padding:12px 16px!important;font-weight:700!important}#AgentsListComponent .head-cell-content{align-items:center;gap:6px;display:flex}#AgentsListComponent .table-body-row{cursor:pointer;transition:background-color .15s}#AgentsListComponent .table-body-row:hover{background-color:#f9fafb!important}#AgentsListComponent .clickable-row{cursor:pointer}#AgentsListComponent .table-body-cell{font-size:var(--paraFont)!important;color:var(--dashboard-text-primary)!important;border-bottom:1px solid #f3f4f6!important;padding:12px 16px!important}#AgentsListComponent .agent-name-cell{align-items:center;gap:12px;display:flex}#AgentsListComponent .agent-avatar{background:linear-gradient(135deg,var(--brand-primary)0%,#eb5d50 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}#AgentsListComponent .agent-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}#AgentsListComponent .agent-name{color:var(--dashboard-text-primary);font-weight:600}#AgentsListComponent .agent-email{color:var(--dashboard-text-secondary)}#AgentsListComponent .agent-phone{color:var(--dashboard-text-primary);font-family:monospace}#AgentsListComponent .agent-date{color:var(--dashboard-text-secondary);font-size:11px}#AgentsListComponent .status-tag{border-radius:4px!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important}@media (max-width:768px){#AgentsListComponent .search-input-wrapper{min-width:100%}#AgentsListComponent .agents-filter-bar{flex-direction:column;align-items:stretch}#AgentsListComponent .filter-group-left,#AgentsListComponent .filter-group-right{justify-content:space-between;width:100%}}
#AgentDetailComponent{width:100%}#AgentDetailComponent .agent-detail-header{margin-bottom:20px}#AgentDetailComponent .back-button{font-size:var(--paraFont);border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 16px;font-weight:600;display:flex}#AgentDetailComponent .agent-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px 24px}#AgentDetailComponent .agent-name{color:var(--dashboard-text-primary);margin:0 0 8px;font-size:1.5rem;font-weight:700}#AgentDetailComponent .agent-experiences-count{font-size:var(--paraFont);color:var(--dashboard-text-secondary);margin:0}#AgentDetailComponent .no-experiences{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:60px 20px}#AgentDetailComponent .no-experiences p{color:var(--dashboard-text-secondary);font-size:var(--paraFont);margin:0}#AgentDetailComponent .experiences-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;display:grid}#AgentDetailComponent .experience-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:auto;padding:20px;transition:all .2s}#AgentDetailComponent .experience-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}#AgentDetailComponent .experience-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}#AgentDetailComponent .experience-header-left{flex:1}#AgentDetailComponent .experience-header-right{align-items:center;display:flex}#AgentDetailComponent .experience-title{color:var(--dashboard-text-primary);margin:0 0 8px;font-size:1.125rem;font-weight:700}#AgentDetailComponent .experience-meta{align-items:center;gap:12px;display:flex}#AgentDetailComponent .vendor-name{font-size:var(--paraFont);color:var(--dashboard-text-secondary)}#AgentDetailComponent .connected-badge{color:#fff;background:#10b981;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}#AgentDetailComponent .connection-toggle{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex}#AgentDetailComponent .toggle-label{font-size:var(--paraFont);color:var(--dashboard-text-secondary);font-weight:600}#AgentDetailComponent .activities-list{margin-top:16px}#AgentDetailComponent .activities-heading{font-size:var(--paraFontMedium);color:var(--dashboard-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-weight:700}#AgentDetailComponent .activity-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}#AgentDetailComponent .activity-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}#AgentDetailComponent .activity-item:last-child{margin-bottom:0}#AgentDetailComponent .activity-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}#AgentDetailComponent .activity-title{color:var(--dashboard-text-primary);flex:1;margin:0;font-size:1rem;font-weight:600}#AgentDetailComponent .activity-tags{flex-shrink:0;gap:4px;display:flex}#AgentDetailComponent .activity-tag{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}#AgentDetailComponent .activity-content{justify-content:space-between;align-items:center;gap:12px;display:flex}#AgentDetailComponent .activity-pricing-grid{flex:1;gap:20px;display:flex}#AgentDetailComponent .price-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}#AgentDetailComponent .price-item-with-action{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}#AgentDetailComponent .price-item-with-action:hover{border-color:#d1d5db}#AgentDetailComponent .price-item-with-action.has-custom{background:#fef3c7;border-color:#fde68a}#AgentDetailComponent .price-item-with-action.b2b-price{background:#f9fafb}#AgentDetailComponent .price-item-with-action.b2b-price.has-custom{background:#fef3c7;border-color:#fde68a}#AgentDetailComponent .price-info{flex-direction:column;flex:1;gap:4px;display:flex}#AgentDetailComponent .inline-edit-btn{height:auto;color:var(--brand-primary);flex-shrink:0;padding:4px 8px}#AgentDetailComponent .inline-edit-btn:hover{color:#d63f31}#AgentDetailComponent .price-label{color:var(--dashboard-text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:500}#AgentDetailComponent .price-value{color:var(--dashboard-text-primary);font-size:1.125rem;font-weight:700}#AgentDetailComponent .price-item.b2b-price .price-value{color:var(--brand-primary)}#AgentDetailComponent .custom-price-modal-content{padding:20px 0}#AgentDetailComponent .modal-activity-info{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}#AgentDetailComponent .modal-activity-info h4{color:var(--dashboard-text-primary);margin:0 0 8px;font-size:1.125rem;font-weight:700}#AgentDetailComponent .modal-default-price{font-size:var(--paraFont);color:var(--dashboard-text-secondary);margin:0}#AgentDetailComponent .modal-default-price strong{color:var(--dashboard-text-primary)}#AgentDetailComponent .modal-price-input{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}#AgentDetailComponent .modal-price-input:last-child{margin-bottom:0}#AgentDetailComponent .modal-price-input label{font-size:var(--paraFont);color:var(--dashboard-text-primary);font-weight:600}@media (max-width:1024px){#AgentDetailComponent .experiences-grid{grid-template-columns:1fr}}@media (max-width:768px){#AgentDetailComponent .experience-header{flex-direction:column;gap:10px}#AgentDetailComponent .experience-header-right{width:100%}#AgentDetailComponent .connection-toggle{justify-content:space-between;width:100%}#AgentDetailComponent .activity-content{flex-direction:column;align-items:flex-start}#AgentDetailComponent .activity-pricing-grid{flex-wrap:wrap;width:100%}#AgentDetailComponent .activity-actions,#AgentDetailComponent .set-custom-price-btn{width:100%}}
