.Z-3nqa_headerContent{flex-direction:column;gap:.25rem;display:flex}.Z-3nqa_adminNav{flex-wrap:wrap;gap:.5rem;display:flex}.Z-3nqa_adminNavLink,.Z-3nqa_adminNavLinkActive{transition:var(--button-transition-fast);border-radius:999px;padding:.45rem .85rem;font-size:.86rem;font-weight:600;text-decoration:none}.Z-3nqa_adminNavLink{color:#334155;background:#fff;border:1px solid #cbd5e1}.Z-3nqa_adminNavLink:hover{color:#0f172a;background:#f8fafc}.Z-3nqa_adminNavLinkActive{color:#1e40af;background:#dbeafe;border:1px solid #2563eb}.Z-3nqa_subtitle{color:#475569;margin:0;font-size:.92rem}.Z-3nqa_caption{color:#64748b;margin:.2rem 0 0;font-size:.8rem}.Z-3nqa_chartContainer{width:100%;min-height:280px}.Z-3nqa_chartVisualization{width:100%}.Z-3nqa_summaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.Z-3nqa_summaryCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.Z-3nqa_summaryLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:600}.Z-3nqa_summaryValue{color:#0f172a;margin:0;font-size:1.45rem;font-weight:700}.Z-3nqa_summaryMeta{color:#334155;margin:0;font-size:.86rem}.Z-3nqa_deleteConfirmLead{margin:0 0 1rem}.Z-3nqa_deleteConfirmMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.Z-3nqa_badgeDanger{color:#991b1b;background:#fee2e2}.Z-3nqa_badgeMuted{color:#334155;background:#e2e8f0}.Z-3nqa_badgePwa{color:#166534;background:#dcfce7;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:600}.Z-3nqa_toolbar,.Z-3nqa_controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.Z-3nqa_select{border:1px solid #cbd5e1;border-radius:8px;min-width:88px;padding:.5rem;font-size:.9rem}.Z-3nqa_tenantCheckboxList{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:.35rem;min-width:220px;max-width:320px;max-height:180px;padding:.55rem .65rem;display:flex;overflow-y:auto}.Z-3nqa_tenantCheckboxOption{color:#334155;align-items:center;gap:.45rem;font-size:.86rem;font-weight:500;display:flex}.Z-3nqa_subheading{color:#0f172a;margin:0;font-size:.96rem}.Z-3nqa_watchlistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.Z-3nqa_watchItem{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:.2rem;padding:.6rem .7rem;display:flex}.Z-3nqa_watchItem:hover{background:#eff6ff;border-color:#93c5fd}.Z-3nqa_watchItemName{color:#0f172a;font-size:.9rem;font-weight:600}.Z-3nqa_watchItemMeta{color:#475569;font-size:.8rem}.Z-3nqa_tenantNameCell{flex-direction:column;gap:.15rem;display:flex}.Z-3nqa_tenantBusinessName{color:#0f172a;font-weight:600}.Z-3nqa_tenantOriginalName,.Z-3nqa_tenantOriginalNameInline{color:#64748b;font-size:.78rem}.Z-3nqa_sortButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.Z-3nqa_sortButton:hover{color:#0f172a}.Z-3nqa_linkButton{color:#2563eb;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.Z-3nqa_linkButton:hover{text-decoration:underline}.Z-3nqa_table tbody tr{cursor:pointer}.Z-3nqa_table tbody tr:hover{background:#f8fbff}.Z-3nqa_statusPill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .5rem;font-size:.76rem;font-weight:700}.Z-3nqa_statusActive{color:#166534;background:#dcfce7}.Z-3nqa_statusLocked{color:#92400e;background:#fef3c7}.Z-3nqa_statusDeleted{color:#991b1b;background:#fee2e2}.Z-3nqa_kvGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(130px,auto) 1fr;gap:.35rem .75rem;padding:.7rem;display:grid}.Z-3nqa_valueText{color:#0f172a;margin:0;font-size:.9rem;font-weight:600}.Z-3nqa_kvLabel{color:#475569;margin:0;font-size:.92rem}.Z-3nqa_kvEditRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Z-3nqa_kvInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:180px;padding:.45rem .6rem;font-size:.9rem}@media (max-width:1240px){.Z-3nqa_summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.Z-3nqa_grid,.Z-3nqa_watchlistGrid{grid-template-columns:1fr}}@media (max-width:760px){.Z-3nqa_summaryGrid{grid-template-columns:1fr}.Z-3nqa_searchInput{min-width:220px}}.Z-3nqa_page{background:#f8fafc;flex-direction:column;gap:1rem;min-height:calc(100vh - 64px);padding:2rem;display:flex}.Z-3nqa_header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Z-3nqa_title{color:#111827;margin:0;font-size:1.75rem}.Z-3nqa_subtitle{color:#475569;margin:.4rem 0 0}.Z-3nqa_badges{flex-wrap:wrap;gap:.5rem;display:flex}.Z-3nqa_badge{color:#1e40af;background:#dbeafe;border-radius:999px;padding:.35rem .6rem;font-size:.85rem;font-weight:600}.Z-3nqa_controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.Z-3nqa_searchInput{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:320px;max-width:520px;padding:.6rem .75rem;font-size:.95rem}.Z-3nqa_limitControl{color:#334155;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.Z-3nqa_select{border:1px solid #cbd5e1;border-radius:8px;min-width:90px;padding:.5rem}.Z-3nqa_button{cursor:pointer;color:#fff;transition:var(--button-transition-fast);background:#2563eb;border:none;border-radius:8px;padding:.6rem .95rem;font-weight:600}.Z-3nqa_button:hover{background:#1d4ed8}.Z-3nqa_button:active{transform:var(--button-press-transform)}.Z-3nqa_buttonSecondary{cursor:pointer;color:#0f172a;transition:var(--button-transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem .95rem;font-weight:600}.Z-3nqa_buttonSecondary:hover{background:#f8fafc}.Z-3nqa_buttonSecondary:active{transform:var(--button-press-transform)}.Z-3nqa_buttonDanger{cursor:pointer;color:#fff;transition:var(--button-transition-fast);background:#dc2626;border:1px solid #dc2626;border-radius:8px;padding:.6rem .95rem;font-weight:600}.Z-3nqa_buttonDanger:hover{background:#b91c1c}.Z-3nqa_buttonDanger:active{transform:var(--button-press-transform)}.Z-3nqa_inlineButton{color:#1e293b;cursor:pointer;transition:var(--button-transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.Z-3nqa_inlineButton:hover{background:#f8fafc}.Z-3nqa_inlineButton:active{transform:var(--button-press-transform)}.Z-3nqa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.Z-3nqa_panel,.Z-3nqa_panelFull{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.Z-3nqa_panelFull{grid-column:1/-1}.Z-3nqa_panelHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Z-3nqa_panelTitle{color:#0f172a;margin:0;font-size:1rem}.Z-3nqa_tableWrapper{max-height:480px;overflow:auto}.Z-3nqa_table{border-collapse:collapse;width:100%}.Z-3nqa_table th,.Z-3nqa_table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.55rem .4rem;font-size:.9rem}.Z-3nqa_table th{color:#334155;background:#f8fafc;font-weight:600;position:sticky;top:0}.Z-3nqa_selectedRow{background:#eff6ff}.Z-3nqa_error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.7rem .8rem}.Z-3nqa_emptyState{color:#64748b;text-align:center;padding:1rem .5rem}.Z-3nqa_stack{flex-direction:column;gap:.65rem;display:flex}.Z-3nqa_mediaSection{border-top:1px solid #e2e8f0;flex-direction:column;gap:.5rem;margin-top:.35rem;padding-top:.65rem;display:flex}.Z-3nqa_featureFlagsSection{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;margin-top:.35rem;padding-top:.65rem;display:flex}.Z-3nqa_featureFlagsHeader{flex-direction:column;gap:.35rem;display:flex}.Z-3nqa_mediaSectionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.Z-3nqa_mediaSectionTitle{color:#0f172a;margin:0;font-size:.92rem;font-weight:700}.Z-3nqa_mediaSectionHint{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.Z-3nqa_mediaError{color:#b91c1c;margin:0;font-size:.82rem}.Z-3nqa_mediaSubsection{flex-direction:column;gap:.45rem;display:flex}.Z-3nqa_mediaSubsectionTitle{color:#334155;margin:0;font-size:.84rem;font-weight:600}.Z-3nqa_mediaGrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;display:grid}.Z-3nqa_mediaCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.35rem;min-width:0;padding:.45rem;display:flex}.Z-3nqa_mediaImageLink{background:#f1f5f9;border-radius:6px;line-height:0;display:block;overflow:hidden}.Z-3nqa_mediaImageLink:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.Z-3nqa_mediaThumb{object-fit:contain;vertical-align:middle;width:100%;height:132px}.Z-3nqa_mediaThumbUnavailable{color:#64748b;text-align:center;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:100%;height:132px;padding:.35rem;font-size:.75rem;display:flex}.Z-3nqa_mediaCaption{color:#0f172a;word-break:break-word;margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.Z-3nqa_mediaMeta{color:#64748b;font-weight:500}.Z-3nqa_mediaOpenLink{color:#2563eb;font-size:.7rem;font-weight:600;text-decoration:none}.Z-3nqa_mediaOpenLink:hover{text-decoration:underline}.Z-3nqa_bootstrapTokenPanel{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.Z-3nqa_bootstrapTokenHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Z-3nqa_bootstrapTokenTitle{color:#0f172a;margin:0;font-size:1rem}.Z-3nqa_bootstrapTokenDescription{color:#475569;margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.Z-3nqa_bootstrapTokenActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.Z-3nqa_bootstrapTokenMeta{color:#64748b;font-size:.82rem}.Z-3nqa_bootstrapTokenExpired{color:#b91c1c}.Z-3nqa_bootstrapTokenMasked{font-family:var(--font-mono,ui-monospace, monospace);color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.85rem}.Z-3nqa_bootstrapTokenValue{width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .75rem;font-size:.82rem}.Z-3nqa_pagination{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .25rem 0;display:flex}.Z-3nqa_paginationButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.Z-3nqa_paginationButton:disabled{opacity:.5;cursor:default}.Z-3nqa_pageInfo{color:#64748b;font-size:.82rem}@media (max-width:1080px){.Z-3nqa_grid{grid-template-columns:1fr}}.Z-3nqa_partnerClusterLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.Z-3nqa_partnerClusterField{color:#334155;flex-direction:column;gap:.35rem;font-size:.86rem;font-weight:600;display:flex}.Z-3nqa_partnerClusterMemberList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Z-3nqa_partnerClusterMemberItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.88rem;display:flex}@media (max-width:900px){.Z-3nqa_partnerClusterLayout{grid-template-columns:1fr}}
.ooOccW_modalOverlay{z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ooOccW_modalContent{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:400px;max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #00000026}.ooOccW_modalContentWide{max-width:520px}.ooOccW_modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ooOccW_closeButton{color:#6e6e73;cursor:pointer;background:#f5f5f7;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ooOccW_modalHeader .ooOccW_modalTitle{flex:1;min-width:0;margin:0}.ooOccW_modalTitle{color:#333;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 12px;font-size:1.25rem;font-weight:600}.ooOccW_modalMessage{color:#666;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;-webkit-hyphens:auto;hyphens:auto;margin:0 0 24px;font-size:.9375rem;line-height:1.5}.ooOccW_modalMessageWithError{margin-bottom:12px}.ooOccW_modalError{color:#a11b13;cursor:default;background:#fdecea;border:1px solid #f5c2c0;border-radius:8px;margin:0 0 24px;padding:.75rem .875rem;font-size:.9375rem;line-height:1.45}.ooOccW_modalActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:auto;display:flex}.ooOccW_cancelButton{color:#666;cursor:pointer;transition:var(--button-transition-fast);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #ddd;border-radius:4px;max-width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;overflow:hidden}.ooOccW_cancelButton:hover{background:#f5f5f5;border-color:#ccc}.ooOccW_cancelButton:active:not(:disabled){transform:var(--button-press-transform)}.ooOccW_confirmButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;transition:var(--button-transition-fast);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;overflow:hidden}.ooOccW_confirmButton:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ooOccW_confirmButton:active:not(:disabled){transform:var(--button-press-transform)}.ooOccW_dangerButton{color:#fff;cursor:pointer;transition:var(--button-transition-fast);white-space:nowrap;text-overflow:ellipsis;background:#dc3545;border:1px solid #dc3545;border-radius:4px;max-width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;overflow:hidden}.ooOccW_dangerButton:hover:not(:disabled){background:#c82333;border-color:#c82333}.ooOccW_dangerButton:active:not(:disabled){transform:var(--button-press-transform)}.ooOccW_dangerButton:disabled,.ooOccW_confirmButton:disabled{opacity:.5;cursor:default}.ooOccW_confirmInput{margin-bottom:20px}.ooOccW_confirmInputLabel{color:#333;margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.ooOccW_confirmInputField{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:.9375rem;transition:border-color .2s}.ooOccW_confirmInputField:focus{border-color:#dc3545;outline:none}.ooOccW_confirmInputField::placeholder{color:#999}
.jWdlba_overlay{width:400px;z-index:var(--z-side-panel);background:linear-gradient(#fff 0%,#fafbfc 100%);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001f,-2px 0 8px #00000014}.jWdlba_panel{min-height:100%;padding:18px 24px}.jWdlba_header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;padding-right:60px;display:flex}.jWdlba_title{letter-spacing:-.02em;color:#1a202c;word-wrap:break-word;max-width:100%;margin:0;font-size:1.5rem;font-weight:700}.jWdlba_closeButton{cursor:pointer;color:#64748b;width:36px;height:36px;z-index:var(--z-side-panel-stacked);background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:18px;right:24px;box-shadow:0 2px 8px #00000014}.jWdlba_closeButton:hover{background:var(--color-error-light);border-color:var(--color-error-border);color:var(--color-error);transform:scale(1.08);box-shadow:0 4px 12px #dc262626}.jWdlba_closeButton:active{transform:scale(1.02);box-shadow:0 2px 6px #0000001f}.jWdlba_form{flex-direction:column;gap:18px;display:flex}.jWdlba_formGroup{flex-direction:column;gap:8px;display:flex}.jWdlba_label{color:#475569;letter-spacing:.01em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.jWdlba_value{color:#1e293b;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.9375rem;font-weight:500;box-shadow:0 1px 2px #0000000a}.jWdlba_readOnlyValue{color:#64748b;opacity:.85;cursor:default;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.9375rem;font-weight:500}.jWdlba_byline{color:#94a3b8;letter-spacing:.01em;margin-top:-8px;padding:0 2px;font-size:.75rem;font-style:italic;font-weight:400}.jWdlba_datetimeInput{color:#1e293b;appearance:none;-moz-appearance:textfield;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 44px 10px 14px;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.jWdlba_datetimeInput:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000f}.jWdlba_datetimeInput:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #06b6d41a,0 2px 4px #00000014}.jWdlba_datetimeInput::-webkit-calendar-picker-indicator{cursor:pointer;background-color:var(--color-primary-50);opacity:.7;border-radius:6px;margin-right:4px;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.jWdlba_datetimeInput:hover::-webkit-calendar-picker-indicator{background-color:var(--color-primary-100);opacity:1}.jWdlba_datetimeInput:focus::-webkit-calendar-picker-indicator{background-color:var(--color-primary);opacity:1}.jWdlba_datetimeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.jWdlba_datetimeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.jWdlba_datetimeInput::-moz-number-spin-box{display:none}.jWdlba_datetimeInput::-webkit-datetime-edit{border-radius:6px;padding:0}.jWdlba_datetimeInput::-webkit-datetime-edit-fields-wrapper{padding:0}.jWdlba_datetimeInput::-webkit-datetime-edit-text{color:#64748b;padding:0 2px}.jWdlba_datetimeInput::-webkit-datetime-edit-hour-field{color:#1e293b;border-radius:4px;padding:0 2px;transition:background-color .15s}.jWdlba_datetimeInput::-webkit-datetime-edit-minute-field{color:#1e293b;border-radius:4px;padding:0 2px;transition:background-color .15s}.jWdlba_datetimeInput:focus::-webkit-datetime-edit-hour-field{background-color:var(--color-primary-50);color:var(--color-primary)}.jWdlba_datetimeInput:focus::-webkit-datetime-edit-minute-field{background-color:var(--color-primary-50);color:var(--color-primary)}.jWdlba_textarea{color:#1e293b;resize:vertical;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.jWdlba_textarea:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000f}.jWdlba_textarea:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #06b6d41a,0 2px 4px #00000014}.jWdlba_textarea::placeholder{color:#94a3b8;font-weight:400}.jWdlba_inputError{border-color:var(--color-error)!important;background-color:#fef2f2!important}.jWdlba_inputError:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #dc26261a!important}.jWdlba_error{color:var(--color-error);margin-top:2px;padding-left:4px;font-size:.8125rem;font-weight:500}.jWdlba_errorAlert{border:1.5px solid var(--color-error-border);border-left:4px solid var(--color-error);color:var(--color-error-active);background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:10px;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.4;box-shadow:0 2px 4px #dc262614}.jWdlba_actions{border-top:2px solid #f1f5f9;gap:12px;margin-top:20px;padding-top:16px;display:flex}.jWdlba_rightActions{flex:1;justify-content:flex-end;gap:12px;display:flex}.jWdlba_cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;padding:11px 20px;font-size:.9375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.jWdlba_cancelButton:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-50);transform:translateY(-1px);box-shadow:0 2px 4px #06b6d41f}.jWdlba_cancelButton:active{transform:translateY(0);box-shadow:0 1px 2px #0000000a}.jWdlba_saveButton{background:var(--gradient-primary);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;flex:1;padding:11px 20px;font-size:.9375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #06b6d44d,0 2px 4px #06b6d433}.jWdlba_saveButton:hover:not(:disabled){background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #06b6d459,0 2px 6px #06b6d440}.jWdlba_saveButton:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #06b6d44d,0 2px 4px #06b6d433}.jWdlba_saveButton:disabled{color:#94a3b8;cursor:default;box-shadow:none;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);transform:none}.jWdlba_deleteButton{color:#475569;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;padding:11px 20px;font-size:.9375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.jWdlba_deleteButton:hover:not(:disabled){color:var(--color-error);border-color:var(--color-error);background-color:var(--color-error-light);transform:translateY(-1px);box-shadow:0 2px 4px #dc26261f}.jWdlba_deleteButton:active:not(:disabled){background-color:var(--color-error-lighter);transform:translateY(0);box-shadow:0 1px 2px #0000000a}.jWdlba_deleteButton:disabled{color:#cbd5e1;cursor:default;background-color:#f1f5f9;border-color:#e2e8f0}.jWdlba_deleteButtonConfirm{background:linear-gradient(135deg, var(--color-error) 0%, var(--color-error-hover) 100%);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;flex:1;padding:11px 20px;font-size:.9375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #dc26264d,0 2px 4px #dc262633}.jWdlba_deleteButtonConfirm:hover:not(:disabled){background:linear-gradient(135deg, var(--color-error-hover) 0%, var(--color-error-active) 100%);transform:translateY(-2px);box-shadow:0 6px 16px #dc262659,0 2px 6px #dc262640}.jWdlba_deleteButtonConfirm:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #dc26264d,0 2px 4px #dc262633}.jWdlba_deleteButtonConfirm:disabled{color:#94a3b8;cursor:default;box-shadow:none;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);transform:none}.jWdlba_checkboxLabel{color:#1e293b;cursor:pointer;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.jWdlba_checkbox{cursor:pointer;width:1rem;height:1rem}.jWdlba_selectInput{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.jWdlba_selectInput:hover{border-color:#cbd5e1}.jWdlba_selectInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #06b6d41a,0 2px 4px #00000014}.jWdlba_dayButtons{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.jWdlba_dayButton{cursor:pointer;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;padding:.5rem .25rem;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.jWdlba_dayButton:hover{border-color:var(--color-primary);background:var(--color-primary-50)}.jWdlba_dayButtonActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:768px){.jWdlba_overlay{width:100%;max-width:100%}}
.UUZQSG_overlay{width:400px;z-index:var(--z-side-panel);background-color:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-2px 0 10px #0000001a}.UUZQSG_panel{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px;display:flex;overflow:hidden auto}.UUZQSG_checkoutPanel{overflow:hidden}.UUZQSG_header{justify-content:space-between;align-items:center;margin-bottom:20px;padding-right:60px;display:flex}.UUZQSG_headerStart{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.UUZQSG_title{word-wrap:break-word;max-width:100%;margin:0;font-size:1.5rem;font-weight:600}.UUZQSG_closeButton{cursor:pointer;color:#666;width:40px;height:40px;z-index:var(--z-side-panel-stacked);background:#fff;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;transition:all .2s;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 0 8px #0000001f}.UUZQSG_closeButton:hover{background:var(--color-error-light);border-color:var(--color-error-border);color:var(--color-error);transform:scale(1.1);box-shadow:0 0 8px #dc262626}.UUZQSG_closeButton:active{transform:scale(1.05);box-shadow:0 2px 6px #00000026}.UUZQSG_existingBookingInfo{background:var(--gradient-bg-subtle);border:1px solid var(--color-primary-200);border-radius:8px;margin-bottom:16px;padding:12px}.UUZQSG_existingBookingInfo .UUZQSG_infoRow{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.UUZQSG_existingBookingInfo .UUZQSG_infoRow:last-child{margin-bottom:0}.UUZQSG_existingBookingInfo .UUZQSG_label{color:#666;font-weight:500}.UUZQSG_existingBookingInfo .UUZQSG_value{color:#333;font-weight:400}.UUZQSG_form{flex-direction:column;gap:20px;display:flex}.UUZQSG_formGroup{flex-direction:column;gap:8px;display:flex}.UUZQSG_label{color:#555;font-size:.875rem;font-weight:500}.UUZQSG_textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s}.UUZQSG_textarea:focus{border-color:var(--color-primary-hover);box-shadow:0 0 0 2px var(--color-primary-50);outline:none}.UUZQSG_textarea:hover{border-color:var(--color-primary-hover)}.UUZQSG_selectedServices{margin-top:15px}.UUZQSG_serviceItem{background-color:#f5f5f5;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.UUZQSG_serviceName{font-weight:500}.UUZQSG_serviceActions{gap:8px;display:flex}.UUZQSG_editButton{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem}.UUZQSG_editButton:hover{background:var(--gradient-primary-hover)}.UUZQSG_editButtonStyled{background:var(--gradient-primary);color:#fff;border:1px solid var(--color-primary);cursor:pointer;transition:var(--button-transition-fast);box-shadow:var(--shadow-primary);border-radius:6px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:500}.UUZQSG_editButtonStyled:hover{background:var(--gradient-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.UUZQSG_editButtonStyled:active{box-shadow:var(--shadow-primary);transform:translateY(0)}.UUZQSG_editingButtonStyled{color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;transition:var(--button-transition-fast);background-color:#fff;border-radius:6px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:500;position:relative}.UUZQSG_editingButtonStyled:hover,.UUZQSG_editingButtonStyled[data-has-changes=true]{background-color:var(--color-primary);color:#fff}.UUZQSG_editingButtonStyled[data-has-changes=true]:hover{background-color:var(--color-primary-dark,#0056b3)}.UUZQSG_editingButtonText{display:inline-block}.UUZQSG_editingButtonHoverText,.UUZQSG_editingButtonStyled:hover .UUZQSG_editingButtonText{display:none}.UUZQSG_editingButtonStyled:hover .UUZQSG_editingButtonHoverText{display:inline-block}.UUZQSG_editingButtonStyled[data-has-changes=true] .UUZQSG_editingButtonHoverText{display:none}.UUZQSG_editingButtonStyled[data-has-changes=true]:hover .UUZQSG_editingButtonText{display:inline-block}.UUZQSG_removeButton{background:var(--color-error);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem}.UUZQSG_removeButton:hover{background:var(--color-error-hover)}.UUZQSG_removeButtonStyled{color:#595959;cursor:pointer;transition:var(--button-transition-fast);background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:500}.UUZQSG_removeButtonStyled:hover{color:var(--color-error);border-color:var(--color-error);background-color:var(--color-error-light)}.UUZQSG_removeButtonStyled:active{background-color:var(--color-error-lighter)}.UUZQSG_removeButtonConfirm{background-color:var(--color-error);color:#fff;border:1px solid var(--color-error);cursor:pointer;transition:var(--button-transition-fast);box-shadow:0 2px 4px var(--color-error-200);border-radius:6px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:500}.UUZQSG_removeButtonConfirm:hover{background-color:var(--color-error-hover);border-color:var(--color-error-hover);box-shadow:0 4px 8px var(--color-error-300);transform:translateY(-1px)}.UUZQSG_removeButtonConfirm:active{box-shadow:0 2px 4px var(--color-error-200);transform:translateY(0)}.UUZQSG_addServiceButton{background:var(--gradient-button-gray);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);transition:var(--button-transition-fast);border:none;border-radius:8px;padding:14px 24px;font-size:.875rem;font-weight:600;position:relative;overflow:hidden}.UUZQSG_addServiceButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.UUZQSG_cartButton{background:var(--gradient-success);color:#fff;cursor:pointer;box-shadow:var(--shadow-success);transition:var(--button-transition-fast);border:none;border-radius:8px;padding:14px 24px;font-size:.875rem;font-weight:600;position:relative;overflow:hidden}.UUZQSG_cartButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.UUZQSG_cartButton:hover:not(:disabled){background:linear-gradient(135deg, var(--color-success-400) 0%, var(--color-success-500) 100%);box-shadow:var(--shadow-success);transform:translateY(-1px)}.UUZQSG_cartButton:hover:not(:disabled):before{opacity:1}.UUZQSG_cartButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.UUZQSG_cartButton:disabled{background:linear-gradient(135deg, var(--color-gray-200) 0%, var(--color-gray-300) 100%);color:var(--color-text-disabled);cursor:default;box-shadow:none}.UUZQSG_cartItemCount{color:#666;margin-left:.5rem;font-size:.875rem;font-weight:400}.UUZQSG_cartItems{margin:1rem 0}.UUZQSG_cartItems h3{margin-bottom:.75rem;font-size:1rem;font-weight:600}.UUZQSG_emptyCart{text-align:center;background:#f5f5f5;border-radius:4px;padding:2rem}.UUZQSG_emptyCart p{color:#666;margin:.5rem 0}.UUZQSG_cartItemsList{margin:0;padding:0;list-style:none}.UUZQSG_cartItem{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;padding:.75rem;display:flex}.UUZQSG_cartItemContent{flex:1}.UUZQSG_cartItemHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.UUZQSG_cartItemName{font-weight:500}.UUZQSG_cartItemDetails{color:#666;font-size:.875rem}.UUZQSG_cartItemTime{margin-bottom:.25rem}.UUZQSG_cartItemAttendees,.UUZQSG_cartItemNights{color:#888;font-size:.813rem}.UUZQSG_cartItemPrice{color:#333;margin-top:.5rem;font-weight:600}.UUZQSG_cartSummary{border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.UUZQSG_cartTotal{align-items:center;gap:1rem;font-size:1.125rem;display:flex}.UUZQSG_cartTotalPrice{color:#333;font-weight:600}.UUZQSG_clearCartButton{background:var(--color-error);color:#fff;cursor:pointer;transition:var(--button-transition-fast);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.UUZQSG_clearCartButton:hover{background:var(--color-error-active);box-shadow:var(--shadow-sm)}.UUZQSG_serviceActionButtons{gap:12px;margin-top:24px;padding:0 2px;display:flex}.UUZQSG_serviceActionButtons .UUZQSG_addServiceButton,.UUZQSG_serviceActionButtons .UUZQSG_cartButton{flex:1;justify-content:center;align-items:center;gap:8px;min-width:140px;display:flex}.UUZQSG_serviceActionButtons .UUZQSG_submitButton{flex:1;justify-content:center;align-items:center;gap:8px;min-width:140px;margin-top:0;display:flex}.UUZQSG_cartButton:after,.UUZQSG_submitButton:after,.UUZQSG_addServiceButton:after{content:"→";margin-left:4px;font-size:1.1rem;transition:transform .3s}.UUZQSG_cartButton:disabled:after,.UUZQSG_submitButton:disabled:after,.UUZQSG_addServiceButton:disabled:after{content:none!important}.UUZQSG_cartButton:hover:after,.UUZQSG_submitButton:hover:after,.UUZQSG_addServiceButton:hover:after{transform:translate(3px)}.UUZQSG_submitButton:only-child,.UUZQSG_cartButton:only-child{width:100%;max-width:none}.UUZQSG_cartButton:focus-visible,.UUZQSG_submitButton:focus-visible{outline-offset:2px;outline:2px solid #1890ff}@keyframes UUZQSG_subtlePulse{0%,to{box-shadow:0 2px 6px #1890ff40}50%{box-shadow:0 2px 10px #1890ff66}}.UUZQSG_submitButton:not(:disabled):not(:hover),.UUZQSG_cartButton:not(:disabled):not(:hover){animation:2s ease-in-out infinite UUZQSG_subtlePulse}.UUZQSG_addServiceButton:hover:not(:disabled){background:var(--gradient-button-gray-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.UUZQSG_addServiceButton:hover:not(:disabled):before{opacity:1}.UUZQSG_addServiceButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.UUZQSG_addServiceButton:disabled{background:linear-gradient(135deg, var(--color-gray-200) 0%, var(--color-gray-300) 100%);color:var(--color-text-disabled);cursor:default;box-shadow:none}.UUZQSG_addServiceButton:focus-visible{outline:2px solid var(--color-gray-600);outline-offset:2px}.UUZQSG_submitButton{background:var(--gradient-primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-primary);transition:var(--button-transition-fast);text-transform:none;letter-spacing:.3px;border:none;border-radius:8px;margin-top:20px;padding:14px 24px;font-size:.875rem;font-weight:600;position:relative;overflow:hidden}.UUZQSG_submitButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26 0%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.UUZQSG_submitButton:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.UUZQSG_submitButton:hover:not(:disabled):before{opacity:1}.UUZQSG_submitButton:active:not(:disabled){box-shadow:var(--shadow-primary);transform:translateY(0)}.UUZQSG_submitButton:disabled{background:linear-gradient(135deg, var(--color-gray-200) 0%, var(--color-gray-300) 100%);color:var(--color-text-disabled);cursor:default;box-shadow:none}.UUZQSG_submitButton.UUZQSG_loading{pointer-events:none;position:relative}.UUZQSG_submitButton.UUZQSG_loading:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:.6s linear infinite UUZQSG_buttonSpinner;position:absolute;inset:0}@keyframes UUZQSG_buttonSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UUZQSG_bookingDetails{background-color:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:15px}.UUZQSG_resourceName{color:#1a1a1a;margin:0 0 10px;font-size:1.2rem;font-weight:600}.UUZQSG_timeDetails{flex-direction:column;gap:8px;display:flex}.UUZQSG_time,.UUZQSG_duration{justify-content:space-between;display:flex}.UUZQSG_label{color:#666;font-weight:500}.UUZQSG_value{color:#333;font-weight:400}.UUZQSG_select{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:14px}.UUZQSG_select:focus{border-color:#1890ff;outline:none}.UUZQSG_bookingDatePicker{color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:space-between;width:100%;padding:10px;font-size:14px}.UUZQSG_bookingDatePicker:hover:not(:disabled){opacity:1;border-color:#1890ff}.UUZQSG_durationOptions{flex-direction:column;gap:12px;display:flex}.UUZQSG_radioOption{cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;align-items:center;padding:12px;transition:all .2s;display:flex}.UUZQSG_radioOption:hover{border-color:var(--color-primary);background-color:var(--color-primary-50)}.UUZQSG_radioInput{cursor:pointer;margin-right:12px}.UUZQSG_radioInput:checked+.UUZQSG_radioContent{font-weight:500}.UUZQSG_radioOption:has(.UUZQSG_radioInput:checked){border-color:var(--color-primary);background-color:var(--color-primary-50)}.UUZQSG_radioContent{justify-content:space-between;align-items:center;width:100%;display:flex}.UUZQSG_durationLabel{color:#333;font-size:14px}.UUZQSG_durationPriceContainer{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.UUZQSG_durationPrice{color:var(--color-primary);font-size:16px;font-weight:600}.UUZQSG_timeBasedPriceIndicator{background:var(--gradient-secondary);color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.UUZQSG_timePreview{background:var(--gradient-bg-subtle);border-radius:6px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.UUZQSG_timePreview .UUZQSG_label{color:#666;font-weight:500}.UUZQSG_timePreview .UUZQSG_value{color:var(--color-primary);font-weight:600}.UUZQSG_addServiceMessage{background:var(--gradient-bg-subtle);border:1px solid var(--color-primary-300);text-align:center;border-radius:8px;margin:20px 0;padding:15px}.UUZQSG_addServiceMessage p{color:var(--color-primary-700);margin:0}.UUZQSG_addServiceMessage .UUZQSG_hint{color:#666;margin-top:8px;font-size:.9em}.UUZQSG_resourceInfo{color:#666;font-size:.9em;font-weight:400}.UUZQSG_dateRangeContainer{gap:6px;margin-bottom:12px;display:flex}.UUZQSG_dateField{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.UUZQSG_dateField .MuiTextField-root{width:100%;min-width:0}.UUZQSG_dateField .MuiOutlinedInput-root{border-radius:4px;font-size:12px}.UUZQSG_dateField .MuiOutlinedInput-notchedOutline{border-color:#ddd}.UUZQSG_dateField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)}.UUZQSG_dateField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary);border-width:1px}.UUZQSG_dateField .MuiInputBase-input{padding:6px 8px;font-size:12px}.UUZQSG_dateField .MuiInputAdornment-root{margin-left:4px}.UUZQSG_dateField .MuiIconButton-root{padding:4px}.UUZQSG_input{background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:14px}.UUZQSG_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}.UUZQSG_durationDisplay{background:var(--gradient-bg-subtle);border:1px solid var(--color-primary-300);border-radius:6px;margin-bottom:10px;padding:8px 10px}.UUZQSG_durationText{color:var(--color-primary);margin:0;font-size:.9rem;font-weight:600}.UUZQSG_selectionStatus{background-color:var(--color-warning-light);border:1px solid var(--color-warning-border);border-radius:6px;margin-bottom:10px;padding:10px}.UUZQSG_statusText{color:var(--color-warning-dark);margin:0;font-style:italic}.UUZQSG_errorContainer{background-color:var(--color-error-light);border:1px solid var(--color-error-border);border-radius:6px;margin-bottom:10px;padding:10px}.UUZQSG_errorText{color:var(--color-error-active);margin:0 0 5px;font-size:.9rem}.UUZQSG_errorText:last-child{margin-bottom:0}.UUZQSG_warningContainer{background-color:var(--color-warning-light);border:1px solid var(--color-warning-300);border-radius:6px;margin-bottom:10px;padding:10px}.UUZQSG_warningText{color:var(--color-warning-dark);margin:0 0 5px;font-size:.9rem}.UUZQSG_warningText:last-child{margin-bottom:0}.UUZQSG_rangePreview{background-color:var(--color-success-light);border:1px solid var(--color-success-border);border-radius:6px;margin-bottom:15px;padding:12px}.UUZQSG_previewText{color:var(--color-success-active);margin:0;line-height:1.4}.UUZQSG_multiDayBooking{position:relative}.UUZQSG_bookingTypeIndicator{border-radius:12px;margin-left:10px;padding:4px 8px;font-size:.8rem;font-weight:500;display:inline-block}.UUZQSG_hourlyIndicator{background:var(--gradient-bg-subtle);color:var(--color-primary)}.UUZQSG_multiDayIndicator{background-color:var(--color-success-light);color:var(--color-success)}.UUZQSG_ticketSelection{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-top:1rem;overflow:hidden}.UUZQSG_ticketSelectionTitle{color:#2d3748;letter-spacing:-.01em;margin:0;padding:1rem 1.25rem .75rem;font-size:1rem;font-weight:600}.UUZQSG_ticketGrid{padding:0 1.25rem}.UUZQSG_ticketRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.875rem 0;display:flex}.UUZQSG_ticketRow:last-child{border-bottom:none}.UUZQSG_ticketMeta{flex:1;align-items:center;gap:.75rem;display:flex}.UUZQSG_ticketName{color:#374151;letter-spacing:-.01em;font-size:.9rem;font-weight:500}.UUZQSG_ticketPrice{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.UUZQSG_quantityControl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:0;display:flex;overflow:hidden}.UUZQSG_quantityButton{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.UUZQSG_quantityButton:hover:not(:disabled){color:#475569;background:#e2e8f0}.UUZQSG_quantityButton:disabled{opacity:.4;cursor:default}.UUZQSG_quantityDisplay{color:#374151;font-variant-numeric:tabular-nums;background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;min-width:32px;height:28px;font-size:.875rem;font-weight:500;display:flex}.UUZQSG_summarySection{background:#fafbfc;border-top:1px solid #f1f5f9;padding:1rem 1.25rem}.UUZQSG_capacityInfo{margin-bottom:1rem}.UUZQSG_attendeeCount{color:#64748b;font-size:.875rem;font-weight:500}.UUZQSG_warning{color:#ef4444;font-weight:500}.UUZQSG_maxNote{color:#94a3b8;font-weight:400}.UUZQSG_capacityRestriction{color:#b45309;margin:.75rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4}.UUZQSG_pricing{flex-direction:column;gap:.5rem;display:flex}.UUZQSG_priceLine{color:#64748b;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.UUZQSG_priceLine span:last-child{color:#374151;font-variant-numeric:tabular-nums;font-weight:500}.UUZQSG_totalLine{color:#1f2937;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.5rem;font-weight:600;display:flex}.UUZQSG_totalLine span:last-child{color:var(--color-success);font-variant-numeric:tabular-nums;font-size:1.1rem}.UUZQSG_existingBookings{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.UUZQSG_existingBookings h3{color:#333;margin:0 0 12px;font-size:1.1rem;font-weight:600}.UUZQSG_bookingsList{margin:0 0 12px;padding:0;list-style:none}.UUZQSG_serviceAccordionItem{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;transition:all .2s;overflow:hidden}.UUZQSG_serviceHeader{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8f9fa;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .25s;display:flex}.UUZQSG_serviceHeader:hover{background-color:#e9ecef}.UUZQSG_serviceHeader:focus{outline-offset:-2px;outline:2px solid #4a90e2}.UUZQSG_serviceHeaderExpanded{background-color:#fff;border-bottom:1px solid #e0e0e0}.UUZQSG_serviceHeaderExpanded:hover{background-color:#fafbfc}.UUZQSG_serviceHeaderContent{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.UUZQSG_serviceIcon{flex-shrink:0;font-size:1.25rem}.UUZQSG_serviceTitle{color:#1a1a1a;flex-shrink:0;font-weight:600}.UUZQSG_serviceResource{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.UUZQSG_serviceHeaderRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.UUZQSG_servicePrice{color:#2d5f3f;white-space:nowrap;font-size:1rem;font-weight:600}.UUZQSG_chevron{color:#666;flex-shrink:0;transition:transform .25s}.UUZQSG_chevronExpanded{transform:rotate(180deg)}.UUZQSG_serviceContent{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .25s ease-out;overflow:hidden}.UUZQSG_serviceContentExpanded{opacity:1;max-height:1000px;transition:max-height .4s ease-in,opacity .3s ease-in}.UUZQSG_serviceContentInner{background-color:#fff;padding:12px 16px 16px}.UUZQSG_serviceContentInner .UUZQSG_serviceCard{box-shadow:none;border:none;margin:0;padding:0}.UUZQSG_existingBookingItem{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;padding:12px}.UUZQSG_existingBookingItem:last-child{margin-bottom:0}.UUZQSG_bookingCustomer{color:#333;margin-bottom:4px;font-weight:500}.UUZQSG_bookingTime{color:#666;margin-bottom:4px;font-size:.9rem}.UUZQSG_attendeeCount{color:#1890ff;font-weight:500}.UUZQSG_bookingNotes{color:#888;margin-top:8px;font-size:.85rem;font-style:italic}.UUZQSG_capacityInfo{text-align:center;color:#1890ff;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;padding:12px;font-weight:500}.UUZQSG_pricingBreakdown{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.UUZQSG_basePricing,.UUZQSG_weekendPricing,.UUZQSG_totalPricing{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.UUZQSG_basePricing,.UUZQSG_weekendPricing{border-bottom:1px solid #dee2e6;padding-bottom:8px}.UUZQSG_totalPricing{color:#1890ff;border-top:2px solid #1890ff;margin-top:4px;padding-top:8px;font-size:1.1rem;font-weight:600}.UUZQSG_pricingLine{color:#495057;font-size:.9rem}.UUZQSG_pricingAmount{color:#212529;font-weight:500}.UUZQSG_weekendPricing .UUZQSG_pricingAmount{color:#dc3545}.UUZQSG_totalPricing .UUZQSG_pricingAmount{color:#1890ff;font-weight:600}.UUZQSG_viewSection{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;padding:10px}.UUZQSG_checkoutTabSection{flex-direction:column;gap:10px;display:flex}.UUZQSG_sectionTitle{color:#333;margin:0 0 8px;font-size:1rem;font-weight:600}.UUZQSG_customerInfo{flex-direction:column;gap:4px;margin-bottom:0;display:flex;position:relative}.UUZQSG_customerName{color:#1a1a1a;font-size:1rem;font-weight:500}.UUZQSG_customerNameLink{cursor:pointer;color:var(--color-primary);text-underline-offset:2px;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.UUZQSG_customerNameLink:hover{color:var(--color-primary-hover)}.UUZQSG_customerNameLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}.UUZQSG_customerHeaderRow{align-items:flex-start;gap:.5rem;display:flex}.UUZQSG_customerHeaderRow .UUZQSG_customerNameRow{flex:1;min-width:0}.UUZQSG_customerHeaderRow .UUZQSG_customerActionButtons{flex-shrink:0;position:static;top:auto;right:auto}.UUZQSG_customerNameRow{align-items:center;gap:.5rem;display:flex}.UUZQSG_customerNameLeadingGroup{justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.UUZQSG_customerNameRow>.UUZQSG_customerNameLeadingGroup,.UUZQSG_customerIdentityRow>.UUZQSG_customerNameLeadingGroup{flex:1;min-width:0}.UUZQSG_customerNameLeadingGroup>.UUZQSG_customerName,.UUZQSG_customerNameLeadingGroup>.UUZQSG_customerNameLink{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.UUZQSG_customerDetail{color:#666;font-size:.9rem}.UUZQSG_customerBenefitsRow{border-top:1px solid #00000014;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;padding-top:.35rem;display:flex}.UUZQSG_customerTagChips{margin-top:.35rem}.UUZQSG_customerBenefitsRow .UUZQSG_badgeInfo{opacity:.9}.UUZQSG_customerActions{margin-top:6px;display:flex}.UUZQSG_changeCustomerButton{color:#666;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline;transition:color .2s}.UUZQSG_changeCustomerButton:hover{color:#1890ff}.UUZQSG_addCallerButton{margin-bottom:8px}.UUZQSG_selectedCustomer{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px;position:relative}.UUZQSG_customerIdentityRow{align-items:center;gap:10px;padding-right:72px;display:flex}.UUZQSG_customerProfileThumbButton{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.UUZQSG_customerProfileThumbButton:hover{border-color:var(--color-primary,#1890ff);box-shadow:0 0 0 2px #1890ff26}.UUZQSG_customerProfileThumbButton:focus-visible{outline:2px solid var(--color-primary,#1890ff);outline-offset:2px}.UUZQSG_customerProfileThumbImage{object-fit:cover;width:100%;height:100%}.UUZQSG_profileImageViewerOverlay{z-index:var(--z-modal-elevated);background:#000000d1;justify-content:center;align-items:center;padding:48px 24px 24px;display:flex;position:fixed;inset:0}.UUZQSG_profileImageViewerBackdrop{cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.UUZQSG_profileImageViewerCloseButton{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute;top:12px;right:12px}.UUZQSG_profileImageViewerCloseButton:hover{background:#0000008c;border-color:#fffffff2}.UUZQSG_profileImageViewerImageWrap{z-index:1;border-radius:8px;width:min(92vw,960px);height:85vh;position:relative;overflow:hidden;box-shadow:0 12px 48px #00000073}.UUZQSG_profileImageViewerImage{object-fit:contain}.UUZQSG_customerDetails{color:#666;flex-direction:column;gap:4px;margin-top:8px;font-size:.9rem;display:flex}.UUZQSG_customerActionButtons{gap:6px;display:flex;position:absolute;top:8px;right:8px}.UUZQSG_editCustomerButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:.875rem;line-height:1;transition:color .2s}.UUZQSG_editCustomerButton:hover{color:#1890ff;background:#f0f0f0}.UUZQSG_noCustomer{color:#999;font-style:italic}.UUZQSG_notesDisplay{color:#333;white-space:pre-wrap;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px;line-height:1.5}.UUZQSG_viewActions{border-top:1px solid #e0e0e0;gap:12px;margin-top:24px;padding-top:20px;display:flex}.UUZQSG_primaryButton{background:var(--gradient-primary);color:#fff;cursor:pointer;transition:var(--button-transition-fast);box-shadow:var(--shadow-primary);border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:1rem;font-weight:500}.UUZQSG_primaryButton:hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.UUZQSG_primaryButton:active{transform:var(--button-press-transform);box-shadow:var(--shadow-primary)}.UUZQSG_primaryButton:disabled{cursor:default;box-shadow:none;background-color:#d9d9d9}.UUZQSG_primaryButtonLoading{pointer-events:none;color:#0000;position:relative}.UUZQSG_primaryButtonLoading:after{content:"";border:2px solid #0000;border-top-color:#666;border-radius:50%;width:16px;height:16px;margin:auto;animation:.6s linear infinite UUZQSG_buttonSpinner;position:absolute;inset:0}.UUZQSG_deleteButton{color:#595959;cursor:pointer;transition:var(--button-transition-fast);background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;flex:1;padding:12px 24px;font-size:1rem;font-weight:500}.UUZQSG_deleteButton:hover{color:var(--color-error);border-color:var(--color-error);background-color:var(--color-error-light)}.UUZQSG_deleteButton:active{transform:var(--button-press-transform);background-color:var(--color-error-lighter)}.UUZQSG_deleteButtonConfirm{background-color:var(--color-error);color:#fff;border:1px solid var(--color-error);cursor:pointer;transition:var(--button-transition-fast);box-shadow:0 2px 4px var(--color-error-200);border-radius:8px;flex:1;padding:12px 24px;font-size:1rem;font-weight:500}.UUZQSG_deleteButtonConfirm:hover{background-color:var(--color-error-hover);border-color:var(--color-error-hover);box-shadow:0 4px 8px var(--color-error-300);transform:translateY(-1px)}.UUZQSG_deleteButtonConfirm:active{transform:var(--button-press-transform);box-shadow:0 2px 4px var(--color-error-200)}.UUZQSG_deleteButtonConfirm:disabled{cursor:default;box-shadow:none;background-color:#d9d9d9;border-color:#d9d9d9}.UUZQSG_secondaryButton{color:#595959;cursor:pointer;transition:var(--button-transition-fast);background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;flex:1;padding:12px 24px;font-size:1rem;font-weight:500}.UUZQSG_secondaryButton:hover{color:var(--color-primary-hover);border-color:var(--color-primary-hover);background-color:var(--color-hover-bg)}.UUZQSG_secondaryButton:active{transform:var(--button-press-transform);background-color:#e6e6e6}.UUZQSG_secondaryButton:disabled{color:#8c8c8c;cursor:var(--cursor-default);background:#f5f5f5;border-color:#d9d9d9;transform:none}.UUZQSG_itemCount{color:#666;margin-left:.5rem;font-size:.9rem;font-weight:400}.UUZQSG_bookingCartIndicator{background:var(--gradient-bg-subtle);border:1px solid var(--color-primary);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.UUZQSG_groupIndicatorText{color:var(--color-primary-700);font-size:.875rem;font-weight:500}.UUZQSG_customerInfo{background:#f8f9fa;border-radius:6px;padding:.75rem}.UUZQSG_customerName{color:#333;margin-bottom:.25rem;font-weight:600}.UUZQSG_customerContact{color:#666;font-size:.875rem}.UUZQSG_cartItemIcon{margin-right:.5rem;font-size:1.1rem}.UUZQSG_cartItemTitle{color:#333;font-weight:500}.UUZQSG_cartItemResource{color:#666;margin-bottom:.25rem;font-size:.875rem}.UUZQSG_cartItemTime{color:#444;margin-bottom:.25rem;font-size:.875rem}.UUZQSG_cartItemAttendees{color:#666;margin-bottom:.25rem;font-size:.875rem}.UUZQSG_cartItemPrice{color:var(--color-success-700);text-align:right;font-weight:600}.UUZQSG_selectedCartItem{border-left:4px solid var(--color-primary);background:var(--gradient-bg-subtle)}.UUZQSG_cartItemActions{align-items:stretch;gap:8px;margin-top:12px;display:flex}.UUZQSG_activeEditButton{background:var(--gradient-primary);color:#fff}.UUZQSG_activeEditButton:hover{background:var(--gradient-primary-hover)}.UUZQSG_cartItemDuration{color:#666;margin-bottom:.25rem;font-size:.875rem}.UUZQSG_totalSection{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.UUZQSG_totalLabel{color:#333;font-weight:600}.UUZQSG_totalPrice{color:var(--color-success-700);font-size:1.1rem;font-weight:700}.UUZQSG_notesDisplay{color:#333;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:.75rem;font-size:.875rem}.UUZQSG_notesEditor{width:100%;margin:1rem 0}.UUZQSG_notesContainer{max-height:300px;margin-bottom:1rem;overflow-y:auto}.UUZQSG_importNotesHint{color:#666;margin:0 0 1rem;font-size:.8125rem}.UUZQSG_noteItem{background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;padding:.75rem;display:flex}.UUZQSG_noteContent{flex:1;margin-right:1rem}.UUZQSG_noteText{color:#333;margin-bottom:.25rem;font-size:.875rem;line-height:1.5}.UUZQSG_noteTimestamp{color:#666;font-size:.75rem}.UUZQSG_noteSource{color:#475569;margin-bottom:.125rem;font-size:.75rem;font-weight:500}.UUZQSG_noteDate{color:#666;margin-top:.25rem;font-size:.75rem}.UUZQSG_noteUpdated{color:#999;font-style:italic}.UUZQSG_noteActions{flex-shrink:0;align-items:flex-start;gap:.375rem;display:flex}.UUZQSG_editNoteButton,.UUZQSG_deleteNoteButton{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:all .2s}.UUZQSG_editNoteButton{color:var(--color-primary);border-color:var(--color-border-secondary)}.UUZQSG_editNoteButton:hover{background:var(--color-primary-50);border-color:var(--color-primary-hover);color:var(--color-primary-active);box-shadow:var(--shadow-sm)}.UUZQSG_deleteNoteButton{color:var(--color-error);border-color:var(--color-border-secondary)}.UUZQSG_deleteNoteButton:hover{background:var(--color-error-light);border-color:var(--color-error-hover);color:var(--color-error-active);box-shadow:var(--shadow-sm)}.UUZQSG_deleteNoteButton.UUZQSG_deleteNoteButtonConfirm{background-color:var(--color-error);border-color:var(--color-error);color:#fff;box-shadow:0 1px 2px var(--color-error-200)}.UUZQSG_deleteNoteButton.UUZQSG_deleteNoteButtonConfirm:hover:not(:disabled){background-color:var(--color-error-hover);border-color:var(--color-error-hover);color:#fff;box-shadow:0 2px 4px var(--color-error-200)}.UUZQSG_deleteNoteButton.UUZQSG_deleteNoteButtonConfirm:active:not(:disabled){background-color:var(--color-error-active);border-color:var(--color-error-active);box-shadow:none}.UUZQSG_deleteNoteButton.UUZQSG_deleteNoteButtonConfirm:disabled{opacity:.5;cursor:default;box-shadow:none}.UUZQSG_notesEditorCompact{margin:0}.UUZQSG_notesEditorCompact .UUZQSG_notesContainer{flex-direction:column;gap:4px;max-height:140px;margin-bottom:4px;display:flex}.UUZQSG_notesEditorCompact .UUZQSG_noteItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:0;padding:6px 8px}.UUZQSG_notesEditorCompact .UUZQSG_noteText{font-size:.72rem;line-height:1.35}.UUZQSG_notesEditorCompact .UUZQSG_noteTimestamp{font-size:.65rem}.UUZQSG_notesEditorCompact .UUZQSG_editNoteButton,.UUZQSG_notesEditorCompact .UUZQSG_deleteNoteButton{padding:3px 8px;font-size:.68rem}.UUZQSG_notesEditorCompact .UUZQSG_addNoteButton{border-width:1px;border-radius:4px;gap:.125rem;width:auto;padding:1px 4px;font-size:.58rem}.UUZQSG_notesEditorCompact .UUZQSG_addNoteButton:hover{transform:none}.UUZQSG_notesEditorCompact .UUZQSG_textarea{min-height:56px;padding:6px 8px;font-size:.75rem}.UUZQSG_notesEditorCompact .UUZQSG_addNoteForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:4px;padding:6px 8px}.UUZQSG_notesEditorCompact .UUZQSG_addNoteVisibilityLabel{margin-top:6px}.UUZQSG_notesEditorCompact .UUZQSG_addNoteVisibilitySelect{color:#6b7280;padding:4px 8px;font-size:.68rem}.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons{gap:4px;margin-top:6px}.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_primaryButton,.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_secondaryButton{box-shadow:none;border-radius:4px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:600}.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_primaryButton:hover,.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_primaryButton:active,.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_secondaryButton:hover,.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_secondaryButton:active{transform:none}.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_primaryButton{background:var(--color-primary)}.UUZQSG_notesEditorCompact .UUZQSG_addNoteButtons .UUZQSG_primaryButton:hover{background:var(--color-primary-hover)}.UUZQSG_notesEditorCompact .UUZQSG_noteEditMode{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px}.UUZQSG_notesEditorCompact .UUZQSG_noteEditButtons{gap:4px;margin-top:6px}.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_saveNoteButton,.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_cancelNoteButton{box-shadow:none;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600}.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_saveNoteButton:hover:not(:disabled),.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_saveNoteButton:active,.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_cancelNoteButton:hover,.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_cancelNoteButton:active{transform:none}.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_saveNoteButton{background:var(--color-primary)}.UUZQSG_notesEditorCompact .UUZQSG_noteActions .UUZQSG_saveNoteButton:hover:not(:disabled){background:var(--color-primary-hover)}.UUZQSG_notesEditorCompact .UUZQSG_saveNoteButton,.UUZQSG_notesEditorCompact .UUZQSG_cancelNoteButton{box-shadow:none;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600}.UUZQSG_notesEditorCompact .UUZQSG_saveNoteButton:hover:not(:disabled),.UUZQSG_notesEditorCompact .UUZQSG_saveNoteButton:active,.UUZQSG_notesEditorCompact .UUZQSG_cancelNoteButton:hover,.UUZQSG_notesEditorCompact .UUZQSG_cancelNoteButton:active{transform:none}.UUZQSG_notesEditorCompact .UUZQSG_saveNoteButton{background:var(--color-primary)}.UUZQSG_notesEditorCompact .UUZQSG_saveNoteButton:hover:not(:disabled){background:var(--color-primary-hover)}.UUZQSG_noteEditMode{flex:1;min-width:0}.UUZQSG_noteEditButtons{gap:.5rem;margin-top:.5rem;display:flex}.UUZQSG_saveNoteButton,.UUZQSG_cancelNoteButton{cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.UUZQSG_saveNoteButton{background:var(--gradient-success);color:#fff;box-shadow:var(--shadow-success);border:none}.UUZQSG_saveNoteButton:hover:not(:disabled){background:linear-gradient(135deg, var(--color-success-600) 0%, var(--color-success-700) 100%);box-shadow:var(--shadow-success);transform:translateY(-1px)}.UUZQSG_saveNoteButton:active{transform:translateY(0)}.UUZQSG_saveNoteButton:disabled{opacity:.5;cursor:default;box-shadow:none}.UUZQSG_cancelNoteButton{color:#595959;background:#fff;border:1px solid #d9d9d9}.UUZQSG_cancelNoteButton:hover{color:#333;background:#f5f5f5;border-color:#999}.UUZQSG_cancelNoteButton:active{background:#e6e6e6}.UUZQSG_noNotes{color:#999;text-align:center;background:#f8f9fa;border-radius:6px;padding:1rem;font-size:.875rem;font-style:italic}.UUZQSG_addNoteButton{background:linear-gradient(135deg, var(--color-gray-50) 0%, #fff 100%);border:2px dashed var(--color-primary-hover);color:var(--color-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.UUZQSG_addNoteButton:hover{background:var(--gradient-bg-subtle);border-style:solid;border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.UUZQSG_addNoteButton:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.UUZQSG_addNoteForm{width:100%;margin-top:1rem}.UUZQSG_addNoteVisibilityLabel{margin-top:8px;display:block}.UUZQSG_addNoteVisibilitySelect{color:#374151;width:100%;cursor:var(--cursor-interactive);background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:13px}.UUZQSG_addNoteVisibilitySelect:focus{border-color:#1890ff;outline:none}.UUZQSG_requestedProviderLabel{color:#374151;cursor:var(--cursor-interactive);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.UUZQSG_requestedProviderLabel input{cursor:var(--cursor-interactive)}.UUZQSG_addNoteButtons{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.UUZQSG_actionButtons{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.UUZQSG_checkoutLayout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.UUZQSG_checkoutScrollBody{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:hidden auto}.UUZQSG_checkoutStickyFooter{border-top:1px solid var(--border-color,#e5e7eb);background:#fff;flex-shrink:0;padding-top:12px}.UUZQSG_helpText{text-align:center;margin-top:.75rem}.UUZQSG_helpText p{color:#666;margin:0;font-size:.875rem}.UUZQSG_emptyMessage{color:#666;text-align:center;padding:1rem;font-style:italic}.UUZQSG_section{margin:20px 0}.UUZQSG_section h3{margin-bottom:1.25rem}.UUZQSG_summaryContainer{flex-direction:column;min-width:0;margin:0 -20px;display:flex}.UUZQSG_summaryContainerPanelTop{margin-top:-20px}.UUZQSG_summaryContainerPanelTop>.UUZQSG_summarySection:first-child{padding-top:12px}.UUZQSG_summaryContainerEmbedded{margin:0;padding-bottom:20px}.UUZQSG_summaryContainerEmbedded>.UUZQSG_summarySection:first-child{border-top:none}.UUZQSG_summaryContainerEmbedded>.UUZQSG_summarySection:first-child .UUZQSG_customerInfo{background:0 0;border-radius:0;padding:0}.UUZQSG_summarySection{padding:16px 20px}.UUZQSG_orphanSessionSection{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.UUZQSG_orphanSessionMessage{color:#64748b;margin:8px 0 12px;font-size:.875rem;line-height:1.45}.UUZQSG_orphanSessionActions{gap:8px;margin-top:12px;display:flex}.UUZQSG_orphanSessionActions .UUZQSG_secondaryButton,.UUZQSG_orphanSessionActions .UUZQSG_submitButton{flex:1;margin-top:0;padding:10px 12px}.UUZQSG_sectionDivider{background:#e8e8e8;width:100%;height:1px;margin:0}.UUZQSG_fullWidthDivider{background:#e8e8e8;width:calc(100% + 40px);height:1px;margin:0 -20px}.UUZQSG_sectionHeading{color:#333;letter-spacing:-.01em;margin:0 0 12px;font-size:.9375rem;font-weight:600}.UUZQSG_extrasList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.UUZQSG_extrasListItem{color:#333;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.UUZQSG_extrasListName{flex:1;min-width:0}.UUZQSG_extrasListPrice{font-variant-numeric:tabular-nums;color:#495057;flex-shrink:0}.UUZQSG_reservationIdCopyRow{align-items:center;gap:8px;min-width:0;display:flex}.UUZQSG_reservationIdValue{text-overflow:ellipsis;white-space:nowrap;color:#333;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow:hidden}.UUZQSG_reservationIdCopyButton{color:#57606a;cursor:var(--cursor-interactive);background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.UUZQSG_reservationIdCopyButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.UUZQSG_reservationIdCopyButtonCopied{color:#047857;background:#ecfdf5;border-color:#047857}.UUZQSG_bookingDetailsSendHint{color:#57606a;margin:0 0 12px;font-size:.875rem}.UUZQSG_bookingContactDiscrepancyPrompt{color:#57606a;margin:0 0 12px;font-size:.875rem;line-height:1.5}.UUZQSG_bookingContactDiscrepancyPrompt:last-child{margin-bottom:0}.UUZQSG_bookingContactDiscrepancyAction{color:#1677ff;font:inherit;cursor:var(--cursor-interactive);background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.UUZQSG_bookingContactDiscrepancyAction:disabled{color:#8c8c8c;cursor:var(--cursor-default);text-decoration:none}.UUZQSG_bookingContactUpdateDetails p{margin:0 0 12px}.UUZQSG_bookingContactUpdateDetails p:last-child{margin-bottom:0}.UUZQSG_bookingDetailsSendActions{flex-wrap:wrap;gap:8px;display:flex}.UUZQSG_bookingDetailsSendActions .UUZQSG_secondaryButton{min-width:120px;padding:10px 14px;font-size:.875rem}.UUZQSG_bookingDetailsSendActions .UUZQSG_secondaryButton:disabled{color:#8c8c8c;cursor:var(--cursor-default);background:#f5f5f5;border-color:#d9d9d9;transform:none}.UUZQSG_bookingDetailsAvailability{color:#6b7280;margin:8px 0 0;font-size:.8125rem}.UUZQSG_bookingDetailsSendSuccess,.UUZQSG_bookingDetailsSendError{margin:10px 0 0;font-size:.875rem;font-weight:500}.UUZQSG_bookingDetailsSendSuccess{color:var(--color-success-700)}.UUZQSG_bookingDetailsSendError{color:var(--color-error)}.UUZQSG_bookingDetailsSendConfirm{flex-direction:column;gap:12px;display:flex}.UUZQSG_bookingDetailsSendConfirmIntro,.UUZQSG_bookingDetailsSendConfirmPrompt{color:#24292f;margin:0;font-size:.9375rem}.UUZQSG_bookingDetailsSendWarningList{color:#57606a;margin:0;padding-left:1.25rem;font-size:.875rem}.UUZQSG_bookingDetailsSendWarningList li+li{margin-top:6px}.UUZQSG_statusRow{align-items:center;gap:12px;margin-bottom:16px;padding-right:40px;display:flex}.UUZQSG_statusRowPanelTop{margin-bottom:12px}.UUZQSG_statusLabel{color:#666;flex-shrink:0;font-size:.875rem;font-weight:500}.UUZQSG_statusContent{flex:1;align-items:center;min-width:0;display:flex}.UUZQSG_statusRowContent{align-items:center;gap:8px;min-width:0;display:flex}.UUZQSG_viewOnCalendarButton{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:var(--cursor-interactive);background:#fff;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.UUZQSG_viewOnCalendarButton:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.UUZQSG_bookingCalendarShareLinkButton{color:#6b7280;width:28px;height:28px;cursor:var(--cursor-interactive);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;display:inline-flex}.UUZQSG_bookingCalendarShareLinkButton:hover{color:var(--color-primary);background:var(--color-primary-light)}.UUZQSG_bookingCalendarShareLinkButtonCopied{color:#047857;background:#ecfdf5}.UUZQSG_bookingInfo{flex-direction:column;gap:8px;display:flex}.UUZQSG_bookingHeader{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.UUZQSG_bookingTitleRow{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.UUZQSG_bookingTitleRowStacked{flex-direction:column;align-items:flex-start}.UUZQSG_bookingTitleRowStacked .UUZQSG_bookingTitle{width:100%}.UUZQSG_bookingTitle{color:#1a1a1a;min-width:0;margin:0;font-size:1.125rem;font-weight:600}.UUZQSG_bookingTitleActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.UUZQSG_bookingPrice{color:#2d5f3f;flex-direction:column;align-items:flex-end;margin-left:12px;font-size:1.25rem;font-weight:700;display:flex}.UUZQSG_priceCaption{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:2px;font-size:.6875rem;font-weight:600}.UUZQSG_bookingDiscountNote{color:#6b7280;text-align:right;margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.3}.UUZQSG_bookingDetail{gap:8px;font-size:.875rem;line-height:1.5;display:flex}.UUZQSG_detailLabel{color:#666;flex-shrink:0;width:7rem;font-weight:500}.UUZQSG_detailValue{color:#333;flex:1}.UUZQSG_pricingBreakdownText{color:#666;margin-top:4px;padding-left:calc(7rem + 8px);font-size:.8125rem}.UUZQSG_attendeeBreakdown{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.UUZQSG_attendeeBadge{color:#333;white-space:nowrap;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;align-items:center;height:21px;padding:0 10px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.UUZQSG_resourcesList{flex-direction:column;gap:6px;display:flex}.UUZQSG_resourceItem{color:#333;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;display:flex}.UUZQSG_providerDetailValue{align-items:center;gap:8px;display:inline-flex}.UUZQSG_requestedProviderTag{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.UUZQSG_resourceCategoryGroup{margin-bottom:16px}.UUZQSG_resourceCategoryGroup:last-child{margin-bottom:0}.UUZQSG_resourceCategoryLabel{color:#666;text-transform:capitalize;margin-bottom:8px;font-size:.875rem;font-weight:600}.UUZQSG_resourceDropdownWrapper{margin-bottom:8px}.UUZQSG_resourceDropdownWrapper:last-child{margin-bottom:0}.UUZQSG_resourceDropdown{color:#333;cursor:pointer;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;width:100%;padding:8px 12px;font-size:.875rem;transition:all .2s}.UUZQSG_resourceDropdown:hover{border-color:#40a9ff}.UUZQSG_resourceDropdown:focus{border-color:#40a9ff;outline:none;box-shadow:0 0 0 2px #1890ff1a}.UUZQSG_resourceDropdown:disabled{cursor:default;opacity:.6;background-color:#f5f5f5}.UUZQSG_multiserviceBookingServices{padding:0}.UUZQSG_multiserviceBookingServices .UUZQSG_bookingsList{margin-left:-8px;margin-right:-8px}.UUZQSG_multiserviceBookingServiceItem{margin-bottom:.375rem}.UUZQSG_multiserviceBookingServiceItem .UUZQSG_serviceCard{border-radius:6px;padding-left:.75rem;padding-right:.75rem}.UUZQSG_multiserviceBookingServiceItem .UUZQSG_accordionCard:hover{transform:none}.UUZQSG_multiserviceBookingServiceItem[data-expanded=false] .UUZQSG_serviceCard{border-color:#c7d2fe;gap:0;padding-top:.625rem;padding-bottom:.625rem;box-shadow:0 1px 3px #4f46e514}.UUZQSG_multiserviceBookingServiceItem[data-expanded=false] .UUZQSG_accordionHeader{margin:-.125rem -.25rem;padding:.125rem .25rem}.UUZQSG_multiserviceBookingServiceItem[data-expanded=true] .UUZQSG_serviceCard{cursor:var(--cursor-default);border-color:#c7d2fe;padding-top:.625rem;padding-bottom:.75rem;box-shadow:0 1px 3px #4f46e514}.UUZQSG_multiserviceBookingServiceItem[data-expanded=true]{margin-bottom:.75rem}.UUZQSG_groupServiceCalendarAction{justify-content:flex-start;margin:0 0 8px;display:flex}.UUZQSG_groupServiceDetail{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem}.UUZQSG_groupServiceExtendedSections .UUZQSG_sectionDivider{margin-left:-.75rem;margin-right:-.75rem}.UUZQSG_groupServiceExtendedSections .UUZQSG_summarySection{background:0 0;border-top:none;padding-left:0;padding-right:0}.UUZQSG_groupServiceDetail .UUZQSG_sectionDivider{margin-left:-.75rem;margin-right:-.75rem}.UUZQSG_groupServiceDetail .UUZQSG_summarySection{background:0 0;border-top:none;padding-left:0;padding-right:0}.UUZQSG_summaryActions{background:0 0;gap:12px;padding:16px 20px 0;display:flex}.UUZQSG_serviceCard{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:1rem;display:flex}.UUZQSG_serviceCardHeader{justify-content:space-between;align-items:center;display:flex}.UUZQSG_serviceTitleRow{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.UUZQSG_serviceTitleGroup{flex-direction:column;gap:.125rem;min-width:0;display:flex}.UUZQSG_servicePriceSubtitle{color:var(--color-success-700);font-size:.8125rem;font-weight:600;line-height:1.2}.UUZQSG_servicePriceSubtitleRow{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.UUZQSG_selectedServiceLabel{color:#495057;font-size:.8125rem;font-weight:500;line-height:1.2}.UUZQSG_serviceKindLabel{color:#495057;letter-spacing:.01em;font-size:.75rem;font-weight:600;line-height:1.2}.UUZQSG_serviceIcon{font-size:1.1rem}.UUZQSG_serviceTitle{color:#1a1a1a;font-weight:600}.UUZQSG_viewOnlyLabel{color:#ad5f00;background:#fff4e6;border:1px solid #ffd8a8;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.UUZQSG_serviceMeta{color:#666;font-size:.875rem}.UUZQSG_serviceMetaRow{flex-wrap:wrap;gap:1rem;display:flex}.UUZQSG_serviceResource{color:#666}.UUZQSG_serviceTime{color:#444}.UUZQSG_chipGroup{flex-wrap:wrap;gap:.5rem;display:flex}.UUZQSG_chip{color:#495057;background:#f1f3f5;border:1px solid #dee2e6;border-radius:999px;padding:2px 8px;font-size:.75rem}.UUZQSG_priceSection{flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto;display:flex}.UUZQSG_pricingBreakdown{color:#666;font-size:.75rem;font-weight:400}.UUZQSG_servicePrice{color:var(--color-success-700);font-weight:700}.UUZQSG_badgeInfo{color:#0b7285;background:#e7f5ff;border:1px solid #a5d8ff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:600}.UUZQSG_badgeWarning{color:#ad5f00;background:#fff4e6;border:1px solid #ffd8a8;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:600}.UUZQSG_importedBookingNotice{background:#fff7e6;border:1px solid #ffd591;border-radius:6px;gap:.5rem;margin:0 0 12px;padding:10px 12px;display:grid}.UUZQSG_importedBookingNoticeText{color:#876800;margin:0;font-size:13px;line-height:1.4}.UUZQSG_badgeSuccess{color:#0c6b58;background:#e6fcf5;border:1px solid #96f2d7;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.UUZQSG_accordionCard{transition:box-shadow .2s,transform .2s;overflow:hidden}.UUZQSG_accordionCard:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.UUZQSG_accordionCard:active{transform:translateY(0)}.UUZQSG_accordionHeader{cursor:var(--cursor-interactive);border-radius:6px;transition:background-color .2s}.UUZQSG_accordionCard:hover .UUZQSG_accordionHeader{background-color:#f8f9fa}.UUZQSG_accordionCard:active .UUZQSG_accordionHeader{background-color:#e9ecef}.UUZQSG_serviceCardHeaderRight{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.UUZQSG_accordionHeaderActions{flex-shrink:0;align-items:center;display:inline-flex}.UUZQSG_accordionChevron{color:#666;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.UUZQSG_accordionChevronExpanded{transform:rotate(180deg)}.UUZQSG_accordionBodyHidden{display:none}.UUZQSG_accordionCard .UUZQSG_serviceMetaRow,.UUZQSG_accordionCard .UUZQSG_chipGroup,.UUZQSG_accordionCard .UUZQSG_cartItemActions{animation:.3s cubic-bezier(.4,0,.2,1) UUZQSG_slideDown}@keyframes UUZQSG_slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UUZQSG_saleTabs{box-shadow:inset 0 -2px 0 var(--color-primary);overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:none;gap:6px;min-width:0;max-width:100%;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.UUZQSG_saleTabs::-webkit-scrollbar{display:none}.UUZQSG_saleTab{background:var(--color-background-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;text-align:center;white-space:nowrap;border-bottom-color:#0000;border-radius:6px 6px 0 0;flex:1 0 auto;margin-bottom:0;padding:8px 10px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.UUZQSG_saleTabActive{background:var(--color-background-primary);border-color:#0000;border-bottom-color:var(--color-background-primary);color:var(--color-primary);z-index:1;margin-bottom:-2px;font-weight:600;position:relative}.UUZQSG_saleTabActive:after{content:"";border:2px solid var(--color-primary);pointer-events:none;border-bottom:none;border-radius:6px 6px 0 0;position:absolute;inset:0 0 -2px}.UUZQSG_cartItemRow{background:var(--color-background-secondary);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.UUZQSG_cartItemType{background:var(--color-info-light);color:var(--color-text-secondary);border-radius:999px;margin-bottom:4px;padding:2px 6px;font-size:.75rem;font-weight:600;display:inline-block}.UUZQSG_cartTotalsSection{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;gap:6px;padding:.75rem;display:flex}.UUZQSG_cartTotalRow{opacity:.75;justify-content:space-between;align-items:center;display:flex}.UUZQSG_cartTaxBreakdown{opacity:.75}.UUZQSG_cartTaxSummary,.UUZQSG_cartTaxComponent{justify-content:space-between;gap:12px;display:flex}.UUZQSG_cartTaxSummary{cursor:var(--cursor-interactive)}.UUZQSG_cartTaxComponent{padding:2px 0 0 16px;font-size:.875rem}.UUZQSG_cartTotalFinalRow{border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;display:flex}.UUZQSG_checkoutDangerActionRow{justify-content:flex-start;margin:8px 0 4px;display:flex}.UUZQSG_checkoutDiscardButton{color:var(--color-error);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.UUZQSG_checkoutDiscardButton:hover{color:var(--color-error-hover)}.UUZQSG_checkoutCloseActions{z-index:var(--z-side-panel-stacked);justify-content:flex-end;align-items:center;display:flex;position:fixed;top:20px;right:20px}.UUZQSG_checkoutCloseActions .UUZQSG_closeButton{flex-shrink:0;position:static;top:auto;right:auto}.UUZQSG_checkoutCloseActionsDiscardable .UUZQSG_closeButton:hover{color:#444;background:#fff;border-color:#d0d0d0;transform:scale(1.05);box-shadow:0 0 8px #0000001f}.UUZQSG_checkoutDiscardCartButton{border:0 solid var(--color-error-border);background:var(--color-error-light);height:36px;color:var(--color-error);cursor:pointer;white-space:nowrap;opacity:0;--button-active-transform:translateY(-50%) translateX(40px);transform-origin:100%;pointer-events:none;border-radius:999px;align-items:center;gap:6px;max-width:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1;transition:opacity .2s,transform .25s,max-width .25s,right .25s,padding .25s,border-width .2s;display:inline-flex;position:absolute;top:50%;right:100%;overflow:hidden;transform:translateY(-50%)translate(40px)}.UUZQSG_checkoutCloseActionsDiscardRevealed .UUZQSG_checkoutDiscardCartButton{opacity:1;--button-active-transform:translateY(-50%) translateX(0);pointer-events:auto;border-width:1px;max-width:160px;padding:0 12px;right:calc(100% + 8px);transform:translateY(-50%)translate(0)}.UUZQSG_checkoutDiscardCartButton:hover{background:var(--color-error-lighter);border-color:var(--color-error);color:var(--color-error-hover)}.UUZQSG_checkoutDiscardCartIcon{font-size:.75rem}.UUZQSG_checkoutDiscardCartLabel{display:inline-block}.UUZQSG_manifestResourceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.UUZQSG_manifestResourceModeToggle{border:1px solid var(--color-border-light);border-radius:6px;display:inline-flex;overflow:hidden}.UUZQSG_manifestResourceModeToggle button{background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border:none;padding:4px 10px;font-size:12px}.UUZQSG_manifestResourceModeToggle button.UUZQSG_manifestResourceModeActive{color:var(--color-primary);background:#3b82f61f}@media (max-width:768px){.UUZQSG_overlay{width:100%;max-width:100%}.UUZQSG_panel{padding:16px}.UUZQSG_summaryContainerPanelTop{margin-top:-16px}.UUZQSG_saleTab{padding:8px 9px;font-size:.8125rem}}
.uidxLW_container{justify-content:center;align-items:center;display:inline-flex;position:relative}.uidxLW_compact{z-index:10;position:absolute;top:2px;right:2px}.uidxLW_compact.uidxLW_smallAppointment{will-change:transform;top:50%;right:2px;transform:translateY(-50%)}.uidxLW_ellipsisButton{cursor:pointer;color:#1f2937;transform-origin:50%;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;padding:4px;font-size:20px;line-height:1;transition:background-color .15s,color .15s,transform .15s;display:flex;transform:scale(1)}.uidxLW_ellipsisButton:hover{color:#111827;will-change:transform;background:#ffffff4d;transform:scale(1.1)}.uidxLW_ellipsisButton:disabled{opacity:.5;cursor:default}.uidxLW_ellipsis{letter-spacing:-1px;font-weight:900;line-height:.8;display:block}.uidxLW_dropdown{min-width:180px;z-index:var(--z-modal);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;animation:.15s uidxLW_dropdownFadeIn;box-shadow:0 10px 25px #0000001a}@keyframes uidxLW_dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.uidxLW_option{cursor:pointer;text-align:left;color:#374151;background:#fff;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:background-color .15s;display:flex}.uidxLW_option:hover{background-color:#f3f4f6}.uidxLW_optionActive{background-color:#eff6ff}.uidxLW_optionActive:hover{background-color:#dbeafe}.uidxLW_colorDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.uidxLW_label{flex:1;font-weight:500}.uidxLW_checkmark{color:var(--color-primary);font-size:16px;font-weight:700}.uidxLW_modalOverlay{z-index:var(--z-modal-content);background-color:#00000080;justify-content:center;align-items:center;animation:.15s uidxLW_fadeIn;display:flex;position:fixed;inset:0}@keyframes uidxLW_fadeIn{0%{opacity:0}to{opacity:1}}.uidxLW_modalContent{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:24px;animation:.2s uidxLW_slideUp;box-shadow:0 10px 40px #0003}@keyframes uidxLW_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uidxLW_modalTitle{color:#111827;margin:0 0 12px;font-size:18px;font-weight:600}.uidxLW_modalMessage{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.uidxLW_resourceUpdatesList{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.uidxLW_resourceUpdateItem{align-items:center;gap:12px;font-size:14px;display:flex}.uidxLW_resourceName{color:#374151;font-weight:500}.uidxLW_updateArrow{color:#9ca3af;font-size:16px}.uidxLW_newStatus{color:#374151;align-items:center;gap:8px;font-weight:500;display:flex}.uidxLW_modalActions{justify-content:flex-end;display:flex}.uidxLW_modalButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s}.uidxLW_modalButton:hover{background:var(--color-primary-hover)}.uidxLW_modalButton:active{background:var(--color-primary-active)}.uidxLW_emptyState{text-align:center;color:#9ca3af;padding:12px;font-size:14px}.uidxLW_accordionHeader .uidxLW_statusBadge{padding:4px 8px}.uidxLW_accordionHeader .uidxLW_statusIndicator{width:20px;height:20px}.uidxLW_accordionHeader .uidxLW_statusDot{width:10px;height:10px}.uidxLW_accordionHeader .uidxLW_statusLabel{font-size:13px}.uidxLW_statusBadge{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .15s;display:inline-flex}.uidxLW_statusBadge:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.uidxLW_statusBadge:disabled{opacity:.5;cursor:default}.uidxLW_statusIndicator{background:#fff;border:2.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.uidxLW_statusDot{border-radius:50%;width:12px;height:12px}.uidxLW_statusLabel{color:#374151;text-align:left;flex:1;font-size:14px;font-weight:600}
._9SUHWW_modalOverlay{z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._9SUHWW_modalContent{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:400px;max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #00000026}._9SUHWW_modalTitle{color:#333;margin:0 0 12px;font-size:1.25rem;font-weight:600}._9SUHWW_modalMessage{color:#666;margin:0 0 16px;font-size:.9375rem;line-height:1.5}._9SUHWW_targetBooking{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin:0 0 24px;padding:12px 14px}._9SUHWW_targetBookingName{color:#333;font-size:.9375rem;font-weight:600}._9SUHWW_targetBookingDetails{color:#666;margin-top:4px;font-size:.875rem;line-height:1.4}._9SUHWW_modalActions{flex-direction:column;gap:12px;display:flex}._9SUHWW_deleteButton{width:100%;color:var(--color-error);border:1px solid var(--color-error-200);cursor:pointer;transition:var(--button-transition-fast);background-color:#fff;border-radius:8px;padding:12px 16px;font-size:.9375rem;font-weight:500}._9SUHWW_deleteButton:hover:not(:disabled){color:var(--color-error);border-color:var(--color-error);background-color:var(--color-error-light)}._9SUHWW_deleteButton:active:not(:disabled){transform:var(--button-press-transform);background-color:var(--color-error-lighter)}._9SUHWW_deleteButtonConfirm{background-color:var(--color-error);color:#fff;border:1px solid var(--color-error);cursor:pointer;width:100%;transition:var(--button-transition-fast);box-shadow:0 2px 4px var(--color-error-200);border-radius:8px;padding:12px 16px;font-size:.9375rem;font-weight:500}._9SUHWW_deleteButtonConfirm:hover:not(:disabled){background-color:var(--color-error-hover);border-color:var(--color-error-hover);box-shadow:0 4px 8px var(--color-error-300);transform:translateY(-1px)}._9SUHWW_deleteButtonConfirm:active:not(:disabled){transform:var(--button-press-transform);box-shadow:0 2px 4px var(--color-error-200)}._9SUHWW_deleteButton:disabled,._9SUHWW_deleteButtonConfirm:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}._9SUHWW_cancelButton{color:#666;cursor:pointer;width:100%;transition:var(--button-transition-fast);background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-size:.9375rem;font-weight:500}._9SUHWW_cancelButton:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}._9SUHWW_cancelButton:active:not(:disabled){transform:var(--button-press-transform)}._9SUHWW_cancelButton:disabled{opacity:.6;cursor:default}
.HICkCa_historySection{margin-top:0}.HICkCa_historyToggle{cursor:pointer;color:#1f2937;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:14px;font-weight:600;transition:color .2s;display:flex}.HICkCa_historyToggle:hover{color:#3b82f6}.HICkCa_historyToggleText{text-align:left}.HICkCa_chevron{color:#6b7280;font-size:14px;transition:transform .3s}.HICkCa_chevronExpanded{transform:rotate(180deg)}.HICkCa_historyContent{margin-top:12px;animation:.3s HICkCa_slideDown}@keyframes HICkCa_slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.HICkCa_historyLoading,.HICkCa_historyError,.HICkCa_historyEmpty{text-align:center;color:#6b7280;padding:16px;font-size:14px;font-style:italic}.HICkCa_historyError{color:#dc2626}.HICkCa_historyList{flex-direction:column;gap:12px;display:flex}.HICkCa_historyItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.HICkCa_historyItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.HICkCa_historyItemTitleBlock{flex-direction:column;gap:4px;display:flex}.HICkCa_historyItemTitle{color:#1f2937;font-size:14px;font-weight:600}.HICkCa_historyItemActor{color:#6b7280;font-size:12px}.HICkCa_historyItemDate{color:#6b7280;white-space:nowrap;font-size:12px}.HICkCa_historyItemDetails{flex-direction:column;gap:4px;display:flex}.HICkCa_historyItemRow{justify-content:space-between;gap:12px;font-size:13px;display:flex}.HICkCa_historyLabel{color:#6b7280}.HICkCa_historyValue{color:#1f2937;text-align:right;font-weight:500}
.Dct-7a_section{border:1px solid var(--color-border,#e0e0e0);background:#fff;border-radius:8px;margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}.Dct-7a_section:hover{box-shadow:0 2px 8px #0000000f}.Dct-7a_headerButton{cursor:pointer;text-align:left;background-color:#f8f9fa;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:background-color .2s;display:flex}.Dct-7a_headerButton:hover:not(:disabled){background-color:#e9ecef}.Dct-7a_headerButton:focus-visible{outline:2px solid var(--color-primary,#4a90e2);outline-offset:-2px}.Dct-7a_headerButtonExpanded{border-bottom:1px solid var(--color-border,#e0e0e0);background-color:#fff}.Dct-7a_headerButtonExpanded:hover:not(:disabled){background-color:#fafbfc}.Dct-7a_headerButton:disabled{cursor:default;opacity:.6}.Dct-7a_title{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.Dct-7a_headerContent{flex-direction:column;gap:2px;min-width:0;display:flex}.Dct-7a_chevron{color:var(--color-text-secondary,#666);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.Dct-7a_chevronExpanded{transform:rotate(180deg)}.Dct-7a_headerAction{color:var(--color-text-secondary);font-size:.8rem}.Dct-7a_summary{color:var(--color-text-secondary);font-size:.85rem}.Dct-7a_summaryPending{color:#ad5f00}.Dct-7a_body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.Dct-7a_bodyExpanded{grid-template-rows:1fr}.Dct-7a_bodyInner{flex-direction:column;gap:12px;min-height:0;padding:0 16px;display:flex;overflow:hidden}.Dct-7a_bodyExpanded .Dct-7a_bodyInner{padding:12px 16px 16px}.Dct-7a_blockTitle{color:var(--color-text-primary);margin:0 0 6px;font-size:.8rem;font-weight:600}.Dct-7a_savedCardList{flex-direction:column;gap:6px;display:flex}.Dct-7a_savedCardOption{color:var(--color-text-primary);align-items:center;gap:8px;font-size:.85rem;display:flex}.Dct-7a_formGroup{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.Dct-7a_fieldLabel{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.Dct-7a_textInput{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:#fff;border-radius:6px;padding:8px 12px;font-size:.875rem}.Dct-7a_cardField{border:1px solid var(--color-border);background:#fff;border-radius:6px;padding:10px 12px}.Dct-7a_actions{flex-wrap:wrap;gap:8px;display:flex}.Dct-7a_actionButton{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:600}.Dct-7a_actionButton:disabled{opacity:.6;cursor:default}.Dct-7a_discardButton{color:var(--color-text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500;text-decoration:underline}.Dct-7a_discardButton:hover{color:var(--color-text-primary)}.Dct-7a_muted{color:var(--color-text-secondary);margin:0;font-size:.85rem}.Dct-7a_error{color:var(--color-error,#dc2626);margin-top:8px;font-size:.85rem}.Dct-7a_pendingCard{background:#e6fcf5;border:1px solid #96f2d7;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.Dct-7a_pendingCardHeader{align-items:flex-start;gap:10px;display:flex}.Dct-7a_successIcon{color:#0c6b58;flex-shrink:0;margin-top:2px;font-size:1.1rem}.Dct-7a_pendingCardContent{flex-direction:column;gap:2px;min-width:0;display:flex}.Dct-7a_pendingCardTitle{color:#0c6b58;margin:0;font-size:.875rem;font-weight:600}.Dct-7a_pendingCardSummary{color:var(--color-text-primary);margin:0;font-size:.85rem}.Dct-7a_commitPill{color:#ad5f00;background:#fff4e6;border:1px solid #ffd8a8;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:600}.Dct-7a_pendingCardActions{align-items:center;display:flex}.Dct-7a_committedCard{border:1px solid var(--color-border);background:#f8f9fa;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.Dct-7a_committedCardSummary{color:var(--color-text-primary);margin:0;font-size:.85rem;font-weight:600}@media (prefers-reduced-motion:reduce){.Dct-7a_body,.Dct-7a_chevron{transition:none}}
._FCdtW_card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}._FCdtW_statusRow{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}._FCdtW_statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600}._FCdtW_statusOutstanding{color:#991b1b;background-color:#fee2e2}._FCdtW_statusPartiallyCollected{color:#92400e;background-color:#fef3c7}._FCdtW_statusCollected{color:#065f46;background-color:#d1fae5}._FCdtW_statusWaived{color:#374151;background-color:#e5e7eb}._FCdtW_statusRefundDue{color:#c2410c;background-color:#fed7aa}._FCdtW_infoGrid{flex-direction:column;gap:12px;display:flex}._FCdtW_infoRow{justify-content:space-between;align-items:center;display:flex}._FCdtW_label{color:#6b7280;font-size:14px;font-weight:500}._FCdtW_value{color:#1f2937;font-size:14px;font-weight:600}._FCdtW_outstandingValue{color:#dc2626}._FCdtW_refundValue{color:#ea580c}._FCdtW_error{color:#dc2626;margin:12px 0 0;font-size:13px}._FCdtW_collectSection{border-top:1px solid #e5e7eb;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}._FCdtW_field{flex-direction:column;gap:6px;display:flex}._FCdtW_fieldLabel{color:#555;font-size:13px;font-weight:500}._FCdtW_actions{flex-direction:column;gap:8px;display:flex}
.VaalxG_overlay{width:420px;z-index:var(--z-side-panel-stacked);background:#fff;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-2px 0 12px #00000026}.VaalxG_panel{padding:20px}.VaalxG_header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.VaalxG_headerActions{align-items:center;gap:8px;display:flex}.VaalxG_title{color:#111827;margin:0;font-size:22px;font-weight:700}.VaalxG_closeButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;transition:all .2s}.VaalxG_closeButton:hover{background:var(--color-error-light);border-color:var(--color-error-border);color:var(--color-error)}.VaalxG_section{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.VaalxG_sectionTitle{color:#374151;font-size:13px;font-weight:700}.VaalxG_row{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.VaalxG_rowAlignTop{align-items:flex-start}.VaalxG_label{color:#6b7280;font-size:13px}.VaalxG_value{color:#111827;font-size:13px;font-weight:600}.VaalxG_valueStack{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.VaalxG_valueStack .VaalxG_value{white-space:nowrap}.VaalxG_resourceSelect{border:1px solid #d1d5db;border-radius:6px;min-width:160px;padding:6px 8px;font-size:13px}.VaalxG_staffingHeaderButton{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.VaalxG_staffingHeaderButton:hover .VaalxG_staffingHeaderAction{color:#111827}.VaalxG_staffingHeaderAction{color:#6b7280;font-size:12px;font-weight:600}.VaalxG_staffingSummary{color:#6b7280;margin-top:8px;font-size:13px}.VaalxG_staffingBody{margin-top:12px}.VaalxG_staffingActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.VaalxG_scheduleFields{gap:10px;margin-top:12px;display:grid}.VaalxG_scheduleField{justify-content:space-between;align-items:center;gap:12px;display:flex}.VaalxG_capacityOverValue{color:#b91c1c}.VaalxG_statusChip{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.VaalxG_statusChipButton{font:inherit;font-size:11px;font-weight:700;line-height:inherit;cursor:pointer;transition:filter .15s,box-shadow .15s}.VaalxG_statusChipButton:hover:not(:disabled){filter:brightness(.97);box-shadow:0 1px 2px #0f172a14}.VaalxG_statusChipButton:disabled{opacity:.6;cursor:default}.VaalxG_statusControl{align-items:center;display:inline-flex;position:relative}.VaalxG_statusDropdown{min-width:160px;z-index:var(--z-modal);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;box-shadow:0 10px 25px #0000001a}.VaalxG_statusDropdownOption{cursor:pointer;text-align:left;color:#374151;background:#fff;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;transition:background-color .15s;display:flex}.VaalxG_statusDropdownOption:hover{background-color:#f3f4f6}.VaalxG_statusDropdownOptionActive{background-color:#eff6ff}.VaalxG_statusDropdownOptionActive:hover{background-color:#dbeafe}.VaalxG_statusColorDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.VaalxG_statusOptionLabel{flex:1;font-weight:500}.VaalxG_statusCheckmark{color:var(--color-primary);font-size:14px;font-weight:700}.VaalxG_statusSCHEDULED{color:#166534;background:#dcfce7;border-color:#86efac}.VaalxG_statusCOMPLETED{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.VaalxG_statusCANCELLED{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.VaalxG_notesInput{resize:vertical;box-sizing:border-box;width:100%;min-height:72px;font:inherit;border:1px solid #d1d5db;border-radius:6px;margin-top:8px;padding:8px}.VaalxG_noteEditForm{margin-top:8px}.VaalxG_noteEditButtons{gap:6px;margin-top:6px;display:flex}.VaalxG_noteItem{border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px 10px}.VaalxG_noteText{color:#111827;white-space:pre-wrap;word-break:break-word;font-size:13px}.VaalxG_noteItemActions{gap:6px;margin-top:6px;display:flex}.VaalxG_noteActionButton{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.VaalxG_noteActionButtonDanger{color:#dc2626}.VaalxG_addNoteButton{color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:600}.VaalxG_helperText{color:#6b7280;margin-top:8px;font-size:12px}.VaalxG_errorText{color:var(--color-error,#dc2626);margin-top:8px;font-size:12px}.VaalxG_enrollmentHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.VaalxG_enrollmentList{flex-direction:column;gap:8px;display:flex}.VaalxG_enrollmentItem{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.VaalxG_enrollmentItemCancelled{opacity:.7}.VaalxG_enrollmentItemCancelled .VaalxG_enrollmentName{text-decoration:line-through}.VaalxG_enrollmentStatusGroup{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.VaalxG_enrollmentStatusLabel{color:#6b7280;white-space:nowrap;font-size:12px;line-height:1.3}.VaalxG_enrollmentStatusCell{flex:none;width:auto}.VaalxG_enrollmentName{color:#111827;font-size:14px;font-weight:700}.VaalxG_enrollmentMeta{color:#6b7280;margin-top:2px;font-size:12px}.VaalxG_enrollmentStatusRow{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.VaalxG_formsStatusChip{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3}.VaalxG_formsStatuscomplete{color:#166534;background:#dcfce7;border-color:#86efac}.VaalxG_formsStatuspartial{color:#854d0e;background:#fef9c3;border-color:#fde68a}.VaalxG_formsStatusincomplete{color:#991b1b;background:#fee2e2;border-color:#fecaca}.VaalxG_formsStatusnone{color:#374151;background:#f3f4f6;border-color:#d1d5db}.VaalxG_paymentStatusChip{text-transform:uppercase;letter-spacing:.2px;border:1px solid #0000;border-radius:999px;align-items:center;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.VaalxG_paymentStatuspaid{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.VaalxG_paymentStatusunpaid{color:#991b1b;background:#fee2e2;border-color:#fecaca}.VaalxG_paymentStatuspartially_paid{color:#92400e;background:#fef3c7;border-color:#fde68a}.VaalxG_paymentStatusoverpaid{color:#c2410c;background:#fed7aa;border-color:#fdba74}.VaalxG_paymentStatusrefunded{color:#6b21a8;background:#e9d5ff;border-color:#d8b4fe}.VaalxG_paymentStatuspartially_refunded{color:#7c3aed;background:#f3e8ff;border-color:#ddd6fe}.VaalxG_bookingActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.VaalxG_bookingActionButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.VaalxG_actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.VaalxG_primaryButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:700}.VaalxG_secondaryButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600}.VaalxG_dangerButton{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:700}@media (max-width:768px){.VaalxG_overlay{width:100%;max-width:100%;inset:0}}
.nJHPhq_loading{color:#666;justify-content:center;align-items:center;height:calc(100vh - 60px);font-size:1.125rem;display:flex}
.M70y5a_root{flex-direction:column;gap:16px;display:flex}.M70y5a_section{flex-direction:column;gap:8px;display:flex}.M70y5a_sectionTitle{letter-spacing:.02em;text-transform:uppercase;color:#333;margin:0;font-size:.8125rem;font-weight:600}.M70y5a_lead{color:#444;margin:0;font-size:.9375rem;line-height:1.5}.M70y5a_guestRoot{flex-direction:column;gap:8px;display:flex}.M70y5a_guestLead{color:#222;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.M70y5a_guestWindowNote{color:#666;margin:0;font-size:.875rem;line-height:1.4}.M70y5a_amountList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.M70y5a_amountRow{color:#444;justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.M70y5a_amountLabel{color:#666}.M70y5a_amountValue{color:#222;text-align:right;font-weight:600}.M70y5a_amountValueEmphasis{color:#b42318;text-align:right;font-weight:600}.M70y5a_staffRefundEditor{align-items:center;gap:4px;display:flex}.M70y5a_staffRefundPrefix{color:#222;font-weight:600}.M70y5a_staffRefundInput{color:#222;text-align:right;border:1px solid #d0d5dd;border-radius:6px;width:112px;padding:6px 8px;font-size:.9375rem;font-weight:600}.M70y5a_staffRefundHint{color:#666;text-align:right;margin:-4px 0 0;font-size:.8125rem;list-style:none}.M70y5a_policyList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.M70y5a_policySchedule{flex-direction:column;gap:6px;display:flex}.M70y5a_policyScheduleHeader{flex-direction:column;gap:2px;display:flex}.M70y5a_policyService{color:#222;font-size:.9375rem;font-weight:600}.M70y5a_policyName{color:#666;font-size:.8125rem}.M70y5a_policyTierList{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.M70y5a_policyTier,.M70y5a_policyTierActive{color:#444;font-size:.9375rem;line-height:1.45}.M70y5a_policyTierActive{color:#222;font-weight:600}.M70y5a_policyTierTiming{color:#666}.M70y5a_policyTierOutcome{color:#444}.M70y5a_policyTierOutcomeActive{color:#222}.M70y5a_activeTierCountdown{color:#666;font-size:.875rem;font-weight:400}
.U72rKW_container{display:inline-block;position:relative}.U72rKW_fullWidth{width:100%;display:block}.U72rKW_fullWidth .U72rKW_datePickerButton{justify-content:space-between;width:100%}.U72rKW_datePickerButton{cursor:pointer;white-space:nowrap;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:all .2s;display:inline-flex}.U72rKW_fieldTrigger{border:1px solid var(--public-border-subtle,#c4c4c4);box-sizing:border-box;width:100%;color:var(--public-text-primary,#172033);background:#fff;border-radius:4px;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.875rem;font-size:1rem;font-weight:400}.U72rKW_fieldTrigger:hover:not(:disabled){border-color:var(--public-text-primary,#172033);opacity:1}.U72rKW_fieldTrigger:active:not(:disabled){opacity:1}.U72rKW_fieldTrigger .U72rKW_dateText{text-align:left;flex:1}.U72rKW_fieldTrigger .U72rKW_dropdownIcon{opacity:.7;flex-shrink:0;margin-left:0;font-size:12px}.U72rKW_datePickerButton:hover:not(:disabled){opacity:.8}.U72rKW_datePickerButton:active:not(:disabled){opacity:.6}.U72rKW_datePickerButton:disabled{opacity:.5;cursor:default}.U72rKW_iconOnlyTrigger{justify-content:center;gap:0;width:auto;min-width:36px;padding:0}.U72rKW_iconOnlyTrigger .U72rKW_dropdownIcon{opacity:.75;margin-left:0}.U72rKW_triggerIcon{color:#6b7280;opacity:.9;width:14px;height:14px;font-size:14px}.U72rKW_dateText{display:inline-block}.U72rKW_placeholder{opacity:.55}.U72rKW_dropdownIcon{color:inherit;opacity:.6;margin-left:4px;font-size:10px}.U72rKW_dropdown{z-index:var(--z-side-panel);background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:280px;padding:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.U72rKW_calendar{width:100%}.U72rKW_calendarControls{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.U72rKW_navButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.U72rKW_navButton svg{width:12px;height:12px}.U72rKW_navButton:hover{background:#f9fafb;border-color:#9ca3af}.U72rKW_monthTitle{color:#1f2937;margin:0;font-size:.875rem;font-weight:600}.U72rKW_monthTitleButton{color:#1f2937;cursor:pointer;background:0 0;border:none;margin:0;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.U72rKW_monthTitleButton:hover{background:#f3f4f6;border-radius:.25rem}.U72rKW_years{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.U72rKW_year{color:#1f2937;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;min-height:44px;padding:.5rem;font-size:.875rem;font-weight:500;display:flex}.U72rKW_year:hover:not(:disabled){border-color:var(--color-primary)}.U72rKW_months{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.U72rKW_month{color:#1f2937;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;min-height:44px;padding:.5rem;font-size:.875rem;font-weight:500;display:flex}.U72rKW_month:hover:not(:disabled){border-color:var(--color-primary)}.U72rKW_weekdays{grid-template-columns:repeat(7,1fr);gap:.375rem;margin-bottom:.375rem;display:grid}.U72rKW_weekday{text-align:center;color:#6b7280;text-transform:uppercase;padding:.25rem;font-size:.6875rem;font-weight:600}.U72rKW_days{grid-template-columns:repeat(7,1fr);gap:.375rem;display:grid}.U72rKW_day{aspect-ratio:1;color:#1f2937;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;min-height:36px;padding:0;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.U72rKW_day:hover:not(:disabled){border:1.5px solid var(--color-primary)}.U72rKW_dayUnavailable{color:#d1d5db;cursor:default;background:#f9fafb;border-color:#f3f4f6}.U72rKW_dayUnavailable:hover{background:#f9fafb;border-color:#f3f4f6}.U72rKW_daySelected{background:var(--gradient-primary);border:1.5px solid var(--color-primary);color:#fff;font-weight:600}.U72rKW_dayToday:not(.U72rKW_daySelected){background:#d1fae5;border:1.5px solid #059669;font-weight:700}.U72rKW_dayOtherMonth{color:#d1d5db;background:#f9fafb}
.od2SNq_container{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.od2SNq_indicator{color:#b91c1c;cursor:default;justify-content:center;align-items:center;width:1.15em;height:1.15em;font-size:.85em;line-height:1;display:inline-flex}.od2SNq_tooltip{width:320px;z-index:var(--z-side-panel-stacked);background:#fff;border:1px solid #e5e7eb;border-radius:8px;animation:.15s ease-in od2SNq_fadeIn;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes od2SNq_fadeIn{0%{opacity:0}to{opacity:1}}.od2SNq_tooltipHeader{color:#111827;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px;font-weight:600}.od2SNq_tooltipContent{max-height:300px;padding:12px 16px;overflow-y:auto}.od2SNq_reason{color:#374151;font-size:13px;line-height:1.5}.od2SNq_meta{color:#6b7280;margin-top:8px;font-size:11px}.od2SNq_emptyReason{color:#9ca3af;font-size:13px;font-style:italic}
.o9q1zq_cardIndicator{width:1.15em;height:1.15em;color:var(--color-text-secondary,#64748b);flex-shrink:0;justify-content:center;align-items:center;font-size:.85em;line-height:1;display:inline-flex}
.luvBGq_membershipIndicator{color:#b7791f;flex-shrink:0;justify-content:center;align-items:center;width:1.15em;height:1.15em;font-size:.85em;line-height:1;display:inline-flex}
.KfySaa_container{display:inline-block;position:relative}.KfySaa_containerCompact{flex-shrink:0;align-items:center;display:inline-flex}.KfySaa_indicator{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px;transition:color .2s,background .2s}.KfySaa_indicatorHasNotes{color:#b8a992}.KfySaa_indicator:hover{background:#f9fafb}.KfySaa_indicatorCompact{flex-shrink:0;justify-content:center;align-items:center;width:1.15em;height:1.15em;padding:0;font-size:.85em;line-height:1;display:inline-flex}.KfySaa_indicatorEmpty{color:#9ca3af}.KfySaa_indicatorEmpty:hover{color:#6b7280}.KfySaa_indicatorHasNotes:hover{color:#a89880}.KfySaa_indicatorReadOnly{cursor:default;pointer-events:none}.KfySaa_indicatorReadOnly:hover{color:inherit;background:0 0}.KfySaa_indicatorReadOnly.KfySaa_indicatorEmpty:hover{color:#9ca3af}.KfySaa_indicatorReadOnly.KfySaa_indicatorHasNotes:hover{color:#b8a992}.KfySaa_tooltip{width:320px;z-index:var(--z-side-panel-stacked);background:#fff;border:1px solid #e5e7eb;border-radius:8px;animation:.15s ease-in KfySaa_fadeIn;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes KfySaa_fadeIn{0%{opacity:0}to{opacity:1}}.KfySaa_tooltipHeader{color:#111827;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px;font-weight:600}.KfySaa_tooltipContent{max-height:300px;padding:12px 16px;overflow-y:auto}.KfySaa_previewNote{margin-bottom:12px}.KfySaa_previewNote:last-child{margin-bottom:0}.KfySaa_noteContent{color:#374151;margin-bottom:4px;font-size:13px;line-height:1.5}.KfySaa_privateBadge{color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.KfySaa_noteMeta{color:#6b7280;font-size:11px}.KfySaa_moreNotes{color:#6b7280;text-align:center;border-top:1px solid #f3f4f6;margin-top:8px;padding-top:8px;font-size:12px}.KfySaa_loading{color:#9ca3af;text-align:center;padding:8px 0;font-size:13px}
.Htehqa_indicators{vertical-align:middle;flex-shrink:0;align-items:center;gap:4px;margin-left:6px;display:inline-flex}
._3GlYWW_row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}._3GlYWW_chip{border:1px solid color-mix(in srgb, var(--tag-color,#64748b) 28%, #d0d7de);background:var(--tag-soft,#f1f5f9);color:#24292f;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:140px;height:20px;padding:0 6px 0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}._3GlYWW_chipRemovable:hover ._3GlYWW_removeButton,._3GlYWW_chipRemovable:focus-within ._3GlYWW_removeButton{opacity:1;width:14px;margin-left:0}._3GlYWW_dot{background:var(--tag-color,#64748b);border-radius:999px;flex-shrink:0;width:6px;height:6px}._3GlYWW_label{text-overflow:ellipsis;overflow:hidden}._3GlYWW_removeButton{opacity:0;color:#57606a;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:0;margin-left:-2px;padding:0;font-size:12px;line-height:1;overflow:hidden}._3GlYWW_removeButton:hover,._3GlYWW_removeButton:focus-visible{color:#24292f}._3GlYWW_overflow{color:#57606a;background:#f6f8fa;border:1px solid #d0d7de;border-radius:999px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}._3GlYWW_emptyLabel{color:#8c959f;font-size:12px}
.pvlWSq_root{min-width:0;position:relative}.pvlWSq_row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pvlWSq_addButton{color:#57606a;cursor:pointer;background:#fff;border:1px dashed #afb8c1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:20px;height:22px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pvlWSq_addLabel{font-size:11px;font-weight:600}.pvlWSq_addButton:hover,.pvlWSq_addButton:focus-visible{color:#0969da;border-color:#0969da}.pvlWSq_picker{z-index:30;background:#fff;border:1px solid #d0d7de;border-radius:8px;width:min(240px,70vw);max-height:220px;padding:.5rem;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #8c959f33}.pvlWSq_search{box-sizing:border-box;border:1px solid #d0d7de;border-radius:6px;width:100%;height:28px;margin-bottom:.4rem;padding:0 .5rem;font-size:12px}.pvlWSq_options{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pvlWSq_option{text-align:left;color:#24292f;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.45rem;width:100%;padding:.35rem .4rem;font-size:12px;display:flex}.pvlWSq_option:hover,.pvlWSq_option:focus-visible{background:#f6f8fa}.pvlWSq_optionDot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pvlWSq_empty{color:#57606a;margin:.25rem 0;font-size:12px}.pvlWSq_error{color:#cf222e;margin-top:.25rem;font-size:12px}
.wFq0XG_panel{background:#f6f8fa;border:1px solid #d0d7de;border-radius:10px;margin-bottom:14px;padding:12px}.wFq0XG_panelEmbedded{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.wFq0XG_panelEmbedded .wFq0XG_imageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wFq0XG_panelHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.wFq0XG_panelHeaderText{flex:1;min-width:0}.wFq0XG_panelHeaderAction{flex-shrink:0}.wFq0XG_panelTitle{color:#24292f;margin:0 0 4px;font-size:14px;font-weight:600}.wFq0XG_panelHelpText{color:#57606a;margin:0;font-size:12px;line-height:1.4}.wFq0XG_emptyState{color:#57606a;margin:0;font-size:12px}.wFq0XG_group+.wFq0XG_group{margin-top:12px}.wFq0XG_groupLabel{color:#57606a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:600}.wFq0XG_imageGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.wFq0XG_imageButton{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wFq0XG_imageButton:hover:not(:disabled){border-color:#1f6feb}.wFq0XG_imageButton:disabled{opacity:.5;cursor:default}.wFq0XG_imagePreview{object-fit:cover;width:100%;height:100%}
._2wAG4a_field{gap:.375rem;width:100%;display:grid}._2wAG4a_label{color:var(--public-text-primary,#172033);font-size:.875rem;font-weight:600}._2wAG4a_required{color:#b91c1c}._2wAG4a_pickerError{border-color:#b91c1c!important}._2wAG4a_error{color:#b91c1c;font-size:.75rem}
.i5Fota_wrapper{min-height:65px}.i5Fota_loading{color:var(--text-secondary,#6b7280);margin:0 0 .5rem;font-size:.875rem}
.lbkL0a_icon{flex-shrink:0;width:1.25rem;height:1.25rem}