:root{--bookingboost-primary:191 100% 46%;--bookingboost-primary-foreground:0 0% 100%;--bookingboost-primary-hover:191 100% 40%;--bookingboost-secondary:0 0% 20%;--bookingboost-secondary-foreground:0 0% 100%;--bookingboost-secondary-hover:0 0% 15%;--bookingboost-accent:142 76% 36%;--bookingboost-accent-foreground:0 0% 100%;--bookingboost-accent-hover:142 76% 30%;--bookingboost-warning:48 96% 53%;--bookingboost-warning-foreground:0 0% 0%;--bookingboost-error:0 84% 60%;--bookingboost-error-foreground:0 0% 100%;--bookingboost-background:0 0% 100%;--bookingboost-surface:0 0% 98%;--bookingboost-surface-hover:0 0% 96%;--bookingboost-border:0 0% 90%;--bookingboost-border-hover:0 0% 80%;--bookingboost-text:0 0% 0%;--bookingboost-text-muted:0 0% 45%;--bookingboost-text-light:0 0% 65%;--bookingboost-input-bg:0 0% 100%;--bookingboost-input-border:0 0% 90%;--bookingboost-input-focus:191 100% 46%;--bookingboost-card-bg:0 0% 100%;--bookingboost-card-border:0 0% 90%;--bookingboost-card-shadow:0 0% 0%/0.1;--bookingboost-progress-bg:0 0% 90%;--bookingboost-progress-fill:191 100% 46%;--bookingboost-radius:8px;--bookingboost-radius-sm:6px;--bookingboost-radius-lg:12px;--bookingboost-shadow-sm:0 1px 2px 0 hsl(var(--bookingboost-card-shadow));--bookingboost-shadow:0 4px 6px -1px hsl(var(--bookingboost-card-shadow)),0 2px 4px -1px hsl(var(--bookingboost-card-shadow));--bookingboost-shadow-lg:0 10px 15px -3px hsl(var(--bookingboost-card-shadow)),0 4px 6px -2px hsl(var(--bookingboost-card-shadow))}[data-theme=dark]{--bookingboost-primary:191 100% 55%;--bookingboost-primary-foreground:0 0% 0%;--bookingboost-secondary:0 0% 70%;--bookingboost-secondary-foreground:0 0% 0%;--bookingboost-accent:142 76% 46%;--bookingboost-accent-foreground:0 0% 0%;--bookingboost-background:0 0% 8%;--bookingboost-surface:0 0% 12%;--bookingboost-surface-hover:0 0% 16%;--bookingboost-border:0 0% 20%;--bookingboost-border-hover:0 0% 30%;--bookingboost-text:0 0% 98%;--bookingboost-text-muted:0 0% 65%;--bookingboost-text-light:0 0% 45%;--bookingboost-input-bg:0 0% 12%;--bookingboost-input-border:0 0% 20%;--bookingboost-card-bg:0 0% 12%;--bookingboost-card-border:0 0% 20%;--bookingboost-card-shadow:0 0% 0%/0.5}.bb-theme{color-scheme:light;--primary:var(--bookingboost-primary);--primary-foreground:var(--bookingboost-primary-foreground);--secondary:var(--bookingboost-secondary);--secondary-foreground:var(--bookingboost-secondary-foreground);--accent:var(--bookingboost-accent);--accent-foreground:var(--bookingboost-accent-foreground);--background:var(--bookingboost-background);--foreground:var(--bookingboost-text);--muted:var(--bookingboost-surface);--muted-foreground:var(--bookingboost-text-muted);--border:var(--bookingboost-border);--input:var(--bookingboost-input-bg);--ring:var(--bookingboost-primary);--radius:var(--bookingboost-radius)}.bb-theme[data-theme=dark]{color-scheme:dark}.bb-btn-primary{background-color:hsl(var(--bookingboost-primary));border:1px solid hsl(var(--bookingboost-primary));color:hsl(var(--bookingboost-primary-foreground));transition:all .2s ease-in-out}.bb-btn-primary:hover{background-color:hsl(var(--bookingboost-primary-hover));border-color:hsl(var(--bookingboost-primary-hover))}.bb-btn-secondary{background-color:hsl(var(--bookingboost-secondary));border:1px solid hsl(var(--bookingboost-secondary));color:hsl(var(--bookingboost-secondary-foreground));transition:all .2s ease-in-out}.bb-btn-secondary:hover{background-color:hsl(var(--bookingboost-secondary-hover));border-color:hsl(var(--bookingboost-secondary-hover))}.bb-btn-outline{background-color:transparent;border:1px solid hsl(var(--bookingboost-primary));color:hsl(var(--bookingboost-primary));transition:all .2s ease-in-out}.bb-btn-outline:hover{background-color:hsl(var(--bookingboost-primary));color:hsl(var(--bookingboost-primary-foreground))}.bb-card{background-color:hsl(var(--bookingboost-card-bg));border:1px solid hsl(var(--bookingboost-card-border));border-radius:var(--bookingboost-radius);box-shadow:var(--bookingboost-shadow-sm);transition:all .2s ease-in-out}.bb-card-elevated,.bb-card:hover{box-shadow:var(--bookingboost-shadow)}.bb-card-elevated:hover{box-shadow:var(--bookingboost-shadow-lg)}.bb-input{background-color:hsl(var(--bookingboost-input-bg));border:1px solid hsl(var(--bookingboost-input-border));border-radius:var(--bookingboost-radius-sm);color:hsl(var(--bookingboost-text));transition:all .2s ease-in-out}.bb-input:focus{border-color:hsl(var(--bookingboost-input-focus));box-shadow:0 0 0 3px hsl(var(--bookingboost-input-focus)/.1);outline:none}.bb-input::-moz-placeholder{color:hsl(var(--bookingboost-text-light))}.bb-input::placeholder{color:hsl(var(--bookingboost-text-light))}.bb-progress{background-color:hsl(var(--bookingboost-progress-bg));border-radius:var(--bookingboost-radius);overflow:hidden}.bb-progress-bar{background-color:hsl(var(--bookingboost-progress-fill));height:100%;transition:width .3s ease-in-out}.bb-alert-success{background-color:hsl(var(--bookingboost-accent)/.1);border:1px solid hsl(var(--bookingboost-accent)/.3);border-radius:var(--bookingboost-radius);color:hsl(var(--bookingboost-accent))}.bb-alert-warning{background-color:hsl(var(--bookingboost-warning)/.1);border:1px solid hsl(var(--bookingboost-warning)/.3);border-radius:var(--bookingboost-radius);color:hsl(var(--bookingboost-warning-foreground))}.bb-alert-error{background-color:hsl(var(--bookingboost-error)/.1);border:1px solid hsl(var(--bookingboost-error)/.3);border-radius:var(--bookingboost-radius);color:hsl(var(--bookingboost-error))}.bb-gradient{background:linear-gradient(135deg,hsl(var(--bookingboost-primary)) 0,hsl(var(--bookingboost-secondary)) 50%,hsl(var(--bookingboost-accent)) 100%)}.bb-brand-section{background:linear-gradient(to bottom,hsl(var(--bookingboost-background)),hsl(var(--bookingboost-surface)));border-bottom:1px solid hsl(var(--bookingboost-border))}.bb-clerk-override{--cl-color-primary:hsl(var(--bookingboost-primary));--cl-color-primary-hover:hsl(var(--bookingboost-primary-hover));--cl-color-text:hsl(var(--bookingboost-text));--cl-color-text-muted:hsl(var(--bookingboost-text-muted));--cl-color-background:hsl(var(--bookingboost-background));--cl-color-surface:hsl(var(--bookingboost-surface));--cl-color-border:hsl(var(--bookingboost-border));--cl-radius:var(--bookingboost-radius)}@media (max-width:768px){.bb-mobile-stack{flex-direction:column}.bb-mobile-full-width{width:100%}.bb-mobile-spacing{padding:1rem}}.bb-fade-in{animation:bbFadeIn .3s ease-out}.bb-slide-up{animation:bbSlideUp .3s ease-out}@keyframes bbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bbSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bb-clerk-override .cl-logoBox,.bb-clerk-override .cl-logoImage,.bb-theme .cl-logoBox,.bb-theme .cl-logoImage{display:none!important}.bb-clerk-override .cl-header,.bb-theme .cl-header{margin-bottom:1.5rem!important}.bb-clerk-override .cl-headerTitle{color:hsl(var(--bookingboost-text))!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:.5rem!important}.bb-clerk-override .cl-headerSubtitle{color:hsl(var(--bookingboost-text-muted))!important;font-size:.875rem!important;margin-top:.5rem!important}.bb-clerk-override .cl-formButtonPrimary{background-color:hsl(var(--bookingboost-primary))!important;border:none!important;border-radius:.5rem!important;color:hsl(var(--bookingboost-primary-foreground))!important;transition:all .2s ease-in-out!important}.bb-clerk-override .cl-formButtonPrimary:hover{background-color:hsl(var(--bookingboost-primary-hover))!important}.bb-clerk-override .cl-formFieldInput{background-color:hsl(var(--bookingboost-background))!important;border:1px solid hsl(var(--bookingboost-border))!important;border-radius:.5rem!important;color:hsl(var(--bookingboost-text))!important;padding:.75rem!important}.bb-clerk-override .cl-formFieldInput:focus{border-color:hsl(var(--bookingboost-primary))!important;box-shadow:0 0 0 2px hsl(var(--bookingboost-primary)/.1)!important;outline:none!important}.bb-clerk-override .cl-formFieldLabel{color:hsl(var(--bookingboost-text))!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:.5rem!important}.bb-clerk-override .cl-card,.bb-clerk-override .cl-cardBox{background:transparent!important;border:1px solid hsl(var(--bookingboost-border))!important;border-radius:.75rem!important;box-shadow:none!important;padding:1.5rem!important}.bb-clerk-override .cl-footerActionLink{color:hsl(var(--bookingboost-primary))!important;display:none!important;text-decoration:none!important;transition:color .2s ease-in-out!important}.bb-clerk-override .cl-footerActionLink:hover{color:hsl(var(--bookingboost-primary-hover))!important}.bb-clerk-override .cl-footerActionText{color:hsl(var(--bookingboost-text-muted))!important;display:none!important;font-size:.875rem!important}.bb-clerk-override .cl-footer{display:none!important}.bb-clerk-override .cl-formFieldErrorText{color:hsl(var(--bookingboost-error))!important;font-size:.75rem!important;margin-top:.25rem!important}.bb-clerk-override .cl-alertClerkError{background:hsl(var(--bookingboost-error)/.1)!important;border:1px solid hsl(var(--bookingboost-error)/.2)!important;border-radius:.5rem!important;color:hsl(var(--bookingboost-error))!important;padding:.75rem!important}.bb-clerk-override .cl-socialButtonsBlockButton{background:hsl(var(--bookingboost-background))!important;border:1px solid hsl(var(--bookingboost-border))!important;border-radius:.5rem!important;color:hsl(var(--bookingboost-text))!important;transition:all .2s ease-in-out!important}.bb-clerk-override .cl-socialButtonsBlockButton:hover{background:hsl(var(--bookingboost-muted))!important}.bb-clerk-override .cl-dividerLine{background:hsl(var(--bookingboost-border))!important}.bb-clerk-override .cl-dividerText{background:hsl(var(--bookingboost-background))!important;font-size:.875rem!important;padding:0 1rem!important}.bb-clerk-override .cl-dividerText,.bb-clerk-override .cl-formFieldInputShowPasswordButton{color:hsl(var(--bookingboost-text-muted))!important}.bb-clerk-override .cl-formFieldInputShowPasswordButton:hover{color:hsl(var(--bookingboost-text))!important}.bb-clerk-override .cl-spinner{color:hsl(var(--bookingboost-primary))!important}.bb-clerk-override .cl-formFieldSuccessText{color:hsl(var(--bookingboost-accent))!important;font-size:.75rem!important}@media (max-width:640px){.bb-clerk-override .cl-card,.bb-clerk-override .cl-cardBox{padding:1rem!important}.bb-clerk-override .cl-headerTitle{font-size:1.125rem!important}}.bb-org-creation{background:linear-gradient(to bottom,hsl(var(--bookingboost-background)),hsl(var(--bookingboost-surface)));border:1px solid hsl(var(--bookingboost-border));border-radius:var(--bookingboost-radius-lg);box-shadow:var(--bookingboost-shadow);margin:0 auto;max-width:500px;padding:2rem}.bb-org-creation-header{margin-bottom:2rem;text-align:center}.bb-org-creation-icon{align-items:center;background:linear-gradient(135deg,hsl(var(--bookingboost-primary)/.1),hsl(var(--bookingboost-accent)/.1));border:2px solid hsl(var(--bookingboost-primary)/.2);border-radius:50%;display:inline-flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.bb-org-creation-title{color:hsl(var(--bookingboost-text));font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.bb-org-creation-subtitle{color:hsl(var(--bookingboost-text-muted));font-size:.95rem;line-height:1.5}.bb-property-info{background:hsl(var(--bookingboost-surface));border:1px solid hsl(var(--bookingboost-border));border-radius:var(--bookingboost-radius);margin-bottom:1.5rem;padding:1rem}.bb-property-info-title{align-items:center;color:hsl(var(--bookingboost-text));display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.bb-property-info-title:before{content:"🏨";font-size:.875rem}.bb-property-info-details{color:hsl(var(--bookingboost-text-muted));font-size:.875rem;line-height:1.4}.bb-property-info-details p{margin:0 0 .25rem}.bb-property-info-details p:last-child{margin-bottom:0}.bb-org-form-field{margin-bottom:1.5rem}.bb-org-form-label{color:hsl(var(--bookingboost-text));display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.bb-org-form-input{background:hsl(var(--bookingboost-input-bg));border:1.5px solid hsl(var(--bookingboost-input-border));border-radius:var(--bookingboost-radius);color:hsl(var(--bookingboost-text));font-size:.95rem;padding:.875rem;transition:all .2s ease-in-out;width:100%}.bb-org-form-input:focus{border-color:hsl(var(--bookingboost-primary));box-shadow:0 0 0 3px hsl(var(--bookingboost-primary)/.1);outline:none}.bb-org-form-input:disabled{background:hsl(var(--bookingboost-surface));color:hsl(var(--bookingboost-text-muted));cursor:not-allowed}.bb-org-form-input::-moz-placeholder{color:hsl(var(--bookingboost-text-light))}.bb-org-form-input::placeholder{color:hsl(var(--bookingboost-text-light))}.bb-org-create-button{background:linear-gradient(135deg,hsl(var(--bookingboost-primary)),hsl(var(--bookingboost-primary-hover)));border:none;border-radius:var(--bookingboost-radius);box-shadow:var(--bookingboost-shadow-sm);color:hsl(var(--bookingboost-primary-foreground));cursor:pointer;font-size:.95rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease-in-out;width:100%}.bb-org-create-button:hover:not(:disabled){background:linear-gradient(135deg,hsl(var(--bookingboost-primary-hover)),hsl(var(--bookingboost-secondary)));box-shadow:var(--bookingboost-shadow);transform:translateY(-1px)}.bb-org-create-button:disabled{background:hsl(var(--bookingboost-border));box-shadow:none;color:hsl(var(--bookingboost-text-muted));cursor:not-allowed;transform:none}.bb-org-loading-content{align-items:center;display:flex;gap:.75rem;justify-content:center}.bb-org-loading-spinner{animation:bbOrgSpin .8s linear infinite;border-radius:50%;border:2px solid hsl(var(--bookingboost-primary-foreground)/.3);border-top-color:hsl(var(--bookingboost-primary-foreground));height:1rem;width:1rem}@keyframes bbOrgSpin{to{transform:rotate(1turn)}}.bb-org-error{animation:bbSlideDown .3s ease-out;background:hsl(var(--bookingboost-error)/.1);border:1px solid hsl(var(--bookingboost-error)/.2);border-radius:var(--bookingboost-radius);color:hsl(var(--bookingboost-error));font-size:.875rem;line-height:1.4;margin-bottom:1.5rem;padding:.875rem}@keyframes bbSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bb-org-footer{align-items:center;border-top:1px solid hsl(var(--bookingboost-border));display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.bb-org-back-button{align-items:center;background:none;border:none;color:hsl(var(--bookingboost-text-muted));cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0;text-decoration:none;transition:color .2s ease-in-out}.bb-org-back-button:hover:not(:disabled){color:hsl(var(--bookingboost-text))}.bb-org-back-button:disabled{cursor:not-allowed;opacity:.5}.bb-org-footer-note{color:hsl(var(--bookingboost-text-muted));flex:1;font-size:.75rem;line-height:1.3;text-align:right}@media (max-width:768px){.bb-org-creation{margin:1rem;padding:1.5rem}.bb-org-creation-title{font-size:1.375rem}.bb-org-footer{align-items:stretch;flex-direction:column;gap:1rem}.bb-org-footer,.bb-org-footer-note{text-align:center}.bb-org-back-button{justify-content:center}}.bb-org-success{animation:bbSlideDown .3s ease-out;background:hsl(var(--bookingboost-accent)/.1);border:1px solid hsl(var(--bookingboost-accent)/.2);border-radius:var(--bookingboost-radius);color:hsl(var(--bookingboost-accent));font-size:.875rem;margin-bottom:1.5rem;padding:1rem;text-align:center}.bb-org-form{animation:bbFadeIn .3s ease-out;background:hsl(var(--bookingboost-background));border:1px solid hsl(var(--bookingboost-border));border-radius:var(--bookingboost-radius-lg);box-shadow:var(--bookingboost-shadow);margin:0 auto;max-width:600px;padding:1.5rem}@media (min-width:640px){.bb-org-form{padding:2rem}}.bb-org-form-header{margin-bottom:1.5rem;text-align:center}@media (min-width:640px){.bb-org-form-header{margin-bottom:2rem}}.bb-org-form-icon{align-items:center;background:linear-gradient(135deg,hsl(var(--bookingboost-primary)/.1),hsl(var(--bookingboost-accent)/.1));border:2px solid hsl(var(--bookingboost-primary)/.2);border-radius:50%;display:inline-flex;height:3rem;justify-content:center;margin-bottom:.75rem;width:3rem}@media (min-width:640px){.bb-org-form-icon{height:4rem;margin-bottom:1rem;width:4rem}}.bb-org-form-title{color:hsl(var(--bookingboost-text));font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}@media (min-width:640px){.bb-org-form-title{font-size:1.5rem}}.bb-org-form-subtitle{color:hsl(var(--bookingboost-text-muted));font-size:.95rem;line-height:1.5}.bb-org-required-note{background:hsl(var(--bookingboost-primary)/.05);border:1px solid hsl(var(--bookingboost-primary)/.1);border-radius:var(--bookingboost-radius);margin-bottom:1.5rem;padding:.75rem}.bb-org-address-section{background:hsl(var(--bookingboost-surface));border:1px solid hsl(var(--bookingboost-border));border-radius:var(--bookingboost-radius);margin-bottom:1.5rem;padding:1.5rem}.bb-org-section-title{align-items:center;color:hsl(var(--bookingboost-text));display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.bb-org-section-title:before{content:"📍";font-size:.9rem}.bb-org-address-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.bb-org-address-row{gap:.75rem;grid-template-columns:1fr}}.bb-org-form-actions{align-items:center;border-top:1px solid hsl(var(--bookingboost-border));display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.bb-org-submit-button{background:linear-gradient(135deg,hsl(var(--bookingboost-primary)),hsl(var(--bookingboost-primary-hover)));border:none;border-radius:var(--bookingboost-radius);box-shadow:var(--bookingboost-shadow-sm);color:hsl(var(--bookingboost-primary-foreground));cursor:pointer;flex:1;font-size:.95rem;font-weight:600;max-width:300px;padding:.875rem 1.5rem;transition:all .2s ease-in-out}.bb-org-submit-button:hover:not(:disabled){background:linear-gradient(135deg,hsl(var(--bookingboost-primary-hover)),hsl(var(--bookingboost-secondary)));box-shadow:var(--bookingboost-shadow);transform:translateY(-1px)}.bb-org-submit-button:disabled{background:hsl(var(--bookingboost-border));box-shadow:none;color:hsl(var(--bookingboost-text-muted));cursor:not-allowed;transform:none}.bb-org-cancel-button{background:none;border:1px solid hsl(var(--bookingboost-border));border-radius:var(--bookingboost-radius);color:hsl(var(--bookingboost-text-muted));cursor:pointer;font-size:.875rem;padding:.75rem 1.25rem;transition:all .2s ease-in-out}.bb-org-cancel-button:hover:not(:disabled){background:hsl(var(--bookingboost-surface));border-color:hsl(var(--bookingboost-text-muted));color:hsl(var(--bookingboost-text))}.bb-org-cancel-button:disabled{cursor:not-allowed;opacity:.5}.bb-org-form-help{color:hsl(var(--bookingboost-text-muted));font-size:.75rem;line-height:1.4;margin-top:.375rem}@media (max-width:768px){.bb-org-form{margin:1rem;padding:1.5rem}.bb-org-form-title{font-size:1.375rem}.bb-org-address-section{padding:1rem}.bb-org-form-actions{align-items:stretch;flex-direction:column;gap:.75rem}.bb-org-submit-button{max-width:none}}.bb-brand-section,.bb-header-logo,.bb-logo{display:block!important;opacity:1!important;visibility:visible!important}.bb-clerk-override .cl-headerSubtitle,.bb-clerk-override .cl-headerTitle,.bb-clerk-override .cl-internal-x0fvpz{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important}.bb-clerk-override [data-localization-key="signIn.start.subtitle"],.bb-clerk-override [data-localization-key="signIn.start.title"]{display:none!important}.bb-clerk-override{display:flex;justify-content:center;width:100%}.bb-clerk-override .cl-rootBox{margin:0 auto;max-width:400px;width:100%}