*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}code,kbd,samp,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,ui-monospace,monospace}.landing-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-hero-scene{background:linear-gradient(135deg,#f0fdfaf5,#f8fafcfa 42%,#ecfdf5e6),radial-gradient(circle at 82% 18%,rgba(20,184,166,.2),transparent 34%),linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px}.landing-product-frame{position:relative;overflow-x:auto;border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding:.75rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.landing-booking-float{position:absolute;bottom:-2rem;left:-1rem;width:18rem;--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 1024px){.landing-booking-float{left:-2.5rem}}.admin-shell{min-width:0px;overflow-x:hidden;--tw-bg-opacity: 1;background-color:rgb(246 250 248 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.admin-shell{display:grid;height:100vh;grid-template-columns:220px minmax(0,1fr);overflow:hidden}}.admin-sidebar{position:sticky;top:0;z-index:30;min-width:0px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-sidebar{padding-left:1rem;padding-right:1rem}}@media (min-width: 1024px){.admin-sidebar{height:100vh;overflow-y:auto;overscroll-behavior:contain;border-bottom-width:0px;border-right-width:1px;padding:1rem .75rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-brand{display:flex;min-width:0px;align-items:center;gap:.625rem;border-radius:.75rem;padding:.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));text-decoration-line:none}.admin-brand-mark{position:relative;display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(6 78 59 / .1)}.admin-brand-mark:after{content:"";position:absolute;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:#ffffffb3}.admin-brand-mark img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.admin-brand strong,.admin-brand small{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand strong{font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-brand small{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-nav-toggle{min-height:2.5rem;flex-shrink:0;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.admin-nav-toggle{display:none}}.admin-nav-toggle{width:4.25rem;max-width:4.25rem}.admin-api-status{margin-top:.75rem;display:none;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));background-color:#f8fafcb3;padding:.5rem .75rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.admin-sidebar nav{margin-top:1.5rem;display:none;max-height:70vh;max-width:100%;gap:1.25rem;overflow-y:auto;padding-bottom:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.admin-sidebar nav{display:grid;max-height:none;overflow:visible;padding-bottom:1.25rem;padding-right:.25rem}}.admin-sidebar nav.is-open{display:grid}.admin-nav-group{display:grid;gap:.375rem}.admin-nav-group-title{padding-left:.75rem;padding-right:.75rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.admin-nav-link{position:relative;display:flex;min-height:2.75rem;align-items:center;border-radius:1rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-nav-link:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.admin-nav-link:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-nav-link:before{content:"";margin-right:.75rem;display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--admin-nav-icon) center / 1.1rem 1.1rem no-repeat;mask:var(--admin-nav-icon) center / 1.1rem 1.1rem no-repeat}.admin-nav-link[href="/app#overview"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5'/%3E%3C/svg%3E")}.admin-nav-link[href="/app#calendar"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v3'/%3E%3Cpath d='M17 3v3'/%3E%3Crect x='4' y='5' width='16' height='16' rx='3'/%3E%3Cpath d='M4 10h16'/%3E%3C/svg%3E")}.admin-nav-link[href="/app#bookings"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8'/%3E%3Cpath d='M7 8h10'/%3E%3Crect x='6' y='4' width='12' height='16' rx='3'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M9 16h4'/%3E%3C/svg%3E")}.admin-nav-link[href="/app#customers"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.8-3.2 2.6-4.8 5.5-4.8s4.7 1.6 5.5 4.8'/%3E%3Cpath d='M15 11a3 3 0 1 0-.8-5.8'/%3E%3Cpath d='M16.2 14.3c2 .6 3.3 2.1 3.8 4.7'/%3E%3C/svg%3E")}.admin-nav-link[href="/app#services"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6'/%3E%3Cpath d='m7 5 2 2'/%3E%3Cpath d='m15 17 2 2'/%3E%3Cpath d='M4 8 8 4'/%3E%3Cpath d='m16 20 4-4'/%3E%3C/svg%3E")}.admin-nav-link[href="/app#staff"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Cpath d='M2.8 19c.8-3.2 2.5-4.8 5.2-4.8 2.8 0 4.5 1.6 5.2 4.8'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M14.5 19c.5-2.3 1.7-3.5 3.5-3.5 1.7 0 2.8 1.2 3.3 3.5'/%3E%3C/svg%3E")}.admin-nav-link[href="/app#locations"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.1 7-11a7 7 0 1 0-14 0c0 5.9 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.admin-nav-link[href="/app/settings"]{--admin-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1a2 2 0 0 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6V21a2 2 0 0 1-4 0v-.1a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1A2 2 0 0 1 4.2 17l.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.6-1H3a2 2 0 0 1 0-4h.1a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1A2 2 0 0 1 7 4.2l.1.1a1.7 1.7 0 0 0 1.9.3h.1A1.7 1.7 0 0 0 10 3V3a2 2 0 0 1 4 0v.1a1.7 1.7 0 0 0 1 1.6 1.7 1.7 0 0 0 1.9-.3l.1-.1A2 2 0 0 1 19.8 7l-.1.1a1.7 1.7 0 0 0-.3 1.9v.1A1.7 1.7 0 0 0 21 10h.1a2 2 0 0 1 0 4H21a1.7 1.7 0 0 0-1.6 1Z'/%3E%3C/svg%3E")}.admin-nav-link.is-active{background-color:#d1fae5b3;--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-nav-link.is-active:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.admin-nav-link.is-active:before{content:"";margin-right:.75rem;height:1.25rem;width:1.25rem;background-color:currentColor;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-content{min-width:0px;overflow-x:hidden}@media (min-width: 1024px){.admin-content{height:100vh;overflow-y:auto;overscroll-behavior:contain}}.admin-content{scroll-padding-top:5.5rem}.admin-topbar{position:relative;z-index:10;display:flex;min-height:4rem;flex-direction:column;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding:.625rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .4);--tw-shadow: var(--tw-shadow-colored);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width: 640px){.admin-topbar{position:sticky;top:0;flex-direction:row;align-items:center;justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 1024px){.admin-topbar{padding-left:1.75rem;padding-right:1.75rem}}.admin-breadcrumb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-topbar h1{margin-top:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-topbar h1{font-size:1.25rem;line-height:1.75rem}}.admin-topbar h1:after{content:"Pracovni prostor";margin-top:.125rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-topbar-actions{display:flex;min-width:0px;flex-wrap:wrap;align-items:stretch;gap:.5rem}@media (min-width: 640px){.admin-topbar-actions{align-items:center;justify-content:flex-end}}.tenant-global-search{position:relative;order:3;width:100%}@media (min-width: 640px){.tenant-global-search{order:0;max-width:28rem}}@media (min-width: 1024px){.tenant-global-search{width:min(32rem,36vw);max-width:none}}.tenant-global-search-icon{pointer-events:none;position:absolute;left:1rem;top:50%;height:18px;width:18px;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.tenant-global-search-icon:after{content:"";position:absolute;bottom:-.25rem;right:-.25rem;height:.5rem;width:.125rem;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.tenant-global-search input{height:2.75rem;width:100%;border-radius:9999px;border-width:1px;border-color:transparent;background-color:#ecfdf58c;padding-left:3rem;padding-right:2.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tenant-global-search input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tenant-global-search input::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tenant-global-search input:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.tenant-global-search input:focus{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.tenant-global-search-clear{position:absolute;right:.75rem;top:50%;display:inline-flex;height:1.75rem;width:1.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tenant-global-search-clear:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.tenant-global-search-clear:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.tenant-global-search-panel{position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:40;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .8);--tw-shadow: var(--tw-shadow-colored)}.tenant-global-search-panel a{display:grid;gap:.125rem;border-radius:1rem;padding:.625rem .75rem;text-align:left;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tenant-global-search-panel a:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.tenant-global-search-panel a:focus{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px}.tenant-global-search-panel span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.tenant-global-search-panel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-global-search-panel small,.tenant-global-search-panel p{margin:0;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tenant-global-search-panel p{padding:.625rem .75rem}.admin-topbar-actions>*{min-width:0px}.notification-bell-shell{position:relative;display:flex;flex:none}.notification-bell{position:relative;display:inline-flex;height:2.5rem;min-height:0px;width:2.5rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notification-bell:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.notification-bell:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.notification-bell svg{height:1.25rem;width:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-topbar-primary-action{display:inline-flex;min-height:2.75rem;flex:1 1 0%;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(167 243 208 / .7);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-topbar-primary-action:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.admin-topbar-primary-action:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.admin-topbar-primary-action{flex:none}}.admin-topbar .admin-user.demo-auth{display:none}.notification-bell strong{position:absolute;right:-.25rem;top:-.25rem;display:inline-flex;min-width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-size:11px;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.demo-mode-badge{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;white-space:nowrap;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.language-switcher{position:relative;display:flex;min-width:0px;flex:none;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.language-switcher-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.language-switcher-control{margin-top:0;display:inline-flex;min-height:2.25rem;min-width:0px;flex:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.language-switcher-control:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.language-switcher-control:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.language-switcher-flag{display:inline-flex;height:18px;width:25px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.25rem;line-height:1}.language-flag-icon{display:block;height:18px;width:25px;flex-shrink:0}.language-switcher-menu{position:absolute;right:0;top:100%;z-index:50;margin-top:.5rem;min-width:9rem;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.language-switcher-menu button{margin-top:0;display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.5rem;border-width:0px;background-color:transparent;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.language-switcher-menu button:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.language-switcher-menu button.is-selected{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.admin-shell main{margin-left:auto;margin-right:auto;display:flex;width:100%;min-width:0px;max-width:1500px;flex-direction:column;gap:1rem;padding:1rem .75rem}@media (min-width: 640px){.admin-shell main{gap:1.25rem;padding:1.25rem}}@media (min-width: 1024px){.admin-shell main{padding-left:1.75rem;padding-right:1.75rem}}.admin-shell section{min-width:0px;scroll-margin-top:7rem;border-radius:1.5rem;border-width:1px;border-color:#e2e8f0b3;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.admin-shell section{padding:1.25rem}}.admin-shell section#overview,.admin-shell section#calendar{border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-page-heading{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-bottom:1rem}@media (min-width: 640px){.admin-page-heading{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-page-heading h2,.admin-page-heading h3{margin-bottom:0;margin-top:0;border-bottom-width:0px;padding-bottom:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-page-heading p{margin-top:.25rem;max-width:42rem;border-width:0px;background-color:transparent;padding:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-page-heading .admin-create-button{display:inline-flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-page-heading .admin-create-button:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.admin-page-heading .admin-create-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.admin-page-heading .admin-create-button{width:auto}}.admin-section-panel{margin-top:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#f8fafccc;padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-section-panel{padding:1.25rem}}.admin-section-panel.is-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.admin-section-panel-header{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-section-panel-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-section-panel-header h3,.admin-section-panel-header h4{margin-bottom:0;margin-top:0;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-section-panel-header p{margin-top:.25rem;border-width:0px;background-color:transparent;padding:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.superadmin-console .admin-sidebar{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.superadmin-console .admin-brand,.superadmin-console .admin-brand strong{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.superadmin-console .admin-brand small{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.superadmin-console .admin-brand-mark{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.superadmin-console .admin-nav-group-title{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.superadmin-console .admin-nav-link{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.superadmin-console .admin-nav-link:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.superadmin-console .admin-nav-link:focus{--tw-ring-color: rgb(255 255 255 / .2)}.superadmin-console .admin-nav-link:before{display:none}.superadmin-console .admin-nav-link.is-active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.superadmin-console .admin-nav-link.is-active:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.superadmin-console .admin-topbar{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.superadmin-overview-section{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.superadmin-page-heading,.superadmin-panel,.superadmin-pending-panel{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.superadmin-panel,.superadmin-pending-panel{padding:1.25rem}}.superadmin-pending-panel{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.superadmin-pending-panel .empty-state{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));background-color:#ffffffb3}.superadmin-taxonomy-create,.superadmin-taxonomy-subcategory{margin-top:.75rem;display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}.superadmin-taxonomy-create.is-subcategory{border-style:dashed;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.superadmin-taxonomy-list{margin-top:1rem;display:grid;gap:1rem}.superadmin-taxonomy-fields{display:grid;gap:.75rem}@media (min-width: 768px){.superadmin-taxonomy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.superadmin-taxonomy-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.superadmin-taxonomy-fields label{display:grid;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.superadmin-taxonomy-fields input{min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;text-transform:none;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.superadmin-taxonomy-fields input:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.superadmin-taxonomy-checkbox{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-transform:none}.superadmin-taxonomy-checkbox input{height:1rem;width:1rem;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.superadmin-taxonomy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.superadmin-taxonomy-subcategories{margin-top:1rem;display:grid;gap:.75rem}.superadmin-taxonomy-subcategory>span:first-child{min-width:0px}.superadmin-taxonomy-subcategory strong,.superadmin-taxonomy-subcategory small{display:block;min-width:0px;overflow-wrap:break-word}.superadmin-taxonomy-subcategory small{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.superadmin-console .admin-overview-grid{display:grid;gap:.75rem}@media (min-width: 640px){.superadmin-console .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.superadmin-console .admin-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.superadmin-console .admin-overview-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.superadmin-console .admin-overview-card strong{font-size:1.5rem;line-height:2rem}.superadmin-tenant-workspace{display:grid;gap:1.25rem}@media (min-width: 1024px){.superadmin-tenant-workspace{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:flex-start}}.superadmin-tenant-list{margin-top:.75rem;display:grid;gap:.5rem}.superadmin-tenant-list li{list-style-type:none;overflow:visible;border-radius:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.superadmin-tenant-option{display:grid;width:100%;min-width:0px;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.superadmin-tenant-option:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.superadmin-tenant-option:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.superadmin-tenant-option.is-selected{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.superadmin-tenant-option.is-selected:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.superadmin-tenant-option strong,.superadmin-tenant-option small{display:block;min-width:0px;overflow-wrap:break-word}.superadmin-tenant-option strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.superadmin-tenant-option small{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.superadmin-tenant-option.is-selected strong,.superadmin-tenant-option.is-selected small{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.superadmin-approval-card{display:grid;width:100%;min-width:0px;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.superadmin-approval-card{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}}.superadmin-approval-card strong,.superadmin-approval-card small{display:block;min-width:0px;overflow-wrap:break-word}.superadmin-approval-card strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.superadmin-approval-card small{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.superadmin-approval-meta{display:grid;gap:.75rem}@media (min-width: 640px){.superadmin-approval-meta{justify-items:end}}.superadmin-approval-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width: 640px){.superadmin-approval-actions{justify-content:flex-end}}.superadmin-approval-actions button{min-height:2.25rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.superadmin-tenant-badges{display:flex;flex-wrap:wrap;gap:.5rem}.superadmin-tenant-metrics{display:grid;gap:.25rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.superadmin-tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.superadmin-tenant-metrics span{min-width:0px;overflow-wrap:break-word}.superadmin-tenant-option.is-selected .superadmin-tenant-metrics{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.superadmin-access-card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.superadmin-access-card form{margin-bottom:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.superadmin-access-card form{grid-template-columns:repeat(1,minmax(0,1fr))}}.superadmin-access-card .admin-detail-grid{margin-bottom:.75rem}.superadmin-registry-panel .admin-table-scroll{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.superadmin-registry-panel table{min-width:880px}.superadmin-provider-groups{margin-top:1rem;display:grid;gap:1.25rem}.superadmin-provider-group{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}.superadmin-provider-group-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.superadmin-provider-group-heading h4{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.superadmin-provider-group-heading span{display:inline-flex;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.superadmin-provider-grid{display:grid;gap:.75rem}@media (min-width: 1280px){.superadmin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.superadmin-provider-card{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.superadmin-provider-card-header{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.superadmin-provider-card-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.superadmin-provider-card-header h4{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.superadmin-provider-card-header code{margin-top:.5rem;display:inline-flex;max-width:100%;word-break:break-all;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.superadmin-provider-card-badges{display:flex;flex-wrap:wrap;gap:.5rem}.superadmin-provider-form{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.superadmin-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-helper-text{font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-warning-text{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.admin-user{display:flex;align-items:center;gap:.75rem}.admin-user.demo-auth{border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-overview,.admin-overview-workspace{display:grid;gap:1.25rem}@media (min-width: 1280px){.admin-overview-workspace{grid-template-columns:minmax(0,1.8fr) minmax(320px,.7fr)}}.admin-overview-day-column{display:grid;gap:1rem}.admin-overview-status-row{display:flex;justify-content:flex-end;padding-left:.25rem;padding-right:.25rem}.admin-overview-status-row strong{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-overview-grid{display:grid;gap:.5rem}@media (min-width: 640px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-overview-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 1280px){.admin-overview-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-overview-period-switch{width:-moz-fit-content;width:fit-content}.admin-calendar-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.125rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-calendar-view-switch button{margin-top:0;min-height:1.75rem;border-radius:9999px;border-width:0px;background-color:transparent;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-view-switch button:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-calendar-view-switch button.is-active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-calendar-view-switch button.is-active:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-overview-card{position:relative;min-width:0px;overflow:hidden;border-radius:1.4rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.admin-overview-card-icon,.admin-overview-action-icon{margin-bottom:1.25rem;display:inline-flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.admin-overview-card-icon svg,.admin-overview-action-icon svg{height:1.5rem;width:1.5rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.admin-overview-card span,.admin-overview-card strong,.admin-overview-card p{display:block}.admin-overview-card span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-overview-card strong{margin-top:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-overview-metric-value-link{margin-top:.5rem;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-overview-metric-value-link:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-overview-metric-value-link:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-overview-card p{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-overview-card .admin-overview-card-icon{margin-bottom:1.25rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem}.admin-overview-card .admin-overview-card-icon svg{display:block;height:1.5rem;width:1.5rem}.admin-overview-change-badge{position:absolute;right:1.25rem;top:1.25rem;display:inline-flex;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.admin-overview-change-badge.is-positive{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-overview-change-badge.is-negative{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.admin-overview-change-badge.is-neutral{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-overview-metric-strip .admin-overview-card:nth-child(1) .admin-overview-card-icon{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-overview-metric-strip .admin-overview-card:nth-child(2) .admin-overview-card-icon{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.admin-overview-metric-strip .admin-overview-card:nth-child(3) .admin-overview-card-icon{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.admin-overview-metric-strip .admin-overview-card:nth-child(4) .admin-overview-card-icon{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.overview-card-primary .admin-overview-metric-value-link{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.overview-card-primary .admin-overview-metric-value-link:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-overview-upcoming{border-radius:1.6rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.admin-overview-upcoming{padding:1.5rem}}.admin-overview-quick-links{border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1280px){.admin-overview-quick-links{position:sticky;top:6rem;align-self:flex-start}}.admin-overview-panel-header{margin-bottom:.625rem;display:flex;flex-direction:column;gap:.25rem}@media (min-width: 640px){.admin-overview-panel-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-overview-panel-header h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-overview-panel-header p{margin-top:.125rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-overview-panel-header>span{display:inline-flex;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;align-self:flex-start;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-overview-link-grid{display:grid;gap:1rem}.admin-overview-quick-links a{position:relative;display:grid;min-height:9rem;align-content:center;overflow:hidden;border-radius:1.55rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.25rem;text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .4);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-overview-quick-links a:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));background-color:#ecfdf5b3;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-overview-quick-links a:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-overview-quick-links a:before{content:"";display:none}.admin-overview-quick-links a.is-primary-action{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.admin-overview-quick-links a.is-primary-action:before{display:none}.admin-overview-quick-links a.is-primary-action .admin-overview-action-icon{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.admin-overview-quick-links a:nth-child(2) .admin-overview-action-icon{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.admin-overview-quick-links a:nth-child(3) .admin-overview-action-icon{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.admin-overview-quick-links a:nth-child(4) .admin-overview-action-icon{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.admin-overview-quick-links a strong{font-size:1.25rem;font-weight:600;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-overview-quick-links a span{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-first-run-panel{border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));background-color:#ecfdf5cc;padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(209 250 229 / .5);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.admin-first-run-panel{padding:1rem}}.admin-first-run-panel .admin-overview-panel-header{margin-bottom:0}.admin-first-run-panel .admin-overview-panel-header span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-first-run-panel .admin-overview-panel-header strong{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.admin-first-run-next{margin-top:.75rem;display:grid;gap:.25rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-first-run-next:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.admin-first-run-next span,.admin-first-run-next small{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-first-run-next strong{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-first-run-readiness{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));background-color:#ffffffb3;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-first-run-readiness{flex-direction:row;align-items:center;justify-content:space-between}}.admin-first-run-readiness span{line-height:1.25rem}.admin-first-run-list li.is-complete>span{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-overview-upcoming ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.admin-overview-upcoming li{display:grid;gap:1rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem 1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .3);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-overview-upcoming li:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));background-color:#ecfdf566}@media (min-width: 640px){.admin-overview-upcoming li{grid-template-columns:.4rem minmax(0,1fr) auto;align-items:center}}.admin-overview-upcoming li:before{content:"";display:none}.admin-overview-booking-accent{display:none;height:100%;min-height:3.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-overview-booking-accent{display:block}}.admin-overview-booking-accent.accent-2{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.admin-overview-booking-accent.accent-3{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.admin-overview-booking-accent.accent-4{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity, 1))}.admin-overview-booking-main strong,.admin-overview-booking-main span,.admin-overview-booking-side span{display:block}.admin-overview-booking-main strong{font-size:1.125rem;font-weight:600;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-overview-booking-main span{margin-top:.125rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-overview-booking-side{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (min-width: 640px){.admin-overview-booking-side{justify-content:flex-end}}.admin-overview-upcoming .admin-overview-booking-time{white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-overview-upcoming button{margin-top:0;display:inline-flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-overview-upcoming button:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-overview-upcoming button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-report-grid{display:grid;gap:1.25rem}@media (min-width: 1280px){.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-report-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.admin-report-list li{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-report-list strong,.admin-report-list span{display:block}.admin-report-list span{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-report-table{min-width:100%;border-collapse:separate;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:left;font-size:.875rem;line-height:1.25rem}.admin-report-table th{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-report-table td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-compact-field{display:grid;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-compact-field select{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.csv-import-guide{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem}@media (min-width: 640px){.csv-import-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.csv-import-guide span,.csv-import-result span{display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.csv-import-guide strong,.csv-import-result strong{margin-top:.25rem;display:block;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.csv-import-guide button{margin-top:.5rem;width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.csv-import-guide button:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.csv-import-guide button{width:auto}}.csv-import-columns{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem}.csv-import-columns strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.csv-import-columns ul{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.csv-import-columns li{border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.csv-import-result{margin-top:.75rem;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}@media (min-width: 640px){.csv-import-result{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.csv-import-result{grid-template-columns:repeat(6,minmax(0,1fr))}}.csv-import-preview{margin-top:1rem;display:grid;gap:.75rem}.csv-import-preview>div:first-child strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.csv-import-preview>div:first-child p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.csv-import-status{display:inline-flex;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.csv-import-status.is-valid{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.csv-import-status.is-invalid{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.csv-import-status.is-duplicate{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.migration-guide-grid{display:grid;gap:.75rem}@media (min-width: 640px){.migration-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.migration-guide-grid label,.migration-note-field{display:grid;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.migration-guide-grid span,.migration-note-field span{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.migration-guide-grid input,.migration-guide-grid select,.migration-note-field textarea{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.migration-guide-grid input:focus,.migration-guide-grid select:focus,.migration-note-field textarea:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.migration-step-list{margin-top:1rem;display:grid;gap:.75rem}@media (min-width: 1024px){.migration-step-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.migration-step-card{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem}.migration-step-card>span{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.migration-step-card strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.migration-step-card p,.migration-step-card small{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.migration-step-card a{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.migration-step-card a:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-table-scroll{margin-left:-.25rem;margin-right:-.25rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.25rem;padding-right:.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);scrollbar-gutter:stable;touch-action:pan-x;-webkit-overflow-scrolling:touch}.admin-technical-muted{margin-top:.5rem;display:block;max-width:28rem;overflow-wrap:break-word;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-permission-grid{margin-top:.5rem;display:grid;gap:.5rem}@media (min-width: 640px){.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.admin-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-permission-pill-grid{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-checkbox-card{display:flex;min-width:0px;align-items:flex-start;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-inline-form{margin:0;display:grid;gap:.5rem;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-shell form .admin-table-scroll{grid-column:span 2 / span 2}}.admin-crm-page{display:grid;gap:1rem}.admin-crm-header{display:grid;gap:1rem;border-radius:24px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem 1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.admin-crm-header{grid-template-columns:minmax(180px,1fr) minmax(260px,420px) auto;align-items:flex-end}}.admin-crm-title{min-width:0px}.admin-crm-detail-hero span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-crm-header h2{font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-crm-header p{margin-top:.25rem;max-width:36rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-crm-search{display:grid;min-width:0px;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-crm-sort{display:grid;min-width:160px;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-crm-search input,.admin-crm-sort select{height:2.75rem;width:100%;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:none;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-crm-search input:focus,.admin-crm-sort select:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-crm-header>button{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #a7f3d0;--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-crm-header>button:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.admin-crm-header>button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-crm-layout{display:grid;gap:1.25rem}@media (min-width: 1280px){.admin-crm-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:flex-start}}.admin-crm-list,.admin-crm-detail,.admin-crm-utility-panel{min-width:0px;border-radius:28px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-crm-section-heading{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.admin-crm-section-heading{flex-direction:row;align-items:center;justify-content:space-between}}.admin-crm-section-heading h3,.admin-customer-section h4{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-crm-section-heading p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-crm-list ul,.admin-customer-booking-list{display:grid;list-style-type:none;gap:.5rem;padding:0}.admin-crm-list li,.admin-customer-booking-list li{margin:0}.admin-crm-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-crm-list button:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));background-color:#ecfdf599}.admin-crm-list button>span{min-width:0px;flex:1 1 0%}.admin-crm-list button.is-active{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-crm-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-crm-list small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-crm-contact-lines{margin-top:.25rem;display:grid;min-width:0px;gap:.125rem}.admin-crm-detail{max-height:none;overflow:visible}.admin-crm-detail-hero{display:flex;flex-direction:column;gap:1rem;border-radius:1.5rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position);padding:1.25rem}@media (min-width: 768px){.admin-crm-detail-hero{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-crm-detail-hero h3{margin-top:.25rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-crm-detail-hero p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-crm-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-crm-detail-actions button,.admin-customer-note-header button,.admin-customer-booking-list button{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-crm-detail-actions button:hover,.admin-customer-note-header button:hover,.admin-customer-booking-list button:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.admin-crm-detail-actions button:last-child{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-crm-detail-actions button:last-child:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.admin-crm-metrics{display:grid;gap:.75rem}@media (min-width: 640px){.admin-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.admin-crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-crm-metrics div{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-crm-metrics dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-crm-metrics dd{margin-top:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-customer-section{border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-customer-note-header{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.75rem}.admin-customer-note-header p,.admin-customer-section>p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-customer-note-header span{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-customer-note-form{display:grid;gap:.75rem}.admin-customer-note-form textarea,.admin-crm-form textarea,.admin-crm-form input{width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-customer-note-form textarea:focus,.admin-crm-form textarea:focus,.admin-crm-form input:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-customer-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-customer-note-text{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-customer-booking-list button{display:grid;width:100%;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;justify-content:normal;gap:.75rem;border-radius:1rem;padding:.75rem;text-align:left}.admin-customer-booking-time{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-customer-booking-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.admin-customer-booking-list small{margin-top:.25rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-crm-utility-panel{margin-top:.25rem}.admin-crm-utility-panel>summary{display:flex;cursor:pointer;list-style-type:none;flex-direction:column;gap:.25rem;border-radius:1rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.admin-crm-utility-panel>summary::-webkit-details-marker{display:none}.admin-crm-utility-panel small{font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-crm-utility-content{margin-top:1rem;display:grid;gap:1rem}.admin-crm-form{display:grid;gap:1rem}.admin-crm-form>div{display:grid;gap:.5rem}.admin-crm-form label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-crm-checkbox{display:flex;align-items:center;gap:.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-customers-list,.admin-customers-detail{min-width:0px}.admin-customer-detail-content{display:grid;gap:1.25rem}.admin-customer-summary-card{display:grid;gap:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.admin-customer-summary-card{grid-template-columns:minmax(0,1fr) auto}}.admin-customer-summary-card strong,.admin-customer-summary-card span{display:block}.admin-customer-summary-card strong{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-customer-summary-card span{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-customer-summary-card dl{display:grid;gap:.5rem}@media (min-width: 640px){.admin-customer-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-customer-summary-card dl div{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.admin-customer-summary-card dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-customer-summary-card dd{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-customer-section{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.admin-customer-note-header{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.admin-customer-note-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-customer-note-header h4{margin-bottom:0;margin-top:0}.admin-customer-note-header p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-customer-note-header button{margin-top:0;width:100%}@media (min-width: 640px){.admin-customer-note-header button{width:auto}}.admin-customer-note-form{margin-top:.75rem;display:grid;gap:.75rem}.admin-customer-note-actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-customer-note-actions{flex-direction:row;align-items:center}}.admin-customer-note-actions span{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-customer-note-actions span{margin-right:auto}}.admin-customer-note-actions button{margin-top:0;width:100%}@media (min-width: 640px){.admin-customer-note-actions button{width:auto}}.admin-customer-note-text{margin-top:.75rem;white-space:pre-wrap;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-service-category-form{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.admin-service-category-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-service-category-list{margin-top:.75rem;display:grid;gap:.5rem}.admin-service-category-list li{display:flex;flex-direction:column;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.admin-service-category-list li{flex-direction:row;align-items:center;justify-content:space-between}.admin-service-category-list li.is-editing{flex-wrap:wrap;align-items:flex-start}}.admin-service-category-list strong,.admin-service-category-list span{display:block}.admin-service-category-list span{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-service-category-list li>div:last-child{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-service-category-list li>div:last-child{flex-direction:row}}.admin-service-category-list button{margin-top:0;width:100%}@media (min-width: 640px){.admin-service-category-list button{width:auto}}.admin-customer-booking-list{margin-top:.75rem}.admin-customer-booking-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.admin-customer-booking-list li{display:flex;flex-direction:column;gap:.75rem;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-customer-booking-list li{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-customer-booking-list strong,.admin-customer-booking-list span{display:block}.admin-customer-booking-list span{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-customer-booking-list li>div:last-child{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-customer-booking-list li>div:last-child{align-items:flex-end}}.admin-customer-booking-list button{margin-top:0;width:100%}@media (min-width: 640px){.admin-customer-booking-list button{width:auto}}.admin-booking-qr-section{margin-top:1.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-booking-qr-section{padding:1.25rem}}.admin-booking-qr-header{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-booking-qr-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-booking-qr-header h3{margin-bottom:0;margin-top:0}.admin-booking-qr-header p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-booking-qr-card{display:grid;gap:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.admin-booking-qr-card{grid-template-columns:220px minmax(0,1fr);align-items:flex-start}}.admin-booking-qr-preview{display:flex;min-height:13rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-qr-preview img{height:auto;width:100%;max-width:12rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-booking-qr-details{display:grid;gap:.75rem}.admin-booking-qr-details label{margin-bottom:0}.admin-booking-qr-details input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.admin-public-booking-location-links{margin-top:.5rem;display:grid;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:.75rem}.admin-public-booking-location-links div{display:flex;flex-direction:column;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.admin-public-booking-location-links div{flex-direction:row;align-items:center;justify-content:space-between}}.admin-public-booking-location-links span{display:grid;min-width:0px;gap:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-public-booking-location-links strong{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-location-public-link{max-width:100%;overflow-wrap:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.tenant-branding-preview{display:grid;gap:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.tenant-branding-preview{grid-column:span 2 / span 2}}@media (min-width: 1024px){.tenant-branding-preview{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:flex-start}}.tenant-branding-preview-copy{display:grid;gap:.75rem}.tenant-branding-preview-copy>span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tenant-branding-preview-copy h3{margin-bottom:0;margin-top:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-branding-preview-copy p{border-width:0px;background-color:transparent;padding:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.tenant-branding-preview-link{display:grid;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.tenant-branding-preview-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}.tenant-branding-preview-link input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.tenant-branding-preview-link a,.tenant-branding-preview-link button{margin-top:0;display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tenant-branding-preview-link a:hover,.tenant-branding-preview-link button:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.tenant-branding-preview-link a,.tenant-branding-preview-link button{width:auto}}.tenant-branding-preview-note{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.tenant-branding-preview-card{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #f1f5f9;--tw-shadow: var(--tw-shadow-colored)}.tenant-branding-preview-hero{padding:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--tenant-brand-color, #0f172a)}.tenant-branding-preview-hero img,.tenant-branding-preview-logo-placeholder{margin-bottom:1rem;display:flex;height:3.5rem;width:-moz-fit-content;width:fit-content;max-width:11rem;align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tenant-branding-preview-hero img{-o-object-fit:contain;object-fit:contain}.tenant-branding-preview-hero p{border-width:0px;background-color:transparent;padding:0;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:#ffffffa6}.tenant-branding-preview-hero h4{margin-bottom:0;margin-top:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tenant-branding-preview-hero span{margin-top:.75rem;display:block;white-space:pre-line;font-size:.875rem;line-height:1.5rem;color:#ffffffd9}.tenant-branding-preview-body{display:grid;gap:1rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.tenant-branding-preview-body h5{margin-bottom:.5rem;margin-top:0;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-branding-preview-body dl{display:grid;gap:.5rem}@media (min-width: 640px){.tenant-branding-preview-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-branding-preview-body dl div,.tenant-branding-preview-success{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.tenant-branding-preview-body dt,.tenant-branding-preview-success span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tenant-branding-preview-body dd,.tenant-branding-preview-success p{margin-top:.25rem;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-branding-preview-cta{display:flex;min-height:3rem;width:100%;align-items:center;justify-content:center;border-radius:.75rem;border-width:0px;padding:.75rem 1rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background-color:var(--tenant-brand-color, #0f172a)}.tenant-settings-section-label{margin-top:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem}.tenant-settings-section-label span{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-settings-section-label p{margin-top:.25rem;border-width:0px;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.tenant-settings-disclosure{margin-top:1.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tenant-settings-disclosure summary{display:flex;cursor:pointer;list-style-type:none;flex-direction:column;gap:.25rem;padding:1rem;text-align:left}@media (min-width: 640px){.tenant-settings-disclosure summary{padding-left:1.25rem;padding-right:1.25rem}}.tenant-settings-disclosure summary::-webkit-details-marker{display:none}.tenant-settings-disclosure summary span{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-settings-disclosure summary small{font-size:.875rem;font-weight:400;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.tenant-settings-disclosure-body{display:grid;gap:1rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-left:1rem;padding-right:1rem;padding-bottom:1.25rem}@media (min-width: 640px){.tenant-settings-disclosure-body{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.25rem;padding-right:1.25rem}.tenant-settings-disclosure-body>section,.tenant-settings-disclosure-body>.admin-section-panel,.tenant-settings-disclosure-body>.tenant-branding-preview,.tenant-settings-disclosure-body>.tenant-settings-link-grid,.tenant-settings-disclosure-body>.feedback-message,.tenant-settings-disclosure-body>.app-state-message,.tenant-settings-disclosure-body>.empty-state{grid-column:span 2 / span 2}}.tenant-settings-link-grid{display:grid;gap:.75rem;padding-top:1.25rem}@media (min-width: 640px){.tenant-settings-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-settings-link-grid a{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tenant-settings-link-grid a:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-settings-link-grid strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.tenant-settings-link-grid span{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-advanced-disclosure{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.admin-advanced-disclosure summary{display:flex;cursor:pointer;list-style-type:none;flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-align:left}.admin-advanced-disclosure summary::-webkit-details-marker{display:none}.admin-advanced-disclosure summary span{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-advanced-disclosure summary small{font-size:.875rem;font-weight:400;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-advanced-disclosure-body{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.admin-advanced-disclosure-body>section,.admin-advanced-disclosure-body>.admin-section-panel,.admin-advanced-disclosure-body>.empty-state{margin-top:1rem}.admin-share-slot-panel{margin-bottom:1rem;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-share-slot-panel{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}}.admin-share-slot-panel h3{margin-bottom:.25rem;margin-top:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.admin-share-slot-panel p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.admin-share-slot-panel button{margin-top:0;width:100%;--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-share-slot-panel button:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-share-slot-panel button{width:auto}}.admin-share-slot-panel .feedback-message{margin-bottom:0}@media (min-width: 640px){.admin-share-slot-panel .feedback-message{grid-column:span 2 / span 2}}.admin-booking-form-shell{border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.admin-booking-create-launch{display:flex;min-width:0px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}@media (min-width: 640px){.admin-booking-create-launch{flex-direction:row;align-items:center;justify-content:space-between}}.admin-booking-create-launch h2{margin-bottom:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-booking-create-launch p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-booking-create-launch button{margin-top:0;width:100%;flex-shrink:0;border-radius:9999px;--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(167 243 208 / .6);--tw-shadow: var(--tw-shadow-colored)}.admin-booking-create-launch button:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-booking-create-launch button{width:auto}}.admin-booking-form-shell>h2{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-booking-form-shell>h2{padding-left:1.25rem;padding-right:1.25rem}}.admin-booking-create-wizard{display:grid;gap:.75rem}.admin-booking-create-wizard.step-1 .admin-create-step-two,.admin-booking-create-wizard.step-1 .admin-create-step-three,.admin-booking-create-wizard.step-1 .admin-create-step-four,.admin-booking-create-wizard.step-2 .admin-create-step-one,.admin-booking-create-wizard.step-2 .admin-create-step-three,.admin-booking-create-wizard.step-2 .admin-create-step-four,.admin-booking-create-wizard.step-3 .admin-create-step-one,.admin-booking-create-wizard.step-3 .admin-create-step-two,.admin-booking-create-wizard.step-3 .admin-create-step-four,.admin-booking-create-wizard.step-4 .admin-create-step-one,.admin-booking-create-wizard.step-4 .admin-create-step-two,.admin-booking-create-wizard.step-4 .admin-create-step-three{display:none}.admin-booking-create-progress{display:grid;gap:.375rem}@media (min-width: 640px){.admin-booking-create-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-booking-create-progress li{display:flex;min-width:0px;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-booking-create-progress span{display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));font-size:11px;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-booking-create-progress .is-active,.admin-booking-create-progress .is-complete{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-booking-create-progress .is-active span,.admin-booking-create-progress .is-complete span{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-booking-form-shell>.form-status,.admin-booking-form-shell>.app-state-message,.admin-booking-form-shell>.empty-state{margin-left:1rem;margin-right:1rem}@media (min-width: 640px){.admin-booking-form-shell>.form-status,.admin-booking-form-shell>.app-state-message,.admin-booking-form-shell>.empty-state{margin-left:1.25rem;margin-right:1.25rem}}.admin-booking-form-shell>.public-booking-section{margin-left:1rem;margin-right:1rem;margin-top:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .3);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.admin-booking-form-shell>.public-booking-section{padding:1.25rem}}.admin-booking-form-shell>form>.public-booking-section{margin-left:1rem;margin-right:1rem;margin-top:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .3);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.admin-booking-form-shell>form>.public-booking-section{padding:1.25rem}}.admin-booking-form-shell .public-booking-section-title{margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.625rem}.admin-booking-form-shell .public-booking-section-title>span{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-booking-form-shell .public-booking-section-title h3{margin-bottom:0;margin-top:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-booking-form-shell .public-booking-section-title p{margin-top:.25rem;border-width:0px;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-slide-over-body .public-booking-section{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .3);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.admin-slide-over-body .public-booking-section{padding:1.25rem}}.admin-slide-over-body .public-booking-section+.public-booking-section{margin-top:.75rem}.admin-slide-over-body .public-booking-section-title{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.625rem}.admin-slide-over-body .public-booking-section-title>span{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-slide-over-body .public-booking-section-title h3{margin-bottom:0;margin-top:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-slide-over-body .public-booking-section-title p{margin-top:.25rem;border-width:0px;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-booking-form-shell .public-booking-field-grid{display:grid;gap:.75rem}@media (min-width: 640px){.admin-booking-form-shell .public-booking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-slide-over-body .public-booking-field-grid{display:grid;gap:.75rem}@media (min-width: 640px){.admin-slide-over-body .public-booking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-booking-form-shell .public-booking-field label,.admin-slide-over-body .public-booking-field label{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-form-shell .public-booking-field input,.admin-booking-form-shell .public-booking-field select,.admin-booking-form-shell .public-booking-field textarea{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-booking-form-shell .public-booking-field input:focus,.admin-booking-form-shell .public-booking-field select:focus,.admin-booking-form-shell .public-booking-field textarea:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-slide-over-body .public-booking-field input,.admin-slide-over-body .public-booking-field select,.admin-slide-over-body .public-booking-field textarea{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-slide-over-body .public-booking-field input:focus,.admin-slide-over-body .public-booking-field select:focus,.admin-slide-over-body .public-booking-field textarea:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-booking-section textarea,.admin-slide-over-body textarea,.modal-panel textarea,.admin-booking-form-shell textarea{min-height:7rem;width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem .875rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-booking-section textarea::-moz-placeholder,.admin-slide-over-body textarea::-moz-placeholder,.modal-panel textarea::-moz-placeholder,.admin-booking-form-shell textarea::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.admin-booking-section textarea::placeholder,.admin-slide-over-body textarea::placeholder,.modal-panel textarea::placeholder,.admin-booking-form-shell textarea::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.admin-booking-section textarea:hover,.admin-slide-over-body textarea:hover,.modal-panel textarea:hover,.admin-booking-form-shell textarea:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.admin-booking-section textarea:focus,.admin-slide-over-body textarea:focus,.modal-panel textarea:focus,.admin-booking-form-shell textarea:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-booking-section textarea:disabled,.admin-slide-over-body textarea:disabled,.modal-panel textarea:disabled,.admin-booking-form-shell textarea:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-customer-autocomplete{position:relative}@media (min-width: 640px){.admin-customer-autocomplete{grid-column:span 2 / span 2}}.admin-customer-autocomplete-panel{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:.5rem;display:grid;max-height:18rem;gap:.25rem;overflow-y:auto;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-customer-autocomplete-status{margin:0;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-customer-autocomplete-option,.admin-customer-autocomplete-create{margin-top:0;width:100%;border-radius:.75rem;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-customer-autocomplete-option:hover,.admin-customer-autocomplete-create:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.admin-customer-autocomplete-option:focus,.admin-customer-autocomplete-create:focus{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-customer-autocomplete-option strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-customer-autocomplete-option small{margin-top:.125rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-customer-autocomplete-create{font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-selected-customer-card{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-selected-customer-card{grid-column:span 2 / span 2}}.admin-selected-customer-card span{display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-selected-customer-card strong{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-selected-customer-card small{margin-top:.125rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-selected-customer-card button{margin-top:.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-selected-customer-card button:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.admin-booking-form-shell .public-booking-time-layout{display:grid;gap:.75rem}@media (min-width: 640px){.admin-booking-form-shell .public-booking-time-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:flex-end}}.admin-slide-over-body .public-booking-time-layout{display:grid;gap:.75rem}@media (min-width: 640px){.admin-slide-over-body .public-booking-time-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:flex-end}}.admin-booking-form-shell .public-booking-next-step,.admin-booking-form-shell .public-booking-summary,.admin-booking-form-shell .public-booking-submit-summary{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-booking-form-shell .public-booking-next-step strong,.admin-booking-form-shell .public-booking-summary strong,.admin-booking-form-shell .public-booking-submit-summary strong{display:block;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-booking-form-shell .public-booking-submit-summary{margin-left:1rem;margin-right:1rem;margin-top:1rem}@media (min-width: 640px){.admin-booking-form-shell .public-booking-submit-summary{margin-left:1.25rem;margin-right:1.25rem}}.admin-booking-form-shell .public-booking-submit-summary div{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 640px){.admin-booking-form-shell .public-booking-submit-summary div{flex-direction:row;align-items:center;justify-content:space-between}}.admin-booking-form-shell .public-booking-submit-summary p{margin-top:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.admin-slide-over-body .public-booking-next-step,.admin-slide-over-body .public-booking-summary,.admin-slide-over-body .public-booking-submit-summary{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-slide-over-body .public-booking-next-step strong,.admin-slide-over-body .public-booking-summary strong,.admin-slide-over-body .public-booking-submit-summary strong{display:block;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-slide-over-body .public-booking-submit-summary{margin-top:1rem}.admin-booking-create-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-booking-create-actions button{margin-top:0;min-height:2.75rem;min-width:6rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-booking-create-actions button:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.admin-booking-create-actions button:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-booking-create-actions button:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-booking-create-actions button:not(:first-child),.admin-booking-create-actions button:only-child{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(167 243 208 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-booking-create-actions button:not(:first-child):hover,.admin-booking-create-actions button:only-child:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.admin-booking-create-actions button[type=submit]{width:auto}.admin-booking-create-review dl{display:grid;gap:.5rem}@media (min-width: 640px){.admin-booking-create-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-booking-create-review dl>div{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.admin-booking-create-review dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-create-review dd{margin-top:.25rem;overflow-wrap:break-word;font-weight:500;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-reschedule-header{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.admin-reschedule-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-reschedule-header h4{margin-bottom:0}.admin-reschedule-header p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-reschedule-header button{margin-top:0;width:100%}@media (min-width: 640px){.admin-reschedule-header button{width:auto}}.admin-reschedule-wizard{display:grid;gap:1rem}.admin-reschedule-wizard.step-1 .admin-reschedule-step-two,.admin-reschedule-wizard.step-1 .admin-reschedule-step-three,.admin-reschedule-wizard.step-2 .admin-reschedule-step-one,.admin-reschedule-wizard.step-2 .admin-reschedule-step-three,.admin-reschedule-wizard.step-3 .admin-reschedule-step-one,.admin-reschedule-wizard.step-3 .admin-reschedule-step-two{display:none}.admin-reschedule-comparison{display:grid;gap:.5rem}@media (min-width: 640px){.admin-reschedule-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-reschedule-comparison>div{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.admin-reschedule-comparison dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-reschedule-comparison dd{margin-top:.25rem;overflow-wrap:break-word;font-weight:500;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-reschedule-capacity{margin-top:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.admin-reschedule-slots>label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-booking-form-shell>form{margin-bottom:0;border-radius:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-booking-form-shell>form{grid-template-columns:repeat(1,minmax(0,1fr))}}.admin-booking-form-shell form>.slot-list{margin-left:1rem;margin-right:1rem;margin-top:1rem;display:grid;gap:.5rem}@media (min-width: 640px){.admin-booking-form-shell form>.slot-list{margin-left:1.25rem;margin-right:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-booking-form-shell form>.slot-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-booking-form-shell .slot-list li{list-style-type:none;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-booking-form-shell .slot-list label{display:flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-booking-form-shell .slot-list label:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.admin-booking-form-shell .slot-list input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-booking-form-shell .slot-list label:has(input:checked){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-booking-prefill-banner{margin-left:1rem;margin-right:1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-booking-prefill-banner{margin-left:1.25rem;margin-right:1.25rem;flex-direction:row;align-items:center;justify-content:space-between}}.admin-booking-prefill-banner span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.admin-booking-prefill-banner strong{font-weight:600;--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.admin-booking-form-shell>form>button[type=submit]{margin:1rem;width:auto;--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-booking-form-shell>form>button[type=submit]:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-booking-form-shell>form>button[type=submit]{margin-left:1.25rem;margin-right:1.25rem}}.admin-booking-form-shell>.booking-status,.admin-booking-form-shell>form+.feedback-message{margin-left:1rem;margin-right:1rem}@media (min-width: 640px){.admin-booking-form-shell>.booking-status,.admin-booking-form-shell>form+.feedback-message{margin-left:1.25rem;margin-right:1.25rem}}.admin-calendar-booking{position:absolute;left:.25rem;right:.25rem;z-index:2;display:flex;flex-direction:column;gap:.125rem;overflow:hidden;border-radius:1rem;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;text-align:left;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-booking:hover{z-index:8;--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-calendar-booking:focus{z-index:8;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-calendar-booking:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.admin-calendar-booking.is-compact{gap:.125rem;padding:.375rem .5rem;line-height:1}.admin-calendar-booking.is-draggable{cursor:grab}.admin-calendar-booking.is-draggable:active,.admin-calendar-booking.is-dragging{cursor:grabbing;opacity:.7;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.notification-list{display:grid;gap:.75rem}.notification-list li{display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.notification-list li{flex-direction:row;align-items:flex-start;justify-content:space-between}}.notification-list li.is-unread{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.notification-list li.is-read{opacity:.8}.notification-list span,.notification-list strong,.notification-list p{display:block}.notification-list span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.notification-list strong{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.notification-list p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.notification-actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.notification-actions{align-items:flex-end}}.notification-actions a,.notification-actions button{width:100%}@media (min-width: 640px){.notification-actions a,.notification-actions button{width:auto}}.admin-calendar-booking.is-cancelled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));opacity:.75}.admin-calendar-booking.is-selected{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 1px}.admin-calendar-booking strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.admin-calendar-booking.is-compact strong{display:none}.admin-calendar-booking>span:not(.admin-calendar-booking-topline):not(.admin-calendar-booking-meta):not(.admin-calendar-resize-handle):not(.admin-calendar-booking-compact-label):not(.admin-calendar-booking-compact-service){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-calendar-booking.is-compact>span:not(.admin-calendar-booking-topline):not(.admin-calendar-booking-meta):not(.admin-calendar-resize-handle):not(.admin-calendar-booking-compact-label):not(.admin-calendar-booking-compact-service){display:none}.admin-calendar-booking-compact-label,.admin-calendar-booking-compact-service{display:none}.admin-calendar-booking.is-compact .admin-calendar-booking-compact-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:.75rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-calendar-booking.is-compact .admin-calendar-booking-compact-service{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:.75rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-calendar-booking.is-cancelled strong,.admin-calendar-booking.is-cancelled span:not(.booking-status-badge){text-decoration-line:line-through}.admin-calendar-booking-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:600;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-calendar-booking.is-compact .admin-calendar-booking-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:.75rem}.admin-calendar-booking.is-compact .booking-status-badge{display:none}.admin-calendar-booking-topline{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.25rem}.admin-calendar-booking .booking-status-badge{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;border-width:0px;background-color:currentColor;padding:0;color:transparent}.admin-calendar-booking .booking-status-badge:before{content:""}.admin-calendar-booking-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.admin-calendar-booking.is-compact .admin-calendar-booking-meta{display:none}.admin-calendar-booking.booking-status-confirmed{border-color:#bae6fdb3;background-color:#e0f2fecc;--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.admin-calendar-booking.booking-status-completed{border-color:#a7f3d0b3;background-color:#d1fae5cc;--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.admin-calendar-booking.booking-status-no_show{border-color:#fde68ab3;background-color:#fef3c7cc;--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.admin-calendar-booking.booking-status-cancelled{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.admin-calendar-header{margin-bottom:1rem;display:grid;gap:.75rem;background-color:transparent;padding-bottom:.25rem}@media (min-width: 1280px){.admin-calendar-header{grid-template-columns:minmax(0,1fr) auto}}.admin-calendar-heading-copy{min-width:0px}.admin-calendar-header span{display:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-calendar-header span{display:block}}.admin-calendar-header h2{margin-top:.125rem;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-calendar-header p{display:none;max-width:42rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.admin-calendar-header p{margin-top:.125rem;display:block}}.admin-calendar-header .admin-booking-form-shell{width:100%;border-radius:9999px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1280px){.admin-calendar-header .admin-booking-form-shell{width:auto}}.admin-calendar-header .admin-booking-create-launch{gap:.5rem;padding:.625rem .75rem}@media (min-width: 640px){.admin-calendar-header .admin-booking-create-launch{flex-direction:row;align-items:center}}@media (min-width: 1280px){.admin-calendar-header .admin-booking-create-launch{display:flex;gap:.75rem}}.admin-calendar-header .admin-booking-create-launch h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-calendar-header .admin-booking-create-launch p{display:none}.admin-calendar-header .admin-booking-create-launch button{min-height:2.75rem;width:100%;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1));padding-left:1.5rem;padding-right:1.5rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(167 243 208 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-calendar-header .admin-booking-create-launch button:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-calendar-header .admin-booking-create-launch button{width:auto}}.admin-calendar-week-nav{display:flex;flex-direction:column;gap:.5rem;border-radius:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-calendar-week-nav{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}}@media (min-width: 1280px){.admin-calendar-week-nav{grid-column:span 2 / span 2;flex-wrap:nowrap}}.admin-calendar-week-nav button{min-height:2.5rem;min-width:0px;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-week-nav button:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.admin-calendar-week-nav button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-calendar-week-nav button:disabled{cursor:not-allowed;opacity:.5}.admin-calendar-week-nav button.is-active{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-calendar-week-nav button.is-active:hover{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.admin-calendar-week-nav div:not(.admin-calendar-view-switch){min-width:0px;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .3);--tw-shadow: var(--tw-shadow-colored)}.admin-calendar-week-nav .admin-calendar-period-card{order:-9999;min-width:0px;text-align:center}@media (min-width: 640px){.admin-calendar-week-nav .admin-calendar-period-card{order:0;min-width:12rem}}@media (min-width: 1280px){.admin-calendar-week-nav .admin-calendar-period-card{min-width:14rem}}@media (min-width: 640px){.admin-calendar-week-nav .admin-calendar-nav-button{min-width:8rem}}.admin-calendar-week-nav .admin-calendar-today-button{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-calendar-week-nav .admin-calendar-today-button{min-width:7rem}.admin-calendar-week-nav .admin-calendar-view-switch{min-width:9rem}}.admin-calendar-week-nav div span{display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-calendar-week-nav div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-calendar-toolbar{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));background-color:#ffffffb3;padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .2);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 1024px){.admin-calendar-toolbar{flex-direction:row;align-items:center}}.admin-calendar-filters{display:flex;min-width:0px;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-calendar-filters{flex-direction:row;flex-wrap:wrap}}.admin-calendar-filters label{min-width:0px;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-calendar-filters label{width:11rem}}.admin-calendar-filters label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-calendar-filters select{min-height:2.5rem;width:100%;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-calendar-filters select:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-calendar-filter-reset{min-height:2.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-filter-reset:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.admin-calendar-filter-reset:disabled{cursor:not-allowed;opacity:.5}.admin-calendar-legend{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.admin-calendar-legend{margin-left:auto;justify-content:flex-end}}.admin-calendar-legend>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.calendar-legend-item{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.125rem .5rem}.calendar-legend-item.booking-status-confirmed{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.calendar-legend-item.booking-status-completed{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.calendar-legend-item.booking-status-no_show{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.calendar-legend-item.booking-status-cancelled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-calendar-scroll-hint{margin-bottom:.5rem;display:none;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-calendar-scroll-hint{display:block}}@media (min-width: 1024px){.admin-calendar-scroll-hint{display:none}}.admin-calendar-drag-feedback{margin-bottom:.75rem}.admin-calendar-resize-preview{margin-bottom:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.admin-calendar-resize-preview.is-error{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.admin-calendar-scroll{max-height:76vh;overflow:auto;overscroll-behavior:contain;border-radius:1.7rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored);scrollbar-gutter:stable}.admin-calendar-table{width:100%;min-width:760px;border-collapse:separate;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}@media (min-width: 640px){.admin-calendar-table{min-width:900px}}@media (min-width: 1024px){.admin-calendar-table{min-width:980px}}.admin-calendar-table.is-day-view{min-width:360px}@media (min-width: 640px){.admin-calendar-table.is-day-view{min-width:520px}}@media (min-width: 1024px){.admin-calendar-table.is-day-view{min-width:620px}}.admin-calendar-table th,.admin-calendar-table td{min-width:7rem;border-bottom-width:1px;border-right-width:1px;border-color:#f1f5f980;padding:.375rem;vertical-align:top}@media (min-width: 640px){.admin-calendar-table th,.admin-calendar-table td{min-width:8rem;padding:.5rem}}.admin-calendar-table th{position:sticky;top:0;z-index:2;background-color:#fffffff2;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.admin-calendar-table th.is-today{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-calendar-table td{position:relative;height:6rem;--tw-bg-opacity: 1;background-color:rgb(252 254 253 / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 640px){.admin-calendar-table td{height:7rem}}.admin-calendar-table td:hover{background-color:#ecfdf54d}.admin-calendar-table td.has-calendar-content{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.admin-calendar-table td.is-drag-drop-zone{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-table td.is-drag-over{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.admin-calendar-table td.is-today{background-color:#ecfdf573}.admin-calendar-time-cell{position:sticky;left:0;z-index:3;min-width:4rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:right;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-calendar-time-cell{min-width:5rem}}.admin-calendar-table th.admin-calendar-time-cell{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-calendar-empty-slot{position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;z-index:0;display:flex;align-items:center;justify-content:center;gap:.25rem;overflow:hidden;border-radius:.75rem;border-width:1px;border-style:dashed;border-color:transparent;background-color:transparent;padding:.25rem;text-align:center;font-size:10px;font-weight:500;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-empty-slot:focus-within{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));background-color:#ecfdf5b3;opacity:1}.admin-calendar-empty-slot:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));background-color:#ecfdf5b3;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));opacity:1}.admin-calendar-empty-slot span{display:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}@media (min-width: 1280px){.admin-calendar-empty-slot span{display:inline}}.admin-calendar-empty-slot div{display:flex;min-width:0px;max-width:100%;align-items:center;justify-content:center;gap:.25rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-empty-slot:hover div,.admin-calendar-empty-slot:focus-within div{opacity:1}.admin-calendar-empty-slot button{display:inline-flex;height:1.5rem;max-width:5.5rem;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:10px;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-calendar-empty-slot button:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.admin-calendar-empty-slot button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-shell .admin-calendar-blocking-event{position:absolute;left:.25rem;right:.25rem;z-index:2;display:grid;gap:.125rem;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#f1f5f9d9;padding:.5rem .5rem 1rem;text-align:left;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-shell .admin-calendar-blocking-event:hover{z-index:7;--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .admin-calendar-blocking-event:focus{z-index:7;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.admin-shell .admin-calendar-blocking-event:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.admin-shell .admin-calendar-blocking-event.is-draggable{cursor:grab}.admin-shell .admin-calendar-blocking-event.is-draggable:active,.admin-shell .admin-calendar-blocking-event.is-dragging{cursor:grabbing;opacity:.75;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.admin-shell .admin-calendar-blocking-event span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell .admin-calendar-blocking-event strong{font-size:.875rem;font-weight:600;line-height:1rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.admin-shell .admin-calendar-blocking-event small{font-size:11px;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.admin-calendar-resize-handle{position:absolute;bottom:.25rem;left:50%;height:.5rem;width:2.5rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:ns-resize;border-radius:9999px;background-color:#94a3b899;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-calendar-resize-handle:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.admin-calendar-blocking-form{display:grid;gap:1rem}.admin-calendar-blocking-help{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-shell h2{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-shell h3{margin-bottom:.75rem;margin-top:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.admin-shell h4{margin-bottom:.5rem;margin-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-shell p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-shell .admin-overview-heading h2{margin-bottom:0;margin-top:.25rem;display:block;border-bottom-width:0px;padding-bottom:0;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-shell .admin-overview-heading h2{font-size:1.5rem;line-height:2rem}}.admin-shell .admin-overview-heading p{margin-top:.5rem;max-width:42rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-shell .admin-overview-compact-header h2{margin-bottom:0;margin-top:.125rem;display:block;border-bottom-width:0px;padding-bottom:0;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-shell .admin-overview-compact-header h2{font-size:1.5rem;line-height:2rem}}.admin-shell .admin-overview-compact-header p{margin-top:.25rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell .admin-overview-panel-header h3{margin-bottom:0;margin-top:0;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-shell .admin-overview-panel-header p{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell .admin-calendar-header h2{margin-bottom:0;margin-top:0;display:block;border-bottom-width:0px;padding-bottom:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.admin-shell .admin-calendar-header h2{font-size:1.25rem;line-height:1.75rem}}.admin-shell .admin-calendar-header p{display:none;max-width:48rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.admin-shell .admin-calendar-header p{margin-top:.25rem;display:block}}.admin-shell .admin-calendar-header .admin-booking-create-launch p{display:none}.admin-shell .admin-customer-note-header h4{margin-bottom:0;margin-top:0}.admin-shell .admin-customer-note-header p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-shell .admin-customer-note-text{margin-top:.75rem;white-space:pre-wrap;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-shell .admin-service-categories-header h3{margin-bottom:0;margin-top:0;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.admin-shell .admin-service-categories-header p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-sidebar .admin-api-status{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-sidebar .admin-nav-group-title{font-size:11px;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.admin-topbar .admin-breadcrumb{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell section>div>p,.admin-shell section>p{margin-bottom:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.empty-state{margin-top:.75rem;margin-bottom:.75rem;border-radius:.75rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1.25rem 1rem;text-align:center}@media (min-width: 640px){.empty-state{padding-left:1.5rem;padding-right:1.5rem}}.empty-state strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.empty-state p{margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:36rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.empty-state-actions{margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}@media (min-width: 640px){.empty-state-actions{flex-direction:row}}.app-state-message{margin-top:.75rem;margin-bottom:.75rem;display:flex;min-width:0px;align-items:flex-start;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-state-message p{margin:0;border-width:0px;background-color:transparent;padding:0;line-height:1.5rem}.app-state-message span{margin-top:.25rem;height:.75rem;width:.75rem;flex-shrink:0}.app-state-message span{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;background-color:currentColor}.app-state-info{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.app-state-error{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.admin-filter-row{margin-bottom:1.25rem;display:grid;min-width:0px;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-filter-grid{margin-bottom:1.25rem;display:grid;min-width:0px;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.admin-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-table-muted{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-entity-list.compact{gap:.5rem}.admin-recurring-booking-panel{margin-bottom:1rem;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}.admin-recurring-preview{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-recurring-preview ul{margin-top:.5rem;display:grid;gap:.25rem}.admin-shell form{margin-bottom:1.25rem;display:grid;min-width:0px;gap:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.admin-shell form{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}}.admin-shell label,.admin-shell legend{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-shell input,.admin-shell select,.admin-shell textarea{min-height:2.75rem;width:100%;min-width:0px;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:1rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-shell input:disabled,.admin-shell select:disabled,.admin-shell textarea:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:.875rem;line-height:1.25rem}}.admin-shell .tenant-global-search input{border-radius:9999px;border-color:transparent;background-color:#ecfdf58c;padding-left:3rem;padding-right:2.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .tenant-global-search input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell .tenant-global-search input::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell .tenant-global-search input:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.admin-shell .tenant-global-search input:focus{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-shell textarea{min-height:7rem;resize:vertical}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{margin-right:.5rem;height:1rem;min-height:0px;width:1rem;min-width:0px;flex-shrink:0;vertical-align:middle;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell button{min-height:2.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-shell button:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.admin-shell button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-shell button:disabled{cursor:not-allowed;opacity:.6}.admin-shell .language-switcher-control{min-height:2.25rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;line-height:1rem}.admin-shell .notification-bell{height:2.5rem;min-height:0px;width:2.5rem;border-radius:9999px;padding:0}.notification-popover{position:absolute;right:0;top:calc(100% + .75rem);z-index:50;max-height:min(36rem,calc(100vh - 7rem));width:min(28rem,calc(100vw - 1.5rem));overflow:hidden;border-radius:1.6rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(15 23 42 / .15);--tw-shadow: var(--tw-shadow-colored)}.notification-popover-header{display:flex;flex-direction:column;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:1rem 1.25rem}@media (min-width: 640px){.notification-popover-header{flex-direction:row;align-items:center;justify-content:space-between}}.notification-popover-header h2{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.notification-popover-header span{margin-top:.125rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.notification-popover-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-shell .notification-unread-toggle,.admin-shell .notification-mark-all{min-height:0px;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .notification-unread-toggle{display:inline-flex;align-items:center;gap:.5rem;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-shell .notification-unread-toggle:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.notification-unread-toggle span{height:1rem;width:1.75rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notification-unread-toggle span:after{display:block;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:""}.notification-unread-toggle.is-active span{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.notification-unread-toggle.is-active span:after{transform:translate(.75rem)}.admin-shell .notification-mark-all{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.admin-shell .notification-mark-all:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.notification-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.admin-shell .notification-tabs button{min-height:2.5rem;border-radius:0;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .notification-tabs button:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-shell .notification-tabs button:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.admin-shell .notification-tabs button.is-active{border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.notification-popover-empty{padding:1rem}.notification-popover-list{max-height:24rem;overflow-y:auto}.notification-popover-list li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:1rem 1.25rem}.notification-popover-list li:last-child{border-bottom-width:0px}.notification-popover-list li.is-read{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));opacity:.8}.notification-popover-list li.is-unread{background-color:#ecfdf566}.notification-item-icon{margin-top:.25rem;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.notification-item-icon svg{height:1.25rem;width:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-item-copy{min-width:0px}.notification-item-copy>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.5rem}.notification-item-copy strong{display:block;min-width:0px;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.notification-item-copy time{white-space:nowrap;text-align:right;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.notification-item-copy p{margin-top:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.notification-item-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-shell .notification-item-actions button,.notification-item-actions a{display:inline-flex;min-height:0px;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .notification-item-actions button:hover,.notification-item-actions a:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.notification-unread-dot{margin-top:.375rem;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.admin-shell .admin-calendar-view-switch{display:inline-grid;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.125rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .admin-calendar-view-switch button{margin-top:0;min-height:0px;border-radius:9999px;border-width:0px;background-color:transparent;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-shell .admin-calendar-view-switch button:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-shell .admin-calendar-view-switch button:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-shell .admin-calendar-view-switch button.is-active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-shell .admin-calendar-view-switch button.is-active:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-shell button.admin-topbar-primary-action{border-radius:9999px;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding:.5rem 1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(167 243 208 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-shell button.admin-topbar-primary-action:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.admin-shell button.admin-topbar-primary-action:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-shell .admin-calendar-empty-slot button{height:1.5rem;min-height:0px;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));padding-left:.5rem;padding-right:.5rem;padding-top:0;padding-bottom:0;font-size:10px;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-shell .admin-calendar-empty-slot button:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.admin-shell .admin-calendar-empty-slot button:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-shell .admin-button-primary,.admin-shell form button[type=submit]{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(167 243 208 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-shell .admin-button-primary:hover,.admin-shell form button[type=submit]:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.admin-shell .admin-button-primary:focus,.admin-shell form button[type=submit]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-shell .admin-button-secondary{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-shell .admin-button-secondary:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-shell .admin-button-danger{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(254 226 226 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-shell .admin-button-danger:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.admin-shell .admin-button-danger:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.admin-shell .admin-button-muted{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-shell .admin-button-muted:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.admin-shell .admin-button-ghost{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .admin-button-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.admin-status-badge.is-success{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-status-badge.is-muted{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-status-badge.is-warning{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.admin-status-badge.is-info{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.admin-entity-list{margin-top:1rem;display:grid;gap:.75rem}.admin-entity-list li{display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-entity-list li{flex-direction:row;align-items:flex-start;justify-content:space-between}.admin-entity-list li.is-editing{flex-wrap:wrap}}.admin-entity-main{min-width:0px}.admin-entity-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.admin-entity-main strong,.admin-entity-main span{display:block;min-width:0px;overflow-wrap:break-word}.admin-entity-main strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-entity-main span{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-entity-actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-entity-actions{flex-direction:row;align-items:center;justify-content:flex-end}}.admin-entity-actions button{margin-top:0;width:100%}@media (min-width: 640px){.admin-entity-actions button{width:auto}}.admin-entity-inline-form{margin:0;display:grid;width:100%;flex-basis:100%;gap:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));background-color:#ecfdf599;padding:.75rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-entity-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entity-inline-form fieldset,.admin-entity-inline-form .feedback-message,.admin-entity-inline-form .admin-form-actions{grid-column:span 2 / span 2}}.admin-entity-inline-form .admin-form-actions{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));padding-top:.75rem}.admin-shell form>button{width:100%;justify-self:start}@media (min-width: 640px){.admin-shell form>button{width:auto}}.admin-form-actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-form-actions{flex-direction:row;align-items:center}}.admin-form-actions button{margin-top:0;width:100%}@media (min-width: 640px){.admin-form-actions button{width:auto}}.admin-form-actions button[type=button]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.admin-form-actions button[type=button]:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-form-field{display:grid;min-width:0px;gap:.375rem}.form-helper-text{margin-top:.125rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-checkbox-field{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem .875rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .4);--tw-shadow: var(--tw-shadow-colored)}.admin-checkbox-field label{margin-bottom:0;display:flex;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.admin-checkbox-field input{margin-right:0}.admin-checkbox-field .form-helper-text{margin-left:1.5rem}.admin-shell fieldset{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.admin-shell fieldset{grid-column:span 2 / span 2}}.admin-shell ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.admin-shell li{min-width:0px;overflow:hidden;overflow-wrap:break-word;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-shell .admin-entity-list li{padding:1rem}.admin-shell li button{margin-top:.5rem;width:100%}@media (min-width: 640px){.admin-shell li button{margin-left:.5rem;width:auto}}.admin-shell table{min-width:720px;max-width:100%;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));font-size:.875rem;line-height:1.25rem}.admin-shell th{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));text-align:left;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-shell td,.admin-shell th{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.625rem .75rem;vertical-align:middle;line-height:1.25rem;overflow-wrap:anywhere}.admin-shell td{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-shell td>small,.admin-shell td small{margin-top:.25rem;display:block;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell td code{display:inline-flex;max-width:100%;word-break:break-all;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-shell td form{margin:0;display:grid;gap:.5rem;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-shell td form{grid-template-columns:repeat(1,minmax(0,1fr))}}.admin-shell td input,.admin-shell td select,.admin-shell td textarea{min-width:11rem}.admin-shell tr.is-cancelled td{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-shell tr.is-cancelled td:first-child{border-left-width:4px;--tw-border-opacity: 1;border-left-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.admin-shell div[style*="border: 1px solid #ddd"]{border-radius:.75rem;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-detail-panel{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.admin-slide-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.admin-booking-slide-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.admin-slide-over-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;cursor:default;border-width:0px;background-color:#020617b3;padding:0;--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.admin-slide-over-panel{position:relative;z-index:1;display:flex;height:100%;width:100%;min-width:0px;max-width:42rem;flex-direction:column;overflow:hidden;border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.admin-slide-over-panel{width:min(92vw,560px)}}.admin-slide-over-header{display:flex;flex-shrink:0;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem}@media (min-width: 640px){.admin-slide-over-header{padding-left:1.75rem;padding-right:1.75rem}}.admin-slide-over-header span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.admin-slide-over-header h3{margin-bottom:0;margin-top:.125rem;overflow-wrap:break-word;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-slide-over-header p{margin-top:.25rem;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-slide-over-header button{margin-top:0;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0;font-size:0px;color:transparent;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-slide-over-header button:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.admin-slide-over-header button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-slide-over-header button:before{content:"×";font-size:1.875rem;line-height:2.25rem;font-weight:300;line-height:1;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-slide-over-body{min-height:0px;flex:1 1 0%;overflow-y:auto;--tw-bg-opacity: 1;background-color:rgb(247 251 249 / var(--tw-bg-opacity, 1));padding:1rem}@media (min-width: 640px){.admin-slide-over-body{padding:1.5rem}}.admin-slide-over-body .admin-crud-slide-form{margin:0;display:grid;min-width:0px;gap:1rem;border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.admin-slide-over-body .admin-crud-slide-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}.admin-slide-over-body .admin-crud-slide-form .admin-form-field,.admin-slide-over-body .admin-crud-slide-form .admin-checkbox-field,.admin-slide-over-body .admin-crud-slide-form fieldset,.admin-slide-over-body .admin-crud-slide-form .feedback-message,.admin-slide-over-body .admin-crud-slide-form .admin-form-actions{grid-column:span 2 / span 2}.admin-slide-over-body .admin-crud-slide-form .admin-form-field:has(input[type=number]),.admin-slide-over-body .admin-crud-slide-form .admin-form-field:has(select){grid-column:span 1 / span 1}}.admin-slide-over-body .admin-crud-slide-form label,.admin-slide-over-body .admin-crud-slide-form legend{margin-bottom:0;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-slide-over-body .admin-crud-slide-form input,.admin-slide-over-body .admin-crud-slide-form select,.admin-slide-over-body .admin-crud-slide-form textarea{min-height:3rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.admin-slide-over-body .admin-crud-slide-form input::-moz-placeholder,.admin-slide-over-body .admin-crud-slide-form select::-moz-placeholder,.admin-slide-over-body .admin-crud-slide-form textarea::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.admin-slide-over-body .admin-crud-slide-form input::placeholder,.admin-slide-over-body .admin-crud-slide-form select::placeholder,.admin-slide-over-body .admin-crud-slide-form textarea::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.admin-slide-over-body .admin-crud-slide-form input:hover,.admin-slide-over-body .admin-crud-slide-form select:hover,.admin-slide-over-body .admin-crud-slide-form textarea:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.admin-slide-over-body .admin-crud-slide-form input:focus,.admin-slide-over-body .admin-crud-slide-form select:focus,.admin-slide-over-body .admin-crud-slide-form textarea:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-slide-over-body .admin-crud-slide-form input:disabled,.admin-slide-over-body .admin-crud-slide-form select:disabled,.admin-slide-over-body .admin-crud-slide-form textarea:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-slide-over-body .admin-crud-slide-form fieldset{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#f8fafcb3;padding:.875rem;--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #fff;--tw-shadow: var(--tw-shadow-colored)}.admin-slide-over-body .admin-crud-slide-form fieldset label{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:none;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .4);--tw-shadow: var(--tw-shadow-colored)}.admin-slide-over-body .admin-crud-slide-form .admin-form-actions{margin-top:.25rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-top:1rem}.admin-slide-over-body button{margin-top:0;min-height:2.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-slide-over-body button:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.admin-slide-over-body button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-slide-over-body button:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-slide-over-body .admin-button-primary,.admin-slide-over-body form button[type=submit]{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(167 243 208 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-slide-over-body .admin-button-primary:hover,.admin-slide-over-body form button[type=submit]:hover{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.admin-slide-over-body .admin-button-primary:focus,.admin-slide-over-body form button[type=submit]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.admin-slide-over-body .admin-button-secondary{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-slide-over-body .admin-button-secondary:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-slide-over-body .admin-button-danger{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(254 226 226 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-slide-over-body .admin-button-danger:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.admin-slide-over-body .admin-button-danger:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.admin-detail-grid{display:grid;gap:.75rem}@media (min-width: 640px){.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-detail-grid div{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));background-color:#f8fafccc;padding:.625rem .75rem}.admin-detail-grid dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-detail-grid dd{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.import-source-panel{margin-bottom:1rem;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.import-source-panel p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.import-source-grid{display:grid;gap:.5rem}@media (min-width: 640px){.import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.import-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.import-source-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem}.import-source-card.is-active{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.import-source-card div{display:grid;gap:.25rem}.import-source-card strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.import-source-card span:not(.admin-status-badge){font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-detail-content{display:grid;gap:1.25rem}.admin-booking-detail-hero{display:flex;flex-direction:column;gap:1.25rem;border-radius:1.55rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.admin-booking-detail-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-booking-detail-eyebrow code{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-booking-detail-hero h4{margin-bottom:.75rem;margin-top:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-booking-detail-time{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.admin-booking-detail-subtitle{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-booking-summary-grid{display:grid;gap:1.25rem}.admin-booking-summary-grid section,.admin-booking-section{min-width:0px;border-radius:1.6rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.admin-booking-accordion{overflow:hidden;border-radius:1.35rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .4);--tw-shadow: var(--tw-shadow-colored)}.admin-booking-accordion summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-booking-accordion summary:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.admin-booking-accordion summary::-webkit-details-marker{display:none}.admin-booking-accordion summary:after{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:"+"}.admin-booking-accordion[open] summary:after{content:"-"}.admin-booking-accordion summary strong{margin-left:auto;display:inline-flex;min-width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.admin-booking-accordion>div{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:1.25rem}.admin-booking-accordion .admin-booking-section{border-width:0px;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-booking-primary-card h4,.admin-booking-section h4{margin-bottom:1rem;margin-top:0;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-section-header{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-booking-section-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.admin-booking-section-header p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-booking-notification-list{display:grid;gap:.75rem}.admin-booking-notification-list li{display:grid;gap:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-booking-notification-list strong,.admin-booking-notification-list span{display:block;min-width:0px;overflow-wrap:break-word}.admin-booking-notification-list span{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-notification-list dl{display:grid;gap:.5rem}@media (min-width: 640px){.admin-booking-notification-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-booking-notification-list dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-notification-list dd{margin-top:.25rem;min-width:0px;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.admin-empty-inline{margin-bottom:.75rem;border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.admin-booking-actions{display:grid;gap:.75rem}@media (min-width: 640px){.admin-booking-actions{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}}.admin-booking-actions button{width:100%}@media (min-width: 640px){.admin-booking-actions button{width:auto}}.admin-booking-status-actions-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-status-control{display:grid;max-width:20rem;gap:.25rem}.admin-booking-status-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-booking-status-control select{min-height:2.75rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%);background-size:5px 5px,5px 5px;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;padding:.5rem 2.5rem .5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-booking-status-control select:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));background-color:#ecfdf566}.admin-booking-status-control select:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-booking-status-control select:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-status-confirmation{margin-top:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.admin-status-confirmation strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-status-confirmation p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-status-confirmation span{font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-status-confirmation-actions{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.admin-status-confirmation-actions{flex-direction:row;justify-content:flex-end}}.admin-status-confirmation-actions button{min-height:2.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-status-confirmation-actions button:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.admin-status-confirmation-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-status-confirmation-actions button:last-child{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-status-confirmation-actions button:last-child:hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.admin-booking-current-time{margin-bottom:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.admin-booking-history-list{position:relative;display:grid;gap:.75rem}.admin-booking-history-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.booking-history-marker{margin-top:.25rem;height:.75rem;width:.75rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.booking-history-marker.history-created{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.booking-history-marker.history-rescheduled{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.booking-history-marker.history-cancelled{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.booking-history-marker.history-status_changed{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.admin-booking-history-list strong,.admin-booking-history-list time,.admin-booking-history-list p{display:block}.admin-booking-history-list strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.admin-booking-history-list time{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-booking-history-list p{margin-top:.5rem;border-width:0px;background-color:transparent;padding:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.onboarding-wizard{display:grid;gap:1.25rem}.onboarding-hero{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.onboarding-hero p{margin-bottom:.5rem;display:inline-flex;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.onboarding-hero h2{margin-bottom:.5rem;border-bottom-width:0px;padding-bottom:0;font-size:1.25rem;line-height:1.75rem}@media (min-width: 640px){.onboarding-hero h2{font-size:1.5rem;line-height:2rem}}.onboarding-hero span{display:block;max-width:42rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.onboarding-step-count{margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.onboarding-progress{display:grid;gap:.5rem}@media (min-width: 640px){.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}.onboarding-progress li{display:flex;min-width:0px;align-items:center;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.onboarding-progress span{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.onboarding-progress strong,.onboarding-progress small{display:block;min-width:0px}.onboarding-progress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;color:inherit}.onboarding-progress small{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.onboarding-progress .is-current{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.onboarding-progress .is-current span,.onboarding-progress .is-done span{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.onboarding-step{display:grid;gap:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}@media (min-width: 640px){.onboarding-step{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step-header,.onboarding-step .onboarding-empty-state,.onboarding-step .onboarding-hours-list,.onboarding-step .onboarding-summary-grid,.onboarding-step>.onboarding-field-error{grid-column:span 2 / span 2}}.onboarding-step-header h3{margin-bottom:.5rem;margin-top:0;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.onboarding-step-header p{margin-bottom:0;border-width:0px;background-color:transparent;padding:0;line-height:1.5rem}.onboarding-empty-state{border-radius:.75rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.onboarding-empty-state strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.onboarding-empty-state p{margin-bottom:0;margin-top:.25rem;border-width:0px;background-color:transparent;padding:0;line-height:1.5rem}.onboarding-field-error{margin-top:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.onboarding-hours-list{display:grid;gap:.75rem}.onboarding-hours-row{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.onboarding-hours-row{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center}}.onboarding-hours-row strong{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.onboarding-hours-row label{margin-bottom:0}.onboarding-hours-times{display:grid;gap:.75rem}@media (min-width: 640px){.onboarding-hours-times{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-hours-times span{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.onboarding-summary-grid{display:grid;gap:.75rem}@media (min-width: 640px){.onboarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-summary-grid div{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem}.onboarding-summary-grid dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.onboarding-summary-grid dd{margin-top:.25rem;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.onboarding-redirect-note{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.onboarding-success-state .onboarding-hero{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.onboarding-success-state .onboarding-hero p{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.onboarding-success-state .onboarding-hero h2{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.onboarding-success-state .onboarding-hero span{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.onboarding-actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.onboarding-actions{flex-direction:row;justify-content:flex-end}.admin-reschedule-slots{grid-column:span 2 / span 2}}.admin-reschedule-step-two .admin-filter-grid{margin-bottom:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.admin-reschedule-step-two .admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-reschedule-step-two .admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.admin-reschedule-step-two .admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-reschedule-step-two input,.admin-reschedule-step-two select{min-height:2.75rem;width:100%;min-width:0px;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:1rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-reschedule-step-two input:focus,.admin-reschedule-step-two select:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.admin-reschedule-step-two input:disabled,.admin-reschedule-step-two select:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.admin-reschedule-step-two input,.admin-reschedule-step-two select{font-size:.875rem;line-height:1.25rem}}.admin-reschedule-slots select{margin-top:.5rem}.admin-reschedule-time-selectors{margin-top:.5rem;display:grid;gap:.75rem}@media (min-width: 640px){.admin-reschedule-time-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-reschedule-time-selectors label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-reschedule-selected-time{margin-top:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.booking-status-badge{display:inline-flex;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.cancelled-booking-note{margin-bottom:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background-color:#02061766;padding:1.5rem 1rem}.modal-panel{max-height:90vh;width:100%;max-width:32rem;overflow-y:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-panel h3{margin-bottom:.75rem;margin-top:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.modal-panel p{margin-bottom:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.modal-panel form{margin-bottom:0;border-width:0px;background-color:transparent;padding:0}@media (min-width: 640px){.modal-panel form{grid-template-columns:repeat(1,minmax(0,1fr))}}.modal-actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.modal-actions{flex-direction:row;justify-content:flex-end}}.modal-actions button{margin-top:0;min-height:2.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored)}.modal-actions button:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.modal-actions button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.modal-actions button:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-actions button[type=submit]{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(254 202 202 / .7);--tw-shadow: var(--tw-shadow-colored)}.modal-actions button[type=submit]:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.modal-actions button[type=submit]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.admin-shell .modal-actions button[type=submit]{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(254 202 202 / .7);--tw-shadow: var(--tw-shadow-colored)}.admin-shell .modal-actions button[type=submit]:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.admin-shell .modal-actions button[type=submit]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.feedback-message{margin-bottom:.75rem;border-radius:.75rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.public-booking-shell{min-height:100vh;overflow-x:hidden;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-shell{padding:1.25rem 1.5rem}}@media (min-width: 1024px){.public-booking-shell{padding-top:1.75rem;padding-bottom:1.75rem}}.public-booking-card{margin-left:auto;margin-right:auto;max-width:64rem;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored)}.public-booking-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-header{padding:1.5rem 2rem}}@media (min-width: 1024px){.public-booking-header{padding:1.75rem 2.25rem}}.public-booking-header{background-color:var(--tenant-brand-color, #0f172a)}.public-booking-header-top{display:flex;min-width:0px;flex-direction:column;gap:1rem}@media (min-width: 640px){.public-booking-header-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.public-booking-header img{margin-bottom:.75rem;height:3rem;max-width:10rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));-o-object-fit:contain;object-fit:contain;padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-header .language-switcher{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.public-booking-header .language-switcher select{border-color:#ffffff4d;background-color:#fffffff2;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-header p{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#ffffffbf}.public-booking-header h1{margin-top:.5rem;max-width:42rem;overflow-wrap:break-word;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-header h1{font-size:1.875rem;line-height:2.25rem}}.public-booking-intro{margin-top:1rem;max-width:42rem;white-space:pre-line;font-size:.875rem;line-height:1.5rem;color:#ffffffe6}@media (min-width: 640px){.public-booking-intro{font-size:1rem;line-height:1.5rem}}.public-booking-contact{margin-top:1rem;display:flex;max-width:42rem;flex-direction:column;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:#ffffff26;background-color:#ffffff1a;padding:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#ffffffe6}@media (min-width: 640px){.public-booking-contact{flex-direction:row;flex-wrap:wrap;align-items:center}}.public-booking-contact span{display:inline-flex;min-width:0px;overflow-wrap:break-word}.public-location-chooser{display:grid;gap:1.25rem;padding:1rem}@media (min-width: 640px){.public-location-chooser{padding:1.75rem}}@media (min-width: 1024px){.public-location-chooser{padding:2rem}}.public-location-chooser>div:first-child{max-width:42rem}.public-location-chooser p{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.public-location-chooser h2{margin-top:.25rem;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-location-chooser>div:first-child span{margin-top:.5rem;display:block;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.public-location-chooser-list{display:grid;gap:.75rem}@media (min-width: 640px){.public-location-chooser-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-location-chooser-list a{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.public-location-chooser-list a:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.public-location-chooser-list a:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.public-location-chooser-list strong,.public-location-chooser-list span{display:block;min-width:0px;overflow-wrap:break-word}.public-location-chooser-list span{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.public-booking-form{display:grid;min-width:0px;gap:1.25rem;padding:1rem}@media (min-width: 640px){.public-booking-form{gap:1.5rem;padding:1.75rem}}@media (min-width: 1024px){.public-booking-form{grid-template-columns:minmax(0,1fr) 300px;align-items:flex-start;padding:2rem}}.public-booking-sticky-flow-header{position:sticky;top:0;z-index:30;margin-left:-1rem;margin-right:-1rem;margin-top:-1rem;display:flex;min-width:0px;flex-direction:column;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width: 640px){.public-booking-sticky-flow-header{margin-left:-1.75rem;margin-right:-1.75rem;margin-top:-1.75rem;flex-direction:row;align-items:center;justify-content:space-between;padding-left:1.75rem;padding-right:1.75rem}}@media (min-width: 1024px){.public-booking-sticky-flow-header{grid-column:span 2 / span 2;margin-left:-2rem;margin-right:-2rem;margin-top:-2rem;padding-left:2rem;padding-right:2rem}}.public-booking-sticky-flow-header>div{min-width:0px}.public-booking-sticky-flow-header strong,.public-booking-sticky-flow-header span{display:block;min-width:0px}.public-booking-sticky-flow-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-sticky-flow-header strong{font-size:1rem;line-height:1.5rem}}.public-booking-sticky-flow-header>div>span{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-sticky-flow-header>div>span{font-size:.875rem;line-height:1.25rem}}.public-booking-sticky-flow-header ol{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.public-booking-sticky-flow-header li{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.public-booking-sticky-flow-header li.is-active,.public-booking-sticky-flow-header li.is-complete{border-color:transparent;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--tenant-brand-color, #0f172a)}.public-booking-form-heading{display:grid;gap:.5rem}@media (min-width: 1024px){.public-booking-form-heading{grid-column:span 2 / span 2}}.public-booking-form h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-form h2{font-size:1.5rem;line-height:2rem}}.public-booking-form-heading p{max-width:42rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-form-heading p{font-size:1rem;line-height:1.5rem}}.public-booking-form h3{font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.public-booking-progress{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media (min-width: 640px){.public-booking-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.public-booking-progress{grid-column:span 2 / span 2}}.public-booking-progress li{display:flex;min-width:0px;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.public-booking-progress li{justify-content:center;text-align:center}}.public-booking-progress li{overflow-wrap:anywhere}.public-booking-progress span{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.public-booking-progress .is-complete{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-progress .is-active{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.public-booking-progress .is-complete span,.public-booking-progress .is-active span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--tenant-brand-color, #0f172a)}.public-booking-wizard .public-booking-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.public-booking-wizard .public-booking-progress li{justify-content:center;padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:.75rem;line-height:1rem}@media (min-width: 640px){.public-booking-wizard .public-booking-progress li{font-size:.875rem;line-height:1.25rem}}.public-booking-card>.form-status{margin:1.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.public-booking-card>.form-status{margin:2rem}}.public-booking-loading{display:grid;gap:.75rem;padding:1.25rem}@media (min-width: 640px){.public-booking-loading{padding:2rem}}@media (min-width: 1024px){.public-booking-loading{padding:2.5rem}}.public-booking-loading span{height:3rem}.public-booking-loading span{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.public-booking-loading span:first-child{height:5rem}.public-booking-form .public-booking-section{min-width:0px;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#f8fafccc;padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.public-booking-form .public-booking-section{padding:1.25rem}}@media (min-width: 1024px){.public-booking-form .public-booking-section{grid-column:span 1 / span 1}}.public-booking-wizard .public-booking-section,.public-booking-wizard .public-booking-step-form{width:100%;max-width:48rem}@media (min-width: 1024px){.public-booking-wizard .public-booking-section,.public-booking-wizard .public-booking-step-form{grid-column:span 2 / span 2;margin-left:auto;margin-right:auto}}.public-booking-wizard .public-booking-section{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.public-booking-wizard.step-1 .public-booking-step-two,.public-booking-wizard.step-1 .public-booking-step-three,.public-booking-wizard.step-2 .public-booking-step-one,.public-booking-wizard.step-2 .public-booking-step-three,.public-booking-wizard.step-3 .public-booking-step-one,.public-booking-wizard.step-3 .public-booking-step-two{display:none}.public-booking-form .public-booking-section-title{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.public-booking-form .public-booking-section-title span{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--tenant-brand-color, #0f172a)}.public-booking-form .public-booking-section-title p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.public-booking-form .public-booking-field-grid{display:grid;gap:1rem}@media (min-width: 640px){.public-booking-form .public-booking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-booking-form .public-booking-field{min-width:0px}.public-booking-form .public-booking-summary{margin-top:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-current-summary{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.public-booking-current-summary{padding:1.25rem}}@media (min-width: 1024px){.public-booking-current-summary{position:sticky;top:1.5rem;grid-column-start:2;grid-row:span 4 / span 4}}.public-booking-current-summary.is-compact{width:100%;max-width:48rem;align-self:flex-start;padding:.75rem}@media (min-width: 1024px){.public-booking-current-summary.is-compact{position:sticky;top:5rem;grid-column:span 2 / span 2;margin-left:auto;margin-right:auto}}.public-booking-wizard .public-booking-current-summary.is-compact>div{margin-bottom:.5rem}.public-booking-wizard .public-booking-current-summary.is-compact>div p{display:none}@media (min-width: 640px){.public-booking-wizard .public-booking-current-summary.is-compact>div p{display:block}}.public-booking-wizard .public-booking-current-summary.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.public-booking-wizard .public-booking-current-summary.is-compact dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-booking-wizard .public-booking-current-summary.is-compact dl>div{padding:.5rem .625rem}.public-booking-current-summary h3{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-current-summary>div{margin-bottom:.75rem}.public-booking-current-summary>div p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.public-booking-current-summary dl{display:grid;gap:.5rem}@media (min-width: 640px){.public-booking-current-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.public-booking-current-summary dl{grid-template-columns:repeat(1,minmax(0,1fr))}}.public-booking-current-summary dl>div{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.public-booking-current-summary dl>div.is-complete{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.public-booking-current-summary dl>div.is-missing{border-style:dashed;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.public-booking-current-summary dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.public-booking-current-summary dd{margin-top:.25rem;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-form .public-booking-summary strong,.public-booking-form .public-booking-summary span{display:block}.public-booking-form .public-booking-summary strong{margin-bottom:.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-service-picker{display:grid;gap:.75rem}@media (min-width: 640px){.public-booking-service-picker{grid-column:span 2 / span 2}}.public-booking-service-picker>div>span{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.public-booking-service-picker>div>div{display:grid;gap:.5rem}@media (min-width: 640px){.public-booking-service-picker>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-booking-service-picker label{margin-bottom:0;display:flex;min-height:5rem;min-width:0px;cursor:pointer;align-items:flex-start;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.public-booking-service-picker label:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.public-booking-service-picker label:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.public-booking-service-picker input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.public-booking-service-picker label:has(input:checked){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px;background-color:var(--tenant-brand-color, #0f172a);border-color:var(--tenant-brand-color, #0f172a);--tw-ring-color: var(--tenant-brand-color, #0f172a)}.public-booking-service-picker strong{display:block;min-width:0px;overflow-wrap:break-word;font-size:1rem;font-weight:600;line-height:1.25rem}.public-booking-service-picker small{margin-top:.5rem;display:block;min-width:0px;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:500;opacity:.8}.public-booking-time-layout{display:grid;gap:.75rem}@media (min-width: 640px){.public-booking-time-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:flex-end}}.public-booking-next-step{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-next-step strong,.public-booking-next-step span{display:block}.public-booking-next-step strong{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-next-step span{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.public-booking-form label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.public-booking-form select,.public-booking-form input{min-height:3rem;width:100%;min-width:0px;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.public-booking-form select:focus,.public-booking-form input:focus{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.public-booking-form select:disabled,.public-booking-form input:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.public-booking-form input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.public-booking-form input[type=checkbox]{height:1rem;min-height:0px;width:1rem;min-width:0px;flex-shrink:0;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-form input[type=checkbox]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.public-booking-form input[type=checkbox]{accent-color:var(--tenant-brand-color, #0f172a)}.public-booking-consent{margin-top:.75rem;display:flex;align-items:flex-start;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-consent input{margin-top:.125rem}.public-booking-consent span,.public-booking-consent strong{display:block;min-width:0px}.public-booking-consent strong{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-form form{display:grid;gap:1.25rem}@media (min-width: 1024px){.public-booking-form form{grid-column:span 1 / span 1}}.public-booking-wizard .public-booking-step-form{display:grid;gap:1.25rem}.public-booking-step-actions{margin-top:1rem;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.public-booking-step-actions button{min-height:3rem;min-width:8rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.public-booking-step-actions button:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.public-booking-step-actions button:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.public-booking-step-actions button:not(:first-child),.public-booking-step-actions button:only-child{border-color:transparent;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.public-booking-step-actions button:not(:first-child):hover,.public-booking-step-actions button:only-child:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.public-booking-step-actions button:not(:first-child),.public-booking-step-actions button:only-child{background-color:var(--tenant-brand-color, #0f172a)}.public-booking-step-actions button:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background-color:#e2e8f0}.public-booking-form .slot-list{display:grid;min-height:3rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 640px){.public-booking-form .slot-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.public-booking-form .slot-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-booking-form .slot-list.is-loading{pointer-events:none;opacity:.6}.public-booking-form .slot-list li{list-style-type:none}.public-booking-form .slot-list label{display:flex;min-height:3rem;min-width:0px;cursor:pointer;align-items:center;justify-content:center;overflow-wrap:break-word;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-form .slot-list label:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.public-booking-form .slot-list label:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.public-booking-form .slot-list label{overflow-wrap:anywhere}.public-booking-form .slot-list label>span{display:flex;min-width:0px;flex-direction:column;align-items:center;gap:.125rem}.public-booking-form .slot-list label strong{font-size:1rem;line-height:1.5rem}.public-booking-form .slot-list label small{font-size:.75rem;line-height:1rem;font-weight:500;opacity:.75}.public-booking-form .slot-list label:has(input:checked){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--tenant-brand-color, #0f172a);border-color:var(--tenant-brand-color, #0f172a)}.public-booking-form .slot-list .slot-skeleton{list-style-type:none}.public-booking-form .slot-list .slot-skeleton span{display:block;height:3rem}@keyframes pulse{50%{opacity:.5}}.public-booking-form .slot-list .slot-skeleton span{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.public-booking-form button[type=submit]{margin-top:.25rem;min-height:3rem;width:100%;border-radius:.75rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.public-booking-form button[type=submit]:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.public-booking-form button[type=submit]:disabled{cursor:not-allowed;opacity:1}.public-booking-form button[type=submit]{background-color:var(--tenant-brand-color, #0f172a)}.public-booking-form button[type=submit]:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-form .form-status{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.public-booking-form .booking-status{margin-bottom:0}.public-booking-submit-summary{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.public-booking-submit-summary div{display:flex;min-width:0px;flex-direction:column;gap:.25rem}@media (min-width: 640px){.public-booking-submit-summary div{flex-direction:row;align-items:center;justify-content:space-between}}.public-booking-submit-summary strong{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-submit-summary p{margin-top:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.public-booking-confirmation{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:1.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.public-booking-confirmation{padding:1.5rem}}@media (min-width: 1024px){.public-booking-confirmation{grid-column:span 2 / span 2}}.public-booking-confirmation>span{margin-bottom:.75rem;display:inline-flex;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.public-booking-confirmation h3{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.public-booking-confirmation p{margin-bottom:1rem;--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.public-booking-confirmation dl{display:grid;gap:.5rem}@media (min-width: 640px){.public-booking-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-booking-confirmation div{border-radius:.75rem;background-color:#ffffffb3;padding:.5rem .75rem}.public-booking-confirmation dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.public-booking-confirmation dd{margin-top:.25rem;overflow-wrap:break-word;font-weight:500;--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.public-booking-confirmation dd small{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.public-booking-confirmation-actions{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.public-booking-confirmation-actions{flex-direction:row;align-items:center}}.public-booking-confirmation-actions button,.public-booking-confirmation-actions a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.public-booking-confirmation-actions button:focus,.public-booking-confirmation-actions a:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.public-booking-confirmation-actions button{border-width:1px;--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.public-booking-confirmation-actions button:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.public-booking-confirmation-actions a{border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.public-booking-confirmation-actions a:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.public-booking-management{gap:1.25rem}.public-booking-management-summary,.public-booking-management-actions{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffc;padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.public-booking-management-summary,.public-booking-management-actions{padding:1.25rem}}.public-booking-management-summary h2,.public-booking-management-actions h2{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-management-summary dl{display:grid;gap:.75rem}@media (min-width: 640px){.public-booking-management-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-booking-management-summary div{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.public-booking-management-summary dt{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.public-booking-management-summary dd{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.public-booking-management-actions p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.public-booking-management-actions>div{margin-top:1rem;display:grid;gap:.5rem}@media (min-width: 640px){.public-booking-management-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-booking-management-actions a,.public-booking-management-actions button{display:flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-management-actions a:disabled,.public-booking-management-actions button:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.public-booking-management-actions a:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}@media (max-width: 1023px){.admin-sidebar{max-height:100dvh;overflow:hidden}.admin-sidebar nav.is-open{max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;padding-bottom:1rem}.admin-content{padding-bottom:1rem}.admin-calendar-scroll{margin-left:-.75rem;margin-right:-.75rem;border-radius:0;border-left-width:0px;border-right-width:0px}@media (min-width: 640px){.admin-calendar-scroll{margin-left:-1.25rem;margin-right:-1.25rem}}.admin-calendar-scroll{-webkit-overflow-scrolling:touch}.admin-calendar-table{min-width:920px}.admin-calendar-table.is-day-view{min-width:420px}.admin-calendar-table th,.admin-calendar-table td{min-width:8rem;padding:.5rem}.admin-calendar-time-cell{min-width:5rem}.admin-calendar-week-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-week-nav div{grid-column:span 2 / span 2}.superadmin-tenant-workspace{grid-template-columns:repeat(1,minmax(0,1fr))}.superadmin-registry-panel .admin-table-scroll{max-width:calc(100vw - 1.5rem)}}@media (max-width: 767px){.admin-shell main{padding-left:.75rem;padding-right:.75rem;padding-bottom:2rem}.admin-shell section{border-radius:.5rem;padding:.75rem}.admin-page-heading,.admin-section-panel-header,.admin-overview-panel-header,.admin-calendar-header,.admin-calendar-toolbar,.admin-filter-row{gap:.75rem}.admin-overview-heading{padding:1rem}.admin-overview-heading h2,.admin-shell .admin-overview-heading h2,.admin-calendar-header h2,.admin-shell .admin-calendar-header h2{font-size:1.5rem;line-height:2rem}.admin-overview-card strong{font-size:1.875rem;line-height:2.25rem}.admin-overview-quick-links a,.admin-overview-upcoming button,.admin-nav-link,.notification-bell,.admin-form-actions button,.admin-entity-actions button,.admin-customer-booking-list button,.notification-actions a,.notification-actions button,.modal-actions button,.onboarding-actions button,.admin-booking-actions button{min-height:2.75rem}.admin-topbar{position:sticky;top:0;padding-left:.75rem;padding-right:.75rem}.admin-topbar-actions{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.admin-topbar-actions>*,.admin-user,.language-switcher select{width:100%}.notification-bell-shell{justify-self:start}.notification-bell{height:2.5rem;min-height:0px;width:2.5rem}.notification-popover{position:fixed;left:.75rem;right:.75rem;top:5rem;max-height:calc(100vh - 6rem);width:auto}.language-switcher{width:auto;justify-self:start}.admin-table-scroll{margin-left:-.75rem;margin-right:-.75rem;border-radius:0;border-left-width:0px;border-right-width:0px;padding-left:.75rem;padding-right:.75rem}.admin-shell table,.superadmin-registry-panel table{min-width:760px}.admin-shell td,.admin-shell th{padding:.75rem}.admin-customers-layout,.admin-booking-summary-grid,.admin-detail-grid,.admin-customer-summary-card dl,.onboarding-summary-grid,.public-booking-current-summary dl{grid-template-columns:repeat(1,minmax(0,1fr))}.public-booking-wizard .public-booking-current-summary.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-slide-over-panel{top:0;right:0;bottom:0;left:0;max-width:none;border-left-width:0px}.admin-slide-over-header{padding-top:max(1rem,env(safe-area-inset-top))}.admin-slide-over-body{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.admin-detail-panel,.admin-booking-detail-hero,.admin-booking-summary-grid section,.admin-booking-section,.admin-customer-section,.admin-section-panel,.modal-panel{padding:.75rem}.admin-booking-create-launch{padding:.75rem}.admin-booking-create-progress{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-booking-create-actions{flex-direction:column-reverse;align-items:stretch}.admin-booking-create-actions button{width:100%}.onboarding-step{grid-template-columns:repeat(1,minmax(0,1fr));padding:.75rem}.onboarding-step-header,.onboarding-step .onboarding-empty-state,.onboarding-step .onboarding-hours-list,.onboarding-step .onboarding-summary-grid,.onboarding-step>.onboarding-field-error{grid-column:span 1 / span 1}.onboarding-progress strong{white-space:normal}.onboarding-hours-row{grid-template-columns:repeat(1,minmax(0,1fr))}.public-booking-shell{padding:.5rem}.public-booking-card{border-radius:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.public-booking-header{padding:1.5rem 1rem}.public-booking-header-top .language-switcher{width:100%}.public-booking-header h1{font-size:1.5rem;line-height:2rem}.public-booking-header img{height:3rem;max-width:9rem}.public-booking-form{gap:1rem;padding:.75rem .75rem 1.5rem}.public-booking-sticky-flow-header{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem;padding-left:.75rem;padding-right:.75rem}.public-booking-form h2{font-size:1.5rem;line-height:2rem}.public-booking-progress li{min-height:3rem}.public-booking-form .public-booking-section,.public-booking-current-summary,.public-booking-confirmation,.public-booking-management-summary,.public-booking-management-actions{border-radius:.75rem;padding:.75rem}.public-booking-service-picker>div>div{grid-template-columns:repeat(1,minmax(0,1fr))}.public-booking-service-picker label{min-height:5rem}.public-booking-time-layout,.public-booking-form .public-booking-field-grid,.public-booking-form .slot-list,.public-booking-confirmation dl,.public-booking-management-summary dl{grid-template-columns:repeat(1,minmax(0,1fr))}.public-booking-step-actions{flex-direction:column-reverse;align-items:stretch}.public-booking-step-actions button{width:100%}.public-booking-form button[type=submit]{position:sticky;z-index:20;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);bottom:max(.75rem,env(safe-area-inset-bottom))}.public-booking-submit-summary{font-size:1rem;line-height:1.5rem}}.email-template-workspace{display:grid;gap:1rem}@media (min-width: 1280px){.email-template-workspace{grid-template-columns:minmax(280px,360px) 1fr}}.email-template-list{display:flex;flex-direction:column;gap:.5rem}.email-template-list-item{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.email-template-list-item:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.email-template-list-item.is-active{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.email-template-list-item span{display:flex;flex-direction:column;gap:.25rem}.email-template-list-item code,.email-template-variable-list code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.email-template-detail{display:flex;flex-direction:column;gap:1rem}.email-template-preview-grid{display:grid;gap:1rem}@media (min-width: 1024px){.email-template-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-template-preview-grid pre{max-height:20rem;overflow:auto;white-space:pre-wrap;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.email-template-html-preview{max-height:24rem;overflow:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.email-template-variable-list{display:flex;flex-direction:column;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem}.email-template-variable-list div{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 520px){.admin-sidebar{padding-left:.75rem;padding-right:.75rem}.admin-sidebar-header{display:grid;grid-template-columns:minmax(0,16.25rem) 4.25rem;align-items:center;justify-content:flex-start;gap:.5rem}.admin-brand{max-width:16.25rem;min-width:0px;gap:.5rem;padding-right:0}.admin-brand>span:last-child{min-width:0px}.admin-nav-toggle{width:4.25rem;min-width:4.25rem;max-width:4.25rem;justify-self:end;overflow:hidden;padding-left:0;padding-right:0}.admin-brand-mark{height:2.5rem;width:2.5rem;border-radius:.5rem}.admin-topbar h1{font-size:1.125rem;line-height:1.75rem}.admin-overview-summary-row{display:grid;align-items:flex-start;gap:.5rem;overflow:hidden}.admin-overview-summary-row strong{max-width:100%;justify-self:start;white-space:normal}.admin-overview-card{padding:.5rem .75rem}.admin-overview-card p{display:none}.admin-shell form,.admin-filter-row,.admin-overview-upcoming,.admin-overview-quick-links,.admin-service-categories-panel,.admin-booking-qr-section,.admin-share-slot-panel{padding:.75rem}.admin-calendar-table{min-width:860px}.admin-calendar-table.is-day-view{min-width:360px}.admin-shell table,.superadmin-registry-panel table{min-width:680px}.admin-technical-key{word-break:break-all;font-size:11px}.public-booking-contact{font-size:.75rem;line-height:1rem}.public-booking-form .slot-list label{padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem}.admin-calendar-week-nav{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-calendar-week-nav button,.admin-calendar-week-nav div{grid-column:span 1 / span 1;width:100%}.admin-calendar-empty-slot{opacity:.8}.admin-calendar-empty-slot div{opacity:1}.public-booking-progress span,.onboarding-progress span{height:2rem;width:2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.top-0{top:0}.z-10{z-index:10}.z-40{z-index:40}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.max-h-32{max-height:8rem}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-80{min-height:20rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[560px\]{min-width:560px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[52px_repeat\(6\,1fr\)\]{grid-template-columns:52px repeat(6,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-950{--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-1{padding-top:.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.focus\:border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-slate-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_160px_auto\]{grid-template-columns:minmax(0,1fr) 160px auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:py-24{padding-top:6rem;padding-bottom:6rem}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(420px\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(300px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}
